@charset "UTF-8";
/** PALETA SITE **/
/** CORES **/
/** URL **/
/** PALETA SITE **/
/** CORES **/
/** Variaveis Globais **/
/** URL **/
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");
/** FONTES **/
/*$fonts: OpenSans $opensans, Arial 'arial.ttf', DMSerifDisplay $DMSerifDisplay;
@each $font in $fonts {
    @font-face {
        font-family: nth($font, 1);
        $value: nth($font, 2);

        @if type_of($value) == 'list' {
            @each $val in $value {
                src: url(getFontURl($val));
            }
        } @else {
            src: url(getFontURl($value));
        }
    }
}*/
@media screen and (min-width: 1800px) {
  .no-mob {
    display: flex;
  }

  .mob {
    display: none;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1799px) {
  .no-mob {
    display: flex;
  }

  .mob {
    display: none;
    flex-direction: column;
  }

  .btn.btn-secondary, .btn.btn-primary {
    font-size: 1.8rem !important;
  }

  /** Cabeçalho **/
  #cabecalho-site {
    padding: 0;
    /** MENU **/
  }
  #cabecalho-site #menu-sup {
    z-index: 999;
    width: 100%;
  }
  #cabecalho-site #menu-sup .navbar-brand {
    width: 20%;
  }
  #cabecalho-site #menu-sup .nav {
    justify-content: space-between;
    width: 100%;
  }
  #cabecalho-site #menu-sup .nav .navbar-collapse .navbar-nav li a {
    font-size: 1rem;
    margin: 0 0.5rem;
    padding: 0.5rem;
  }
  #cabecalho-site #menu-sup .dropdown-menu {
    max-width: 300px;
  }
  #cabecalho-site #menu-sup .dropdown-menu .dropdown-item {
    white-space: normal;
  }

  /** BANNER TOPO **/
  #banner-carrousel .carousel-inner .carousel-item picture img {
    height: auto;
    width: 100%;
    object-fit: cover;
  }

  /** QUEM SOMOS**/
  #section-quem-somos {
    padding: 3rem 10%;
  }
  #section-quem-somos .conteudo {
    padding: 0 5%;
  }
  #section-quem-somos .conteudo .esquerda {
    width: 50%;
    margin-left: 0;
  }
  #section-quem-somos .conteudo .direita img {
    top: unset;
    bottom: 0;
    right: 0;
  }

  /** SEÇÃO DEPOIMENTOS **/
  #section-depoimentos {
    padding: 1.5rem 0;
  }
  #section-depoimentos #carouselDepoimentos .carousel-inner .depoimentos .carousel-item .depoimento {
    padding: 20px;
  }
  #section-depoimentos #carouselDepoimentos .carousel-inner .depoimentos .carousel-item .depoimento p {
    font-size: 1rem;
    width: 100%;
  }
  #section-depoimentos #carouselDepoimentos .carousel-inner .depoimentos .carousel-item .depoimento .footer b {
    font-size: 1rem;
  }
  #section-depoimentos #carouselDepoimentos .carousel-inner .depoimentos .carousel-item .depoimento .footer span {
    font-size: 1rem;
  }
  #section-depoimentos #carouselDepoimentos .carousel-inner .depoimentos .carousel-item .depoimento img {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border-radius: 50%;
  }
  #section-depoimentos #carouselDepoimentos .carousel-control-prev {
    left: -3%;
    width: 2rem;
    color: #FFFF00;
    /* width: 50%; */
    font-size: 2rem;
  }
  #section-depoimentos #carouselDepoimentos .carousel-control-next {
    right: -3%;
    width: 2rem;
    color: #FFFF00;
    /* width: 50%; */
    font-size: 2rem;
  }

  /** SEÇÃO BLOG **/
  #section-blog .carousel .carousel-inner .carousel-item {
    padding: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog {
    margin: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a figure img {
    width: 200px;
    height: 200px;
    object-fit: cover;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body h5 {
    font-size: 1.4rem;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body p.desc {
    font-size: 1rem;
  }
  #section-blog .carousel .carousel-control-prev {
    left: -5%;
    color: #000;
  }
  #section-blog .carousel .carousel-control-next {
    right: -5%;
    color: #000;
  }
  #section-blog .btn-primary {
    padding: 0.5rem 5rem;
  }
}
/** Tablets e notebooks/pcs com width de 900px até 1199px **/
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .no-tablet {
    display: none !important;
  }

  .tablet {
    display: block !important;
  }

  .titulo {
    font-size: 2.2rem !important;
    line-height: 40px;
  }

  .subtitulo {
    font-size: 1.6rem;
  }

  .btn.btn-secondary, .btn.btn-primary {
    font-size: 1.6rem !important;
  }

  /** Cabeçalho **/
  #cabecalho-site {
    padding: 0;
    /** MENU **/
  }
  #cabecalho-site .nav-sup {
    padding: 0.3rem 0;
  }
  #cabecalho-site .nav-sup .container a {
    color: #fff;
    font-size: 0.5rem;
    font-weight: bold;
  }
  #cabecalho-site #menu-sup {
    z-index: 999;
    width: 100%;
  }
  #cabecalho-site #menu-sup .navbar-brand {
    width: 30%;
  }
  #cabecalho-site #menu-sup .nav {
    justify-content: space-between;
    width: 100%;
  }
  #cabecalho-site #menu-sup .dropdown-menu {
    max-width: 300px;
  }
  #cabecalho-site #menu-sup .dropdown-menu .dropdown-item {
    white-space: normal;
  }

  /** BANNER TOPO **/
  #banner-carrousel .carousel-inner .carousel-item picture img {
    height: auto;
    width: 100%;
    object-fit: cover;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao {
    width: 80%;
    top: 20%;
    padding: 15px;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao h4 {
    font-size: 2rem;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao p {
    font-size: 1rem;
    line-height: 22px;
  }

  /** QUEM SOMOS**/
  #section-quem-somos {
    min-height: unset;
  }
  #section-quem-somos p {
    font-size: 1rem;
  }

  /** SEÇÃO PALESTRAS **/
  #section-palestras #outras-palestras .previa-palestra figure img {
    width: 150px;
    height: 150px;
  }
  #section-palestras #outras-palestras .previa-palestra figure figcaption {
    font-size: 1rem;
  }

  /** SEÇÃO WORKSHOPS **/
  #section-workshops {
    padding: 2rem 0;
  }
  #section-workshops .titulo {
    color: #000 !important;
    margin-bottom: 5rem;
  }
  #section-workshops .lista-workshops .workshop a .media .media-body p {
    font-size: 1rem;
  }

  /** SEÇÃO DEPOIMENTOS **/
  #section-depoimentos .depoimentos .depoimento figure {
    top: -60px;
    left: 30%;
  }
  #section-depoimentos .depoimentos .depoimento figure img {
    width: 120px;
    height: 120px;
  }
  #section-depoimentos .depoimentos .depoimento .conteudo p {
    font-size: 0.8rem;
  }
  #section-depoimentos .carousel-control-prev {
    left: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }
  #section-depoimentos .carousel-control-next {
    right: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }

  /** SEÇÃO BLOG **/
  #section-blog .carousel .carousel-inner .carousel-item {
    padding: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog {
    margin: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a figure img {
    width: 200px;
    height: 200px;
    object-fit: cover;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body h5 {
    font-size: 1.4rem;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body p.desc {
    font-size: 1rem;
  }
  #section-blog .carousel .carousel-control-prev {
    left: -15%;
    color: #000;
  }
  #section-blog .carousel .carousel-control-next {
    right: -15%;
    color: #000;
  }
  #section-blog .btn-primary {
    padding: 0.5rem 5rem;
  }

  /** FOOTER **/
  footer {
    background-size: cover;
    padding: 0;
    min-height: 100px;
  }
  footer .section-footer img.logo {
    padding: 0.8rem 0.5rem;
  }

  /** COPYRIGHT **/
  .copyright {
    font-size: 0.6rem;
  }
  .copyright .wsite {
    float: none;
    padding-right: 0 !important;
  }

  /** Conteudo Interno **/
  main {
    overflow-x: hidden;
  }
  main .content-internal {
    padding-top: 75px !important;
    margin-bottom: 10rem !important;
    position: relative;
    overflow-x: hidden;
    /** DEPOIMENTOS **/
  }
  main .content-internal .jumbotron {
    margin-top: unset;
    background-size: cover !important;
  }
  main .content-internal .title {
    font-size: 2rem;
  }
  main .content-internal .media img {
    width: 40%;
  }
  main .content-internal .blockquote {
    margin-bottom: 1rem;
    font-size: 0.8rem;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a figure {
    width: 200px;
    height: 200px;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a h3 {
    font-size: 1.4rem;
  }
  main .content-internal iframe, main .content-internal .fotorama {
    max-width: 100%;
  }
  main .content-internal .form-depoimentos .box:before {
    width: 300px;
    height: 300px;
  }
  main .content-internal .form-depoimentos .box .detalhe-topo {
    right: 23%;
  }
  main .content-internal .form-depoimentos .box .detalhe-baixo {
    right: 23%;
  }
  main .content-internal .form-depoimentos form input, main .content-internal .form-depoimentos form textarea, main .content-internal .form-depoimentos form select {
    border-radius: unset;
    padding-left: 0.5rem !important;
    height: unset;
    font-size: 0.5rem;
  }
  main .content-internal .form-depoimentos form input::placeholder, main .content-internal .form-depoimentos form textarea::placeholder, main .content-internal .form-depoimentos form select::placeholder {
    font-family: Acephimere, sans-serif;
    font-size: 1rem;
    color: #FFFF00;
    padding-left: 1rem;
  }
  main .content-internal .form-depoimentos form textarea {
    width: 100%;
    height: 75px !important;
  }
  main .content-internal .form-depoimentos form textarea::placeholder {
    padding-left: 1rem;
  }
  main .content-internal .form-depoimentos form button[type=submit] {
    padding-right: 2.6rem;
    font-size: 1rem;
    margin: 0 !important;
  }
  main .content-internal .form-depoimentos form #filehelp {
    margin-top: 2rem;
  }
  main .content-internal .form-depoimentos:before {
    width: 250px;
    height: 250px;
    right: -125px;
    top: -125px;
  }
  main .content-internal .blog .post-title {
    font-size: 1rem;
    min-height: 30px;
  }
}
/** Smartphones e Tablets de 600px até 899px de width **/
@media screen and (min-width: 600px) and (max-width: 899px) {
  .no-tablet, .mob {
    display: none !important;
  }

  .tablet {
    display: block !important;
  }

  .titulo {
    font-size: 1.9rem !important;
    line-height: 40px;
  }

  .subtitulo {
    font-size: 1.4rem;
  }

  .btn.btn-secondary, .btn.btn-primary {
    font-size: 1rem !important;
  }

  #menu {
    width: 30vw;
  }

  /** Cabeçalho **/
  #cabecalho-site {
    padding: 0;
    /** MENU **/
  }
  #cabecalho-site .nav-sup {
    padding: 0.3rem 0;
  }
  #cabecalho-site .nav-sup .container a {
    color: #fff;
    font-size: 0.5rem;
    font-weight: bold;
  }
  #cabecalho-site #menu-sup {
    z-index: 999;
    width: 100%;
  }
  #cabecalho-site #menu-sup .navbar-brand {
    width: 30%;
  }
  #cabecalho-site #menu-sup .nav {
    justify-content: space-between;
    width: 100%;
  }
  #cabecalho-site #menu-sup .dropdown-menu {
    max-width: 300px;
  }
  #cabecalho-site #menu-sup .dropdown-menu .dropdown-item {
    white-space: normal;
  }

  /** BANNER TOPO **/
  #banner-carrousel .carousel-inner .carousel-item picture img {
    height: auto;
    width: 100%;
    object-fit: cover;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao {
    width: 80%;
    top: 20%;
    padding: 15px;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao h4 {
    font-size: 2rem;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao p {
    font-size: 1rem;
    line-height: 22px;
  }

  /** QUEM SOMOS**/
  #section-quem-somos {
    min-height: unset;
  }
  #section-quem-somos p {
    font-size: 1rem;
  }

  /** SEÇÃO PALESTRAS **/
  #section-palestras #outras-palestras .previa-palestra figure img {
    width: 150px;
    height: 150px;
  }
  #section-palestras #outras-palestras .previa-palestra figure figcaption {
    font-size: 1rem;
  }

  /** SEÇÃO WORKSHOPS **/
  #section-workshops {
    padding: 2rem 0;
  }
  #section-workshops .titulo {
    color: #000 !important;
    margin-bottom: 5rem;
  }
  #section-workshops .lista-workshops .workshop a .media .media-body p {
    font-size: 0.8rem;
  }

  /** SEÇÃO DEPOIMENTOS **/
  #section-depoimentos .depoimentos .depoimento figure {
    top: -60px;
    left: 20%;
  }
  #section-depoimentos .depoimentos .depoimento figure img {
    width: 120px;
    height: 120px;
  }
  #section-depoimentos .depoimentos .depoimento .conteudo p {
    font-size: 0.8rem;
  }
  #section-depoimentos .carousel-control-prev {
    left: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }
  #section-depoimentos .carousel-control-next {
    right: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }

  /** SEÇÃO BLOG **/
  #section-blog .carousel .carousel-inner .carousel-item {
    padding: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog {
    margin: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a figure img {
    width: 200px;
    height: 200px;
    object-fit: cover;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body h5 {
    font-size: 1.4rem;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body p.desc {
    font-size: 0.8rem;
  }
  #section-blog .carousel .carousel-control-prev {
    left: -15%;
    color: #000;
  }
  #section-blog .carousel .carousel-control-next {
    right: -15%;
    color: #000;
  }
  #section-blog .btn-primary {
    padding: 0.5rem 5rem;
  }

  /** FOOTER **/
  footer {
    background-size: cover;
    padding: 0;
    min-height: 100px;
  }
  footer .section-footer .row {
    justify-content: center;
  }
  footer .section-footer .sociais li .icons-sociais-rodape {
    font-size: 1.5rem;
  }

  /** COPYRIGHT **/
  .copyright {
    font-size: 0.6rem;
  }
  .copyright .wsite {
    float: none;
    padding-right: 0 !important;
  }

  /** Conteudo Interno **/
  main {
    overflow-x: hidden;
  }
  main .content-internal {
    padding-top: 75px !important;
    margin-bottom: 10rem !important;
    position: relative;
    overflow-x: hidden;
    /** DEPOIMENTOS **/
  }
  main .content-internal .jumbotron {
    margin-top: unset;
    background-size: cover !important;
  }
  main .content-internal .title {
    font-size: 2rem;
  }
  main .content-internal .media img {
    width: 40%;
  }
  main .content-internal .blockquote {
    margin-bottom: 1rem;
    font-size: 0.8rem;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a figure {
    width: 128px;
    height: 128px;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a h3 {
    font-size: 1.2rem;
  }
  main .content-internal iframe, main .content-internal .fotorama {
    max-width: 100%;
  }
  main .content-internal .form-depoimentos .box {
    font-size: 1rem;
  }
  main .content-internal .form-depoimentos .box:before {
    width: 150px;
    height: 150px;
    border: 5px solid #fff;
    border-right: none;
    top: -110%;
    left: 20%;
  }
  main .content-internal .form-depoimentos .box .detalhe-topo {
    top: -110%;
    right: 34%;
  }
  main .content-internal .form-depoimentos .box .detalhe-baixo {
    height: 30px;
    bottom: -51.8%;
    right: 34%;
  }
  main .content-internal .form-depoimentos form input, main .content-internal .form-depoimentos form textarea, main .content-internal .form-depoimentos form select {
    border-radius: unset;
    padding: 0.5rem !important;
    height: unset;
    font-size: 0.5rem;
  }
  main .content-internal .form-depoimentos form input::placeholder, main .content-internal .form-depoimentos form textarea::placeholder, main .content-internal .form-depoimentos form select::placeholder {
    font-family: Acephimere, sans-serif;
    font-size: 1rem;
    color: #FFFF00;
    padding-left: 1rem;
  }
  main .content-internal .form-depoimentos form textarea {
    width: 100%;
    height: 75px !important;
  }
  main .content-internal .form-depoimentos form textarea::placeholder {
    padding-left: 1rem;
  }
  main .content-internal .form-depoimentos form button[type=submit] {
    padding-right: 2.6rem;
    font-size: 1rem;
    margin: 0 !important;
  }
  main .content-internal .form-depoimentos form #filehelp {
    margin-top: 2rem;
  }
  main .content-internal .form-depoimentos:before {
    width: 250px;
    height: 250px;
    right: -125px;
    top: -125px;
  }
  main .content-internal .blog .post-title {
    font-size: 1rem;
    min-height: 30px;
  }
}
/** Smartphones até 599px de width **/
@media screen and (max-width: 599px) {
  .no-mob {
    display: none !important;
  }

  .mob {
    display: block !important;
  }

  .titulo {
    font-size: 2rem !important;
    line-height: 40px;
  }

  .subtitulo {
    font-size: 1.2rem;
  }

  .btn.btn-secondary, .btn.btn-primary {
    font-size: 1.2rem !important;
  }

  #menu {
    width: 50vw;
  }

  /** Cabeçalho **/
  #cabecalho-site {
    padding: 0;
    /** MENU **/
  }
  #cabecalho-site .nav-sup {
    padding: 0.3rem 0;
  }
  #cabecalho-site .nav-sup .container a {
    color: #fff;
    font-size: 0.5rem;
    font-weight: bold;
  }
  #cabecalho-site #menu-sup {
    z-index: 999;
    width: 100%;
  }
  #cabecalho-site #menu-sup .navbar-brand {
    width: 30%;
  }
  #cabecalho-site #menu-sup .nav {
    justify-content: space-between;
    width: 100%;
  }
  #cabecalho-site #menu-sup .dropdown-menu {
    max-width: 300px;
  }
  #cabecalho-site #menu-sup .dropdown-menu .dropdown-item {
    white-space: normal;
  }

  /** BANNER TOPO **/
  #banner-carrousel .carousel-inner .carousel-item picture img {
    height: 80vh;
    width: 100%;
    object-fit: cover;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao {
    width: 80%;
    top: 20%;
    padding: 15px;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao h4 {
    font-size: 2rem;
  }
  #banner-carrousel .carousel-inner .carousel-item .banner-descricao p {
    font-size: 1rem;
    line-height: 22px;
  }

  /** QUEM SOMOS**/
  #section-quem-somos {
    min-height: unset;
  }
  #section-quem-somos p {
    font-size: 1rem;
  }

  /** SEÇÃO PALESTRAS **/
  #section-palestras #outras-palestras .previa-palestra figure img {
    width: 150px;
    height: 150px;
  }
  #section-palestras #outras-palestras .previa-palestra figure figcaption {
    font-size: 1rem;
  }

  /** SEÇÃO WORKSHOPS **/
  #section-workshops {
    padding: 2rem 0;
  }
  #section-workshops .titulo {
    color: #000 !important;
    margin-bottom: 5rem;
  }
  #section-workshops .lista-workshops .workshop a .media .media-body p {
    font-size: 0.8rem;
  }

  /** SEÇÃO DEPOIMENTOS **/
  #section-depoimentos .depoimentos .depoimento figure {
    top: -60px;
    left: 28%;
  }
  #section-depoimentos .depoimentos .depoimento figure img {
    width: 120px;
    height: 120px;
  }
  #section-depoimentos .depoimentos .depoimento .conteudo p {
    font-size: 0.8rem;
  }
  #section-depoimentos .carousel-control-prev {
    left: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }
  #section-depoimentos .carousel-control-next {
    right: -3%;
    width: 1.5rem;
    font-size: 1.5rem;
  }

  /** SEÇÃO BLOG **/
  #section-blog .carousel .carousel-inner .carousel-item {
    padding: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog {
    margin: 0;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a figure img {
    width: 200px;
    height: 200px;
    object-fit: cover;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body h5 {
    font-size: 1.4rem;
  }
  #section-blog .carousel .carousel-inner .carousel-item .blogs .blog a .media-body p.desc {
    font-size: 0.8rem;
  }
  #section-blog .carousel .carousel-control-prev {
    left: -15%;
    color: #000;
  }
  #section-blog .carousel .carousel-control-next {
    right: -15%;
    color: #000;
  }
  #section-blog .btn-primary {
    padding: 0.5rem 5rem;
  }

  /** FOOTER **/
  footer {
    background-size: cover;
    padding: 0;
    min-height: 100px;
  }
  footer .section-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
  footer .section-footer img.logo {
    display: block !important;
    width: 50%;
    justify-self: flex-end;
    align-self: center;
    padding-top: 1.5rem;
  }
  footer .section-footer .row .col-12 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
  }
  footer .section-footer .sociais {
    justify-content: center !important;
  }

  /** COPYRIGHT **/
  .copyright {
    font-size: 0.6rem;
  }
  .copyright .wsite {
    float: none;
    padding-right: 0 !important;
  }

  /** Conteudo Interno **/
  main {
    overflow-x: hidden;
  }
  main .content-internal {
    padding-top: 75px !important;
    margin-bottom: 10rem !important;
    position: relative;
    overflow-x: hidden;
    /** DEPOIMENTOS **/
  }
  main .content-internal .jumbotron {
    margin-top: unset;
    background-size: cover !important;
  }
  main .content-internal .title, main .content-internal .titles {
    font-size: 1.6rem;
  }
  main .content-internal .media img {
    width: 40%;
  }
  main .content-internal .blockquote {
    margin-bottom: 1rem;
    font-size: 0.8rem;
  }
  main .content-internal .a-empresa #a-empresa .btn.btn-secondary {
    bottom: 0;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a figure {
    width: 128px;
    height: 128px;
  }
  main .content-internal#restaurantes .restaurantes-container .restaurante .restaurante-wrapper a h3 {
    font-size: 1.2rem;
  }
  main .content-internal iframe, main .content-internal .fotorama {
    max-width: 100%;
  }
  main .content-internal .form-depoimentos .box {
    font-size: 1rem;
  }
  main .content-internal .form-depoimentos .box:before {
    width: 150px;
    height: 150px;
    border: 5px solid #fff;
    border-right: none;
    top: -110%;
    left: 20%;
  }
  main .content-internal .form-depoimentos .box .detalhe-topo {
    top: -110%;
    right: 34%;
  }
  main .content-internal .form-depoimentos .box .detalhe-baixo {
    height: 30px;
    bottom: -51.8%;
    right: 34%;
  }
  main .content-internal .form-depoimentos form input, main .content-internal .form-depoimentos form textarea, main .content-internal .form-depoimentos form select {
    border-radius: unset;
    padding: 0.1rem !important;
    height: unset;
    font-size: 0.5rem;
  }
  main .content-internal .form-depoimentos form input::placeholder, main .content-internal .form-depoimentos form textarea::placeholder, main .content-internal .form-depoimentos form select::placeholder {
    font-family: Acephimere, sans-serif;
    font-size: 0.5rem;
    color: #FFFF00;
    padding: 0.5rem;
  }
  main .content-internal .form-depoimentos form textarea {
    width: 100%;
    height: 45px !important;
  }
  main .content-internal .form-depoimentos form textarea::placeholder {
    padding-left: 0.5rem;
  }
  main .content-internal .form-depoimentos form button[type=submit] {
    padding-right: 2.6rem;
    font-size: 0.5rem;
    margin: 0 !important;
  }
  main .content-internal .form-depoimentos form #filehelp {
    margin-top: 2rem;
  }
  main .content-internal .form-depoimentos:before {
    width: 250px;
    height: 250px;
    right: -125px;
    top: -125px;
  }
  main .content-internal .blog .post-title {
    font-size: 1rem;
    min-height: 30px;
  }
}

/*# sourceMappingURL=responsive.css.map */
