ƒ@font-face {
  font-family: 'SFProDisplay-Bold';
  src:  url('/fonts/SFProDisplay-Bold.woff');
}
@font-face {
  font-family: 'SFProDisplay-Regular';
  src:  url('/fonts/SFProDisplay-Bold.woff');
  font-weight: bold;
}
@font-face {
  font-family: 'SFProDisplay-Heavy';
  src:  url('/fonts/SFProDisplay-Heavy.woff');
}
@font-face {
  font-family: 'SFProDisplay-Regular';
  src:  url('/fonts/SFProDisplay-Regular.woff');
}

html,body{
    font-family: 'SFProDisplay-Regular', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	color:#414141;
}
h1{font-size:46px;line-height: 76px;width: 104%;margin-left: auto;margin-right: auto;}

h2{font-size:33px;line-height:41px;}

h3{font-size:28px;line-height:36px;}

h4{font-size:25px;line-height:30px;}

h5{font-size:20px;line-height:24px;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}

p{margin:0;}

/*common*/

/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 5px;
    padding-left: 5px;
}*/
.error {color: red;}

.display-none{display:none;}
.center-text{text-align:center;}
.font_source_sans{font-family: 'Source Sans Pro', sans-serif;}

a,a:focus,a:visited,a:hover {
	text-decoration:none;
	color: #414141;
}

img{	
	max-width: 100%; 	
	height: auto; 
}

.none_space{padding-left:0px;padding-right:0px}

/*end*/

/************************************************* Topsection ************************************/	
#topsection  {
    background: #ffffff;
    position: relative;
}
/************************ Menu creation *********************************/

#navigation .col-12{padding-left:0;padding-right:0;}

.icon_position{justify-content: center;align-content: center;display: flex;margin-top: 10px;}

#navigation .cargo_option{
    background-color: #ffffff;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#navigation .tabs_title{
    font-family: 'SFProDisplay-Regular', sans-serif;
    font-size:19px;
    line-height: 21px;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    color:#5d5d5d;
}

#navigation .active .tabs_title {
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

#form-section.form-section2{
    background-image: url('../../bar_assets/img/header.png');
} 
#curso-webdesign.cargo_option{
    background-image: linear-gradient(to right, #ff725e, #fdcbc4);
}
#curso-marketing-digital.cargo_option{
    /*border-bottom: 5px solid linear-gradient(to right, #CD85C9, #B13EAB);*/
    background-image: linear-gradient(to right, #ff725e, #fdcbc4);
}

.div-border{
    width: 100%;
    background-color: #ffffff;
    height: 100%;
    padding-top: 12px;
}

#navigation .none_space .for-border{
    padding:0 0 5px 0;
}

#curso-programacao-android.cargo_option{
    border-bottom: 5px solid #02ca8b;
}

#curso-webdesign.cargo_option.active{
    background-image: linear-gradient(to right, #ff725e, #fdcbc4);
    border-bottom: none;
}
#curso-marketing-digital.cargo_option.active{
    background-image: linear-gradient(to right, #ff725e, #fdcbc4);
    border-bottom: none;
}
/************************ for-section **************************/


/************************ formulario de contacto **************************/

#form-section .subtitulo{
    font-size: 34px;
    /*max-width: 400px;*/
    color: #ffffff;
    padding-top: 30px;
    padding-bottom:20px;
    letter-spacing: 0.1px;
    line-height:1;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.78);
}

#form-section #entidades_formadoras .row{
	text-align: right;
}
#form-section input#nome{
	background: #fff url(/videojogos/img/Nome.png) 5% center no-repeat scroll;
    padding-left: 56px;
	background-position: left;
}
#form-section input#telefone{
	background: #fff url(/videojogos/img/Telefone.png) 5% center no-repeat scroll;
    padding-left: 56px;
	background-position: left;
}
#form-section input#email{
	background: #fff url(/videojogos/img/Email.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section input#idade{
	background: #fff url(/videojogos/img/Idade.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#provinceid{
	background: #fff url(/videojogos/img/Morada.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#cityid{
	background: #fff url(/videojogos/img/Morada2.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#countryid{
	background: #fff url(/videojogos/img/nacionalidad.svg) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section select#levelstudyid{
	background: #fff url(/videojogos/img/Habilitacoes.png) 5% center no-repeat scroll;
	padding-left: 56px;
	background-position: left;
}
#form-section .form-heading{
    text-align: center;
    padding: 30px 10px 0;
}

