body {
    font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, p, blockquote, li {
    font-family: 'Roboto', sans-serif;
}
h2{
  color: #006533;
}
.text-uppercase {
    text-transform: uppercase;
}
.form-control {
    border-radius: 0;
}
.well {
    border-radius: 0;
}
.main-content {
    margin-top: 168px;
}

/* header small */
.main-header.small .menu_topo_wrap {
    height: 170px;
    padding-top: 70px;
    margin-top: -70px;
}
.main-header.small .navbar-cursoemmedicina .navbar-nav {
    font-size: 1.1em;
}
.main-header.small .navbar-cursoemmedicina .container {
    padding-top: 36px;
    height: 96px;
}
.main-header.small .navbar .navbar-brand {
    margin-top: -36px;
    height: 95px;
}
.main-header,
.main-header div,
.main-header button,
.main-header nav,
.main-header a,
.main-header img,
.main-header li {
    transition: .7s all;
    -moz-transition: .7s all;
    -webkit-transition: .7s all;
    -o-transition: .7s all;
}
.main-header .navbar .navbar-brand {
    height: 100%;
}
.main-header .navbar .navbar-brand img {
    height: 100%;
}
.main-header .navbar .navbar-collapse {
    margin-top: 16px;
    padding: 24px;
    float: right;
}
.main-header.small .navbar .navbar-collapse {
    margin-top: -20px;
}
.nav > li {
    background-color: #FFFFFF;
}

/*Menu sistema*/
.menu_sistema {
    background-color: #006533;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.menu_sistema a {
    color: #ffffff;
    text-decoration: none;
}
.menu_sistema ul {
    margin-bottom: 0;
}
.menu_sistema ul li {
    display: inline-block;
    padding: 8px 10px;
    cursor: pointer;
}
.menu_sistema ul li:not(:last-child) {
    border-right: 1px solid #00562c;
}
.menu_sistema ul li a:hover {
    color: #ED9D09;
}
.menu-link {
    display: inline-block;
}
.menu-link span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
.menu-link span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.menu-link:hover span {
  padding-right: 10px;
}
.menu-link:hover span:after {
  opacity: 1;
  right: 0;
}
.text-yellow {
    color: #ED9D09;
}
/*TOPO*/
.menu_topo_wrap {
    background-color: #fcfeff;
    border-bottom: #006533 solid 4px;
    width: 100%;
}
.nav-link {
    transition: 0.4s;
    padding: 0 10px;
}
.nav-link:hover {
    background-color: #006533;
    color: #EEA200;
    padding: 20px 15px;
}
.navbar-cursoemmedicina .container {
    padding-top: 36px;
    height: 145px;
}
.navbar-cursoemmedicina .navbar-nav > li > a,
.navbar-cursoemmedicina .navbar-nav > li
.navbar-cursoemmedicina .navbar-nav {
    padding: 0;
    margin: 0;
}
.navbar-cursoemmedicina .navbar-nav > li {
    background: #FFFFFF;
    text-align: center;
}
.navbar-cursoemmedicina .navbar-nav > li > a:hover {
    color: #FFFFFF;
    background-color: #006533;
    padding: 24px 10px;
    margin-top: -24px;
}
.navbar-cursoemmedicina .navbar-nav > li > a {
    transition: 0.4s;
    color: #006533;
    font-size: 1.3em;
    text-decoration: none;
    padding: 0 10px;
    margin: 0 5px;
 }

.navbar-cursoemmedicina .navbar-toggle {
    border-color: #006533;
}
.navbar-cursoemmedicina .navbar-toggle:hover,
.navbar-cursoemmedicina .navbar-toggle:focus {
  background-color: #006533;
}
.navbar-cursoemmedicina .navbar-toggle .icon-bar {
  background-color: #006533;
}
.navbar-cursoemmedicina .navbar-toggle:hover .icon-bar,
.navbar-cursoemmedicina .navbar-toggle:focus .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
.navbar-cursoemmedicina .navbar-link {
  color: #006533;
}
.navbar-cursoemmedicina .navbar-link:hover {
  color: #00562c;
}
.navbar-cursoemmedicina .btn-link {
  color: #006533;
}
.navbar-cursoemmedicina .btn-link:hover,
.navbar-cursoemmedicina .btn-link:focus {
  color: #00562c;
}
.navbar-cursoemmedicina .btn-link[disabled]:hover,
fieldset[disabled] .navbar-cursoemmedicina .btn-link:hover,
.navbar-cursoemmedicina .btn-link[disabled]:focus,
fieldset[disabled] .navbar-cursoemmedicina .btn-link:focus {
  color: #ccc;
}


/* ========== Inner page heading css Start ========== */
/*.inner-page-heading::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.5;
    background-color: rgba(0,70,34,0.4);
}*/
.inner-page-heading {
    background-repeat: no-repeat;
    background-position: top center;;
    background-size: 100%;
    position: relative;
    margin: -20px 0 auto;
    padding: 70px 110px;
}
.inner-page-heading .inner-page-col {
    margin-bottom: 20px;
}
.inner-page-heading .inner-page-col h2 {
    font-size: 36px;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 1px 1px #999999;
}
.inner-page-heading .inner-page-col p {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-shadow: 1px 1px #444444;
}
.inner-page-heading .inner-page-col p a {
    color: #FFFFFF;
    font-weight: bold;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 1000;
}
.inner-page-heading .inner-page-col p a:hover {
    color: gold;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-form {
    padding: 30px 0 30px;
}
.about-inner-field-four {
    padding: 25px 0;
}
.about-inner-field-four .inner-about-col {
    margin-bottom: 30px;
}
.about-inner-field-four .inner-about-col h3 {
    font-size: 24px;
    margin-bottom: 20px;
}
.contact-form .form-control, .about-inner-field-four .form-control{
    margin-bottom: 15px;
    height: 45px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    /*background: #F6F6F6;*/
    /*box-shadow: 1px 1px 1px #333333;*/
    border: 1px solid #aed0bf;
    font-weight: bold;
}
.contact-form .btn-black {
    width: 100%;
}
.contact-social {
    padding: 60px 0;
    background: #FFE600;
}
.contact-social-icons a i {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 18px;
    line-height: 60px;
    background: #000000;
    color: #FFE600;
    margin: 0 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.contact-social-icons a i:hover {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.contact-form .btn {
    margin-bottom: 30px;
}

/*BANNER*/
.banner-caixa {
    position: relative;
    margin-top: -20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
}
.banner_texto {
text-align: center;
color: #003119;
}

@media (max-width: 450px){
.banner_conteudo {
position: absolute;
top: 80px;
}
h1.banner_texto {
font-size: 1.5em;
font-weight: bold;
}
h2.banner_texto {
font-size: 0.8em;
font-weight: bold;
margin-top: 10px;
}


}

@media (min-width: 450px){
.banner_conteudo {
position: absolute;
top: 80px;
}
h1.banner_texto {
font-size: 2.4em;
font-weight: bold;
}
h2.banner_texto {
font-size: 1.03em;
font-weight: bold;
margin-top: 10px;
}


}

@media (min-width: 767px){
.banner_conteudo {
position: absolute;
top: 80px;
}
h1.banner_texto {
font-size: 2.4em;
font-weight: bold;
}
h2.banner_texto {
font-size: 1.03em;
font-weight: bold;
margin-top: 10px;
}


}

@media (min-width: 992px){
.banner_conteudo {
position: absolute;
top: 100px;
}
h1.banner_texto {
font-size: 2.9em;
font-weight: bold;
}
h2.banner_texto {
font-size: 1.25em;
font-weight: bold;
margin-top: 10px;
}


}

@media (min-width: 1200px){
.banner_conteudo {
position: absolute;
top: 120px;
}
h1.banner_texto {
font-size: 3.15em;
font-weight: bold;
}
h2.banner_texto {
font-size: 1.4em;
font-weight: bold;
margin-top: 10px;
}


}


/*Caixas Cursos*/


@media (max-width: 767px){

.box_curso1, .box_curso2, .box_curso3 {
padding-right: 10px !important;
padding-left: 10px !important;
}

}


@media (min-width: 767px){

.box_curso1 {
padding-right: 1px !important;
padding-left: 15px !important;
}

.box_curso2 {
padding-right: 9px !important;
padding-left: 9px !important;
}

.box_curso3 {
padding-left: 1px !important;
padding-right: 15px !important;
}


}

@media (max-width: 500px){
.cursos_wrap {
position: relative;
}
}

@media (min-width: 500px){
.cursos_wrap {
position: relative;
}
}

@media (min-width: 640px){
.cursos_wrap {
position: relative;
}
}

@media (min-width: 767px){
.cursos_wrap {
position: relative;
}
}

@media (min-width: 992px){
.cursos_wrap {
position: relative;
}
}

@media (min-width: 1200px){
.cursos_wrap {
position: relative;
}
}



.back_shape_img {
position: absolute;
top: 0px;
left: 0px;
}


.back_shape_curso1 {
height: 200px;
background-color: #0f7b44;
position: relative;
}
.shape_curso1 {
height: 100%;
width: 100%;
background-color: #24935b;
clip-path: polygon(26% 0%, 100% 0%, 100% 100%, 61% 100%, 12% 70%);
}
.shape_curso1:hover {
background-color:#0f7b44;
transition-duration: 0.3s;
}



.back_shape_curso2 {
height: 200px;
background-color: #5c2f7e;
position: relative;
}
.shape_curso2 {
height: 100%;
width: 100%;
background-color: #753794;
clip-path: polygon(26% 0%, 100% 0%, 100% 100%, 61% 100%, 12% 70%);
}
.shape_curso2:hover {
background-color:#5c2f7e;
transition-duration: 0.3s;
}


.back_shape_curso3 {
height: 200px;
background-color: #2c999a;
position: relative;
}
.shape_curso3 {
height: 100%;
width: 100%;
background-color: #00b7a9;
clip-path: polygon(26% 0%, 100% 0%, 100% 100%, 61% 100%, 12% 70%);
}
.shape_curso3:hover {
background-color:#2c999a;
transition-duration: 0.3s;
}

.shape_titulo{
margin-top: 70px;
padding-right: 30px;
width: 79%;
float: right;
}

.shape_titulo > p{
color: #ffffff;
line-height: 1.2em;
}
.shape_titulo > p > a{
color: #ffffff;
cursor: pointer;
}
.shape_tit_thin {
font-family: 'robotothin', 'Myriad Pro', "sans-serif";
font-size: 0.9em;
letter-spacing: 3px;
}
em.shape_tit_thin, i.shape_tit_thin, .shape_tit_thin em, .shape_tit_thin i {
font-family: 'robotothin_italic', 'Myriad Pro', "sans-serif";
}

.shape_tit_bold {
font-family: 'robotobold', 'Myriad Pro', "sans-serif";
font-size: 0.9em;
letter-spacing: 3px;
text-transform: uppercase;
}
em.shape_tit_bold, i.shape_tit_bold, .shape_tit_bold em, .shape_tit_bold i {
font-family: 'robotobold_italic', 'Myriad Pro', "sans-serif";
}

.shape_divisor {
width:128px;
height: 2px;
background-color: rgba(255, 255, 255, 0.5);
float: right;
margin-right: 33px;
margin-top:15px;
}



.shape_botao_veja{
margin-top: 10px;
padding-right: 30px;
width: 100%;
float: right;
font-family: "Myriad Pro", Helvetica, Arial, "sans-serif";
font-weight: 100;
letter-spacing: 1px;
float: right;
}
.shape_botao_veja > p{
color: #ffffff;
font-family: "Myriad Pro", Helvetica, Arial, "sans-serif";
font-weight: 100;
letter-spacing: 1px;
font-size: 0.6em;
}
.shape_botao_veja > p > a{
color: #ffffff;
cursor: pointer;
text-decoration: none;
}
.shape_seta {
border: 1px solid #ffffff;
border-radius: 100%;
padding: 1px 1px 2px 2px;
font-size: 0.2em;
vertical-align: bottom;
}


.info_cursos {
width: 100%;
height: 130px;
background-color: #f5f5f5;
padding: 10px 20px 10px 20px;
margin-bottom: 10px;
}

.info_cursos_title {
    position: absolute;
    top: 0;
    padding: 15px;
    font-size: 2.5em;
    color: #FFFFFF;
    text-shadow: 2px 2px #444444;
    z-index: 10;
}
@media (max-width: 767px){
.info_cursos_title > p, .info_cursos_title > h1 {
font-size: 1.45em;
font-family: 'robotoregular';
line-height: 1.4em;
}
}
@media (min-width: 767px){

.info_cursos_title > p, .info_cursos_title > h1 {
font-size:1.1em;
font-family: 'robotoregular';
line-height: 1.1em;
}
}
@media (min-width: 992px){
.info_cursos_title > p, .info_cursos_title > h1 {
font-size:1.2em;
font-family: 'robotoregular';
line-height: 1.1em;
}
}
@media (min-width: 1200px){
.info_cursos_title > p, .info_cursos_title > h1 {
font-size:1.2em;
font-family: 'robotoregular';
line-height: 1.25em;
}
}



.info_cursos_texto{
width: 100%;
height: 50px;
display: table-cell;
vertical-align: bottom;
}

@media (max-width: 767px){
.info_cursos_texto > p, .info_cursos_texto > h2, .info_cursos_texto > h3 {
color: #fff;
font-size:1em;
font-family: 'robotoregular';
line-height: 1.4em;
}
}

@media (min-width: 767px){
.info_cursos_texto > p, .info_cursos_texto > h2, .info_cursos_texto > h3 {
color: #fff;
font-size:0.9em;
font-family: 'robotoregular';
line-height: 1em;
}
}

@media (min-width: 992px){
.info_cursos_texto > p, .info_cursos_texto > h2, .info_cursos_texto > h3 {
color: #fff;
font-size:0.9em;
font-family: 'robotoregular';
line-height: 1.4em;
}
}

@media (min-width: 1200px){
.info_cursos_texto > p, .info_cursos_texto > h2, .info_cursos_texto > h3 {
color: #fff;
font-size:1em;
font-family: 'robotoregular';
line-height: 1.6em;
}
}






/*FORMULÁRIO*/
.formulario_back {
font-family: 'robotobold_condensed', 'Myriad Pro', "sans-serif";
background-color: #FFBA39;
color: #ffffff;
padding: 18px 40px;
}
.form_100 {
width: 100% !important;
font-family: 'robotolight', 'Myriad Pro', "sans-serif";
font-size: 1.3em;
border-radius: 0px !important;
border: none;
}
.formulario_back > h2 {
font-family: 'robotobold_condensed', 'Myriad Pro', "sans-serif";
text-align: center;
font-size: 1.5em;
margin-bottom: 15px;
}
@media (max-width:767px){
.btn-form_env {
width: auto !important;
}
}
.btn-form_env {
  width: 100%;
  color: #ffffff;
  background-color: #0f7b44;
  border: none;
  font-family: 'robotolight', 'Myriad Pro', "sans-serif";
  font-size: 1.2em;
  border-radius: 0;
  padding: 5px 15px;
}
.btn-form_env:focus,
.btn-form_env.focus {
  background-color: #24935b;
  color: #ffffff;
  border-color: #0f7b44;
}
.btn-form_env:hover {
  color: #ffffff;
  background-color: #24935b;
  border-color: #0f7b44;
}
.btn-form_env:active,
.btn-form_env.active,
.open > .dropdown-toggle.btn-form_env {
  color: #fff;
  background-color: #0f7b44;
  border-color: #0f7b44;
}
.btn-form_env:active:hover,
.btn-form_env.active:hover,
.open > .dropdown-toggle.btn-form_env:hover,
.btn-form_env:active:focus,
.btn-form_env.active:focus,
.open > .dropdown-toggle.btn-form_env:focus,
.btn-form_env:active.focus,
.btn-form_env.active.focus,
.open > .dropdown-toggle.btn-form_env.focus {
   color: #fff;
  background-color: #0f7b44;
  border-color: #0f7b44;
}
.btn-form_env:active,
.btn-form_env.active,
.open > .dropdown-toggle.btn-form_env {
  background-image: none;
}
.btn-form_env.disabled:hover,
.btn-form_env[disabled]:hover,
fieldset[disabled] .btn-form_env:hover,
.btn-form_env.disabled:focus,
.btn-form_env[disabled]:focus,
fieldset[disabled] .btn-form_env:focus,
.btn-form_env.disabled.focus,
.btn-form_env[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-form_env .badge {
  color: #30b1d4;
  background-color: #fff;
}



/*Área de conteúdo*/

.content_area {
background-color:#e7e7e7;
padding-top: 30px;
padding-bottom: 30px;
}
.content_area h1 {
color: #006533;
text-transform: uppercase;
font-family: 'robotobold', 'Myriad Pro', "sans-serif";
font-size:1.4em;
padding-bottom: 10px;
border-bottom: 1px solid #eeeeee;
}


.content_area p {
color: #5e5e5e;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
font-size:0.78em;
padding-bottom: 10px;
padding-top: 10px;
line-height: 1.6em;
}
.content_area p strong {
font-family: 'robotobold', 'Myriad Pro', "sans-serif";
font-weight: bold;
}


/*Área dos professores*/

.professor_area {
    margin: 60px 0;
}
.professor_area h1{
border-bottom: 3px solid #eeeeee;
font-family: 'robotobold_condensed', 'Myriad Pro', "sans-serif";
color: #006533;
padding-bottom:5px;
font-size: 1.4em;
}

@media (max-width: 767px) {
.professor_slider {
max-height: 370px !important;
}
}

@media (min-width: 767px) {
.professor_slider {
height: 280px !important;
}
}

@media (min-width: 992px) {
.professor_slider {
height: 340px !important;
}
}

@media (min-width: 1200px) {
.professor_slider {
height: 370px !important;
}
}

.professor_slider {
position: relative;
margin-top: 16px;
}
.prof_slider_overflow {
overflow: hidden;
display: inline;
}

.foto-professor {
margin: 0 auto !important;
}



@media (max-width: 767px){
.prof_nome p{
margin-top: 25px;
text-align: center;
color: #222222;
font-size: 1.2em;
font-family: 'robotomedium', 'Myriad Pro', "sans-serif";
}
.prof_title p{
margin-top: 15px;
text-align: center;
margin-bottom: 30px !important;
color: #868686;
font-size: 1.15em;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
}
}

@media (min-width: 767px){
.prof_nome p{
margin-top: 25px;
color: #222222;
font-size: 1.15em;
font-family: 'robotomedium', 'Myriad Pro', "sans-serif";
}
.prof_title p{
margin-top: 15px;
color: #868686;
font-size: 0.95em;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
}
}

@media (min-width: 992px){
.prof_nome p{
margin-top: 25px;
color: #222222;
font-size: 1.25em;
font-family: 'robotomedium', 'Myriad Pro', "sans-serif";
}
.prof_title p{
margin-top: 15px;
color: #868686;
font-size: 1.05em;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
}
}

@media (min-width: 1200px){
.prof_nome p{
margin-top: 25px;
color: #222222;
font-size: 1.3em;
font-family: 'robotomedium', 'Myriad Pro', "sans-serif";
}
.prof_title p{
margin-top: 15px;

color: #868686;
font-size: 1.1em;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
}
}

.professor_area > .container > .row {
position: relative;
}

@media (max-width: 767px) {
.seta_esq {
width: 35px;
height: 39px;
position: absolute;
top: 180px;
left:0px;
z-index: 1000;
}
.seta_dir {
width: 35px;
height: 39px;
position: absolute;
top: 180px;
right:0px;
z-index: 1001;
}
}

@media (min-width: 767px) {
.seta_esq {
width: 35px;
height: 39px;
position: absolute;
top: 180px;
left:-20px;
z-index: 1000;
}
.seta_dir {
width: 35px;
height: 39px;
position: absolute;
top: 180px;
right:-20px;
z-index: 1001;
}
}


/*Área do bottom*/


.bottom_area {
margin-top: 90px;
}
/*NOTÍCIAS*/
.news_area h1{
border-bottom: 3px solid #eeeeee;
font-family: 'robotobold_condensed', 'Myriad Pro', "sans-serif";
color: #006533;
padding-bottom:5px;
font-size: 1.4em;
position: relative;
}

@media (max-width:767px) {
.news_area {
padding-bottom: 20px;
}

}

.expand_new {
position: absolute;
top: 5px;
right: 20px;
}
.expand_new_bottom {
position: absolute;
bottom: 5px;
right: 20px;
}

.expand_new a, .expand_new_bottom a {
color: #ababaa;
text-decoration: none;
}
.expand_new a:hover, .expand_new_bottom a:hover {
color: #878787;
}

.novas_noticias, .velhas_noticias {
margin-top: 20px;
}
.caixa_texto_new {
margin-top: 3px;

}

.data_noticia {
margin-top: 3px;
}
.data_noticia a, .data_noticia p{
color: #006533;
text-decoration: none;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
}
.data_noticia a:hover, .data_noticia p:hover{
color: #003f20;
text-decoration: none;
}

.recent_news .titulo_noticia {
border-bottom: 1px solid #eeeeee;
}
.titulo_noticia {
margin-top: 5px;
margin-bottom: 15px;
padding-bottom: 8px;

}
.titulo_noticia a, .titulo_noticia h1 {
color: #848280;
text-decoration: none;
font-family: 'robotoregular', 'Myriad Pro', "sans-serif";
font-size: 0.9em;
border: none;

}
.titulo_noticia a:hover, .titulo_noticia h1:hover {
color: #575757;
text-decoration: none;

}

@media (max-width:767px){
.novas_noticias {
border-right: none;

}
}
@media (min-width:767px){
.novas_noticias {
border-right: 1px solid #eeeeee;

}
}

.older_news {
border-bottom: 1px solid #eeeeee;
margin-bottom: 15px;
}

.older_news .caixa_texto_new .titulo_noticia {
margin: 0px;
font-size: 0.95em;
}

.older_news .caixa_foto_new {
margin-bottom: 15px;
}

.caixa_foto_new img {
margin: 0 auto;
}

/*REDES SOCIAIS*/

@media (max-width: 992px){
.redes_sociais {
margin-top: 50px;
margin-bottom: 50px;

}

}

.redes_sociais > .icones {
flex-wrap: nowrap;
display: flex;
justify-content: space-around;
}

.icones > img, .icones > a {
width: 31px;
height: 33px;
}

.facebook {
margin-top: 30px;

}
.facebook > img {
margin: 0 auto;
}



/*FOOTER*/
.footer {
    padding: 30px;
    background-color: #07371E;
    margin-top: 20px;
}
.footer a {
    color: #FFFFFF;
}
.footer .footer-title {
    color: #FFBA39;
}
.footer ul {
    padding-left: 0;
    margin-bottom: 20px;
}
.footer ul li {
    list-style: none;
}

.foto-prof{
  border: 1px solid #07371e;
}

/*HIDDEN VISIBLE LOGIC*/
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-sxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-sxs-block,
.visible-sxs-inline,
.visible-sxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 500px) {
  .visible-sxs {
    display: block !important;
  }
  table.visible-sxs {
    display: table !important;
  }
  tr.visible-sxs {
    display: table-row !important;
  }
  th.visible-sxs,
  td.visible-sxs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-sxs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-sxs-inline {
    display: inline !important;

  }
}
@media (max-width: 767px) {
  .visible-sxs-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 500px) {
  .hidden-sxs {
    display: none !important;
  }
}

@media (min-width: 501px) and (max-width: 767px){
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

@media (max-width: 768px) {
.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {
  float: left !important;
  width: 100% !important;
  left: 0px !important;
  height: auto;
}

}

@media (min-width: 769px) {
.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {
  float: left !important;
}
.col-bg-12 {
  width: 100% !important;
}
.col-bg-11 {
  width: 82% !important;
}
.col-bg-10 {
  width: 75% !important;
}
.col-bg-9 {
  width: 70% !important;
}
.col-bg-8 {
  width: 65% !important;
}
.col-bg-7 {
  width: 56.5% !important;
}
.col-bg-6 {
  width: 50% !important;
}
.col-bg-5 {
  width: 41.66666667% !important;
}
.col-bg-4 {
  width: 33.33333333% !important;
}
.col-bg-3 {
  width: 25% !important;
}
.col-bg-2 {
  width: 16.66666667% !important;
}
.col-bg-1 {
  width: 8.33333333% !important;
}


}

@media (min-width: 992px) {
.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {
  float: left !important;
}
.col-bg-12 {
  width: 100% !important;
}
.col-bg-11 {
  width: 85% !important;
}
.col-bg-10 {
  width: 77% !important;
}
.col-bg-9 {
  width: 73.5% !important;
}
.col-bg-8 {
  width: 65% !important;
}
.col-bg-7 {
  width: 57% !important;
}
.col-bg-6 {
  width: 50% !important;
}
.col-bg-5 {
  width: 41.66666667% !important;
}
.col-bg-4 {
  width: 33.33333333% !important;
}
.col-bg-3 {
  width: 25% !important;
}
.col-bg-2 {
  width: 16.66666667% !important;
}
.col-bg-1 {
  width: 8.33333333% !important;
}


}

@media (min-width: 1200px) {
.col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {
  float: left !important;
}
.col-bg-12 {
  width: 100% !important;
}
.col-bg-11 {
  width: 89% !important;
}
.col-bg-10 {
  width: 81% !important;
}
.col-bg-9 {
  width: 74% !important;
}
.col-bg-8 {
  width: 65% !important;
}
.col-bg-7 {
  width: 58% !important;
}
.col-bg-6 {
  width: 50% !important;
}
.col-bg-5 {
  width: 41.66666667% !important;
}
.col-bg-4 {
  width: 33.33333333% !important;
}
.col-bg-3 {
  width: 25% !important;
}
.col-bg-2 {
  width: 16.66666667% !important;
}
.col-bg-1 {
  width: 8.33333333% !important;
}


}


.box-noticia {
    border: 1px solid #ebebeb;
    width: 100%;
    position: relative;
}
.thumb-noticia::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.5;
    background-color: rgba(0,0,0,0.5);
}
.thumb-noticia {
    background-repeat: no-repeat;
    background-position: top center;;
    background-size: 100%;
    position: relative;
    margin: 0;
    padding: 140px 0;
    width: 100%;
    max-width: 100%;
}
.data-noticia {
    background: #cd252c;
    color: #FFF;
    width: auto;
    position: absolute;
    right: 0px;
    margin-top: -76px;
    padding: 15px 18px 10px;
    text-align: center;
    line-height: 20px;
}
.data-noticia p {
    margin: 0;
}
.dia-noticia {
    font-size: 33px;
}
.mes-noticia {
    font-size: 21px;
}
.content-noticia {
    padding: 20px 15px 20px 10px;
    color: #4d4d4f;
    font-size: 15px;
}
.titulo-noticia {
    font-size: 18px;
    color: #4d4d4f;
    border-left: 2px solid #004622;
    padding-left: 10px;
}
.descricao-noticia {
    font-size: 15px;
    padding-left: 10px;
}
.todos-os-eventos {
    border: 2px solid #898989;
    color: #333132;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 500;
    text-decoration: none;
}

/* Button styles */
.btn {
    border-radius: 0;
}
/* styles for the green button */
.btn-green {
  color: #FFFFFF;
  background-color: #0F7B44;
  border-color: #0F7B44;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #FFFFFF;
  background-color: #016331;
  border-color: #016331;
}
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  background-color: #016331;
  border-color: #016331;
}
.btn-green .badge {
  color: #0F7B44;
  background-color: #FFFFFF;
}

/* styles for the yellow button */
.btn-yellow {
  color: #333333;
  background-color: #FFBA39;
  border-color: #FFBA39;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: #333333;
  background-color: #ED9D09;
  border-color: #ED9D09;
}
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  background-image: none;
}
.btn-yellow.disabled,
.btn-yellow[disabled],
fieldset[disabled] .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow[disabled]:hover,
fieldset[disabled] .btn-yellow:hover,
.btn-yellow.disabled:focus,
.btn-yellow[disabled]:focus,
fieldset[disabled] .btn-yellow:focus,
.btn-yellow.disabled:active,
.btn-yellow[disabled]:active,
fieldset[disabled] .btn-yellow:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow.active {
    background-color: #ED9D09;
    border-color: #ED9D09;
}
.btn-yellow .badge {
    color: #FFBA39;
    background-color: #333333;
}

/* styles for the blue button */
.btn-blue {
    color: #FFFFFF;
    background-color: #053C5C;
    border-color: #053C5C;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
    color: #FFFFFF;
    background-color: #011A29;
    border-color: #011A29;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
    background-image: none;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
    background-color: #011A29;
    border-color: #011A29;
}
.btn-blue .badge {
  color: #053C5C;
  background-color: #FFFFFF;
}/* styles for the blue button */
.btn-blue {
  color: #FFFFFF;
  background-color: #053C5C;
  border-color: #053C5C;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #FFFFFF;
  background-color: #011A29;
  border-color: #011A29;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  background-color: #011A29;
  border-color: #011A29;
}
.btn-blue .badge {
  color: #053C5C;
  background-color: #FFFFFF;
}

/* Detalhe Curso styles */
.detail-wrap {
    padding: 60px 0;
}
.detail-body {
    border-bottom: 1px solid #dddddd;
    line-height: 26px;
}
.detail-body .detail-img {
    float: left;
    margin: 0 20px 20px 0;
}
.detail-body .detail-info {
    padding-bottom: 15px;
    overflow: hidden;
    border-bottom: 1px solid #DDD;
}
.detail-body .detail-info p {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    text-align: justify;
}
.sidebar .sidebar-title {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.title-border {
    width: 100%;
    height: 5px;
    background: #F6F6F6;;
    margin-bottom: 30px;
}
.title-border .title-border-inside {
    width: 30%;
    height: 5px;
    background: #006533;
}


/* Price tag styles */
.price-wrap {
    transform: rotate(7deg);
    width: 152px;
    height: 50px;
    overflow: hidden;
}
.price-tag {
    width: 150px;
    position: relative;
    float: left;
    box-shadow: 38px 2px 1px #333;
}
.tag-triangle-shadow {
    width: 28px;
    transform: rotate(45deg);
    box-shadow: 0px 1px 0px #333;
    border-bottom: 1px solid;
    position: absolute;
    top: 27px;
    left: 14px;

}
.tag-triangle {
    border-color: transparent #FFBA39 transparent transparent;
    border-style: solid;
    border-width: 18px;
    width: 0;
    height: 0;
    float: left;
}

.tag-rectangle {
    position: relative;
    background-color: #FFBA39;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
    width: 114px;
    height: 36px;
    display: inline;
    float: right;
}

.hole {
    width: 7px;
    height: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:#E7E9EB;
    position: absolute;
    top: 14px;
    left: 28px;
}

.tag-rectangle .tag-value {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 18px;
    color: #333;
}

/* Cart Widget styles */
.cart-widget {
    position: absolute;
    top: 50px;
    right: 0;
    padding: 10px 0 0;
    background-color: #FFBA39;
    z-index: 999;

}
.cart-widget .arrow-up {
    position: absolute;
    top: -7px;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #FFBA39;
}

/*adicionais*/
.item-efeito{
  background-color: #FFFFFF;
  margin-bottom: 20px;
  border: 1px solid #dadada;
  border-left: 4px solid #006533;
  padding: 15px;
}
.item-efeito:hover{
  box-shadow: 1px 1px 3px #333;
}

#lateral-inscreva .panel, #lateral-inscreva .panel-heading{
  background-color: #006533;
  border-radius: 0px;
  color: #FFFFFF;
}
#lateral-inscreva .panel-heading h3{
  margin-top:10px;
}

.about-inner-field-four {
    padding: 50px 0 0;
}
#contato-rodape *{
  color: #FFFFFF;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}
h3.item-title{
  text-align: center;
  line-height: 16px;
}
h3.item-title a{
  color: #006533;
  font-size: 16px;
  font-weight: bold;
}
.box-item{
  min-height: 187px;
}
hr{
  border-color: #aed0bf;
}

.texto-curso{
  height: 250px;
  border: 1px solid #dadada;
  border-top: 1px solid #006533;
  /*border-left: 1px solid #006533;*/
  /*box-shadow: 1px 1px 1px #333333;*/
  padding: 20px;
}
#myTabContent{
  height: 250px;
  padding-top: 85px;
  border: 1px solid #dadada;
  border-top: 1px solid #006533;
  /*border-left: 1px solid #006533;*/
}
.formulario-cadastro, .formulario-formas-pagamento, .area-texto-finalizacao, .formulario-pre-inscricao, .estilo-caixa{
  border: 1px solid #dadada;
  border-top: 1px solid #006533;
  /*border-left: 1px solid #006533;*/
  padding: 15px;
}
.nav a{
  color: #333333;
}
.nav .active a{
  background-color: #006533 !important;
  color: #FFFFFF !important;
}

