/* HORIZONTAL */

/* Extra small devices (phones, less than 576px) */
@media (max-width: 575.98px) {
  .rolar {
    scroll-margin-block-start: 80px;
  }

  /* NAVBAR */
  .navibar-container {
    display: none !important;
  }
  /* NAVBAR - FIM*/

  /* NAVBAR MOBILE*/
  .navibar-container-mobile {
    display: flex !important;
    z-index: 101;
  }

  .logo-navbar-mobile img {
    width: 50%;
    height: 70px;
  }

  /* NAVBAR MOBILE - FIM*/

  /* HEADER */
  .header {
    display: none;
  }
  /* HEADER - FIM */

  /* HEADER MOBILE*/
  .headermobile {
    display: flex !important;
  }
  /* HEADER MOBILE - FIM */

  /* SOBRE */
  .container-sobre {
    flex-wrap: wrap;
    font-size: 20px;
    width: 95%;
  }

  .sobre .img-sobre img {
    width: 60vw;
  }

  .sobre .texto-sobre {
    font-size: 2.5vw;
    text-align: justify;
    width: 100%;
  }

  .container {
    padding: 20px 0px 20px 0px;
  }
  /* SOBRE - FIM */

  /* VIDEOS */
  .container-videos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 95%;
  }

  video {
    width: 80vw;
    border-radius: 10px;
    box-shadow: #2c2c2c 0px 1px 5px;
  }

  .container-titulo {
    width: 100%;
    text-align: left;
  }

  /* VIDEOS - FIM */

  /* PROCEDIMENTOS */
  .container-procedimentos {
    width: 90%;
  }

  .procedimentos .cards .card .cardtitle h2 {
    font-size: 200%;
  }

  .procedimentos .cards .card .carddescription {
    font-size: 130%;
  }

  .procedimentos .cards {
    width: 100%;
  }

  .card {
    width: 100%;
    margin: 25px 0px 25px 0px;
    opacity: 100%;
  }

  .cardtext {
    font-size: 2vw;
    text-align: justify;
  }
  .procedimentos .cards .card .cardtitle h2 {
    font-size: 2.5vw;
  }

  /* PROCEDIMENTOS - FIM */

  /* EXPERIENCIA */
  .container-experiencia {
    width: 95%;
  }

  .experiencia .experiencia-sessao {
    flex-wrap: wrap;
    width: 95%;
  }

  .experiencia .texto-experiencia {
    width: 95%;
    font-size: 3.5vw;
  }

  .experiencia .experiencia-sessao {
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .experiencia .experiencia-sessao .imagem-experiencia img {
    display: none;
  }

  .imagem-experiencia-mobile img {
    width: 75vw;
    display: block;
    box-shadow: #2c2c2c 1px 1px 5px;
    border-radius: 5px;
  }

  /* EXPERIENCIA - FIM */

  /* FORMULARIO */
  .container-formulario {
    width: 95%;
    flex-wrap: wrap;
  }

  .formleft .logorodape img {
    height: 33vw;
    width: auto;
    /* border-bottom: solid 1px #aa771c; */
  }

  .formRight {
    border-top: solid 1px #aa771c;
  }

  .formleft,
  .formright {
    margin: 35px 0px 35px 0px;
  }
  .gold-line-right {
    border-right: none;
  }

  /* FORMULARIO - FIM */

  /* AUXILIAR */
  .container-texto {
    flex-direction: column;
    margin: 0;
  }

  .auxiliar-detalhes {
    font-size: 2.5vw;
  }
  .auxiliar-detalhes-img img {
    display: none;
  }

  .auxiliar-detalhes-img-mobile img {
    display: inline-flex;
  }

  .auxiliar-detalhes P {
    line-height: 105%;
  }

  .container-auxilar {
    width: 85%;
  }
  /* AUXILIAR - FIM*/


/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP*/
.retform {
  width: 100%;
  height: 100vh;
  padding: 5px;
  line-height: 0%;
}

.retform p {
  font-size: 0.8rem;
}

/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP - FIM */


}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .container-titulo h2 {
    font-size: 2.9vw;
  }

  .rolar {
    scroll-margin-block-start: 80px;
  }


  /* NAVBAR */
  .navibar-container {
    display: none !important;
  }
  /* NAVBAR - FIM*/

  /* NAVBAR MOBILE*/
  .navibar-container-mobile {
    display: flex !important;
    z-index: 101;
  }

  .logo-navbar-mobile img {
    width: 50%;
    height: 70px;
  }

  /* NAVBAR MOBILE - FIM*/

  /* HEADER */
  .header {
    display: none;
  }
  /* HEADER - FIM */

  /* HEADER MOBILE*/
  .headermobile {
    display: flex !important;
  }
  /* HEADER MOBILE - FIM */

  /* SOBRE */
  .container-sobre {
    flex-wrap: wrap;
    font-size: 20px;
    width: 95%;
  }

  .sobre .img-sobre img {
    width: 60vw;
  }

  .sobre .texto-sobre {
    font-size: 2.5vw;
    text-align: justify;
    width: 100%;
  }

  .container {
    padding: 20px 0px 20px 0px;
  }
  /* SOBRE - FIM */

  /* VIDEOS */
  .container-videos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 95%;
  }

  video {
    width: 80vw;
    border-radius: 10px;
    box-shadow: #2c2c2c 0px 1px 5px;
  }

  .container-videos h2 {
    font-size: 2.5vw;
  }

  .container-titulo {
    width: 100%;
    text-align: left;
  }

  /* VIDEOS - FIM */

  /* PROCEDIMENTOS */
  .container-procedimentos {
    width: 90%;
  }

  .procedimentos .cards .card .cardtitle h2 {
    font-size: 200%;
  }

  .procedimentos .cards .card .carddescription {
    font-size: 130%;
  }

  .procedimentos .cards {
    width: 100%;
  }

  .card {
    width: 100%;
    margin: 25px 0px 25px 0px;
    opacity: 100%;
  }

  .cardtext {
    font-size: 2vw;
    text-align: justify;
  }
  .procedimentos .cards .card .cardtitle h2 {
    font-size: 2.5vw;
  }

  /* PROCEDIMENTOS - FIM */

  /* EXPERIENCIA */
  .container-experiencia {
    width: 95%;
  }

  .experiencia .experiencia-sessao {
    flex-wrap: wrap;
    width: 95%;
  }

  .experiencia .texto-experiencia {
    width: 95%;
    font-size: 3.5vw;
  }

  .experiencia .experiencia-sessao {
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .experiencia .experiencia-sessao .imagem-experiencia img {
    display: none;
  }

  .imagem-experiencia-mobile img {
    width: 75vw;
    display: block;
    box-shadow: #2c2c2c 1px 1px 5px;
    border-radius: 5px;
  }

  /* EXPERIENCIA - FIM */

  /* FORMULARIO */
  .container-formulario {
    width: 95%;
    flex-wrap: wrap;
  }

  .formleft .logorodape img {
    height: 33vw;
    width: auto;
    /* border-bottom: solid 1px #aa771c; */
  }

  .formRight {
    border-top: solid 1px #aa771c;
  }

  .formleft,
  .formright {
    margin: 35px 0px 35px 0px;
  }
  .gold-line-right {
    border-right: none;
  }

  /* FORMULARIO - FIM */

  /* AUXILIAR */
  .container-texto {
    flex-direction: column;
    margin: 0;
  }

  .auxiliar-detalhes {
    font-size: 2.5vw;
  }
  .auxiliar-detalhes-img img {
    display: none;
  }

  .auxiliar-detalhes-img-mobile img {
    display: inline-flex;
  }

  .auxiliar-detalhes P {
    line-height: 105%;
  }

  .container-auxilar {
    width: 85%;
  }
  /* AUXILIAR - FIM*/



/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP*/
.retform {
  width: 100%;
  height: 100vh;
  padding: 5px;
  line-height: 0%;
}

.retform p {
  font-size: 1rem;
}

/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP - FIM */

}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .titulos {
    font-size: 2vw;
  }


