@font-face{
    font-family: 'din_light';
    src: url(../fontes/FF_DIN_Light_0.otf);
}


@font-face{
    font-family: 'din_medium';
    src: url(../fontes/FF_DIN_Medium_0.otf);
}


@font-face{
  font-family: 'din_bold'; 
  src: url(../fontes/FF_DIN_Bold_0.otf);
}


@font-face{
  font-family: 'din_black';  
  src: url(../fontes/FF_DIN_Black_0.otf);
}


@font-face{
  font-family: 'din'; 
  src: url(../fontes/DIN.ttf);
}


body{
	width: 100%; 
	height: 100%; 
	margin: 0;  
}


input{
  outline: none;
}

.fix-checkbox {
  display: flex;
  align-items: center;
  padding-top: 0 !important;
}

.fix-checkbox h5 {
  margin: 0;
}

.grecaptcha-badge{
    visibility: collapse !important;  
}

.your-class .slick-slide,
.your-class2 .slick-slide{

outline: none !important;

}

.your-class button{

  border: 1px solid red;
  z-index: 6000;

}

.your-class .leftFix {

    position: absolute;
    top: 44%;
    padding-top: unset;
    padding-right: unset;
    right: -60px;
    transform: rotate(90deg);
    z-index: 9999;
    padding-left: unset;


}

.your-class .rightFix {

    position: absolute;
    top: 51%;
    padding-top: unset;
    padding-right: unset;
    right: -60px;
    transform: rotate(90deg);
    z-index: 9999;
  
}

.your-class2 .leftFix {

    position: absolute;
    top: 50%;
    padding-top: unset;
    padding-right: unset;
    left: -35px;
    transform: translateY(-50%);
    z-index: 9999;
    padding-left: unset;


}

.your-class2 .rightFix {

    position: absolute;
    top: 51%;
    padding-top: unset;
    padding-right: unset;
    right: -35px;
    transform: translateY(-50%);
    z-index: 9999;
  
}

.homeTestiMobile {

  display: none;


}

.homeTestiDesk {

display: block;

}

.blockTesti {

height: 145px;

}

.buttonTesti {

margin-top: 8px;

}

.buttonTesti span{

    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    color: #fff;
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 0.8em;
    cursor: pointer;

}

.justForMobile {
	
display: none;

}


.test_slide {

  height: 400px !important;
}


.countlock_1 {

  padding-left: 0 !important;
  padding-right: 10px !important;


}

.countlock_2 {
 
  padding-left: 5px !important;
  padding-right: 5px !important;
  
}