.box-docente h3{
  text-align: center;
  font-size: 20px;
  min-height: 70px;
}

/*Steps*/
.step a{
    color:#006533;
}

.align-center, .center-align, .checkout-steps .step {
    text-align: center;
}
.checkout-steps {
    margin: 10px 0px 20px 0px;
    padding: 30px 0px;
    position: relative;
}
.checkout-steps::after, .checkout-steps::before {
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    right: 0;
}
.checkout-steps::before {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse farthest-side at center bottom , rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    top: 0;
}
.checkout-steps::after {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse farthest-side at center top , rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) repeat scroll 0 0;
    bottom: 0;
}
.checkout-steps .step {
    float: left;
    position: relative;
    width: 25%;
}
.checkout-steps .step::before {
    background: #e6e6e6 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 0;
}
.checkout-steps .step:first-of-type::before {
    left: 50%;
}
.checkout-steps .step:last-of-type::before {
    right: 50%;
}
.checkout-steps .step.active:last-of-type::before, .checkout-steps .step.done:last-of-type::before {
    background: #006533 none repeat scroll 0 0;
}
.checkout-steps .step.active .step-badge, .checkout-steps .step.done .step-badge {
    background-color: #006533;
    color: #fff;
}
.checkout-steps .step.active {
    color: #34353e;
}
.checkout-steps .step.active::before {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #00becc 0%, #00becc 50%, #e6e6e6 50%, #e6e6e6 100%) repeat scroll 0 0;
}
.checkout-steps .step.active:first-of-type::before {
    background: #e6e6e6 none repeat scroll 0 0;
}
.checkout-steps .step.done::before {
    background: #00becc none repeat scroll 0 0;
}
.checkout-steps .step.done:first-of-type::before {
    background: #00becc none repeat scroll 0 0;
}
.checkout-steps .step-badge {
    background-color: #e6e6e6;
    border-radius: 99px;
    height: 22px;
    line-height: 22px;
    margin: 0 auto 5px;
    position: relative;
    width: 22px;
    z-index: 1;
    color:#333;
    font-weight: bold;
}
.checkout-steps .step.active::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #006533 0%, #006533 50%, #e6e6e6 50%, #e6e6e6 100%) repeat scroll 0 0;
}
.checkout-steps .step.done:first-of-type::before {
    background: #006533 none repeat scroll 0 0;
}
.checkout-steps .step.done::before {
    background: #006533 none repeat scroll 0 0;
}
@media not all {
    input[type="radio"] {
        transform: scale(0.5);
    }
}