/* NAVIBAR  */
#navbar{
  height: 6vh;
  
}

#navbar-itens{
  font-size: 0.6vw;
}

#logo-navbar{
  width: 200px;
}


#logo-navbar img {
  width: 15vw;
  
}
/* NAVIBAR -FIM */


  /* HEADER */
  .header {
    height: 35vh;
  }

  .textoheader {
    padding-top: 60px;
  }
  .textoheader h1 {
    font-size: 3.5vw;
  }

  .textoheader h2 {
    font-size: 1.5vw;
  }
  /* HEADER - FIM */

  /* SOBRE */

  .container-sobre {
    font-size: 20px;
    width: 65%;
  }
  .container-sobre .img-sobre img {
    width: 30vw;
  }
  /* SOBRE - FIM */

  /* VIDEO */
  .container-videos p {
    font-size: 2vw;
  }
  /* VIDEO -FIM*/

  /* PROCECIMENTOS */
  .container-procedimentos {
    width: 90%;
  }

  .card {
    width: 40%;
    margin: 5px 5px 5px 5px;
    /* opacity: 100%; */
  }

  .procedimentos .cards .card .cardtitle h2 {
    font-size: 1.6vw;
  }

  .procedimentos .cards .card .carddescription {
    font-size: 1.2vw;
  }
  /* PROCECIMENTOS - FIM */

  /* EXPERIENCIA */
  .experiencia .experiencia-sessao {
    flex-wrap: wrap;
    width: 95%;
  }

  .experiencia .texto-experiencia {
    width: 65%;
    font-size: 1.5vw;
  }

  /* EXPERIENCIA - FIM */

  /* FORMULARIO */
  .container-formulario {
    width: 100%;
  }

  .formRight {
    font-size: 1.3vw;
    padding: 3%;
  }

  .RedesSociais img {
    width: 25px;
    height: auto;
  }

  /* FORMULARIO - FIM*/


  /* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP*/