#form-section .form-heading .title{
	font-family: 'SFProDisplay-Bold', sans-serif;
	font-size: 30px;
	color:#ff725e;
    font-weight: bold;
	text-transform: uppercase;
}

#form-section .min_height_column_color {
	background-color: #ffffff;
	border-radius: 16px;
	box-shadow: inset 0 5px 35px 0 #e5e5e5;
}
#form-section .container{
	padding-bottom:50px;
}

#form-section .form-control,#form-section .select_combo_md{
	font-family: 'SFProDisplay-Regular', sans-serif;
    font-size: 18px;
    color: #000000;
    background-color: #ffffff;
    line-height: 28px;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
	border: solid 1px #c7c7c7;
	border-radius:3px;
}
#form-section .form_direita{
	padding-right: 0;
	padding-left: 15px;
}
#form-section .form_esquerda{
	padding-left: 8px;
	padding-right: 15px;
}
#form-section .left-inner-addon{margin-bottom:5px;}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5d5d5d;
	font-size:18px;
	outline: 0;
	line-height:28px;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #5d5d5d;
    font-size:18px;
    outline: 0;
    line-height:28px;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #5d5d5d;
	font-size:18px;
	outline: 0;
	line-height:28px;
}
.form-control:-moz-placeholder { /* Firefox 18- */
    color: #5d5d5d;
	font-size:18px;
	outline: 0;
	line-height:28px;
}
input[type=checkbox] {
	display:none;
} /* to hide the checkbox itself */

input[type=checkbox] + label {
    font-family: 'SFProDisplay-Regular',sans-serif;
	color:#5d5d5d;
	font-size:14px;
	letter-spacing: normal;
}

input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}

input[type=checkbox] + label:before { 
	content: "\f096"; 
	color: #c7c7c7
} /* unchecked icon */

input[type=checkbox] + label:before {
	letter-spacing: 10px;
	font-size:14px;
} /* space between checkbox and label */

input[type=checkbox]:checked + label:before {
	content: "\f046";
	color:#c7c7c7;
} /* checked icon */

input[type=checkbox]:checked + label:before {
	letter-spacing: 5px;
} /* allow space for check mark */

#form-section .tAEIAs-text{
    margin-bottom: 5px;
}

#form-section .form-body  .text-support p{
	font-size:14px;
	color:#0077c1;
	line-height:17px;
	margin: 20px 0 5px;
	font-weight:700;
}
#form-section .ctm-btn, .modal-footer .btn-special{
    font-family: 'SFProDisplay-Bold', sans-serif;
    padding: 15px;
	background-color: #ef6918;
	color: #ffffff;
	font-size: 28px;
	letter-spacing: -0.6px;
	width:100%;
    text-align: center;
    white-space: normal;
    border: none;
    height:auto;
    border-radius: 10px;
}

#form-section .ctm-btn-topo{
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
	background: #a4ce4e no-repeat; /* For browsers that do not support gradients */
	color: #ffffff;
	font-size: 18px;
	letter-spacing: normal;
	width:100%;
    text-align: center;
    border-radius: 0;
    white-space: normal;
    border: none;
    height:auto;
    opacity: 1;
}

#form-section .select_combo_md{
	color: #5d5d5d;
}
#form-section select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background: url(/videojogos/img/FormDropdownArrow.png) 96% / 15% no-repeat #fff;
    background-size: 12px 6px;*/
}