.countlock_3 {

  padding-left: 10px !important;
  padding-right: 0px !important;

  
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

.boxtext{   
    height: 390px;
    position: relative;
    /* padding: 15px 40px; */
    padding-left: 8%;
    padding-top: 4%;
}

.boxtext-nivel-3{
    background: -webkit-linear-gradient(left, #185E7c, #185E7c);
    background: -o-linear-gradient(right, #185E7c, #185E7c);
    background: -moz-linear-gradient(right, #185E7c, #185E7c);
    background: linear-gradient(to right, #185E7c, #185E7c);
}

.boxtext-nivel-4{
    background: -webkit-linear-gradient(left, #185E7c, #185E7c);
    background: -o-linear-gradient(right, #185E7c, #185E7c);
    background: -moz-linear-gradient(right, #185E7c, #185E7c);
    background: linear-gradient(to right, #185E7c, #185E7c);
}

.boxtext h1,
.boxtext h2,
.boxtext h3,
.boxtext p{
    color: #fff !important;
}

.boxtextfix{
  position: relative;
}

.boxtext-linha-nivel-3{
      height: 8px;
      background: -webkit-linear-gradient(left, #185E7c, #185E7c);
      background: -o-linear-gradient(right, #185E7c, #185E7c);
      background: -moz-linear-gradient(right, #185E7c, #185E7c);
      background: linear-gradient(to right, #185E7c, #185E7c);
      /* width: 45%; */  
}

.boxtext-linha-nivel-4{
      height: 8px;
      background: -webkit-linear-gradient(left, #185E7c, #185E7c);
      background: -o-linear-gradient(right, #185E7c, #185E7c);
      background: -moz-linear-gradient(right, #185E7c, #185E7c);
      background: linear-gradient(to right, #185E7c, #185E7c); 
      /* margin-left: 7%; */
}


.formacao-modular-certificada-h3{
  /* padding-left: 4% !important;
  padding-right: 4% !important; */
  text-align: center;
}

.formacao-modular-certificada-padding{
  padding-left: 0%;
}

.formacao-modular-certificada-width{
  width: 100%;
}

.formacao-modular-certificada-height{
  height: 100%;
}

.formacao-modular-certificada-ou{
  text-align: center; 
  padding-top: 12%;
}

.fix_arrow p {
  position: relative;
  /* margin-bottom: 30px; */
}

.fix_arrow p i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6%;
}

.fix_modal_info{
 font-size: 16px !important;
}

.fix_modal_big{
transform: scale(1.3);
}

.page-id-415 .navbar {
	display: none;
}

.modalbox  {
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.modalbox.open {
  visibility: visible;
  opacity: 1;
  display: block;
}

.modalbox_container {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    background-image: url(../imagens/estagio-garantido.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 60%;
    width: 100%;
}

.modalbox_container .close_modalbox {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}

.modalbox_content {

  position: relative;
  width: 100%;
  height: 100%;
}


.modalbox_content h2{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 40px;
    margin-top: -25px;
    color: #fff;
}


.politicas_link {
  cursor: pointer;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'din_light' !important;
  font-weight: normal !important;
}

.politicas {
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  visibility: hidden;
  opacity: 0;
  z-index: 1000999;

  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.politicas.open {
  visibility: visible;
  opacity: 1;
}

.politicas_container {

   margin: auto;
    width: 85%;
    position: relative;
    height: 85%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    padding: 25px 50px;
    overflow-y: scroll;
}

.politicas .close_politicas {
   cursor: pointer;
    position: absolute;
    right: 30px;
    top: 5px;
    width: 45PX;
    color: #333;
    font-size: 3em;
    font-weight: bold;

}

.infocursos{
  text-transform: uppercase;
}

.infocursos_white{
  text-transform: uppercase;
  opacity: 0;
  cursor: default;
}

.navbar-nav>li {

    padding-left: 13px;
    padding-right: 13px;
   
}



.search_btn_position{

    position: absolute !important;
    top: 6px !important;
    right: 17px !important;
    width: 30px !important;
    border: 0 !important;
    background: transparent !important;
    z-index: 100;

}

.search_btn{

 right: 23px !important;
 top: 15px !important;

}

.menu-pesquisa ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #424243;
   font-size: 10px;
   opacity: 1;
}
.menu-pesquisa :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #424243;
      font-size: 10px;
   opacity: 1;
}
.menu-pesquisa ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #424243;
     font-size: 10px;
   opacity: 1;
}
.menu-pesquisa :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #424243;
     font-size: 10px;
   opacity: 1;
}


.row{
  margin-right: 0px; 
  margin-left: 0px;
}


.lock{
    padding-left:0;
    padding-right:0;
}


.imagem-pelicula{
  height: 100%; 
  position: absolute; 
  width: 100%; 
  top: 0;    
  background-color: rgba(0, 0, 0, 0.2);
}


::selection{
  color: #FFF;
  background: #29A0B9; 
}


#cima-pagina{
  background: -webkit-linear-gradient(left, #185F7C, #38C2D9); 
  background: -o-linear-gradient(right, #185E7C, #38C2D9);
  background: -moz-linear-gradient(right, #185E7C, #38C2D9); 
  background: linear-gradient(to right, #185E7C, #38C2D9);
  width: 40px; 
  height: 40px;  
  right: 20px;
  bottom: 20px; 
  display: block;
  position: fixed;  
  text-decoration: none; 
  margin-top: 10px;   
  padding-top: -0px; 
  border: 1px solid linear-gradient(to right, #185E7C, #38C2D9);
  border-radius: 3px;
  outline: none;  
  z-index: 99;
  cursor: pointer;
}


.fa-chevron-up{
  color: #FFF;
  font-size: 20px;
  text-align: center;
  padding-top: 9px;
}


#cima-pagina:hover, #cima-pagina:focus{
  opacity: 0.7;
}


/* menu fixo. mudar de cor de fundo quando se faz scroll */  
/* .navbar-fixed-top.scrolled{
  /*
  background: -webkit-linear-gradient(left, #185F7C, #38C2D9); 
  background: -o-linear-gradient(right, #185E7C, #38C2D9);
  background: -moz-linear-gradient(right, #185E7C, #38C2D9); 
  background: linear-gradient(to right, #185E7C, #38C2D9);
  */
  /*
  background: #FFF;
  transition: background-color 200ms linear;
  */
}


.navbar-inverse .navbar-nav>li>a {
    padding-top: 12px;
}


.navbar-nav>li {
    height: 50px;
    font-size: 15px !important;
}


.menu-1{
  padding-left: 42px !important; 
  padding-right: 42px !important;
}


.menu-2, .menu-3, .menu-4, .menu-5{
  padding-right: 42px !important;
}


/* início página homepage */
.fundo{
  background: transparent !important;
}


.cabecalho-mobile{
  display: none;
}


.homepage-cabecalho{
	width: 100%; 
	margin: 0; 
	position: relative;
}


.homepage-imagem{
	padding-right: 0px; 
	padding-left: 0px;
}


.homepage-imagem img{
	position: relative;
	width: 100%; 
	margin: 0;
}


.homepage-titulo{
	position: absolute;
  width: 100%;
}


.homepage-titulo-texto{	
	padding-bottom: 5%;
}


.homepage-titulo-h1{
    font-size: 48px;
    color: #FFF; 
    font-weight: bold;
    text-align: right;
    padding-right: 40px; 
    font-family: 'din_bold';
}


.homepage-titulo-h3{
	font-size: 19px; 
	color: #FFF; 
	text-align: right;
	padding-right: 40px;
	padding-bottom: 100px;  
  font-family: 'din'; 
  margin-bottom: -10px;
}


.homepage-titulo h5{
	text-align: center;
	color: #FFF; 
	padding-top: 80px;
}



/*
.slick-1{
  background: url("../imagens/homepage.png");
  background-size: no-repeat;
  width: 100%;
}


.slick-2{
  background: url("../imagens/homepage.png") no-repeat;
  background-size: no-repeat;
  width: 100%;
}


.slick-3{
  background: url("../imagens/homepage.png") no-repeat;
  background-size: no-repeat;
  width: 100%;
}


.slick-4{
  background: url("../imagens/homepage.png") no-repeat;
  background-size: no-repeat;
  width: 100%;
}
*/



header{
	bottom: 0px;
}


.homepage-conclusao{
	margin: 0%;
	cursor: pointer;
	height: 70px;
}


.homepage-conclusao h5{
	color: #FFF; 
	text-align: center;
  padding-top: 30px;
  font-size: 13px;
  font-family: 'din'; 
  font-weight: bold;
}


.homepage-conclusao-12{
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}


.homepage-vida-profissional{
  background: -webkit-linear-gradient(left, #F0C647, #DA7E2C); 
  background: -o-linear-gradient(right, #F0C647, #DA7E2C); 
  background: -moz-linear-gradient(right, #F0C647, #DA7E2C); 
  background: linear-gradient(to right, #F0C647, #DA7E2C);
  margin:0%;
  cursor: pointer;
  height: 70px; 
}  


.homepage-vida-profissional h5{
	color: #FFF; 
	text-align: center;
  padding-top: 23px;
  font-size: 13px;
  font-family: 'din'; 
  font-weight: bold;
}


.homepage-formacao-profissional{
  background: -webkit-linear-gradient(left, #699F4E, #313F81); 
  background: -o-linear-gradient(right, #699F4E, #313F81); 
  background: -moz-linear-gradient(right, #699F4E, #313F81); 
  background: linear-gradient(to right, #699F4E, #313F81); 
  margin:0%;
  cursor: pointer;
  height: 70px; 
}


.homepage-formacao-profissional h5{
	color: #FFF; 
	text-align: center;
  padding-top: 30px;
  font-size: 13px;
  font-family: 'din'; 
  font-weight: bold;    
}


.homepage-formacao-empresas{
  background: -webkit-linear-gradient(left, #D0D1D3, #58595B); 
  background: -o-linear-gradient(right, #D0D1D3, #58595B); 
  background: -moz-linear-gradient(right, #D0D1D3, #58595B); 
  background: linear-gradient(to right, #D0D1D3, #58595B); 
  margin:0%;
  cursor: pointer;
  height: 70px;
}


.homepage-formacao-empresas h5{
	color: #FFF; 
	text-align: center;
  padding-top: 30px;
  font-size: 13px;
  font-family: 'din'; 
  font-weight: bold;
}


.homepage-slider{
	padding-left: 0px; 
	padding-right: 0px; 
  bottom: 0px;
}


.homepage-espaco{
   background: #FFF; 
   padding-top: 5px; 
}


.homepage-conteudo{
	background: #FFF; 
	padding-top: 30px; 
}


.homepage-ultimas-inscricoes{
	padding-bottom: 80px;
  padding-top: 80px;
  /*padding-top: 0;*/
}


.homepage-ultimas-inscricoes h1{
    font-size: 34px;
    color: #424243; 
    font-weight: bold;
    padding-left: 30px; 
    padding-bottom: 20px;
    font-family: 'din_black';  
}


.conclusao-12{
  padding-right: 7px !important;
}


.vida-profissional{
  padding-left: 7px !important; 
  padding-right: 7px !important;
}


.formacao-profissional{
  padding-left: 7px !important; 
  padding-right: 7px !important;
}


.formacao-empresas{
  padding-left: 7px !important;
}


.abc{
  padding-right: 7px !important;
}


.termalismo{
  padding-left: 0px;
  padding-right: 8px;
}


.tecnico-comercial{
  padding-left: 0px;
  padding-right: 8px;
}


.assistente-dentario{
  padding-left: 8px; 
  padding-right: 0px;
}


.contabilidade{
  padding-left: 8px; 
  padding-right: 0px;
}


.topico1-img{
    position: relative;
}


.topico1-title{
    position:absolute;
}


.topico1-title h3{
    text-align:center;
    margin-top: 16%;
    color: white;
    margin-bottom:2px;
    font-family: 'din'; 
    font-weight: bold;
}


.topico1-title p{
    text-align:center;
    color: white;
    font-size:16px;
    font-weight:200;
}


.topico1-img img{
  width: 100%;
}

.imagens-homepage{
    height: 100%; 
    width:100%; 
    background-repeat:no-repeat; 
    background-size: cover;
    background-position: center;
}


.topico1-one-c,
.topico1-two-c{
    margin-top: 15px;
}



.topico1-link-c:hover{
    text-decoration:none;
}


.title-c,
.topico1-c{
    margin-top:1%;
}


.title-h1-c{
    font-weight: 700;
    font-size: 35px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 13% auto;
}


.homepage-testemunhos h1{
    font-size: 34px;
    color: #424243; 
    font-weight: bold;
    padding-left: 30px; 
    padding-bottom: 50px;
    font-family: 'din_black'; 
}


#quote-carousel{
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}


#quote-carousel .carousel-control{
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}


#quote-carousel .carousel-control.left{
    left: -60px;
}


#quote-carousel .carousel-control.right{
    right: -60px;
}
#quote-carousel .carousel-indicators{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li{
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active{
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner{
    min-height: 300px;
}
.testemunhos-linha{
	background: -webkit-linear-gradient(left, #38C2D9, #185E7C);
    background: -o-linear-gradient(right, #38C2D9, #185E7C);
    background: -moz-linear-gradient(right, #38C2D9, #185E7C);
    background: linear-gradient(to right, #38C2D9, #185E7C);
    height: 10px;
}
.slider-testemunhos-conteudo{

  /* height: 500px; */ 
  /* overflow: hidden; */ 
  margin-left: 10%; 
  margin-right: 10%;

}   

.testemunhos-slider h2{
	font-weight: bold;
	text-align: left; 
	margin-left: -15px;
  font-family: 'din_bold'; 
  font-size: 24px;
  margin-bottom: 0px;
} 
.testemunhos-slider p{
	font-weight: bold;
	font-size: 17px; 
	padding-top: 5px; 
	text-align: left;
	/* margin-left: -15px; */
  color: #424243; 
  font-family: 'din_bold'; 
}
.testemunhos-slider-h5 li{
	list-style: none;
	display: inline-block;
	padding: 5px;
  font-family: 'din'; 
}
.testemunhos-slider-h5{
  padding-left: 0px; 
  padding-right: 0px;
}
.testemunhos-esquerda, .testemunhos-direita{
	padding-top: 60px;
}
.testemunhos-slider-h5-esquerda{
  float: left;
  padding-left: 0px; 
  padding-right: 0px;
  text-align: left;
}
.testemunhos-slider-h5-direita{
  float: right;
  padding-right: 15px; 
  padding-left: 0px;
  text-align: right;  
}
.testemunhos-esquerda-li{
  float: left; 
  color: #424243;
}
.testemunhos-direita-li{
  float: right; 
  color: #424243;
}
.homepage-noticias{
    padding-bottom: 130px; 
}
.homepage-noticias-titulo{
   padding-right: 0px;
}
.noticias-slider-inicio{
  padding-left: 15px; 
  padding-right: 2px;
}
.homepage-noticias h1{
    font-size: 34px;
    color: #424243; 
    font-weight: bold;
    padding-left: 30px; 
    padding-bottom: 50px;
    font-family: 'din_black'; 
}
.media-carousel{
  margin-bottom: 0;
  padding: 0px 20px 0px 20px; 
  margin-top: 30px;
}
.media-carousel .carousel-control.left{
  background-image: none;
  background: none repeat scroll 0 0;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
.media-carousel .carousel-control.right{
  right: 0px !important;
  background-image: none;
  background: none repeat scroll 0 0 ;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
.media-carousel .carousel-indicators{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
#noticias-slider img{
	padding-top: 0px; 
	padding-right: 0px; 
	float: none;
}
.thumbnail{
	border: 0px;
}
.slider-texto{
	margin-top: 100px;
}
#slider-icon-esquerda{
	padding-top: 240%; 
	margin-left: -80px;
	font-weight: bold;
  padding-left: 40px;
  background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
  background: -o-linear-gradient(right, #38C2D9 , #185F7C);
  background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
  background: linear-gradient(to right, #38C2D9 , #185F7C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #185F7C;
}
#slider-icon-direita{
	padding-top: 240%; 
	font-weight: bold;
	padding-left: 40px; 
  padding-right: 0px;
  background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
  background: -o-linear-gradient(right, #38C2D9 , #185F7C);
  background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
  background: linear-gradient(to right, #38C2D9 , #185F7C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #185F7C;
}
.noticia h4{
	color: #565658; 
	text-align: center; 
	padding-top: 5px;
	font-weight: bold;
  font-family: 'din_bold'; 
}
.noticia p{
	color: #565658; 
	text-align: center;
	width: 60%;
	font-size: 17px;
  font-family: 'din_light'; 
}
.carousel-control.left,.carousel-control.right{
  background-image:none;
}


.noticia img{
  width: 350px;
}


#slider-icon-esquerda{
  padding-top: 85%;
  margin-left: -200px;
  padding-left: 0px;
}


#slider-icon-direita{
  padding-top: 85%;
  padding-left: 0px; 
  margin-right: -200px;
}


.slider-mostrar-noticia{
  display: none;
}




.item{
  /*cursor: pointer;*/
}


.lado-esquerdo{
  margin-top: -25%; 
  left: 8%;
}


.lado-direito{
  margin-top: -25%; 
  right: 8%;
}


a:focus, a:hover{
    text-decoration: none;
}


.carousel-control{
  color: #bada55;
}




/* Dropdown Button */
.dropbtn a {
    background-color: transparent;
    color: white;
    padding: 16px; 
    border: none;
    cursor: pointer;
    padding-left: 42px !important;
    padding-right: 42px !important;
}


/* Dropdown Content (Hidden by Default) */
.sub-menu {
    display: none;
    position: absolute;
    /* min-width: 150px; */ 
    /* box-shadow: 0px 8px 16px 0px rgba(45, 45, 45, 0.2); */
    z-index: 1;
    margin-top: 10px !important;
    width: 136px;
    margin: 0 auto;
    margin-left: 0px; 
    list-style-type: none;
    left: 50%;
    transform: translateX(-50%);
        padding: 0;

}


/* Links inside the dropdown */
.sub-menu li a {
    color: #29A0B9; 
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    margin-right: -50px; 
    margin-left: -30px; 
}


/* Change color of dropdown links on hover */
.sub-menu li a:hover {
  /* background-color: #e4e4e4 !important; */
  /* padding-right: 0px; 
  padding-right: 0px; 
  margin-right: 0px; 
  margin-left: 0px; 
  left: 0px; 
  right: 0px; 
  margin: auto; 
  position: relative;
  */
}


/* Show the dropdown menu on hover */
.dropdown:hover .sub-menu {
    display: block;
    /*
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px; 
    margin-left: 0px; 
    left: 0; 
    right: 0; 
    margin: auto; 
    position: relative;
    */
}


/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn a{
    /* background-color: transparent; */
    /*
    padding-right: 0px; 
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px; 
    left: 0; 
    right: 0; 
    margin: auto;
    position: relative;
    */
}


.drop-cursos a{
    /* background-color: #C0C0C0; */
    /*
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    */
    background: #FFF;
    /* font-size: 13px; */
    /* opacity:0.7; */
    color: #FFF;
    /* font-weight: bold; */
   
}


.drop-cursos-extra a{
    margin-top:2px;
}


#dropdown-mobile{
  display: none;
}


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 100%;
}


.nav, .navbar-nav, .navbar-right{

  padding-top: 2.2%;

}


.testemunhos-nav>li{
  font-size: 17px !important;
}


.testemunhos-drop{
  font-size: 17px !important; 
}


.menu-2, .menu-3, .menu-4, .menu-5{
  padding-left: 0px !important;
}

.menu-0{
  padding-left: 0px !important; 
  padding-right: 0px !important;
}


.carousel-control.right{opacity:1 !important;color:red;}

.carousel-control.left{opacity:1 !important;color:red;}


@media (max-width: 767px){
  .carousel-inner .active.left{left: -100%;}
  .carousel-inner .next{left:  100%;}
  .carousel-inner .prev{left: -100%;}
  .active > div {display:none;}
  .active > div:first-child{display:block;}
}


/*
@media (min-width: 767px) and (max-width: 992px ) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .next        { left:  50%; }
  .carousel-inner .prev    { left: -50%; }
  .active > div { display:none; }
  .active > div:first-child { display:block; }
  .active > div:first-child + div { display:block; }
}
*/


@media (min-width: 992px){
  .carousel-inner .active.left{left: -16.7%;}
  .carousel-inner .next{left:  16.7%;}
  .carousel-inner .prev{left: -16.7%;}  
}

/* fim página homepage */



/* início página contactos */
.contactos-cabecalho{
	width: 100%; 
	margin: 0; 
	position: relative;
}	


.contactos-imagem{
	padding-right: 0px; 
	padding-left: 0px;
}


.contactos-imagem img{
	position: relative;
	width: 100%;
	margin: 0;
}
.new-type {
    font-family: 'din_bold' !important;
    font-size: 16px !important;
}

/* início de menu */
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    text-align: center;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    border-color: transparent;
}


.container>.navbar-collapse, .container>.navbar-header{
    margin-right: 0px;
}    


.navbar-brand img{
	position: absolute;
  left: 0;
  top: 0;
  width: 21%; 
  margin-top: -54px;
}


.navbar-brand-scroll{
  display: none; 
  padding-left: 10px;
}


.navbar-brand-scroll img{

 position: absolute; 
 margin-top: -1.3%; 
 padding-left: 1.5%; 
 width: 13.5%;

}


.navbar-inverse{
	background: transparent; 
	border-color: transparent;
	padding-top: 50px;
}	


.navbar-fixed-bottom, .navbar-fixed-top{
    right: 0px;
    left: 0;
    z-index: 1030;
    transition: all 0.3s ease-in-out;
}


.navbar-right{
	margin-right: 0px;
}


.navbar-toggle{
	margin-top: 0px; 
} 


.navbar-inverse .navbar-toggle{
    border-color: #38C2D9;
    font-family: 'din_black'; 
}    


.navbar-toggle{
  background: -webkit-linear-gradient(left, #185F7C, #38C2D9); 
  background: -o-linear-gradient(right, #185E7C, #38C2D9);
  background: -moz-linear-gradient(right, #185E7C, #38C2D9); 
  background: linear-gradient(to right, #185E7C, #38C2D9);
  border: 1px solid #185E7C; 
}


.navbar-inverse .navbar-toggle:hover{
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9); 
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9); 
    background: linear-gradient(to right, #185E7C, #38C2D9); 
}    


.navbar-inverse .navbar-nav>li>a{
    color: #FFF;
    font-family: 'din_black';
}


.navbar-fixed-top{
  position: absolute;
}


.navbar-toggle, .collapsed{
  margin-right: -3px;
} 


.header-content-inner{
	z-index: -100;
}


.lock{
	padding-right: 0; 
	padding-left: 0; 
}


.menu-newsletter{
	font-size: 17px;
}


.menu-pesquisa input{
	/*width: 140px;
	height: 30px;*/
	border-radius: 100px;
	border: 1px solid #29A0B9;
	margin-top: -7px;
	position: relative;
	font-size: 13px;
  padding-left: 15px;
  padding-right: 32px;
}


.menu-pesquisa input::placeholder{
  color: #000 !important;  
}


.fa-search{
	position: absolute;
	  right: 8%; 
    top: 20px;
    font-size: 19px;
    margin-top: -14px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    cursor: pointer;
}
/* fim de menu */


.contactos-titulo{
	position: absolute;
}


.contactos-titulo h1{
    font-size: 48px;
    color: #FFF; 
    padding-top: 200px;
    font-family: 'din_black'; 
    padding-bottom: 30px;
}


.contactos-texto{
	background: #FFF; 
}


.contactos-texto-coluna-2{
	padding-top: 30px;	
}


.contactos-texto-coluna-1-contactos{
	padding-top: 220px;
}


.contactos-bold{
	font-family: 'din_bold'; 
  font-size: 20px;
}


.contactos-lisboa{
	margin-left: -15px;
}


.contactos-gerais{
	margin-left: -15px;
}


.contactos-texto-hover:hover{
	cursor: pointer;
	background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    color: #FFF; 
}


.contactos-gerais-fundo{
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    padding-left: 70px;
    padding-top: 15px;
    padding-bottom: 30px;
    width: 100%;
}


.contactos-gerais-direita{
  float: right;
  margin-top: 5%; 
  padding-left: 15px;
}


.contactos-gerais-fundo h3{
  color: #FFF;
  line-height: 30px;
  padding-bottom: 10px;
  font-size: 20px;
}


.contactos-email{
  padding-bottom: 10px;
}


.contactos-gerais-fundo h5{
  color: #FFF; 
  font-size: 13px;
}


.contactos-light h5{
    font-family: 'din_light'; 
}


.contactos-bold h5{
    font-family: 'din_bold'; 
}


.contactos-gerais-cabecalho{
  margin: 0; 
}


.contactos-texto h6{
  color: #424243;
  font-family: 'din_light'; 
  font-size: 13px;
}


.contactos-localidades{
  padding-top: 60px;
  padding-left: 70px;
}


.contactos-localidades-centro{
   padding-left: 10%;
}


.contactos-localidades-direita{
   padding-left: 10%;   
}


.mapa-esquerda{
  width: 60%;
  height: 120px; 
}


.mapa-direita-1, .mapa-direita-2{
  width: 90%; 
  height: 120px;
}



/* início de parcerias */
/*
.parcerias{
	background: blue; 
	padding-top: 40px;  
	padding-bottom: 30px;  
	background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
  background: -o-linear-gradient(right, #185E7C, #38C2D9);
  background: -moz-linear-gradient(right, #185E7C, #38C2D9);
  background: linear-gradient(to right, #185E7C, #38C2D9);
}
*/


.parcerias h1{
	color: #FFF; 
	font-size: 34px;
	font-weight: bold;
	/* padding-left: 30px; */
  font-family: 'din_black';
  text-align: center; 
  padding-left: 0px;

}


.parcerias p{
  text-align: center;
}


.parcerias-margem-footer{
  margin-top: 0%;
}


.fa-angle-up{
  font-size: 50px;  
  color: #FFF;
  float: right;
  cursor: pointer;  
}


.fa-angle-up:hover{
  opacity: 0.7; 
}


/*
.topo-pagina-footer{
  padding-top: 120px;
}
*/


.parcerias-texto-1{
  padding-left: 30px;
}


.parcerias-texto-2{
  text-align: center;
}



/* slider */

#myCarousel{
	/* margin-top: 30px; */
	/* margin-left: -50px; */
}


.carousel-inner{
	background: #FFF; 
}


.carousel-inner img{
	/* padding-top: 20px; */
	/* padding-right: 12%; */
	/* float: right; */
  	margin: auto;
}


.fa-angle-left{
    padding-top: 40px;
    padding-left: 70px;
    font-size: 40px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #185F7C;
    cursor: pointer;
}


.fa-angle-right{
    padding-top: 40px;
    padding-right: 70px;
    font-size: 40px;
    /*background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #185F7C*/;
    color: #185F7C;
    cursor: pointer;
}


.carousel-control.right, .carousel-control.left{
    background-image: none;
}



/*
ol.carousel-indicators {
  position: relative;
  top: 10px;
}


ol.carousel-indicators > li {
  background: #FCFCFC;
}


ol.carousel-indicators > li.active {
  background: #FCFCFC;
}
*/


.parcerias h6, .parcerias h4, .parcerias a{
	color: #FFF;
  font-family: 'din_light'; 
}


.parcerias h6{
  /*line-height: 15px; */
  line-height: 10px;
  text-align: center;
}


/*
.parcerias-autor{
	margin-left: 20px;
}
*/


.parcerias-social-media{
 /*padding-top: 74px;*/
 /*padding-top: 22px;*/
 padding-top: 20px;
}


.parcerias-social-media img{
  width: 51px; 
  height: 53px;
}


.entidades-logos{
  padding-top: 30px;
}


.entidades-logos h4{
  padding-bottom: 15px;
}


.parcerias-slider{
  padding-top: 30px;
}


.area-formando h4{
  font-size: 30px; 
  color: #FFF; 
  font-family: 'din_black';
  text-align: center;
  /* padding-top: 25px; */
  padding-top: 13px;
}


.parcerias-margem{
  margin-top: 5%;  
}

/* fim página contactos */




/* início página conclusão 12.º ano */
.percursos-cabecalho{
	width: 100%; 
	margin: 0; 
	position: relative;
}	


.percursos-imagem{
	padding-right: 0px; 
	padding-left: 0px;
}


.percursos-imagem img{
	position: relative;
	width: 100%;
	margin: 0;
}


.percursos-titulo{
	position: absolute;
}


.percursos-titulo h1 {
    font-size: 40px;
    color: #FFF;
    font-weight: bold;
    padding-top: 300px;
    padding-left: 30px;
    font-family: 'din_black';
    padding-bottom: 20px;
    line-height: 50px;
}


.percursos-texto{
	background: #FFF;
	padding-top: 10px; 
	padding-bottom: 120px;
}


.percursos-texto-titulo h1{
    font-size: 30px;
    color: #424243;
    font-weight: bold;
    text-align: right;
    float: right;
    line-height: 44px; 
    padding-right: 80px;
    padding-left: 200px;
    padding-bottom: 20px;
    font-family: 'din_black'; 
}


.linha-percursos{
	  height: 12px; 
	  background: -webkit-linear-gradient(#A7D1BE, #4B8497);
    background: -o-linear-gradient(#A7D1BE, #4B8497);
    background: -moz-linear-gradient(#A7D1BE, #4B8497);
    background: linear-gradient(#A7D1BE, #4B8497);
    right: 13%; 
}


/*
.percursos-texto-niveis{
	padding-top: 40px;	
	padding-left: 110px;
  padding-right: 0px;
}
*/


.percursos-texto-niveis h1{
	font-size: 34px;
	color: #424243; 
  font-weight: bold;
  line-height: 40px; 
  font-family: 'din_black'; 
}

.percursos-texto-niveis h2{
  font-size: 45px;
  color: #424243; 
  font-weight: bold;
  line-height: 40px; 
  font-family: 'din_black'; 
}

.percursos-texto-niveis p{
	font-size: 22px; 
	color: #424243; 
	line-height: 32px;
	/* padding-right: 100px; */
  font-family: 'din';
  /* padding-top: 15px; */  
  margin-bottom: 0px;
}


.percursos-texto-niveis h3{
	color: #424243; 
  /* padding-right: 50px; */ 
  font-family: 'din_black'; 
  font-size: 20px; 
}


.percursos-texto-icon{
    font-size: 50px;
    padding-right: 5px;
    padding-top: 0px;
   	background: -webkit-linear-gradient(#A7D1BE, #4B8497);
    background: -o-linear-gradient(#A7D1BE, #4B8497);
    background: -moz-linear-gradient(#A7D1BE, #4B8497);
    background: linear-gradient(#A7D1BE, #4B8497);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-left: -30px;
}


.percursos-texto-niveis a{
	text-decoration: none;
	font-weight: bold;
	color: #333; 
}


.percursos-texto-niveis-1{
	margin-top: 3%;
 	background: -webkit-linear-gradient(left, #3fbcd5, #3fbcd5);
  background: -o-linear-gradient(right, #3fbcd5, #3fbcd5);
  background: -moz-linear-gradient(right, #3fbcd5, #3fbcd5);
  background: linear-gradient(to right, #3fbcd5, #3fbcd5);
  border: 15px solid #FFF; 
  /* margin-left: -130px; */
}


.percursos-texto-niveis-1 h4{
	padding-top: 3px;
	padding-bottom: 3px;
  padding-left: 30px; 
  padding-right: 30px;   
  color: #FFF; 
  font-size: 18px;
  font-family: 'din_bold';  
}


.percursos-texto-niveis-2{
	
  background: -webkit-linear-gradient(left, #38C2D9, #185E7C);
  background: -o-linear-gradient(right, #38C2D9, #185E7C);
  background: -moz-linear-gradient(right, #38C2D9, #185E7C);
  background: linear-gradient(to right, #38C2D9, #185E7C);
  border: 1px solid #FFF; 
  width: 300px;
  margin: auto;
  position: relative;
  margin-top: 14%;
}


.percursos-texto-niveis-2 h4{
	padding-top: 12px;
	padding-bottom: 10px;   
  padding-left: 90px; 
  padding-right: 90px;
  color: #FFF; 
  font-size: 18px;
  font-weight: bold;
  font-family: 'din_bold';
}


.formacao-tecnologica{
  font-family: 'din_black';
}


.cursos-tecnicos-links:hover{
  text-decoration: underline;
}


.cursos-tecnicos-setas p{
  font-family: 'ben';
    color: -webkit-linear-gradient(#A7D1BE, #4B8497);
    color: -o-linear-gradient(#A7D1BE, #4B8497);
    color: -moz-linear-gradient(#A7D1BE, #4B8497);
    color: linear-gradient(#A7D1BE, #4B8497);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.modalTestemunhos{
    display: none; 
    position: fixed; 
    z-index: 10000; 
    left: 0;
    top: 0;
    width: 50%; 
    height: 50%; 
    overflow: auto; 
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}



.modal{
    display: none; 
    position: fixed; 
    z-index: 1000000;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}


.conteudo-modal{  
    margin: auto;
    padding-top: 20px;
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}


.fechar-modal{
    color: #FFF;
    float: right;
    font-size: 3em;
    font-weight: bold;
    padding-right: 40px;
}


.fechar-modal:hover,
.fechar-modal:focus{
    opacity: 0.7;
    text-decoration: none;
    cursor: pointer;
}


.conclusao-12-ano-sinal-mais{
  color: #424243; 
  font-family: 'din_black'; 
  font-size: 40px; 
  padding-bottom: 10px; 
  line-height: 10px;
}

/* fim página conclusão 12.º ano */



.testemunhos-esquerda, .testemunhos-direita{
	padding-top: 64%;
}


/*.testemunhos-esquerda{
  margin-left: -900%;
}


.testemunhos-direita{
  margin-right: -900%;
}*/



/* início página sobre nós */
.sobrenos-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.sobrenos-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}


.sobrenos-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.sobrenos-titulo{
    position: absolute;
    padding-bottom: 40px;
}


.sobrenos-titulo h1{
    font-size: 48px;
    color: #FFF; 
    font-weight: bold;  
    font-family: 'din_black';   
}


.sobrenos-texto-2 h1{
   font-size: 68px;
   margin-top: -20px;
   font-family: 'din_black'; 
}


.sobre-h2-sn{
    font-size: 55px;
    margin-bottom: 0;    
}


.sobre-background-sn{
    background: #F3F3F3;
    margin-top: -55px;
    z-index: 0;
}


.sobre-title-sn{
    z-index: 1;
}


.sobre-text-sn{
    padding-top: 80px;
    padding-left: 180px; 
    padding-right: 180px;
    padding-bottom: 80px;
    color: #424243;     
}


.sobre-text-sn p{
  font-family: 'din_light';
  font-size: 19px;
  text-align: justify;
  line-height: 34px;
}


.sobre-text-sn h3{
    font-weight: bold;
    color: #424243;
    font-family: 'din_bold'; 
    font-size: 20px; 
    /* line-height: 15px; */
}


.linha-sobrenos-formacao{
    height: 12px;
    background: -webkit-linear-gradient(left, #38C2D9, #185F7C);
    background: -o-linear-gradient(right, #38C2D9, #185F7C);
    background: -moz-linear-gradient(right, #38C2D9, #185F7C);
    background: linear-gradient(to right, #38C2D9, #185F7C);
    margin-bottom: 30px;
    margin-top: 30px;
}


.linha-sobrenos-formadores{
    height: 12px;
    background: -webkit-linear-gradient(left, #38C2D9, #185F7C);
    background: -o-linear-gradient(right, #38C2D9, #185F7C);
    background: -moz-linear-gradient(right, #38C2D9, #185F7C);
    background: linear-gradient(to right, #38C2D9, #185F7C);
    margin-bottom: 30px;
    margin-top: 80px;
}


.estagios-mobile{
  display: none;
}

.estagios-img-sn{
    margin-top: 40px;
}


.visao-img-sn{
    margin-bottom: 80px;
}


.title-sn{
    margin: -30px auto 30px auto;
}


.title-col-sn{
    height: 80px;
}


.title-border-bottom-sn{ 
    border-bottom: 2px dashed #1085A0;
}


.title-border-left-sn{
    border-left: 2px dashed #1085A0;
}


.title-special-sn{
    margin-right: -8px;
    margin-left: 8px;
}


.title-metodo-img-sn{
    width: 100%;
    margin-top: 50px;
}


.barra-img-sn{
    position: relative;
}


.barra-icons-sn{
    position: absolute;
    margin-top: 3%;
}


.barra-elemento-sn{
    text-align: center;
    color: #FFF; 
    font-family: 'din_light'; 
}


.linha-title-sn{
    font-size: 30px;
    padding-left: 9%;
    /* margin-bottom: 8%; */
    font-weight: bold;
    color: #424243; 
    font-family: 'din_black';
    line-height: 46px;
    margin-top: 0%;
}


.linha-text-sn{
    font-weight: 200;
    padding: 20px;
    font-size: 22px;
   margin-top: 15px;
   color: #424243;
   /* padding-right: 70px; */
   font-family: 'din'; 
   padding-left: 9%;   
}


.linha-text-sn span{
    font-family: 'din_bold'; 
    font-size: 18px;
}


.visao-img-sn,
.estagios-img-sn{
    position:relative;    
}


.visao-text-sn,
.estagios-text-sn{
    position:absolute;
    color:white;
}


.estagios-title-sn{
    font-size: 26px;
    font-weight: bold;
    /* padding: 40px; */
    padding-bottom:0;
    font-family: 'din_black'; 
    line-height: 50px;
}


.estagios-p-sn{
    /* padding: 40px; */
    padding-top:0;
    font-size: 22px;
    font-family: 'din';
    line-height: 28px;  
}


.estagios-text-sn{
    margin-top: 10%;
}


.missao-text-sn{
    line-height: 26px;
    color: #FFF; 
    margin:5% auto;
    font-size: 22px;
    font-family: 'din';
    margin-top: 0px; 
}


.missao-sn-mobile{
  display: none;
  padding-left: 50px;
}


.missao-sn-mobile h2{
  font-size: 22px;
  font-weight: bold;
  color: #424243;
  font-family: 'din_black';
  line-height: 50px;
}


.missao-text-sn-mobile{
  font-size: 16px;
  line-height: 22px;
  color: #424243;
  font-family: 'din';
}


.valores-text-sn{
    line-height: 26px;
    margin:5% auto;
    font-size: 22px;
    color: #424243;
    font-family: 'din'; 
    margin-top: 0px;
}


.missao-valores-sn{
    padding-top: 50px;
    padding-bottom: 100px; 
}


.valores-sn,
.missao-sn{
    padding:100px;
}


.valores-sn h2{
   font-size: 50px;
   font-weight: bold;   
}


.valores-titulo h2{
    font-size: 26px; 
    font-weight: bold;
    color: #424243; 
    font-family: 'din_black'; 
    line-height: 50px;
}


.missao-sn h2{
    font-size: 26px; 
    color: #FFF;
    font-weight: bold;
    font-family: 'din_black';
    line-height: 50px; 
}


.valores-sn{
    margin-top: 0%;
}


.missao-sn{
    position:absolute;
    margin-top: 0%;
    color: #414142;
}


.missao-valores-balao-sn{
    position:relative;
}


.visao-title-sn{
    padding: 40px;
    margin-top: 26%;
}


.visao-title-sn h2{
    font-size: 30px;
    font-family: 'din_black'; 
    margin-bottom: 5%;
}


.visao-text-sn p{
    font-size: 24px;
    padding-right: 100px;
    font-family: 'din'; 
    line-height: 26px;
}


.visao-phrase-sn{
    padding: 40px;
    text-align:right;
    margin-top: 5%;
    font-family: 'din_bold'; 
}


.visao-phrase-sn h2{
    line-height: 1.3em;
    font-size: 38px;
}


.sobre-h1-sn{
    font-size: 115px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.img-size{
    width: 100%;
}
/* fim página sobre nós */




/* início página cursos */
.cursos-padding-outubro{
	padding-top: 65px;
}

.cursos-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.cursos-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}


.cursos-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.cursos-titulo{
    position: absolute;
}


.cursos-titulo h1{
    font-size: 40px;
    color: #FFF; 
    font-weight: bold;
    margin-top: 300px;
    padding-left: 30px; 
    /* padding-bottom: 20px; */
    font-family: 'din_black'; 
    line-height: 50px;
}


.cursos-conteudo-paragrafo h3{
  font-size: 24px; 
  color: #424243;
  font-family: 'din';
  padding-top: 7%;  
  padding-left: 60px;
  line-height: 35px; 
}


.cursos-conteudo{
    padding-bottom: 70px; 
}


/* .cursos-conteudo-paragrafo{
  padding-top: 70px; 
}
*/


.fa .cursos-icon{
    padding-top: 50px; 
    font-size: 20px;
    color: blue;
    padding-bottom: 50px;
}


.cursos-icon h6{
    width: 20%;
    padding-top: 10%;
    margin-bottom: -40px;
    color: #424243;
    font-family: 'din'; 
    font-size: 14px;
}


.cursos-conteudo h2{
    font-weight: bold;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-top: 40px;
    color: #424243;
    font-family: 'din_black'; 
    font-size: 28px;
}


.cursos-icon-mobile{
    display: none;
}


.cursos-icon-mobile h6{
    width: 50%;
    padding-top: 205px;
    margin-bottom: -100px;
}


.cursos-comercio-mobile, .cursos-hotelaria-turismo-mobile{
    display: none;
}


.cortador-carnes, .assistente-contabilidade, .acao-educativa, .gestao-estrategica, .clinica-dentaria, .acao-medica, .clinica-veterinaria, .reabilitacao-animal{
  padding-left: 0px; 
 /*  padding-right: 8px; */
}

.comercio-internacional, .ensino-especial, .rececionista-hotel, .auxiliar-reabilitacao, .estetica-canina{
  padding-left: 8px; 
  padding-right: 0px;
}


.cursos-img-c{
    position: relative;
}


.cursos-phrase-c{
    position: absolute;
    color:white;
    margin-top:35%;
}
.cursos-phrase-c h2{
    width: 530px;
    margin-left: 7%;
    font-size:40px;
}
.title-img-c{
    padding-left: 5%;
    /*padding-right: 3%;*/
}
.search-button-c{
    width: 50px;
    height: 50px;
    border: 1px solid #DDD;
}
.search-button-c img{
    padding: 3.5px;    
}
.search-button-c:hover{
    background: #F1F1F2;
    box-shadow: 0px 0px 10px #EFEEEE;
}


.search-box-c{
    padding: 13px;
    padding-top: 20px;
    width: 100%;
    background: #F1F1F2;
    border: none;
    height: 51px;
    font-size: 18px;
    color: #414142;
    font-weight: 100;
}


.title-search-c{
    padding-top: 10px;
}


.search-col-c{
    padding-right:10px;
}


.search-col-c ::placeholder{
    font-size: 20px;
    font-weight: 100;
}


.topico1-img{
    position: relative;
}


.topico1-title{
    position:absolute;
    right: 0px;
}


.topico1-title h3{
    text-align:center;
    margin-top: 16%;
    color: white;
    margin-bottom:2px;
    font-size: 30px;
    font-family: 'din_bold'; 
}


.topico1-title p{
    text-align:center;
    color: white;
    font-size:16px;
    font-weight:200;
}


.topico1-link-c:hover{
    text-decoration:none;
}


.title-c,
.topico1-c{
    margin-top:1%;
}


.title-h1-c {
    font-weight: 700;
    font-size: 35px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 13% auto;
}
/* fim página cursos */




/* início página certificação */
.certificacao-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.certificacao-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}


.certificacao-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.certificacao-titulo{
    position: absolute;
}


.certificacao-titulo h1{
    font-size: 48px;
    color: #FFF; 
    font-weight: bold;
    margin-left: -10px;
    font-family: 'din_black'; 
}


.linha-certificacao{
    height: 8px;
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    margin-bottom: 50px;
}


.certificacao-text-ce{
    color: #424243;
    font-size: 18px;
    line-height: 34px;
    font-family: 'din_light';     
    text-align: justify;
}


.box-ce h3{
    color: #424243;
    font-weight: bold;
    line-height: 30px;
    font-family: 'din_black'; 
    font-size: 22px;
}


.box1-ce p{
    font-size: 22px; 
    line-height: 34px; 
    color: #424243; 
    font-family: 'din'; 
    padding-right: 50px;
    padding-top: 10px;
}


.box1-ce h5{
    color: #424243; 
    padding-top: 10px;
    line-height: 30px;
    font-family: 'din_bold'; 
}


.box1-ce a{
    text-decoration: underline;
    text-decoration-color: #424243;       
}


.certificacao-title-ce{
    font-weight: 700;
    font-size: 72px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 13% auto;
}


.certificacao-ce{
    padding-left: 130px;
    padding-right: 130px;
    margin-bottom: 2%;
}


.box1-ce{
    padding-left: 115px;
    padding-bottom: 40px; 
}


.box2-ce{
    background: #F3F3F3; 
    /* padding: 30px; */ 
    margin-top: 10px;   
    padding-top: 0px; 
    padding-left: 0px;
    padding-bottom: 0px;
}


.box2-text-ce{
    /* padding-right: 100px; */
    /*padding-left: 10px;
    padding-top: 20px;*/
    color: #424243; 
    font-size: 19px; 
    font-family: 'din';
    line-height: 34px; 
}


.box-ce{
    margin-bottom: 5%;
}


.certificacao-img-img{
  padding-top: 20px;
}


.logo1-ce{
    padding: 20px;
    padding-left: 350px;
}


.logo2-ce{
    padding: 20px;
    padding-right: 350px;
}


.hr-ce{
    margin-top: 53px;
    margin-bottom: 0;
    width: 115px;
    margin-left: -30px;
    border: 0;
    border-top: 2px dashed white;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}


.h-ce{
    text-align: center;
    border-radius: 25px;
    border: 3px solid white;
    width: 50px;
    height: 50px;
    padding: 5px;
    margin: 0 auto;
}


.hr-col-ce{
    height: 110px;
}


.parcerias-img-ce{
    position: relative;
}


.parcerias-box-ce{
    position: absolute;
    color:white;
}


.city-ce{
    margin-top: 10px;
}


.parcerias-ce{
    margin-top: 5%;
}


.cidades-ce{
    margin-top: 10%;
}


.parcerias-ln-ce{
    width: 100px;
    border-width: 12px;
    float:right;
}


.parcerias-text-ce{
    text-align:right;
    margin-top: 12%;
}


.h2-title-ce{
    font-size:35px;
}


.h2-text-ce{
    font-size:28px;
    font-weight:200;
    line-height:1.3em;
    margin-top:20px;
    margin-left: 20%;
    margin-bottom: 20px;
}
/* fim página certificação */




/* início página testemunhos */
.testemunhos-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.testemunhos-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}


.testemunhos-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.testemunhos-titulo{
    position: absolute;
}


.testemunhos-titulo h1{
    font-size: 48px;
    color: #FFF; 
    font-weight: bold;
    padding-top: 300px;
    padding-left: 20px; 
    padding-bottom: 30px;
    font-family: 'din_black'; 
}


.fa-chevron-down{
    padding-top: 50px; 
    font-size: 25px;
    color: #333;
    padding-bottom: 50px;
}


.testemunho-formulario{
    margin-top: -20px;
}


.testemunhos-frases{
    padding-left: 85px;
}


.testemunhos-img-te{
    position: relative;
}


.testemunhos-title-te{
    position: absolute;
    margin-top: 40%;
}


.testemunhos-h2-te{
    color:white;
    margin-left:5%;
    font-size:50px;
}


.testemunhos-ln-te{
    width:100%;
    height:10px;
    background: -webkit-linear-gradient(left, #38C2D9 , #185F7C);
    background: -o-linear-gradient(right, #38C2D9 , #185F7C);
    background: -moz-linear-gradient(right, #38C2D9 , #185F7C);
    background: linear-gradient(to right, #38C2D9 , #185F7C);
}


.col-right-p-te{
    text-align: right;
    padding-right: 15px;
    margin-top: 0px;
}


.col-text-p-te p{
    margin-top: 10px;
}


.nomes-form-te{
    margin-top: 5%;
    margin-bottom: 5%;
}


.nomes-te{
    margin-top:7%;
}


.col-left-h3-te{
    margin-bottom: 0px;
    margin-top: 30px;
    font-size: 24px;
    font-weight: bold;
    color: #424243; 
    font-family: 'din_bold'; 
}


.nomes-form-te h5{
    font-size: 14px;
    color: #424243;
    font-family: 'din'; 
}


.nomes-form-te p{
    font-size: 16px;
    color: #424243;
    line-height: 20px;
    padding-bottom: 10px;
    font-family: 'din_bold'; 
}


.form-te{
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}


.form-title-te{
    margin-left: -6px;
}


.form-title-te h3{
    font-size: 20px;
    font-family: 'din_black'; 
}


.form-box-te{
    padding-top: 25px;
    color: white;
    padding-bottom: 30px;
}


.form-politic-te{
    display: inline-flex;
    margin-left: -20px;
}


.form-politic-te input{
    margin: 14px;
}


.form-politic-h5-te{
    font-weight:200;
    padding-top: 4px;
}


.form-submit-te input{
    font-weight: 700;
    background: transparent;
    padding:5px;
    border: 4px solid #86BBCE;
    opacity: 0.9;
    margin-top:10px;
    outline: none;
    font-family: 'din_bold';
    font-size: 16px;  
    font-weight: bold;
    padding-left: 20px; 
    padding-right: 20px;
    padding-top: 5px; 
    padding-bottom: 5px;
}


.form-submit-te input:hover{
    background: #FFF;
    color: #185F7C; 
    border: 4px solid #FFF;
}


.form-submit-t{
  padding-top: 20px;
}


.form-text-te ::placeholder{
    color:white;
}


.campos-te{
    font-size:12px;
    font-family: 'din'; 
}


.form-list-te,
.form-name-te{
    width: 100%; 
    opacity:0.9; 
    background:#86BBCE; 
    border: none; 
    padding: 5px; 
    margin:5px auto;
    outline: none;
    font-size: 16px;
    font-family: 'din_light'; 
}


.form-mensage-te{
    opacity:0.9; 
    background:#86BBCE; 
    border: none; 
    height: 300px; 
    padding: 10px;
    width: 100%;
    outline: none;
    font-size: 16px;
    font-family: 'din_light'; 
}


input::-webkit-calendar-picker-indicator {
    background:transparent;
  }
/* fim página testemunhos */


 

/* início página notícias */    
.noticias-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.noticias-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}


.noticias-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.noticias-titulo{
    position: absolute;
}


.noticias-titulo h1{
    font-size: 48px;
    color: #FFF; 
    font-weight: bold;
    padding-top: 300px;
    padding-left: 40px; 
    padding-bottom: 30px;
    font-family: 'din_black'; 
}


.noticias-img-n{
    position: relative;
}


.noticias-title-n{
    position: absolute;
    margin-top: 37%;
}


.noticias-h2-n{
    color:white;
    margin-left:5%;
    font-size:50px;
}


.noticias-p-n{
    color:white;
    margin-left:5%;
    font-size:22px;
}


.slider-n{
    margin-top: 5%;
}


.areas-formacao-imagens{
        margin: 0px;
}
   

.areas-formacao-imagens img{
        height: 315px;
        cursor: pointer;
        width: 100%;
}


.areas-formacao-imagens-texto{
        position: relative;
        overflow: hidden;
        padding-left:2px;
        padding-right:2px;
}


.areas-formacao-imagens-texto *{
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
}


.areas-formacao-imagens-texto:before{
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        top: 100%;
        content: '';
        background-color: transparent;
        -webkit-transition: all 0.50s ease;
        transition: all 0.50s ease;
        -webkit-transition-delay: 0.50s;
        transition-delay: 0.50s;
        background: blue;
        background: -webkit-linear-gradient(left, #A7D1BE, #4B8497);
        background: -o-linear-gradient(right, #A7D1BE, #4B8497);
        background: -moz-linear-gradient(right, #A7D1BE, #4B8497);
        background: linear-gradient(right, #A7D1BE, #4B8497);
        opacity: 0.9;
}


.areas-formacao-imagens-texto img{
        vertical-align: top;
        max-width: 100%;
        backface-visibility: hidden;
}


.areas-formacao-imagens-texto span{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
}


.areas-formacao-imagens-texto h3{
        margin: 0;
        opacity: 0;
        color: #FFF;
        font-size: 20px;
        line-height: 25px; 
        font-weight: bold;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);  
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
        padding-right: 50px;
        padding-left: 50px; 
        text-align: center;
}   


.areas-formacao-imagens-texto p{
        margin: 0;
        opacity: 0;
        color: #FFF;
        font-size: 14px;
        line-height: 20px; 
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);  
        -webkit-transition-delay: 0.05s;
        transition-delay: 0.05s;
        padding-right: 50px;
        padding-left: 50px; 
        padding-bottom: 40px;
        text-align: center;
}


.areas-formacao-imagens-texto a{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        padding-left: 2px;
        padding-right: 2px;
}


.areas-formacao-imagens-texto:hover:before{
        top: 0px;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
}


.areas-formacao-imagens-texto:hover h3,
.areas-formacao-imagens-texto:hover p{
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
}


.ln-several-n{
        border-right: 2px dashed #1085A0;
        border-bottom: 2px dashed #1085A0;
        height: 60px;
}


.ln-left-n{
        border-left: 2px dashed #1085A0;
        height: 60px;
}


.imagem-right-n h2{
        text-align: left;
        font-weight: bold;
        color: #424243;
        font-size: 20px;
        padding-left: 20px;
        font-family: 'din_black'; 
}


.imagem-right-n p{
        text-align: left;
        color: #424243; 
        font-size: 22px;
        /* line-height: 40px; */
        padding-left: 20px;
        /* padding-right: 150px; */
        text-align: justify;
        font-family: 'din'; 
}


.noticias-texto-2{
        padding-left: 40px;
        margin-top: -50px;
}


.noticias-texto-2 p{
       text-align: left;
       color: #424243;
       font-size: 22px;
       line-height: 40px;
       padding-right: 150px;
       padding-left: 140px;
       text-align: justify;
       font-family: 'din'; 
}


.conteudo-noticias{
        padding-bottom: 100px;
}


.imagem-n{
        padding-bottom: 20px;
        padding-top: 100px;
}


.imagem-h2-n{
        font-size:40px;
        margin-bottom: 25px;
        margin-top: 0px;
}


.conteudo-noticia-1, .conteudo-noticia-2, .conteudo-noticia-3{
  display: none;
}
/* fim página notícias */




/* início página cursos individuais */


.profissoes-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   


.profissoes-imagem{
    padding-right: 0px; 
    padding-left: 0px;
    margin: 0; 
}


.profissoes-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}


.profissoes-titulo{
    position: absolute;
}


.profissoes-titulo h1{
    font-size: 40px;
    color: #FFF; 
    font-weight: bold;
    margin-left: -10px;
    padding-bottom: 10px;
    font-family: 'din_black'; 
}


.relate_cursos h1{
    font-size: 40px;
    color: #424243; 
    font-weight: bold;
    text-align: right;
    font-family: 'din_black'; 
}



.linha-profissoes{
    height: 8px;
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
    margin-bottom: 30px;
}


.form-title-t h4{
    line-height: 25px;
    font-weight: bold;
    font-family: 'din_black'; 
}


.info-t p{
    color: #424243; 
    font-family: 'din';
}

.info-t ul li{
    color: #424243; 
    font-family: 'din';
}

.tecnico-img-te{
        position: relative;
}


.tecnico-title-te{
        position: absolute;
        margin-top: 26%;
}


.tecnico-h2-te{
        color:white;
        margin-right:5%;
        float:right;
        font-size:50px;
}


.inscricao-form-t{
        margin:0 auto;
}


.lista-profissoes ul{
        margin-left: -20px;
}


.formulario-espaco-mobile{
        display: none;
}


.form-t{
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}


.form-box-t{
        color: white;
        padding-top: 40px;
        padding-bottom: 60px;
}


.form-politic-t{
        display: inline-flex;
        margin-left: -30px;
        padding-top: 10px;
}


.form-politic-t input{
        margin: 14px;
}


.form-politic-h5-t{
        font-weight: 200;
        font-size: 13px;
        font-family: 'din_light'; 
        line-height: 22px;
}


.form-submit-t input{
        font-weight: 700;
        background: transparent;
        border: 4px solid #86BBCE;
        opacity: 0.9;
        margin-top:10px;
        outline: none;
        font-family: 'din_bold'; 
        font-size: 16px;
        padding-left: 15px; 
        padding-right: 15px;        
}


.form-submit-t input:hover{
        background: white;
        color: #185F7C;
        border: 4px solid #FFF;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF !important;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #FFF !important;
}

::-ms-input-placeholder { /* IE 10+ */
  color: #FFF !important;
}

::-moz-placeholder { /* Firefox 18- */
  color: #FFF !important;
}



/*
.form-text-t ::placeholder{
        color: #FFF !important;
}


.form-list-t ::placeholder{
        color: #FFF !important;
}


.form-name-t ::placeholder{
        color: #FFF !important;
}
*/


.campos-t{
        font-size:12px;
        line-height: 60px;
        font-family: 'din'; 
}


.form-list-t,
.form-name-t{
        width: 100%; 
        opacity:0.9; 
        background: #86BBCE;
        border: none; 
        padding: 10px; 
        margin:5px auto;
        outline: none;
}


.form-mensage-t{
        opacity:0.9; 
        background: #86BBCE;
        border: none; 
        height: 200px; 
        padding: 10px;
        width: 100%;
        margin-top: -15px;
        outline: none;
        font-size: 16px;
        font-family: 'din_light';
        margin-bottom: 20px; 
}


input::-webkit-calendar-picker-indicator {
        background:transparent;
}


.form-list-extra-t{
       margin-bottom:0;
       font-size: 16px; 
       font-family: 'din_light'; 
}


.form-title-h4-t{
        font-weight:200;
        margin-left: 20px;
}


/*
.info-background-t{
        background: #F3F3F3;
}
*/

.info-background-t{
	padding-top: 50px;
}


.info-background-t-2{
        background: #FFF;
}


.info-margin-t{
  padding-top: 50px;
}

.imagem-left-n img{
	width: 100%;
}

.cursos-saidas-profissionais{
  padding-left: 10%;
}


.cursos-estagio-garantido{
  padding-left: 8%;
}


.estagio-garantido-imagem img{
  position: relative; 
  width: 100%;
}


.estagio-garantido-texto{
  position: absolute;
}


.estagio-garantido-texto h4{
  color: #FFF;
  text-align: center;
  padding-top: 15%;
  font-size: 1.15vw;
  font-weight: bold;
}


.carga-horaria-valor{
  padding-left: 21%;
}


.info-p-t p{
        margin-bottom:0;
}

.info-p-t ul li{
        margin-bottom:0;
}


.info-img{
        width: 70px;
        margin-top: 5px;
        float: right;
}


.info-img-special{
        width: 60px;
        margin-top: 5px;
        float: right;
}


.progress{
        margin-top: 10px;
        border-radius: 35px;
}


.progress-bar{
        border-radius: 35px;
        background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
        background: -o-linear-gradient(right, #185E7C, #38C2D9);
        background: -moz-linear-gradient(right, #185E7C, #38C2D9);
        background: linear-gradient(to right, #185E7C, #38C2D9);
}


.info-left{
        /* padding-top: 70px; */
        padding-bottom: 50px;
        padding-left: 110px;
}


.progress-p{
        margin-bottom: 0;
        padding: 8px;
}


.info-h4-extra-t{
        margin-right: 25px;
}


.info-h4-t {
        float: right;
}
   

.info-h4-all-t{
        font-weight: 700;
        font-size: 22px;
        color: #424243;
        font-family: 'din_black';  
}

.profissoes-paragrafo ul{
	margin-left: -20px;
}


.info-h4-t, .info-h4-extra-t{
        font-weight: bold;
        font-size: 20px;
        color: #424243; 
        font-family: 'din_bold'; 
}


/*
.carga-horaria-1{
        padding-left: 18%;
}
*/


.carga-horaria-2{
        margin-left: 0%;
}


.empregabilidade-satisfacao{
  padding-top: 70px;
}


/*
.satisfacao{
        margin-left: 30px;
}
*/


/*
.formulario-espaco{
        margin-top: -20px;
}
*/
  

.rating{
        unicode-bidi: bidi-override;
        direction: rtl;
}


.rating > span {
        display: inline-block;
        position: relative;
        width: 18px;
        font-size: 14px;
        margin-top: 10px;
        color:white;
}


.rating > .color5:before {
         content: "\2605";
         color: #17637F;
         position: absolute;
         -webkit-text-stroke-width: 2px;
         -webkit-text-stroke-color: #17637F;
}


.rating > .color4:before {
         content: "\2605";
         color: #217D97;
         position: absolute;
         -webkit-text-stroke-width: 2px;
         -webkit-text-stroke-color: #207C97;
}


.rating > .color3:before {
         content: "\2605";
         color: #2B98B1;
         position: absolute;
         -webkit-text-stroke-width: 2px;
         -webkit-text-stroke-color: #2B98B1;
}


.rating > .color2:before {
         content: "\2605";
         color: #33B3CA;
         position: absolute;
         -webkit-text-stroke-width: 2px;
         -webkit-text-stroke-color: #33B3CA;
}


.rating > .color1:before {
         content: "\2605";
         color: #34C1D8;
         position: absolute;
         -webkit-text-stroke-width: 2px;
         -webkit-text-stroke-color: #34C1D8;
}


.rating > .color0:before {
        content: "\2605";
        color: #F3F3F3;
        position: absolute;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #F3F3F3;
}
/* fim página cursos individuais */



/* início página formação para empresas */
.formulario-formacao-empresas{
    padding-top: 4%;
}


.form-title-t h5{
  line-height: 25px; 
  font-family: 'din';
  font-size: 16px;
}
/* fim página formação para empresas */



/* início página formação para empresas */
.formacao-empresas-conteudo{
  padding-bottom: 40px;
}


.formacao-empresas-texto, .formulario-formacao-empresas{
  padding-left: 70px;
  padding-top: 70px;
}


.formacao-empresas-texto p, .formacao-empresas-texto ul{
  font-size: 18px; 
  color: #424243; 
  line-height: 35px;
  font-family: 'din';
  width: 80%;
} 


.formacao-empresas-texto h2{
  font-family: 'din_black'; 
  font-size: 24px; 
  color: #424243;
  text-align: left;
  padding-left: 0px; 
  padding-top: 0px; 
  padding-bottom: 5px;
}


/* fim página formação para empresas */



/* início página integração vida profissional */
.cursos-margem-cima{
  margin-top: 30px;
}
/* fim página vida profissional */





/* início página franchising */
.franchising-cabecalho{
    width: 100%; 
    margin: 0; 
    position: relative;
}   

.franchising-imagem{
    padding-right: 0px; 
    padding-left: 0px;
}

.franchising-imagem img{
    position: relative;
    width: 100%;
    margin: 0;
}

.franchising-logo{
    height: 50px;
    padding: 15px 15px; 
    font-size: 18px; 
    line-height: 20px;
}

.franchising-logo img{
    position: absolute;
    left: 0;
    top: 0;
    width: 21%;
}

.franchising-titulo{
  position: absolute;
}

.franchising-titulo h1 {
    font-size: 5vw;
    color: #FFF;
    font-weight: bold;
    font-family: 'din_black';
    padding-bottom: 3%;
    padding-right: 3%;
    float: right;
}

.franchising{
  padding-top: 7% !important;
  padding-left: 7% !important;
}

.franchising-sa-formacao{
  padding-right: 18%;
}

.franchising-sa-formacao h1{
  font-size: 2.5vw;
  color: #414041;
  font-family: 'din_black';
}

.franchising-sa-formacao p{
  font-size: 1.3vw;
  line-height: 1.9vw;
  color: #424243;
  font-family: 'din';
  padding-top: 10px;
}

.franchising-sa-formacao a{
  text-decoration: underline;
  text-decoration-color: #424243;
  font-size: 1.2vw;
  color: #424243;
  font-family: 'din';
  font-weight: bold;
}

.franchising-fundo{
    margin-top: 30px; 
    background: -webkit-linear-gradient(left, #94D2BF, #108599);
    background: -o-linear-gradient(right, #94D2BF, #108599);
    background: -moz-linear-gradient(right, #94D2BF, #108599);
    background: linear-gradient(to right, #94D2BF, #108599);
}

.franchising-fundo h3{
  color: #FFF;
  font-size: 1.6vw;  
  padding-left: 8%;
  padding-right: 16%;
  padding-bottom: 3%;
  padding-top: 3%;
  line-height: 2.7vw;
  font-family: 'din_black';
}

.franchising-imagem-sa-formacao{
  padding-top: 6%;
}

.franchising-vantagens{
  margin-top: 3%;
  padding-bottom: 80px;
  background: #F2F2F2; 
}

.franchising-vantagens h5{
  font-size: 1.3vw; 
  color: 484343;
  font-family: 'din';
  text-align: center;
  width: 80%; 
}

.franchising-vantagens-icons{
  padding-top: 80px;
}

.franchising-formulario{
    padding-top: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
    padding-right: 5%;
    background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
    background: -o-linear-gradient(right, #185E7C, #38C2D9);
    background: -moz-linear-gradient(right, #185E7C, #38C2D9);
    background: linear-gradient(to right, #185E7C, #38C2D9);
}

.franchising-formulario h3{
  color: #FFF;
  font-size: 1.6vw; 
  font-family: 'din_black';  
}

.franchising-formulario h5{
  color: #FFF; 
  font-size: 1.1vw;
  font-family: 'din';  
}

.franchising-formulario h4{
  color: #FFF; 
  font-size: 1.1vw;
}

.franchising-formulario p{
  color: #FFF; 
  font-size: 1.5vw;
  font-family: 'din';  
}

.franchising-formulario input{
    width: 100%;
    opacity: 0.9;
    background: #86BBCE;
    border: none;
    padding: 10px;
    margin: 10px auto;
    outline: none;
    font-size: 1.6vw; 
    font-family: 'din_light';
}

.franchising-enviar input{
    background: transparent;
    border: 4px solid #86BBCE;
    opacity: 0.9;
    outline: none;
    font-family: 'din_bold';
    font-size: 1.8vw;
    color: #FFF;
}

.franchising-enviar input:hover{
  background: #FFF;
  color: #185F7C;
  border: 4px solid #FFF;
}

.franchising-formulario-espaco{
  color: #FFF !important;
  font-size: 1.5vw !important;
}

.franchising-formulario-espaco input{
  width: 1.6vw; 
  height: 1.6vw;
}

.franchising-formulario-privacidade input{
  width: 1.2vw; 
  height: 1.2vw;
}

.franchising-contacto{
  padding-bottom: 7% !important;
}

.franchising-footer-padding{
  padding-top: 66px !important;
}

.topo-pagina-footer-franchising{
  padding-top: 180px;
}

@media screen and (min-width: 1367px){
  /* CONTACTOS */
  .contactos-localidades.lock > div.lock {height: 522px!important;}
}

@media screen and (max-width: 1254px){
  .franchising-footer-padding{padding-top: 98px !important;}

  /* CONTACTOS */
  .contactos-localidades.lock > div.lock {height: 485px!important;}
}


@media screen and (max-width: 991px){
  .franchising-logo img{width: 30%;}
  .franchising-titulo h1{font-size: 30px;}
  .franchising-sa-formacao{padding-left: 0px; padding-right: 7%;}
  .franchising-sa-formacao h1{font-size: 22px;}
  .franchising-sa-formacao p{font-size: 16px; line-height: 24px;} 
  .franchising-sa-formacao a{font-size: 15px;}
  .franchising-fundo h3{font-size: 16px; line-height: 24px;}
  .franchising-vantagens h5{font-size: 16px;}
  .franchising-formulario h3{font-size: 17px; line-height: 24px;}
  .franchising-formulario h5{font-size: 13px;}
  .franchising-formulario input{font-size: 16px;}
  .franchising-formulario p{font-size: 16px;}
  .franchising-formulario-espaco{font-size: 16px !important;}
  .franchising-formulario-espaco input{width: 15px; height: 15px;}
  .franchising-formulario h4{font-size: 13px;}
  .franchising-enviar{width: 130px;}
  .franchising-formulario-privacidade input{width: 13px !important; height: 13px !important;}  
  .franchising-footer-padding, .topo-pagina-footer-franchising{padding-top: 0px !important;}

  /* CONTACTOS */
  .contactos-localidades.lock > div.lock {height: 497px!important;}
}

@media screen and (max-width: 767.98px){
  /* CONTACTOS */
  .contactos-localidades.lock > div.lock {height: auto!important;}	   
}


@media screen and (max-width: 400px){
  .franchising-logo img{width: 34%;}
  .franchising-imagem img{height: 140px;}		   
}


/* fim página franchising */


/* botão carga horária */
.cursos-carga-horaria-botao{
  margin-top: 3%; 
}

.cursos-carga-horaria-botao button{
  background: rgba(41, 160, 185, 0.9); 
  color: #FFF; 
  border: 1px solid transparent;
  outline: none;
  font-family: 'din';
  font-size: 18px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.cursos-carga-horaria-botao button:hover{
  background: rgba(41, 160, 185, 0.7); 
}

.formacao-modular-certificada-novo-altura{
    min-height: 650px;
}



/* modal testemunhos */ 
.modal-test-abrir{
    display: none; 
    position: fixed; 
    z-index: 10000;
    padding-top: 200px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

.modal-test-content{
    background-color: #fefefe;
    margin: auto;
    padding: 28px;
    border: 1px solid #888;
    width: 50%;
}

.modal-test-fechar{
    color: rgb(41, 160, 185);
    float: right;
    font-size: 38px;
    font-weight: bold;
    cursor: pointer;
}

.modal-test-content p,
.modal-test-content h3{
    padding-top: 15px;
}


/* modal_friday */ 
.modal-friday{
    display: none; 
    position: fixed; 
    z-index: 500000000;
    /*padding-top: 50px; */
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    /*overflow: auto; */
    background-color: rgba(0,0,0,0.4); 
}

.modal-friday-content{    
    margin: auto;
    padding: 0;
    width: 50%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.modal-friday-close{
    color: rgb(41, 160, 185);
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 5px;
}

.friday_content img {

 width: 100%; 

}

.black-friday-mobile {
  display: none;
}

.moradaField
{
  min-height: 77px;
}

#wp-live-chat-2 input::placeholder
{
  color: #ED832F !important;
}

#wp-live-chat-header
{
  width: 52px !important;
  height: 52px !important;
}

/*.form-title-t h4{
  background: #fff;
  color: #29a0b9;
  padding: 5px;
}*/

.form-submit-t input{
  background: #fff;
  border: 4px solid #fff;
  color: #29a0b9;
}

.info-left-july{
  padding-left: 60px !important;  
}

.empregabilidade-satisfacao{
  /*border: 7px solid #29a0b9;*/
  margin-top: 40px;
  margin-bottom: 40px;
  background: -webkit-linear-gradient(left, #185F7C, #38C2D9);
  background: -o-linear-gradient(right, #185E7C, #38C2D9);
  background: -moz-linear-gradient(right, #185E7C, #38C2D9);
  background: linear-gradient(to right, #185E7C, #38C2D9);
}

.empregabilidade-satisfacao h4,
.empregabilidade-satisfacao p{
  color: #fff;  
}

/* livro reclamações */
.livro-reclamacoes {
  /*text-align: right;
  padding-top: 140px;*/
  text-align: center;
  /*padding-top: 20px;*/
  padding-top: 10px;
}

.livro-reclamacoes img{
  /*width: 140px;*/
  width: 100px;
}

