@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500&display=swap');

/*font-family/*/

body h1, h2, h3, h4, h5, h6 {
    font-family: 'Rajdhani', sans-serif !important;
}

body{
   font-family: 'Rajdhani', sans-serif !important;
}

@media (max-width: 990px) {
#page_pagina_extra_2 video.meu-video {
    width: 100%;
    height: 100%;
}

#page_pagina_extra_2 .imagem-depoimento {
    justify-content: center;
    display: flex;
    margin: 1rem;
}
}

.logo img {
    max-height: 150px;
}

.main-menu .navigation {
    font-family: 'Rajdhani', sans-serif !important;
}


.main-menu .navigation > li > a {
    font-size: 16px;
    font-weight: 600;
}

.slide-item figure.image {
    height: 270px;
}

.slide-item figure.image img {
    height: auto;
    object-fit: cover;
    margin: auto;
    border-radius: 10px;
}

.team-member .image .overlay-box {
    display: flex;
    border-radius: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: linear-gradient(0deg, #bcc58cc4, #a4b264);
}


.team-member .image .overlay-box .icon {
    position: absolute;
    width: auto;
    height: auto;
    text-align: center;
    display: flex;
    line-height: 50px;
    left: auto;
    margin-left: auto;
    top: auto;
    margin-top: auto;
    font-size: 32px;
     
}

.flaticon-cross:before {
    content: "Saiba Mais";
    display: flex;
    font-family: 'Rajdhani', sans-serif;
    color: #fff;
    font-weight: 600;
}

button.btn-ver-detalhes {
    border-radius: 10px;
}

.image-box img {
    width: auto;
    height: auto;
    object-fit: cover;
}

@media(max-width:720px){
.image-box img {
    width: 82% !important;
    height: 100% !important;
    object-fit: cover;
}

.slide-item figure.image {
    height: 387px;
}

}

.team-member .text {
    border-bottom: unset;
}

section#section-empresa video {
    border-radius: 10px;
}

.main-footer:before {
    background: #000000db;
}

footer:before {
    opacity: unset;
}

.page-title h1 {
    font-size: 82px;
    text-transform: uppercase;
}

.tp-bgimg.defaultimg {
    background-size: contain !important;
}

.video {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.ajuste {
    margin: 20px;
}

.formulario-de-inscricao a {
    position: relative;
    padding: 10px 25px;
    line-height: 24px;
    text-transform: uppercase;
    background: var(--bg_geral);
    color: #fff !important;
    font-size: 15px;
    font-weight: 600;
    border: 2px solid var(--bg_geral) !important;
    border-radius: 3px
}

.formulario-de-inscricao a:hover {
    color: var(--hover) !important;
    border-color: var(--hover) !important;
    background: 0 0
}

.formulario-de-inscricao p {
    margin: 15px 0px !important;
    font-weight: bold;
    text-align: center;
}

.formulario-de-inscricao {
    display: flex;
    flex-direction: column;
    align-items: center;
}

video.meu-video {
    width: 100%;
    height: 100%;
}

label.form-anexo {
  font-size: 1.5rem;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% - 40px);
  min-height: 100px;
  margin-top: 24px;
  cursor: pointer;
}

label.form-anexo.input-error {
  box-shadow: 0 0 5px 0 #bd0011;
}

input[hidden] {
    display: none !important;
}

#page_pagina_extra_5 h2.service-title {
    position: unset;
    text-align: center;
}

.inscricao-por-arquivo {
    padding-bottom: 26px;
}

/*----AJUSTES----*/

#section-html-modulo_2 .alunos {
    border: 1px solid #61654E;
    border-radius: 10px;
    padding: 20px;
}

#section-html-modulo_2 .alunos img {
    border-radius: 10px;
}

#section-html-modulo_2 .col-md-3 {
    padding-top: 25px;
}

#section-html-modulo_2 .botao-curso {
    text-align: center;
    padding: 30px;
}

#section-html-modulo_2 .botao-curso a {
    padding: 6px;
    background-color: var(--bg_geral);
    color: white;
    border-radius: 40px;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
}

#section-html-modulo_2 .row.clearfix {
    margin-bottom: -50px;
}

#modal-boas-vindas .modal-conteudo {
    max-width: 100%;
    max-height: 100%;
    min-height: 100%;
    width: 950px;
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}

@media(max-width:720px){
  #modal-boas-vindas .modal-conteudo {
    min-height: 500px;
    width: 100%;
}
}