#form-section .ctm-btn:focus, #form-section .ctm-btn:active{
	outline: 0;
}
#form-section .ctm-btn:hover {
	background-color: #272727;
}
/***********datepicker***********
.ui-datepicker{
    background:#b5d00f;
    color:#000000;
    padding:10px;
    font-size:18px;
    box-shadow:2px 2px 10px black;
    display:none;
}
.ui-datepicker a{
    color:#000000;
}
.ui-datepicker-prev, .ui-datepicker-next{
    display:none;  
}
.ui-datepicker tbody td{
    padding:5px;
}
.ui-datepicker-month, .ui-datepicker-year{
    width:50%;
    height:40px;
    line-height:40px;
    margin-bottom:10px;
    padding-left:5px;
    -webkit-appearance: none;
    -moz-appearance: none;
}*/
/****************************************** end ******************************************/

/************************************* section 1 *************************************************/

#section-1 .title{
    font-family:'SFProDisplay-Regular',sans-serif;
	padding-bottom: 15px;
	text-align: center;
	letter-spacing: 1.5px;
	color: #32bcad;
}

#section-1 .title2{
    font-family: 'SFProDisplay-Regular',sans-serif;
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
    letter-spacing: 1.5px;
    color: #ff725e;
}
 .vantagem_objetivo_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.6px;
    color: #5d5d5d;
    padding-left: 20px;
}
#section-1 .separacao_b60{
	padding-bottom:0;
}

.arrow_img {
    width: 26px;
}
/*#section-1 #funcao_7 .arrow_img{
	color:#c588e3;
	margin-left: 50px;
}
#section-1 #funcao_7 .arrow_img2{
	color:#c588e3;
	margin-top: 42px;
	margin-left: 50px;
}
#section-1 #funcao_7 .arrow_img3{
	color:#c588e3;
    margin: 47px 1px 0 50px;
}
#section-1 #funcao_7 .arrow_img4{
	color:#c588e3;
    margin: 43px 1px 0 50px;
}
#section-1 #funcao_7 .arrow_img5{
	color:#c588e3;
    margin: 20px 1px 0 50px;
}
#section-1 #funcao_7 .arrow_img6{
	color:#c588e3;
    margin: 46px 1px 0 50px;
}
#section-1 #funcao_7 .arrow_img7{
	color:#c588e3;
    margin: 22px 0 0 50px;
}
#section-1 #funcao_7 .arrow_img8{
	color:#c588e3;
	margin: 20px 0 0 50px;
}*/
#section-1 #funcao_texto .width_img {
    max-width: 26px;
    width: 100%;
}
#section-1 #funcao_texto .align_left {
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
    padding-top: 34px;
}

#section-1 #funcao_imagem{
    text-align: right;
    padding-top: 19px;
    margin-top: -80px;
}
/******************************* end *******************************/

/**************************** section 2 *******************************/

#section-2 .descricao_testemunho{
	font-family: 'Open Sans',sans-serif;
	color:#414141;
}
#section-2 .nome_testemunho{
	font-weight:bold;
	color:#414141;
	padding-bottom: 15px;
}
#section-2 .title{
	padding-bottom: 40px;
	text-align: center;
	color: #32bcad;
	font-family: 'SFProDisplay-Regular',sans-serif;
}

#section-2 .title2 {
    padding-bottom: 40px;
    text-align: center;
    font-weight: 900;
    color: #ff725e;
    font-family: 'SFProDisplay-Regular',sans-serif;
}

#section-2 #funcao_texto_2 .width_img {
    min-width: 45px;
    text-align: center;
    margin-bottom: 15px;
}
#section-2 #funcao_texto_2 .align_left {
    justify-content: flex-start;
    align-items: baseline;
    padding-top: 60px;
}

#section-2 #funcao_texto_2 .align_left2 {
    justify-content: flex-start;
    align-items: baseline;
    padding-top: 20px;
    display: flex;
}

#legal {
    font-size: 13px;
}

#section-2 #funcao_texto_2 .align_left:first-child{
    padding-top: 0;
}

#section-2 .android .col-12{
    text-align:center;
    padding-bottom: 45px;
    padding-top: 45px;
}
#section-2 #funcao_texto_2 .android .width_img{
}
#section-2 #funcao_texto_2 .android .vantagem_objetivo_title{
    font-size: 26px;
    line-height: 2.46;
}