.retform {
  width: 100%;
  height: 100vh;
  padding: 5px;
  line-height: 0%;
}


.retform p {
  font-size: 1.5rem;
}
/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP - FIM */
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {


/* NAVIBAR  */
#navbar{
  height: 13vh;
  
}

#navbar-itens{
  font-size: 0.6vw;
}

#logo-navbar{
  width: 300px;
}


#logo-navbar img {
  width: 15vw;
  
}
/* NAVIBAR -FIM */


  /* HEDADER */

  .header {
    height: 75vh;
  }

  .textoheader {
    padding-top: 50px;
  }
  .textoheader h1 {
    font-size: 3.5vw;
  }
  .testheader h2 {
    font-size: 1.5vw;
  }
  /* HEDADER - FIM */

/* VIDEO */

.container-videos p {
  font-size: 2vw;
}
/* VIDEO - FIM */


/* PROCEDIMENTOS */
.container-procedimentos{
  width: 95%;
}

.card {
  width: 22%;
  margin: 5px 5px 5px 5px;
}

.cardtext {
	font-size: 0.7vw;
	text-align: justify;
}


/* PROCEDIMENTOS - FIM */

  /* FORMULARIO */
  .container-formulario {
    width: 100%;
  }

  .formRight {
    font-size: 1.3vw;
    padding: 3%;
  }

  .RedesSociais img {
    width: 25px;
    height: auto;
  }

  /* FORMULARIO - FIM*/

  /* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP*/
.retform {
  width: 100%;
  height: 100vh;
  padding: 5px;
  line-height: 0%;
}

.retform p {
  font-size: 1.5rem;
}

/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP - FIM */
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

/* NAVIBAR  */
#navbar{
  height: 11vh;
}

#navbar-itens{
  font-size: 0.6vw;
}

#logo-navbar{
  width: 300px;
}


#logo-navbar img {
  width: 9vw;
  
}
/* NAVIBAR -FIM */

 
/* VIDEO */

.container-videos p {
font-size: 1.5vw;
}
/* VIDEO - FIM */


/* PROCEDIMENTOS */
.container-procedimentos{
width: 95%;
}

.card {
width: 22%;
margin: 5px 5px 5px 5px;
}

.cardtext {
font-size: 0.7vw;
text-align: justify;
}


/* PROCEDIMENTOS - FIM */

/* FORMULARIO */
.formRight {
  font-size: 1.3vw;
  padding: 3%;
}

.RedesSociais img {
  width: 30px;
  height: auto;
}

/* FORMULARIO - FIM*/

/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP*/
.retform {
  width: 100%;
  height: 100vh;
  padding: 5px;
  line-height: 0%;
}

.retform p {
  font-size: 2rem;
}

/* RETORNO FOEMULARIO - ARQUIVO ENVIA.PHP - FIM */

}


/* VERTICAL */

/* Dispositivos com altura menor que 600px */
@media (max-height: 599.98px) {
  /* Suas regras CSS para dispositivos com altura menor que 600px */
}

/* Dispositivos com altura entre 600px e 899px */
@media (min-height: 600px) and (max-height: 899.98px) and (max-width: 800px) {
  /* Suas regras CSS para dispositivos com altura entre 600px e 899px */
  .header {
    height: 40vh;
  }
}

/* Dispositivos com altura entre 900px e 1199px */
@media (min-height: 900px) and (max-height: 1199.98px) and (max-width: 800px {
  /* Suas regras CSS para dispositivos com altura entre 900px e 1199px */
  .header {
    height: 35vh;
  }
}

/* Dispositivos com altura maior que 1200px */
@media (min-height: 1200px) and (max-width: 800px){
  /* Suas regras CSS para dispositivos com altura maior que 1200px */
  .header {
    height: 50vh;
  }
}