/******************** section 2-2 ************************/

#section-2-2 .estagio_img,#section-2-2 .emprego_img,#section-2-2 .casos_praticos_img,#section-2-2 .campus_virtual_img,#section-2-2 .tutor_especializado_img{
    height:70px;
    width:auto;
}
#section-2-2 .title{
    margin-top: 36px;
    font-weight: 600;
    color: #5d5d5d;
}

#section-2-2 .funcao_titulo.title{
    color: #32bcad;
}

#section-2-2 .subtitle{
    margin-top: 10px;
    font-size: 20px;
    color: #5d5d5d;
}

#section-2-2 #titulo_vantagens{
	letter-spacing: 1.5px;
	font-size: 34px;
	margin-bottom: 70px;
	margin-top: 0;
	font-weight: bold;
}

#section-2-2 .title2 {
    margin-top: 36px;
    font-weight: 600;
    color: #ff725e !important;
}

#section-2-2 .max_width_textos{
    padding-left:35px;
    padding-right:35px;
    padding-bottom: 30px;
}
#section-2-2 .separacao_row{
    padding-bottom:70px;
}
/***************************************** end *******************************/
/************************************* section 4 *******************************/

#section-3 .title{
    line-height: 45px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 36px;
    letter-spacing: 0.1px;
}
#section-3 .btn-cta{
    font-family: 'SFProDisplay-Bold', sans-serif;
    font-size: 28px;
    line-height: 1.09;
    text-align: center;
    letter-spacing: -0.6px;
    padding: 25px;
    color: #ffffff;
    background-color: #ef6918;
    border-radius: 10px;
}
/***************************************** end *****************************************/
/***************************************** section copyright *******************************/
#section-copyright{
	background: #fff no-repeat;
	padding: 30px 0;
	text-align: center;
}
#section-copyright p{
	font-size: 17px;
	color: #75cdcb;
}

/***************************************** end *****************************************/

/********************************* modal box content ***********************************/
.modal-inner-content {
	overflow-y: scroll;
    max-height: 400px;
    font-size: 14px;
    padding: 10px;
}

/* -------- Politica de Cookies -------- */

#warning_EU_cookiemsg{
    position: fixed;
    width: 100%;
    z-index: 99;
    bottom: 0;
    left: 0;
}

.cookies{
    padding: 8px 0;
    background: #FFF;
    color: #ccc;
}

.cookies .wrapper{
    position: relative;
}

.wrapper{
    text-align: center;
    max-width: 1600px;
    padding: 0 4.68%;
    padding-top: 0px;
    padding-right: 4.68%;
    padding-bottom: 0px;
    padding-left: 4.68%;
}

.wrap, .wrap-grid, .wrap-section, .wrapper{
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.cookies .text{
    width: 85%;
    font-size: 16px;
}

.cookies .button, .cookies .text{
    display: inline;
    vertical-align: middle;
    font-size:12px;
}

.text a:link{
    text-decoration: none;
}

.text a{
    color: #CCC;
    text-decoration: none;
}

.text a:hover{
    color: #000;
}

button.btn{
    padding: 0;
    transform: translateZ(0);
    margin-top: 0;
}

.btn-txt-light{
    color: #333;
    background: transparent;

}

#btn-fechar{
    color: #000;
}

#btn-fechar:hover{
    color: #FFF;
    background: #000;
}

[class*=" btn-txt"], [class^=btn-txt] {
    position: relative;
    margin: 4px 0;
}

.mask img{
    height: 15px;
}

.btn {
    display: inline;
    vertical-align: middle;
    color: #2c2c2c;
}

#politicacookies .modal-body{
    padding: 15px;
}

#politicacookies{
    color: #000;
}


#form-section #formacao_titulo{
    letter-spacing: 0;
    color: #ffffff;
	font-size: 55px;
    font-weight: bold;
    font-family: 'SFProDisplay-Heavy', sans-serif;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.66);
    line-height: 1.2;
}
#form-section #formacao_subtitulo{
    letter-spacing: 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    font-family: 'SFProDisplay-Heavy', sans-serif;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.66);
}
/***************************************** end *****************************************/

/********************************** For media queries *******************************/

@media screen and (min-width:1139px){
    .container {max-width: 1180px;}
	#section-3 .align_left{
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}

@media screen and (min-width:991px) and (max-width:1200px){
    #form-section #formacao_titulo{font-size:58px;}
}

@media screen and (max-width:1200px){
    #section-3{text-align:center;}
}
@media screen and (min-width:992px){
    
    #topsection > .container{
        max-width:835px;
    }
    #form-section {
    height: 982px;
    padding-top: 50px;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    background-size: 1400px;
}
    .align_bottom{position: absolute;top: 120px;}
    .background_left .align_bottom{right: 42px;max-width: 280px;}
    .background_right .align_bottom{left: 42px;max-width: 250px;}
    
    #form-section .column_nome_formacao{background-position: center 60px;}
    #form-section .texto_copy_column{
        max-width: 620px;
        margin-top: 60px;
    }
    #form-section #formacao_titulo{
      text-shadow: 1.9px 3.5px 2.9px rgba(36, 36, 37, 0.77);
    }
    #form-section .column-form-body{padding:20px 55px 36px;}
    #section-3 .container{
        padding-top: 100px;
        padding-bottom: 70px;
    }
    #section-1 {
        background-color: #ffffff;
        margin-top: -80px;
    }
    .entidades_formadoras_sec1 {
        margin-left: auto;
        max-width: 441px;
        text-align: center;
        padding-top: 20px;
    }
    #section-2-2 .container{
    	margin-top: 0;
    	text-align:center;
    }
    #section-2 #funcao_imagem_2{
        text-align: left;
        padding-top: 0;
        padding-left:0;
    }
    #section-2 .container {
        background-image: url(/videojogos/img/modelacao/MasterD_fundoAzul.png);
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 100px;
        min-height: 720px;
    }
    
    #section-2 .title2{
        font-family: 'SFProDisplay-Regular',sans-serif;
        padding-bottom: 30px;
        text-align: center;
        letter-spacing: 1.5px;
        font-weight: bold;
        color: #ff725e;
    }
    #form-section .min_height_column_color {
    	max-width: 441px;
        margin-left: auto; 
    }
    #section-3 {
        background-color: #32bcad; 
        background-image: linear-gradient(to right, #ff725e, #fdcbc4);
        max-width: 1440px;
        margin: 0 auto;
    }
    
    #section-3.section-3{
        background-image: linear-gradient(to right, #ff725e, #fdcbc4);
    }

}
    #section-1 #funcao_imagem2 {
        margin-top: 70px;
    }

@media screen and (min-width:768px) and (max-width:991px){
    
    .div-border{
        padding-top: 6px;
    }
    
    #section-1 #funcao_imagem{
        margin-top: -50px;
    }
    
    #section-1 #funcao_imagem2{
        margin-top: -40px;
    }
    
    #topsection > .container{
        max-width:460px;
    }
    #navigation .cargo_option {
        height: 42px;
        padding: 0;
    }
    #navigation .tabs_title {
        font-size: 12px;
        line-height: normal;
        letter-spacing: -0.2px;
    }
    #curso-webdesign.cargo_option {
        /*border-bottom: 3px solid #541388;*/
    }
    #curso-marketing-digital.cargo_option {
        /*border-bottom: 3px solid #ffd400;*/
    }
    
    #navigation .none_space .for-border{
        padding: 0 0 3px 0;
    }
    
    #curso-programacao-android.cargo_option {
        border-bottom: 3px solid #02ca8b;
    }
    #form-section{
        background-size: contain;
        background-repeat: no-repeat;
        padding-top: 41px;
        background-position: top center;
        background-image: url('/videojogos/img/modelacao/3Dmodel_header.jpg');
    }
	#form-section #formacao_titulo {
        font-size: 46px;
        margin-left: 0;
        line-height: normal;
        margin-top: 0;
	}
	#form-section .subtitulo {
        font-size: 24px;
        padding-top: 0;
        padding-bottom: 20px;
        letter-spacing: 0px;
        line-height: 35px;
        max-width:297px;
	}
	
	#form-section .selo_oferta .selo_oferta_img{width:142px;height:142px;}
	
	#form-section .ctm-btn, .modal-footer .btn-special {
        padding: 6.5px;
        letter-spacing: -0.5px;
        font-size: 23px;
	}
	#form-section .left-inner-addon {
        margin-bottom: 3px;
    }
	#form-section .form-heading .title {
        font-size:18px;
        line-height: bold;
        color: #ff725e;
        text-transform: uppercase;
    }
    #form-section .column-form-body{padding:15px 28px 22px;}
    .entidades_formadoras_sec1{
        text-align: center;
        padding-top: 30px;
    }
    input[type="checkbox"] + label {
        font-size: 12px;
    }
    #section-1 .title{
        font-size:22px;
        line-height: normal;
    }
    #section-1 .vantagem_objetivo_title{
        font-size: 15px;
        line-height: 1.33;
        letter-spacing: 0.4px;
    }
    #section-1 .arrow_img{width:22px;height:22px;}
    #section-1 #funcao_texto .width_img {
        min-width: 42px;
    }
    #section-1 #funcao_texto .align_left {
        padding-top: 10px;
    }   
    
    #section-2 {
        background-image: url(/videojogos/img/modelacao/MasterD_fundoAzul.png);
        background-position: center top;
        padding-top: 85px;
        min-height: 590px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    

    #section-2 #funcao_imagem_2{text-align:center;padding-bottom: 13px;}
    
    #section-2 .vantagem_img{
        width: 300px;
        height: auto;  
    }
    #section-2 #funcao_texto_2 .align_left {
        padding-top: 12px;
    }
    #section-2 #funcao_texto_2 .align_left2 {
        padding-top: 12px;
    }
    #section-2 .vantagem_objetivo_title{
        font-size: 15px;
        line-height:normal;
    }
    
    #section-2 #funcao_texto_2 .arrow_img{width:22px;height:22px;}
    #section-2-2 .container {
        margin-top: -35px;
        text-align: center;
    }
    #section-2-2 .subtitle {
        margin-top: 0;
        font-size: 12px;
        line-height: 1.2;
        padding-top: 6px;
    }
    #section-2-2 .title {
        font-size: 15px;
        margin-top: 16px;
        font-weight: 600;
        color: #5d5d5d;
        line-height: 1.2;
    }
    #section-2-2{
        text-align: center;
    }
    #section-2-2 #titulo_vantagens {
        margin-top: 0;
        letter-spacing: 1px;
        line-height: normal;
        margin-bottom: 30px;
    }
    #section-3 {
        background-color: #414d8a;
        background-image: linear-gradient(to right, #ff725e, #fdcbc4);
        padding-top: 21px;
        padding-bottom: 45px;
        text-align:center;
    }
    #section-3 .title{
        font-size: 26px;
        line-height: normal;
        letter-spacing: 0px;
    }
    #section-3 .btn-cta {
        font-size: 19px;
        padding: 18px;
    }
    #section-2 #funcao_texto_2 .android .vantagem_objetivo_title {
        font-size: 20px;
        line-height: 2.46;
    }
    #section-2 .android .col-12 {
        text-align: center;
        padding-bottom: 25px;
        padding-top: 25px;
    }
}

@media screen and (min-width:768px){
	#form-section .mobile{display:none;}
}

@media screen and (max-width:767px){
    
    #section-2 {
        background-image: none;
        background-color: #f6f9fc;
        margin-top: 35px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    
    
    .div-border {
        padding-top: 6px;
    }
    
    #navigation .none_space .for-border{
        padding: 0 0 3px 0;
    }
    
	#form-section .desktop{display:none;}
    #navigation .cargo_option {
        height: 33px;
        padding: 0;
    }
    #navigation .tabs_title {
        font-size: 9px;
        line-height: normal;
        letter-spacing: -0.2px;
    }
    #curso-webdesign.cargo_option {
        /*border-bottom: 3px solid #541388;*/
    }
    #curso-marketing-digital.cargo_option {
        /*border-bottom: 3px solid #ffd400;*/
    }
    #curso-programacao-android.cargo_option {
        border-bottom: 3px solid #02ca8b;
    }
    #form-section{
        background-size: 800px;
        background-repeat: no-repeat;
        background-image: url(/videojogos/img/modelacao/3Dmodel_header.jpg);
    }
	#form-section #info_row #formacao_titulo {
        font-size: 27px;
        margin-left: 0;
        line-height: 50px;
        margin-top: 80px;
        margin-bottom: 20px;
        line-height: 1.5;
	}
	
	#section-1 #funcao_texto .align_left {
	    padding-top: 15px;
	}
	
	#section-2 #funcao_texto_2 .align_left2 {
        padding-top: 10px;
    }
	
	#form-section #formacao_titulo {
    
}
	#form-section .subtitulo {
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 23px;
        letter-spacing: 0px;
        line-height: 35px;
	}
	#form-section .ctm-btn, .modal-footer .btn-special {
        padding: 6.5px;
        letter-spacing: -0.5px;
        font-size: 23px;
	}
	
	#form-section .form-heading .title {
        font-size:22px;
        line-height: bold;
        color: #ff725e;
        text-transform: uppercase;
    }
    #form-section .column-form-body{padding:19px 33px 26px;}
    .entidades_formadoras_sec1{
        text-align: center;
        padding-top: 30px;
    }
    #form-section input#nome,#form-section input#telefone,#form-section input#email,#form-section input#idade,#form-section select#provinceid,#form-section select#cityid,#form-section select#levelstudyid{
        padding-left: 42px;
    }
    #form-section input#apelido,#form-section select#postalcode{
        padding-left: 14px;
    }
    #form-section .form-control,#form-section .select_combo_md{
        font-size: 13px;
        height:30px;
        background-size:30px 30px!important;
        padding: 0;
    }
    .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    	font-size:13px;
    }
    .form-control::-moz-placeholder { /* Firefox 19+ */
        font-size:13px;
    }
    .form-control:-ms-input-placeholder { /* IE 10+ */
        font-size:13px;
    }
    .form-control:-moz-placeholder { /* Firefox 18- */
        font-size:13px;
    }
    #section-1 .title{
        font-size:22px;
        line-height: normal;
    }
    #section-1 .vantagem_objetivo_title{
        font-size: 15px;
        line-height: 1.33;
        letter-spacing: 0.4px;
    }
    #section-1 .arrow_img{width:22px;height:22px;}
    #section-1 #funcao_texto .width_img {
        min-width: 42px;
    }
    
    #section-2 #funcao_imagem_2{text-align:center;padding-bottom: 13px;}
    
    #section-2 .vantagem_img{
        width:267px;
        height:186px;
    }
    #section-2 .container {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    #section-2 #funcao_texto_2 .align_left {
        padding-top: 17px;
    }
    #section-2 .vantagem_objetivo_title{
        font-size: 15px;
        line-height:normal;
    }
    #section-2-2 .subtitle {
        margin-top: 0;
        font-size: 16px;
    }
    #section-2-2 .title {
        font-size: 18px;
        margin-top: 16px;
        font-weight: 600;
        color: #5d5d5d;
    }
    #section-2-2{
        text-align: center;
    }
    #section-2-2 #titulo_vantagens {
        margin-top: 50px;
        letter-spacing: 1px;
        line-height: normal;
        margin-bottom: 30px;
    }
    #section-2-2 .separacao_row .col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #section-3 {
        background-color: #414d8a;
        background-image: linear-gradient(to right, #ff725e, #fdcbc4);
        padding-top: 21px;
        padding-bottom: 45px;
        text-align:center;
    }
    #section-3 .title{
        font-size: 26px;
        line-height: normal;
        letter-spacing: 0px;
    }
    #section-3 .btn-cta {
        font-size: 19px;
        padding: 18px;
    }
    #section-2 #funcao_texto_2 .android .vantagem_objetivo_title {
        font-size: 18px;
        line-height: 2.46;
    }
    #section-2 .android .col-12 {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

