@charset "UTF-8";
/* Fonts */
@font-face {
  font-family: "OpenDyslexic-Regular";
  font-display: swap;
  src: url("../fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("../fonts/OpenDyslexic-Regular.woff") format("woff"), url("../fonts/OpenDyslexic-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "OpenDyslexic-Bold";
  font-weight: "Bold";
  font-display: swap;
  src: url("../fonts/OpenDyslexic-Bold.woff2") format("woff2"), url("../fonts/OpenDyslexic-Bold.woff") format("woff"), url("../fonts/OpenDyslexic-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Inter-Regular";
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Inter-Bold";
  font-display: swap;
  src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Inter-SemiBold";
  font-display: swap;
  src: url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "SegoeUI-Regular";
  font-display: swap;
  src: url("../fonts/SegoeUI-Regular.woff2") format("woff2"), url("../fonts/SegoeUI-Regular.woff") format("woff"), url("../fonts/SegoeUI-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "SegoeUI-Bold";
  font-weight: "Bold";
  font-display: swap;
  src: url("../fonts/SegoeUI-Bold.woff2") format("woff2"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Calibri-Regular";
  font-display: swap;
  src: url("../fonts/Calibri-Regular.woff2") format("woff2"), url("../fonts/Calibri-Regular.woff") format("woff"), url("../fonts/Calibri-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Calibri-Bold";
  font-weight: "Bold";
  font-display: swap;
  src: url("../fonts/Calibri-Bold.woff2") format("woff2"), url("../fonts/Calibri-Bold.woff") format("woff"), url("../fonts/Calibri-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Raleway-Regular";
  font-display: swap;
  src: url("../fonts/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway-Regular.woff") format("woff"), url("../fonts/Raleway-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Raleway-SemiBold";
  font-display: swap;
  src: url("../fonts/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway-SemiBold.woff") format("woff"), url("../fonts/Raleway-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Raleway-Medium";
  font-display: swap;
  src: url("../fonts/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Raleway-Bold";
  font-weight: "Bold";
  font-display: swap;
  src: url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Raleway-ExtraBold";
  font-display: swap;
  src: url("../fonts/Raleway-ExtraBold.woff2") format("woff2"), url("../fonts/Raleway-ExtraBold.woff") format("woff"), url("../fonts/Raleway-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "bootstrap-icons";
  font-display: swap;
  src: url("../fonts/bootstrap-icons.woff2") format("woff2"), url("../fonts/bootstrap-icons.woff") format("woff"), url("../fonts/bootstrap-icons.ttf") format("truetype");
}

/* Geral */
html {
  font-size: 20px !important;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media only screen and (min-width: 2560px) {
  html {
    font-size: 26px !important;
  }
}

.popupactive {
  overflow: hidden;
}

:root {
  --corPrimaria: #0C3255;
  --corSecundaria: #1864AB;
  --corTextoPrimaria: get-text-contrast(#0C3255);
  --corTextoSecundaria: get-text-contrast(#0C3255);
}

a:hover, a:focus, button:focus {
  outline: none;
}

#content-main {
  overflow: hidden;
}

.accessibility-font {
  font-size: 145% !important;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.accessibility-font .nav-acessibilidade .nav-item {
  margin-bottom: 20px;
}

.accessibility-font .nav-acessibilidade .nav-item a {
  padding-top: 6px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.accessibility-font .btn {
  width: 110% !important;
  margin-right: 18px;
}

.accessibility-dislexia {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.accessibility-dislexia body {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h1 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h2 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h3 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h4 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h5 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body h6 {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body b {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body p {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body a {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body button {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body label {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body input {
  font-family: "OpenDyslexic-Regular" !important;
}

.accessibility-dislexia body .btn-padrao, .accessibility-dislexia body .btn-padrao--secundario, .accessibility-dislexia body .btn-padrao--azul-claro, .accessibility-dislexia body .btn-padrao--vermelho, .accessibility-dislexia body .btn-padrao--white {
  padding: 10px;
}

.accessibility-dislexia body .col-box-info-input .btn-padrao, .accessibility-dislexia body .col-box-info-input .btn-padrao--secundario, .accessibility-dislexia body .col-box-info-input .btn-padrao--azul-claro, .accessibility-dislexia body .col-box-info-input .btn-padrao--vermelho, .accessibility-dislexia body .col-box-info-input .btn-padrao--white {
  padding: 0px !important;
}

body {
  font-family: "Inter-Regular", "sans-serif" !important;
  background-color: #fafafa;
}

a:focus {
  outline: none;
}

@media screen and (max-width: 767.9px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* Card */
.card {
  background-color: transparent;
}

/* Form */
form {
  margin-block-end: 0;
}

.form-control {
  font-size: 0.8rem;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #FFF;
  opacity: 1;
}

/* Gallery */
.lg-backdrop.in {
  opacity: 0.7;
}

.lg-sub-html {
  background-color: transparent;
}

/* Acessibilidade - Texto */
.text-size-acessibilidade {
  font-size: 0.8rem;
  line-height: 1.67;
  letter-spacing: 0.4px;
  word-break: break-word;
}

.form-control:focus {
  box-shadow: none;
}

@keyframes MoveScaleUpInitial {
  to {
    transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }
}

@keyframes MoveScaleUpEnd {
  from {
    transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.btn-efeito {
  pointer-events: auto;
  cursor: pointer;
  background: #e7e7e7;
  border: none;
  padding: 1.5rem 3rem;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  position: relative;
  display: inline-block;
}

.btn-efeito::before, .btn-efeito::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
}

.button--calypso, .button--calypso--secundario, .button--calypso--azul-claro {
  overflow: hidden;
  font-family: "S", "sans-serif";
  font-size: 0.8rem;
  color: #ffffff;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.button--calypso span, .button--calypso--secundario span, .button--calypso--azul-claro span {
  display: block;
  position: relative;
  z-index: 10;
  color: #ffffff;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.button--calypso:hover:not([disabled="disabled"]) span, .button--calypso--secundario:hover:not([disabled="disabled"]) span, .button--calypso--azul-claro:hover:not([disabled="disabled"]) span {
  animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
  color: #FFF !important;
}

.button--calypso:hover:not([disabled="disabled"])::before, .button--calypso--secundario:hover:not([disabled="disabled"])::before, .button--calypso--azul-claro:hover:not([disabled="disabled"])::before {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  background: #1864AB;
}

.button--calypso:hover:not([disabled="disabled"])::after, .button--calypso--secundario:hover:not([disabled="disabled"])::after, .button--calypso--azul-claro:hover:not([disabled="disabled"])::after {
  background: #1864AB;
  transform: translate3d(0, 0, 0);
  transition-duration: 0.05s;
  transition-delay: 0.4s;
  transition-timing-function: linear;
}

.button--calypso:focus span, .button--calypso--secundario:focus span, .button--calypso--azul-claro:focus span {
  animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
  color: #FFF !important;
}

.button--calypso:focus::before, .button--calypso--secundario:focus::before, .button--calypso--azul-claro:focus::before {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  background: #8a3a1d;
}

.button--calypso:focus::after, .button--calypso--secundario:focus::after, .button--calypso--azul-claro:focus::after {
  background: #8a3a1d;
  transform: translate3d(0, 0, 0);
  transition-duration: 0.05s;
  transition-delay: 0.4s;
  transition-timing-function: linear;
}

.button--calypso--secundario span {
  color: #ffffff;
}

.button--calypso--secundario:hover span {
  color: #FFF !important;
}

.button--calypso--secundario:hover::before {
  background: #00AFBE;
}

.button--calypso--secundario:hover::after {
  background: #00AFBE;
}

.button--calypso--secundario:focus span {
  color: #FFF !important;
}

.button--calypso--secundario:focus::before {
  background: #8a3a1d;
}

.button--calypso--secundario:focus::after {
  background: #8a3a1d;
}

.button--calypso--azul-claro {
  background: transparent;
  border: 1px solid #00AFBE;
}

.button--calypso--azul-claro span {
  color: #0C3255;
}

.button--calypso--azul-claro:hover {
  background: #00AFBE;
}

.button--calypso--azul-claro:hover span {
  color: #FFF !important;
}

.button--calypso--azul-claro:hover::before {
  background: #00AFBE;
}

.button--calypso--azul-claro:hover::after {
  background: #00AFBE;
}

.button--calypso--azul-claro:focus span {
  color: #FFF !important;
}

.button--calypso--azul-claro:focus::before {
  background: #0C3255;
}

.button--calypso--azul-claro:focus::after {
  background: #0C3255;
}

.button--calypso::before, .button--calypso--secundario::before, .button--calypso--azul-claro::before {
  content: '';
  width: 120%;
  height: 0;
  top: -110%;
  left: -10%;
  transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}

.button--calypso::after, .button--calypso--secundario::after, .button--calypso--azul-claro::after {
  content: '';
  transform: translate3d(0, -100%, 0);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

@keyframes MoveScaleUpInitial {
  to {
    transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }
}

@keyframes MoveScaleUpEnd {
  from {
    transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.btn-padrao, .btn-padrao--secundario, .btn-padrao--azul-claro, .btn-padrao--vermelho, .btn-padrao--white {
  margin-top: 40px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 12px;
  background-color: #0C3255;
  font-family: "Raleway-SemiBold", "sans-serif";
  font-size: 0.8rem;
  font-weight: 500;
  padding: 12px 32px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.btn-padrao--secundario {
  background-color: #1864AB;
  color: #FFF !important;
}

.btn-padrao--azul-claro {
  background-color: transparent;
}

.btn-padrao--azul-claro span {
  color: #0C3255;
}

.btn-padrao--vermelho {
  background-color: #fa5252;
  color: #f8f9fa !important;
  border: 1px solid #fa5252;
  cursor: pointer !important;
  max-width: 166px;
}

.btn-padrao--white {
  background-color: #ffffff;
  color: #1864AB;
  border: 1px solid #ffffff;
}

.btn-padrao--white:hover {
  cursor: pointer !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #1864AB;
  border: 1px solid #1864AB;
  color: #ffffff;
}

.btn-padrao--white:focus {
  cursor: pointer !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #1864AB;
  border: 1px solid #ffffff;
  color: #ffffff;
}

a:hover {
  text-decoration: none;
}

/*MENU*/
.container-header {
  margin-bottom: -1px;
}

.container-header .content-nav-menu {
  padding-top: 22px;
  padding-bottom: 6px;
  display: flex;
  max-width: 1530px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.container-header .content-nav-menu .titulo-logo figure {
  margin-bottom: 0px;
}

.container-header .content-nav-menu .nav-menu-principal {
  padding-block: 0;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav {
  column-gap: 24px;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link {
  padding: 0 10px;
  font-family: "Raleway-SemiBold", "sans-serif";
  font-size: 1.05rem;
  line-height: normal;
  color: #0C3255;
  display: flex;
  align-items: center;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  content: unset;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link figure {
  position: relative;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  width: 28px;
  height: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link figure svg {
  position: absolute;
  right: 0;
  width: 28px;
  height: 28px;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link figure svg path {
  fill: #0C3255;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link:hover {
  color: #00AFBE;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item .nav-link:hover figure svg path {
  fill: #00AFBE;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .nav-menu-principal .navbar-nav .nav-item:last-child .nav-link {
  color: #00AFBE;
}

@media screen and (max-width: 991.9px) {
  .container-header .content-nav-menu .navbar {
    display: none;
  }
}

.container-header .content-nav-menu .navbar .navbar-collapse {
  width: 100%;
  justify-content: space-between;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav {
  width: 100%;
  justify-content: space-between;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item {
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 1440.9px) {
  .container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media screen and (max-width: 1199.9px) {
  .container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item:first-child {
  margin-left: 0px;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item:last-child {
  margin-right: 0px;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 0.8rem;
  color: #1A1A1A;
  line-height: 19px;
  font-weight: 600;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link i {
  color: #1A1A1A;
  font-size: 1.1rem;
}

@media screen and (max-width: 1199.98px) {
  .container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 0.7rem;
  }
  .container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link i {
    font-size: 0.9rem;
  }
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .content-nav-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #424242;
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu {
  background-color: #fafafa;
  border: none;
  box-shadow: 5.33px 2.66px 10.66px 0px rgba(0, 0, 0, 0.102);
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li .dropdown-item {
  padding: 12px 16px;
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.8rem;
  color: #424242;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li:hover {
  background-color: #F5F5F5;
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li:hover .dropdown-item {
  background-color: transparent;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li:focus .dropdown-item, .container-header .content-nav-menu .navbar .navbar-collapse .dropdown-menu li:active .dropdown-item {
  background-color: #F5F5F5;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .fluid-menu {
  position: relative;
  z-index: 100;
}

.container-header .fluid-menu .container-menu {
  margin-top: 0px;
}

.container-header .fluid-menu .container-menu .row-menu-logo {
  margin-top: 36px;
  margin-bottom: 20px;
  align-items: center;
}

@media screen and (max-width: 1024.9px) {
  .container-header .fluid-menu .container-menu {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media screen and (max-width: 991.9px) {
  .container-header .fluid-menu .container-menu .col-logo-top {
    text-align: center;
    margin-bottom: 37px;
  }
}

@media screen and (max-width: 991.9px) {
  .container-header .fluid-menu .navbar {
    display: none;
  }
}

.container-header .fluid-menu .navbar .navbar-collapse {
  width: 100%;
  justify-content: space-between;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav {
  width: 100%;
  justify-content: space-between;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item {
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (max-width: 1440.9px) {
  .container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media screen and (max-width: 1199.9px) {
  .container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item:first-child {
  margin-left: 0px;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item:last-child {
  margin-right: 0px;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 0.8rem;
  color: #1A1A1A;
  line-height: 19px;
  font-weight: 600;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link i {
  color: #1A1A1A;
  font-size: 1.1rem;
}

@media screen and (max-width: 1199.98px) {
  .container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 0.7rem;
  }
  .container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link i {
    font-size: 0.9rem;
  }
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #424242;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  border: none;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
  padding: 12px 16px;
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.8rem;
  color: #424242;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-item {
  background-color: transparent;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:focus .dropdown-item, .container-header .fluid-menu .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:active .dropdown-item {
  background-color: #F5F5F5;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #0C3255;
}

.container-header .fluid-breadcrumbs {
  background-color: #F5F5F5;
}

/*efeito-headroom-fim*/
/*MENU-MOBILE*/
.fluid-menu-site .modal {
  display: block;
  max-height: initial;
  overflow-y: auto;
}

.fluid-menu-site .modal .modal-dialog {
  margin: 0px;
  max-width: 100%;
}

.fluid-menu-site .modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0px;
}

@media screen and (max-width: 768.9px) {
  .fluid-menu-site .modal .modal-dialog .modal-content {
    padding-bottom: 60px;
  }
}

.fluid-menu-site .mapasite .mapa-page-header .card-titulo {
  margin-top: 24px;
  font-family: "SegoeUI-Bold", "sans-serif";
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
  margin-bottom: 13px;
}

.fluid-menu-site .mapasite .mapa-page-header .card-titulo a {
  color: #0C3255;
  text-decoration: none;
}

.fluid-menu-site .mapasite .mapa-page-header .sepra {
  border-bottom: 1px solid #dee2e6;
  margin-top: 24px;
}

.fluid-menu-site .mapasite .content-menu-map .sepra {
  border-bottom: 1px solid #dee2e6;
  margin-top: 24px;
}

.fluid-menu-site .mapasite .content-menu-map .card-titulo {
  margin-top: 24px;
  font-family: "SegoeUI-Bold", "sans-serif";
  font-size: 0.8rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
  margin-bottom: 13px;
}

.fluid-menu-site .mapasite .content-menu-map .card-titulo a {
  color: #0C3255;
  text-decoration: none;
}

.fluid-menu-site .mapasite .content-menu-map .mapa-site-lista {
  padding-left: 0px;
  margin-bottom: 0px;
}

.fluid-menu-site .mapasite .content-menu-map .mapa-site-lista li {
  display: block;
}

.fluid-menu-site .mapasite .content-menu-map .mapa-site-lista li .mapa-item {
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 0.7rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #1A1A1A;
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
}

.fluid-mobile-menu {
  display: none;
  background-color: #dfe6e9;
  box-shadow: 1px -11px 20px -6px rgba(0, 0, 0, 0.493);
  padding-left: 0px;
  padding-right: 0px;
  z-index: 1;
  position: fixed;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 991.9px) {
  .fluid-mobile-menu {
    display: block;
    z-index: 10001;
  }
}

.fluid-mobile-menu .container-mobile .col-box {
  text-align: center;
}

.fluid-mobile-menu .container-mobile .col-box a {
  text-decoration: none;
}

.fluid-mobile-menu .container-mobile .col-box.active figure .svg path {
  fill: #1864AB;
}

.fluid-mobile-menu .container-mobile .col-box.active .nome {
  color: #1864AB;
}

.fluid-mobile-menu .container-mobile .col-box figure {
  margin-bottom: 4px;
}

.fluid-mobile-menu .container-mobile .col-box figure .svg {
  width: 16px;
  height: 16px;
}

.fluid-mobile-menu .container-mobile .col-box figure .svg path {
  fill: #0C3255;
}

.fluid-mobile-menu .container-mobile .col-box .nome {
  text-decoration: none;
  font-family: "Raleway-SemiBold", "sans-serif";
  font-size: 0.5rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0C3255;
}

#modalsearch {
  z-index: 2000;
  background-color: #ffffff;
}

#modalsearch .modal-dialog {
  min-width: 100%;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 0;
}

#modalsearch .modal-dialog .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
}

#modalsearch .modal-dialog .modal-content .modal-header {
  border-bottom: solid 1px #1864AB;
  padding: 64px 0 31px 0;
  margin-bottom: 32px;
}

#modalsearch .modal-dialog .modal-content .modal-header .btn-close {
  background: none;
  color: #ffffff;
  background-color: #2C0707;
  opacity: 1;
}

#modalsearch .modal-dialog .modal-content .modal-header .btn-close i {
  position: relative;
  top: -4px;
}

#modalsearch .modal-dialog .modal-content .modal-header .btn-close:hover {
  background-color: #1864AB;
}

#modalsearch .modal-dialog .modal-content .modal-header .btn-close:focus, #modalsearch .modal-dialog .modal-content .modal-header .btn-close:active {
  outline: 0;
  box-shadow: none;
  opacity: 1;
  background-color: #2C0707;
}

#modalsearch .modal-dialog .modal-content .modal-header .search-text-box h2 {
  font-family: "Calibri-Bold", "sans-serif";
  font-size: 1.2rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
}

#modalsearch .modal-dialog .modal-content .modal-header .search-text-box p {
  font-family: "Calibri-Regular", "sans-serif";
  font-size: 0.8rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
  margin: 0;
}

#modalsearch .modal-dialog .modal-content .modal-body {
  padding: 0px;
}

#modalsearch .modal-dialog .modal-content .modal-body .form-control {
  border-radius: 12px;
}

#modalsearch .modal-dialog .modal-content .modal-body form {
  border-bottom: solid 1px #dee2e6;
  margin: 0 auto 32px auto;
  float: none;
  padding: 0px 0 80px 0;
}

#modalsearch .modal-dialog .modal-content .modal-body form label {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #0C3255;
}

#modalsearch .modal-dialog .modal-content .modal-body form .form-control {
  margin-bottom: 24px;
}

#content-footer {
  position: relative;
  overflow: hidden;
}

/*FOOTER*/
.fluid-footer-img {
  padding-left: 0px;
  padding-right: 0px;
  position: absolute;
  top: 0px;
  height: 100%;
}

.fluid-footer-img .mask-footer {
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  width: 100%;
  height: 100%;
}

.fluid-footer-img .col-img-footer {
  width: 100%;
  float: left;
  min-height: 621px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}

@media screen and (max-width: 767.9px) {
  .fluid-footer-img .col-img-footer {
    min-height: 1100px;
  }
}

.fluid-footer {
  background-color: #0C3255;
  padding-top: 80px;
  padding-bottom: 0px;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 1440.9px) {
  .fluid-footer {
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 768.9px) {
  .fluid-footer {
    padding-bottom: 165px;
    padding-top: 50px;
  }
}

@media screen and (max-width: 767.9px) {
  .fluid-footer {
    padding-bottom: 0px;
  }
}

.fluid-footer .img-footer {
  margin-top: clamp(3.2rem, 7.6vw, 7.3rem);
  margin-bottom: clamp(2.4rem, 6.4vw, 6.15rem);
  width: calc(100% + 30px);
  margin-left: -16px;
  height: 25px;
  background-position: left center;
  background-repeat: repeat-x;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183' height='25' viewBox='0 0 183 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4732 0.561802C8.84738 2.12946 0 12.1281 0 22.5677L0 24.8662L1.40834 24.8588C3.98624 24.8449 8.84955 23.5848 11.6528 22.2045C15.1511 20.4821 19.7067 16.0016 21.5376 12.4831C23.1886 9.30907 24.2667 5.29433 24.2667 2.31847C24.2667 -0.19813 24.3685 -0.160764 19.4732 0.561802ZM136.156 0.898537C133.253 1.93481 130.999 3.7497 129.386 6.35059C127.598 9.23346 127.294 14.1063 128.699 17.3803C129.781 19.9025 132.553 22.7115 135.063 23.8282C137.62 24.9661 142.689 24.8484 145.284 23.5914C150.711 20.9614 153.379 14.3731 151.403 8.47918C149.329 2.2924 142.191 -1.25656 136.156 0.898537ZM158.6 2.34845C158.6 7.28388 160.902 12.9949 164.519 17.0322C168.462 21.4337 173.792 24.0541 180.127 24.7045L183 25L182.759 21.5657C182.33 15.4593 179.257 9.56194 174.498 5.71101C170.475 2.45533 166.86 0.996297 161.092 0.300236L158.6 0V2.34845ZM90.3501 2.0191C89.6351 2.33932 88.5098 3.17747 87.8494 3.88222C86.6542 5.15703 86.6529 5.16659 87.5153 5.94911C88.359 6.71469 88.4274 6.69384 90.1257 5.15572C92.1446 3.3265 93.2401 3.19919 95.2988 4.55525C98.1406 6.42706 98.5965 6.60477 100.577 6.61085C102.137 6.61606 102.985 6.31583 104.477 5.23133C106.963 3.42426 108.569 3.46076 110.949 5.37862C112.526 6.64995 113.071 6.83461 115.237 6.83461C117.287 6.83461 117.994 6.62301 119.309 5.61759C121.025 4.30498 121.269 3.55504 120.255 2.71082C119.725 2.26937 119.337 2.41449 118.073 3.5268C116.109 5.25609 114.576 5.27 112.451 3.57677C109.347 1.10318 106.281 1.03019 103.14 3.35387C101.233 4.76468 99.2526 4.77076 97.5938 3.37082C95.2347 1.38039 92.7946 0.925041 90.3501 2.0191ZM56.843 2.27458C54.0593 2.86593 50.8028 4.50702 47.9159 6.77378C44.2529 9.65014 42.8182 9.59583 39.5097 6.45573C36.2701 3.38081 34.8578 2.70691 31.6551 2.70691C29.1816 2.70691 29.0334 2.76556 29.0334 3.74274C29.0334 4.70819 29.2223 4.79031 31.8254 4.95629C34.5419 5.12965 34.688 5.20178 37.2074 7.61149C40.0674 10.3466 41.2725 10.9623 43.7667 10.9623C46.0487 10.9623 47.1862 10.4648 49.5062 8.45137C56.7629 2.15379 67.3423 2.77252 74.9464 9.93952L77.6686 12.5048L74.8372 15.1609C71.7757 18.0324 68.5495 19.7987 64.9533 20.5716C62.5019 21.0991 57.9632 20.8784 55.3901 20.1067C53.9388 19.6713 53.0141 19.0943 48.0229 15.5089C46.1119 14.1363 43.5696 13.7149 41.4445 14.4183C40.5882 14.7016 38.6114 16.0928 37.0518 17.5102C34.2546 20.0515 34.181 20.0867 31.6247 20.0867C29.1495 20.0867 29.0334 20.1354 29.0334 21.173C29.0334 22.2097 29.1508 22.2592 31.6052 22.2592C34.9982 22.2592 35.8883 21.8686 38.9689 19.0292C42.9538 15.3559 44.0839 15.3212 48.5334 18.7346C52.1158 21.4832 55.2579 22.7206 59.3668 23.0022C66.2173 23.4719 71.6994 21.3446 77.3649 16.0172L80.8168 12.7716L77.5668 9.4455C73.9658 5.76054 72.0132 4.43968 68.2458 3.1401C65.3238 2.13207 59.5722 1.6954 56.843 2.27458ZM19.9334 2.76165C11.1597 4.07861 3.49571 11.8035 2.34694 20.4886L2.05487 22.6946L3.5191 22.4321C12.6742 20.7919 18.9306 15.2334 21.4418 6.51005C22.4957 2.84899 22.3167 2.40406 19.9334 2.76165ZM136.952 2.97499C134.129 3.98997 132.354 5.52895 131.105 8.04164C126.459 17.3898 136.886 26.4538 145.685 20.7159C148.884 18.6294 150.597 13.7331 149.524 9.74269C148.15 4.63737 141.814 1.22615 136.952 2.97499ZM160.958 4.56264C161.823 11.1031 166.376 17.2273 172.783 20.4708C174.8 21.4919 180.221 22.884 180.621 22.4834C180.76 22.3444 180.643 21.1304 180.362 19.7856C178.528 11.021 171.71 4.38536 162.887 2.77729L160.669 2.37321L160.958 4.56264ZM90.2964 10.3484C89.5515 10.7164 88.4266 11.558 87.7956 12.218C86.6534 13.4133 86.6525 13.4216 87.5153 14.2045C88.359 14.9701 88.4274 14.9493 90.1257 13.4111C92.4886 11.2699 93.7834 11.356 96.7752 13.8513C97.7004 14.6229 98.5285 14.8728 100.162 14.8728C102.444 14.8728 103.618 14.4418 105.158 13.037C106.633 11.6914 108.818 11.9169 110.95 13.6345C112.526 14.9049 113.071 15.09 115.237 15.09C117.287 15.09 117.994 14.8784 119.309 13.873C121.025 12.5604 121.269 11.8105 120.255 10.9662C119.725 10.5248 119.337 10.6699 118.073 11.7822C116.109 13.5115 114.576 13.5254 112.451 11.8322C109.347 9.3586 106.281 9.2856 103.14 11.6093C101.233 13.0201 99.2526 13.0262 97.5938 11.6262C95.1814 9.59105 92.7045 9.15743 90.2964 10.3484ZM91.1592 18.2141C90.6504 18.314 89.4167 19.0978 88.417 19.9559L86.5996 21.5158L87.494 22.4126L88.3889 23.3098L89.8028 21.9455C92.2169 19.6162 93.8341 19.6535 96.7752 22.1067C98.8513 23.8382 103.504 23.3433 105.276 21.2016C106.25 20.025 108.804 20.3548 110.944 21.9333C112.568 23.1304 113.23 23.3454 115.289 23.3454C117.281 23.3454 118.003 23.1269 119.309 22.1284C121.025 20.8158 121.269 20.0659 120.255 19.2216C119.725 18.7802 119.337 18.9253 118.073 20.0376C116.209 21.6787 114.508 21.7856 112.809 20.3687C110.86 18.7437 109.834 18.3487 107.56 18.3487C105.912 18.3487 104.999 18.6416 103.523 19.6444C101.153 21.2547 99.3089 21.3285 97.5938 19.8816C95.5042 18.1185 93.8398 17.6874 91.1592 18.2141Z' fill='%2300AFBE'/%3E%3C/svg%3E");
}

.fluid-footer .container-footer > .row {
  row-gap: clamp(2rem, 4.16vw, 4rem);
}

.fluid-footer .menu-footer .box-logo-redes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fluid-footer .menu-footer .box-logo-redes .col-redes {
  padding-left: 0px;
  bottom: 26%;
}

@media screen and (max-width: 767.9px) {
  .fluid-footer .menu-footer .box-logo-redes .col-redes {
    position: relative;
    margin-top: 20px;
    bottom: 3%;
  }
}

.fluid-footer .menu-footer .box-logo-redes .col-redes li {
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.fluid-footer .menu-footer .box-logo-redes .col-redes li:first-child {
  margin-left: 0px;
}

.fluid-footer .menu-footer .box-logo-redes .col-redes li:last-child {
  margin-right: 0px;
}

.fluid-footer .menu-footer .box-logo-redes .col-redes li a {
  text-decoration: none;
  color: #ffffff;
  font-size: 1.3rem;
}

.fluid-footer .menu-footer .col-logo {
  position: relative;
}

.fluid-footer .menu-footer .col-logo .logo {
  text-align: center;
  display: block;
  background-color: #ffffff;
  border-radius: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (max-width: 768.9px) {
  .fluid-footer .menu-footer .col-logo {
    text-align: center;
  }
}

.fluid-footer .menu-footer .vinheta-footer, .fluid-footer .menu-footer .vinheta-footer--link {
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 1.2rem;
  font-stretch: normal;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-bottom: 16px;
}

@media screen and (max-width: 767.9px) {
  .fluid-footer .menu-footer .vinheta-footer, .fluid-footer .menu-footer .vinheta-footer--link {
    font-size: 1.2rem;
    text-align: center;
  }
}

.fluid-footer .menu-footer .vinheta-footer--link {
  display: block;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-decoration: none;
}

.fluid-footer .menu-footer .vinheta-footer--link:hover {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-left: 2px;
}

.fluid-footer .menu-footer .vinheta-footer--link:active {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-left: 0px;
}

.fluid-footer .menu-footer .vinheta-footer:not(:first-child), .fluid-footer .menu-footer .vinheta-footer--link:not(:first-child) {
  margin-top: 32px;
}

.fluid-footer .menu-footer .menu {
  padding-left: 0px;
  margin-bottom: 0;
}

.fluid-footer .menu-footer .menu .link-menu, .fluid-footer .menu-footer .menu .link-menu--bold {
  margin-bottom: 8px;
  display: block;
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 0.8rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 24px;
  letter-spacing: normal;
  text-align: left;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media screen and (max-width: 767.9px) {
  .fluid-footer .menu-footer .menu .link-menu, .fluid-footer .menu-footer .menu .link-menu--bold {
    text-align: center;
  }
}

.fluid-footer .menu-footer .menu .link-menu:hover, .fluid-footer .menu-footer .menu .link-menu--bold:hover {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-left: 2px;
}

.fluid-footer .menu-footer .menu .link-menu:active, .fluid-footer .menu-footer .menu .link-menu--bold:active {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-left: 0px;
}

.fluid-footer .menu-footer .menu .link-menu--bold {
  font-family: "SegoeUI-Bold", "sans-serif";
  font-size: 0.8rem;
  margin-top: 32px;
}

.fluid-footer .menu-footer .menu .link-menu a, .fluid-footer .menu-footer .menu .link-menu--bold a {
  color: #ffffff;
  text-decoration: none;
}

.container-direitos {
  display: block;
}

.container-direitos .box-direitos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-block: 18px;
  margin-bottom: 18px;
}

.container-direitos .box-direitos .img-fluid {
  width: 146px;
  height: auto;
  margin: 0;
}

@media screen and (max-width: 768.9px) {
  .container-direitos {
    margin-bottom: 66px;
  }
}

@media screen and (max-width: 767.9px) {
  .container-direitos {
    position: relative;
  }
}

.container-direitos .texto-footer {
  font-family: "Inter-Regular", "sans-serif";
  font-size: 0.9rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-bottom: 0;
}

@media screen and (max-width: 767.9px) {
  .container-direitos .texto-footer {
    text-align: center;
  }
}

@media screen and (max-width: 767.9px) {
  .container-direitos a {
    text-align: center;
  }
}

/*CAPA*/
/*SLIDER*/
.row-vitrine-topo {
  margin-top: 8px;
  margin-bottom: clamp(2rem, 9.1vw, 8.8rem);
  position: relative;
}

.row-vitrine-topo .col-banners-rede {
  position: absolute;
  bottom: 8px;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes {
  position: relative;
  padding-block: clamp(1rem, 2.65vw, 2.55rem);
  align-items: end;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes {
  position: absolute;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes {
  padding-left: 0px;
  position: relative;
  margin-bottom: 0px;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes li {
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes li:first-child {
  margin-left: 0px;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes li:last-child {
  margin-right: 0px;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes li a {
  text-decoration: none;
  color: #ffffff;
  font-size: 1.3rem;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .col-banners-redes .col-redes li a:hover {
  color: #1864AB;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}

.row-vitrine-topo .col-banners-rede .row-banners-redes .row-banners-lista {
  justify-content: end;
}

@media screen and (max-width: 575.98px) {
  .row-vitrine-topo {
    margin-bottom: 0px;
  }
}

.row-vitrine-topo figure {
  margin-bottom: 0px !important;
}

.row-vitrine-topo .banner-top {
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: 16px;
  overflow: hidden;
}

.row-vitrine-topo .banner-top * a {
  text-decoration: none;
}

.row-vitrine-topo .banner-top figure {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.row-vitrine-topo .banner-top figure .masc {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 18.75%, rgba(0, 0, 0, 0.348) 35.42%, rgba(0, 0, 0, 0.6) 59.9%);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.06) 27.08%, rgba(0, 0, 0, 0.18) 44.79%, rgba(0, 0, 0, 0.6) 100%);
}

.row-vitrine-topo .banner-top .banner-body {
  position: absolute;
  z-index: 9999;
  top: 0;
  border: 1px soli red;
  height: 100%;
}

.row-vitrine-topo .banner-top .banner-body .row {
  height: 100%;
  align-items: center;
}

@media screen and (max-width: 575.98px) {
  .row-vitrine-topo .banner-top .banner-body .row {
    align-items: flex-start;
    padding-top: 8px;
  }
}

.row-vitrine-topo .banner-top .banner-body .row > a {
  display: none;
}

.row-vitrine-topo .banner-top .banner-body .col-text .municipio {
  font-family: "SegoeUI-Bold", "sans-serif";
  font-size: 3.35rem;
  color: #ffffff;
  line-height: 79px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-bottom: 24px;
}

@media screen and (max-width: 1279.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .municipio {
    font-size: 2.35rem;
    line-height: 64px;
  }
}

@media screen and (max-width: 991.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .municipio {
    font-size: 1.9rem;
    line-height: 48px;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .municipio {
    font-size: 1.5rem;
    line-height: 42px;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 600.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .municipio {
    display: none;
  }
}

.row-vitrine-topo .banner-top .banner-body .col-text .titulo {
  font-family: "Calibri-Bold", "sans-serif";
  font-size: 1.2rem;
  color: #ffffff;
  line-height: 29px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-bottom: 24px;
}

@media screen and (max-width: 991.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .titulo {
    font-size: 1rem;
    line-height: 29px;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .titulo {
    display: none;
  }
}

.row-vitrine-topo .banner-top .banner-body .col-text .btn-padrao--white {
  width: 50%;
  margin-top: 0px;
  float: left;
}

@media screen and (max-width: 1279.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .btn-padrao--white {
    width: 100%;
  }
}

@media screen and (max-width: 1199.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .btn-padrao--white {
    width: 70%;
  }
}

@media screen and (max-width: 991.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .btn-padrao--white {
    width: 40%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text .btn-padrao--white {
    font-size: 0.7rem;
    margin-top: 0;
    width: auto;
    padding: 8px 16px;
  }
}

@media screen and (max-width: 624.9px) {
  .row-vitrine-topo .banner-top .banner-body .col-text {
    padding-left: 15px;
  }
}

.row-vitrine-topo .container-banner-duplo-p {
  position: relative;
}

.row-vitrine-topo .container-banner-duplo-p > .row {
  width: 100%;
  row-gap: 8px;
  bottom: -44px;
  justify-content: center;
}

@media screen and (max-width: 575.9px) {
  .row-vitrine-topo .container-banner-duplo-p > .row {
    bottom: 8px;
  }
}

.row-vitrine-topo .container-banner-duplo-p.position-redes > .row {
  bottom: 30px;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes {
  padding-left: 0px;
  position: relative;
  margin-bottom: 0px;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes li {
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes li:first-child {
  margin-left: 0px;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes li:last-child {
  margin-right: 0px;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes li a {
  text-decoration: none;
  color: #ffffff;
  font-size: 1.3rem;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.row-vitrine-topo .container-banner-duplo-p .col-redes li a:hover {
  color: #1864AB;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p {
  margin-right: -30px;
}

@media screen and (max-width: 575.9px) {
  .row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p {
    display: none;
  }
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-list {
  margin-right: -15px;
  padding-right: 15px;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-track {
  display: flex;
  align-items: center;
  column-gap: 0;
  padding-right: 15px;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide[aria-hidden="true"] {
  opacity: 0;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide .mini-banner {
  display: flex !important;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: end;
  transform: scale(0.9);
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.4));
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide .mini-banner figure {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 14px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px !important;
  opacity: 0.8;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide.slick-current .mini-banner {
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 14px;
  transform: scale(1);
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-slide.slick-current .mini-banner figure {
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0 !important;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-arrow {
  width: 24px;
  height: 24px;
  background: rgba(248, 249, 250, 0.7);
  border-radius: 50%;
}

.row-vitrine-topo .container-banner-duplo-p .banner-vitrine-p .slick-arrow::before {
  font-family: unset;
  color: #424242;
}

.col-vinheta-padrao {
  margin-top: 0;
  margin-bottom: clamp(2rem, 3.33vw, 3.2rem);
}

.col-vinheta-padrao .content-vinheta {
  align-items: center;
  column-gap: clamp(1rem, 2.5vw, 2.4rem);
}

.col-vinheta-padrao .col-titulo, .col-vinheta-padrao .col-titulo--secundario {
  font-family: "Raleway-Bold", "sans-serif";
  font-size: clamp(2rem, 4.1vw, 4rem);
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0C3255;
  margin-bottom: 0px;
}

.col-vinheta-padrao .col-titulo--secundario {
  color: #1A1A1A;
}

.container-pontos-turisticos {
  margin-bottom: clamp(2.4rem, 6.3vw, 6.1rem);
}

.container-pontos-turisticos .lista-pontos-turisticos {
  row-gap: 8px;
  margin-bottom: clamp(2rem, 3.2rem, 3.2rem);
}

.container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico {
  display: flex;
  height: 100%;
}

.container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico figure {
  width: 100%;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}

.container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico figure img {
  flex: 1 1 auto;
  border-radius: 16px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  min-height: 264px;
  object-fit: cover;
}

@media screen and (max-width: 1024.9px) {
  .container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico figure img {
    min-height: 239px;
    width: 100%;
  }
}

.container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico figure figcaption {
  flex: 0 0 auto;
  padding: 16px;
  color: #0C3255;
  font-family: "Raleway-SemiBold", "sans-serif";
  font-size: clamp(0.9rem, 1rem, 1rem);
}

.container-pontos-turisticos .lista-pontos-turisticos .card-ponto_turistico figure figcaption span {
  display: flex;
  align-items: center;
  min-height: 46px;
}

.container-pontos-turisticos .lista-pontos-turisticos a {
  text-decoration: none;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item {
  border-radius: 12px;
  margin-bottom: 32px;
  overflow: hidden;
  position: relative;
  display: flex;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item .mask-padrao {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item .info {
  display: flex;
  width: 100%;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item:hover figure {
  margin-bottom: 0px;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item:hover figure img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item:hover .mask-padrao {
  background: transparent;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item:hover .col-titulo, .container-pontos-turisticos .lista-pontos-turisticos .col-item:hover .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-pontos-turisticos .lista-pontos-turisticos .col-item:hover .col-titulo--secundario {
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-pontos-turisticos .lista-pontos-turisticos .col-item .col-titulo, .container-pontos-turisticos .lista-pontos-turisticos .col-item .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-pontos-turisticos .lista-pontos-turisticos .col-item .col-titulo--secundario {
  font-family: "Calibri-Bold", "sans-serif";
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 23px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  z-index: 2;
  position: relative;
  margin-bottom: 0px;
  position: absolute;
  top: calc(100% - 50%);
  width: 100%;
  text-align: center;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-pontos-turisticos .box-btn {
  margin-top: 0px;
  display: flex;
  justify-content: center;
}

.container-pontos-turisticos .btn-padrao, .container-pontos-turisticos .btn-padrao--secundario, .container-pontos-turisticos .btn-padrao--azul-claro, .container-pontos-turisticos .btn-padrao--vermelho, .container-pontos-turisticos .btn-padrao--white {
  background-color: transparent;
  border: 1px solid #00AFBE;
  margin-bottom: 0px;
  margin-top: 0px;
  border-radius: 21.3px;
  padding: 11px 32px;
  width: fit-content;
  float: none;
}

.container-pontos-turisticos .btn-padrao span, .container-pontos-turisticos .btn-padrao--secundario span, .container-pontos-turisticos .btn-padrao--azul-claro span, .container-pontos-turisticos .btn-padrao--vermelho span, .container-pontos-turisticos .btn-padrao--white span {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #0C3255;
}

.container-pontos-turisticos .btn-padrao:hover, .container-pontos-turisticos .btn-padrao--secundario:hover, .container-pontos-turisticos .btn-padrao--azul-claro:hover, .container-pontos-turisticos .btn-padrao--vermelho:hover, .container-pontos-turisticos .btn-padrao--white:hover {
  background-color: #00AFBE;
  border: 1px solid #00AFBE;
}

.container-pontos-turisticos .btn-padrao:hover span, .container-pontos-turisticos .btn-padrao--secundario:hover span, .container-pontos-turisticos .btn-padrao--azul-claro:hover span, .container-pontos-turisticos .btn-padrao--vermelho:hover span, .container-pontos-turisticos .btn-padrao--white:hover span {
  color: #ffffff;
}

/*Padrão Arrow*/
.slick-slider .slick-arrow {
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  top: 32%;
}

.slick-slider .slick-arrow::before {
  font-family: unset;
  color: #ffffff;
}

.row-onde {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.row-onde .card.card-onde, .row-onde .card.card-onde--direita {
  flex-direction: row;
  border: none;
  border-radius: 0;
  background-color: #ffffff;
  overflow: hidden;
  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1);
}

.row-onde .card.card-onde figure, .row-onde .card.card-onde--direita figure {
  margin-bottom: 0px;
  flex: 1 1 49%;
}

.row-onde .card.card-onde figure img, .row-onde .card.card-onde--direita figure img {
  height: 100% !important;
  object-fit: cover;
}

.row-onde .card.card-onde .card-body, .row-onde .card.card-onde--direita .card-body {
  flex: 1 1 51%;
  height: 100%;
  display: flex;
  padding: 0px;
  padding-left: clamp(2rem, 6.6vw, 6.4rem);
  padding-top: clamp(2rem, 5.8vw, 5.65rem);
  padding-bottom: clamp(2rem, 5.05vw, 4.85rem);
}

.row-onde .card.card-onde .card-body .card-onde-text, .row-onde .card.card-onde--direita .card-body .card-onde-text {
  flex: 0 1 459px;
}

.row-onde .card.card-onde .card-body .card-onde-text .svg, .row-onde .card.card-onde--direita .card-body .card-onde-text .svg {
  margin-bottom: clamp(1.5rem, 2.5vw, 2.4rem);
}

.row-onde .card.card-onde .card-body .card-onde-text .svg path, .row-onde .card.card-onde--direita .card-body .card-onde-text .svg path {
  fill: #FFB91E;
}

@media screen and (max-width: 767.9px) {
  .row-onde .card.card-onde .card-body, .row-onde .card.card-onde--direita .card-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.row-onde .card.card-onde .card-body .vinheta-card, .row-onde .card.card-onde--direita .card-body .vinheta-card {
  font-family: "Raleway-Bold", "sans-serif";
  font-size: clamp(1.8rem, 2.91vw, 2.8rem);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
  margin-bottom: 24px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 80%;
}

@media screen and (max-width: 1399.9px) {
  .row-onde .card.card-onde .card-body .vinheta-card, .row-onde .card.card-onde--direita .card-body .vinheta-card {
    width: 90%;
    font-size: 2.4rem;
    line-height: 56px;
  }
}

@media screen and (max-width: 991.9px) {
  .row-onde .card.card-onde .card-body .vinheta-card, .row-onde .card.card-onde--direita .card-body .vinheta-card {
    width: 70%;
    font-size: 1.9rem;
    line-height: 45px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767.9px) {
  .row-onde .card.card-onde .card-body .vinheta-card, .row-onde .card.card-onde--direita .card-body .vinheta-card {
    width: 100%;
  }
}

.row-onde .card.card-onde .card-body .card-text p, .row-onde .card.card-onde--direita .card-body .card-text p, .row-onde .card.card-onde .card-body .card-text span, .row-onde .card.card-onde--direita .card-body .card-text span {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 16px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #1A1A1A;
  margin-bottom: 16px;
}

.row-onde .card.card-onde .card-body .btn-padrao, .row-onde .card.card-onde--direita .card-body .btn-padrao, .row-onde .card.card-onde .card-body .btn-padrao--secundario, .row-onde .card.card-onde--direita .card-body .btn-padrao--secundario, .row-onde .card.card-onde .card-body .btn-padrao--azul-claro, .row-onde .card.card-onde--direita .card-body .btn-padrao--azul-claro, .row-onde .card.card-onde .card-body .btn-padrao--vermelho, .row-onde .card.card-onde--direita .card-body .btn-padrao--vermelho, .row-onde .card.card-onde .card-body .btn-padrao--white, .row-onde .card.card-onde--direita .card-body .btn-padrao--white {
  margin-top: clamp(0.7rem, 2.5vw, 2.4rem);
  margin-bottom: 0;
  background: transparent;
  width: fit-content;
}

@media screen and (max-width: 991.9px) {
  .row-onde .card.card-onde .card-body .btn-padrao, .row-onde .card.card-onde--direita .card-body .btn-padrao, .row-onde .card.card-onde .card-body .btn-padrao--secundario, .row-onde .card.card-onde--direita .card-body .btn-padrao--secundario, .row-onde .card.card-onde .card-body .btn-padrao--azul-claro, .row-onde .card.card-onde--direita .card-body .btn-padrao--azul-claro, .row-onde .card.card-onde .card-body .btn-padrao--vermelho, .row-onde .card.card-onde--direita .card-body .btn-padrao--vermelho, .row-onde .card.card-onde .card-body .btn-padrao--white, .row-onde .card.card-onde--direita .card-body .btn-padrao--white {
    margin-top: 12px;
  }
}

.row-onde .card.card-onde--direita .figure {
  order: 1;
}

.row-onde .card.card-onde--direita .card-body {
  order: 0;
  padding-left: 20px;
  padding-right: clamp(2rem, 6.6vw, 6.4rem);
}

.row-onde .card.card-onde--direita .card-body .card-onde-text {
  margin-left: auto;
}

@media screen and (max-width: 1199.9px) {
  .row-onde .card.card-onde .card-body, .row-onde .card.card-onde--direita .card-body {
    padding-left: clamp(1rem, 2.91vw, 2.8rem);
    padding-right: clamp(1rem, 2.91vw, 2.8rem);
  }
  .row-onde .card.card-onde .card-body .vinheta-card, .row-onde .card.card-onde--direita .card-body .vinheta-card {
    font-family: "Raleway-Bold", "sans-serif";
    font-size: clamp(1.8rem, 2vw, 2rem);
    line-height: 1;
  }
  .row-onde .card.card-onde .card-body .card-onde-text p, .row-onde .card.card-onde--direita .card-body .card-onde-text p, .row-onde .card.card-onde .card-body .card-onde-text span, .row-onde .card.card-onde--direita .card-body .card-onde-text span {
    font-family: "Raleway-Regular", "sans-serif";
    font-size: 16px !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #1A1A1A;
    margin-bottom: 16px;
  }
  .row-onde .card.card-onde .card-body .card-onde-text .btn-padrao span, .row-onde .card.card-onde--direita .card-body .card-onde-text .btn-padrao span, .row-onde .card.card-onde .card-body .card-onde-text .btn-padrao--secundario span, .row-onde .card.card-onde--direita .card-body .card-onde-text .btn-padrao--secundario span, .row-onde .card.card-onde .card-body .card-onde-text .btn-padrao--azul-claro span, .row-onde .card.card-onde--direita .card-body .card-onde-text .btn-padrao--azul-claro span, .row-onde .card.card-onde .card-body .card-onde-text .btn-padrao--vermelho span, .row-onde .card.card-onde--direita .card-body .card-onde-text .btn-padrao--vermelho span, .row-onde .card.card-onde .card-body .card-onde-text .btn-padrao--white span, .row-onde .card.card-onde--direita .card-body .card-onde-text .btn-padrao--white span {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768.9px) {
  .row-onde .card.card-onde, .row-onde .card.card-onde--direita {
    border-radius: 16px;
    flex-direction: column;
    height: 100%;
  }
  .row-onde .card.card-onde figure, .row-onde .card.card-onde--direita figure {
    height: 100%;
    max-height: 500px;
  }
  .row-onde .card.card-onde figure img, .row-onde .card.card-onde--direita figure img {
    height: 100% !important;
    object-fit: cover;
  }
  .row-onde .card.card-onde .card-body, .row-onde .card.card-onde--direita .card-body {
    padding-top: clamp(1rem, 2.91vw, 2.8rem);
    padding-left: clamp(1rem, 2.91vw, 2.8rem);
    padding-right: clamp(1rem, 2.91vw, 2.8rem);
  }
  .row-onde .card.card-onde .card-body .card-onde-text, .row-onde .card.card-onde--direita .card-body .card-onde-text {
    flex: 0 1 100%;
  }
  .row-onde .card.card-onde .card-body .card-onde-text .svg, .row-onde .card.card-onde--direita .card-body .card-onde-text .svg {
    width: 150px;
    height: auto;
    margin-bottom: clamp(1rem, 1.56vw, 2rem);
  }
  .row-onde .card.card-onde .card-body .card-onde-text .svg path, .row-onde .card.card-onde--direita .card-body .card-onde-text .svg path {
    fill: #FFB91E;
  }
  .row-onde .card.card-onde--direita .figure {
    order: 0;
  }
  .row-onde .card.card-onde--direita .card-body {
    order: 1;
  }
  .row-onde .card.card-onde .btn-padrao, .row-onde .card.card-onde--direita .btn-padrao, .row-onde .card.card-onde .btn-padrao--secundario, .row-onde .card.card-onde--direita .btn-padrao--secundario, .row-onde .card.card-onde .btn-padrao--azul-claro, .row-onde .card.card-onde--direita .btn-padrao--azul-claro, .row-onde .card.card-onde .btn-padrao--vermelho, .row-onde .card.card-onde--direita .btn-padrao--vermelho, .row-onde .card.card-onde .btn-padrao--white, .row-onde .card.card-onde--direita .btn-padrao--white {
    margin-top: clamp(2rem, 2.91vw, 2.8rem) !important;
  }
}

.container-onde-fica::after {
  margin-top: 2rem;
  margin-bottom: 2rem;
  content: '';
  display: block;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  height: 25px;
}

.container-guias {
  margin-bottom: clamp(2.4rem, 6.7vw, 6.5rem);
}

.container-eventos {
  padding-bottom: clamp(2rem, 2.6vw, 2.5rem);
  margin-bottom: clamp(2rem, 4.16vw, 4rem);
}

.container-eventos .col-eventos a {
  text-decoration: none;
}

.container-eventos .col-eventos .card.card-evento, .container-eventos .col-eventos .card.card-evento--direita {
  border-radius: 16px;
  padding: 8px;
  padding-right: clamp(0.4rem, 2vw, 2rem);
  border: none;
  height: 100%;
  flex-direction: row;
  column-gap: 30px;
}

.container-eventos .col-eventos .card.card-evento .figure, .container-eventos .col-eventos .card.card-evento--direita .figure {
  order: 0;
  flex: 0 0 52%;
  margin-bottom: 0px;
  border-radius: 16px;
  overflow: hidden;
  height: 366px;
}

@media screen and (max-width: 767.9px) {
  .container-eventos .col-eventos .card.card-evento .figure, .container-eventos .col-eventos .card.card-evento--direita .figure {
    width: 100%;
  }
}

.container-eventos .col-eventos .card.card-evento .figure img, .container-eventos .col-eventos .card.card-evento--direita .figure img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  height: 100%;
  object-fit: cover;
}

.container-eventos .col-eventos .card.card-evento .card-body, .container-eventos .col-eventos .card.card-evento--direita .card-body {
  flex: 1 1 auto;
  order: 1;
  padding: 0px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: right;
  text-align: left;
  padding-block: 20px;
}

.container-eventos .col-eventos .card.card-evento .card-body > *, .container-eventos .col-eventos .card.card-evento--direita .card-body > * {
  flex: 1 1 100%;
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}

.container-eventos .col-eventos .card.card-evento .card-body > *:first-child, .container-eventos .col-eventos .card.card-evento--direita .card-body > *:first-child {
  align-self: flex-start;
}

.container-eventos .col-eventos .card.card-evento .card-body > *:last-child, .container-eventos .col-eventos .card.card-evento--direita .card-body > *:last-child {
  align-self: flex-end;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .col-data, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-data {
  font-family: "Raleway-Regular", "sans-serif";
  display: block;
  width: 100%;
  font-size: 1.05rem;
  line-height: normal;
  color: #0C3255;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .col-titulo, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-titulo, .container-eventos .col-eventos .card.card-evento .card-body > * .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-eventos .col-eventos .card.card-evento .card-body > * .col-titulo--secundario, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-titulo--secundario {
  font-family: "Raleway-SemiBold", "sans-serif";
  font-size: 1.3rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0C3255;
  margin-bottom: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .separa-hr, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .separa-hr {
  border-top: 1px solid #F5F5F5;
  display: block;
  height: 1px;
  width: 100%;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .col-local, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-local {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.9rem;
  font-style: normal;
  line-height: 21px;
  color: #757575;
  display: flex;
  column-gap: 10px;
  align-items: center;
  justify-content: left;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .col-local p, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-local p {
  margin-bottom: 0px;
}

.container-eventos .col-eventos .card.card-evento .card-body > * .col-local i, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-local i {
  color: #F58342;
}

.container-eventos .col-eventos .card.card-evento .card-body .col-desc, .container-eventos .col-eventos .card.card-evento--direita .card-body .col-desc {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.9rem;
  align-self: flex-start;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 0;
  min-height: 128px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento:hover, .container-eventos .col-eventos .card.card-evento--direita:hover {
  background-color: #ffffff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento:hover .card-body .col-desc, .container-eventos .col-eventos .card.card-evento--direita:hover .card-body .col-desc {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #0C3255;
}

.container-eventos .col-eventos .card.card-evento:hover figure img, .container-eventos .col-eventos .card.card-evento--direita:hover figure img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.container-eventos .col-eventos .card.card-evento:active, .container-eventos .col-eventos .card.card-evento--direita:active {
  background-color: transparent;
  box-shadow: none;
}

.container-eventos .col-eventos .card.card-evento:active figure img, .container-eventos .col-eventos .card.card-evento--direita:active figure img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.container-eventos .col-eventos .card.card-evento:active .card-body .col-desc, .container-eventos .col-eventos .card.card-evento--direita:active .card-body .col-desc {
  color: #0C3255;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-eventos .col-eventos .card.card-evento--direita {
  padding-right: 8px;
  padding-left: clamp(0.4rem, 2.1vw, 2rem);
}

.container-eventos .col-eventos .card.card-evento--direita .figure {
  order: 1;
}

.container-eventos .col-eventos .card.card-evento--direita .card-body {
  order: 0;
}

.container-eventos .col-eventos .card.card-evento--direita .card-body > * {
  text-align: right;
  justify-content: flex-end;
}

.container-eventos .col-eventos .card.card-evento--direita .col-local {
  column-gap: 10px;
  flex-direction: row-reverse;
  justify-content: right;
}

@media screen and (max-width: 1399.98px) {
  .container-eventos .col-eventos .card.card-evento, .container-eventos .col-eventos .card.card-evento--direita {
    padding-right: clamp(0.4rem, 0.5vw, 2rem);
    column-gap: 20px;
  }
  .container-eventos .col-eventos .card.card-evento .card-body > * .col-data, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-data {
    font-size: 0.8rem;
  }
  .container-eventos .col-eventos .card.card-evento .card-body > * .col-titulo, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-titulo, .container-eventos .col-eventos .card.card-evento .card-body > * .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-eventos .col-eventos .card.card-evento .card-body > * .col-titulo--secundario, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-titulo--secundario {
    font-size: 1.05rem;
  }
  .container-eventos .col-eventos .card.card-evento .card-body > * .col-local, .container-eventos .col-eventos .card.card-evento--direita .card-body > * .col-local {
    font-size: 0.8rem;
  }
  .container-eventos .col-eventos .card.card-evento .card-body .col-desc, .container-eventos .col-eventos .card.card-evento--direita .card-body .col-desc {
    font-size: 0.8rem;
  }
  .container-eventos .col-eventos .card.card-evento--direita {
    padding-left: clamp(0.4rem, 0.5vw, 2rem);
  }
}

@media screen and (max-width: 1199.98px) {
  .container-eventos .col-eventos .card.card-evento, .container-eventos .col-eventos .card.card-evento--direita {
    flex-direction: column;
  }
  .container-eventos .col-eventos .card.card-evento .figure, .container-eventos .col-eventos .card.card-evento--direita .figure {
    order: 0;
    flex: 0 0 auto;
    height: auto;
  }
  .container-eventos .col-eventos .card.card-evento .figure img, .container-eventos .col-eventos .card.card-evento--direita .figure img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    height: 100%;
    object-fit: cover;
  }
  .container-eventos .col-eventos .card.card-evento .card-body, .container-eventos .col-eventos .card.card-evento--direita .card-body {
    row-gap: 20px;
  }
  .container-eventos .col-eventos .card.card-evento .card-body .col-desc, .container-eventos .col-eventos .card.card-evento--direita .card-body .col-desc {
    min-height: fit-content;
  }
  .container-eventos .col-eventos .card.card-evento--direita .card-body > * {
    text-align: left;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1400px) {
  .container-eventos-lista {
    max-width: 1527px;
  }
}

.container-eventos-lista .row-lista-eventos {
  row-gap: 40px;
  margin-bottom: clamp(2rem, 4.16vw, 4rem);
}

.container-eventos-lista .row-lista-eventos .col-eventos {
  padding-left: 20px;
  padding-right: 20px;
}

.container-eventos-lista .btn-padrao--azul-claro {
  margin-top: 0;
  margin-bottom: 0;
}

.container-tempo {
  background-color: #F5F5F5;
  padding-top: clamp(4rem, 5.41vw, 5.2rem);
  padding-bottom: clamp(2.4rem, 5.41vw, 5.2rem);
}

.container-tempo .col-vinheta-padrao .col-titulo, .container-tempo .col-vinheta-padrao .col-titulo--secundario {
  flex: 0 0 100%;
  justify-self: center;
}

.container-tempo .container-previsao {
  max-width: 1264px;
}

.container-informativo {
  margin-bottom: clamp(2rem, 6.66vw, 6.4rem);
}

.container-informativo .row-informativo {
  row-gap: 20px;
}

.container-informativo .col-informativo a {
  text-decoration: none;
}

.container-informativo .col-informativo .col-item {
  padding: 24px;
  border-radius: 16px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item:hover {
  background-color: #ffffff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item:hover .info .col-titulo, .container-informativo .col-informativo .col-item:hover .info .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-informativo .col-informativo .col-item:hover .info .col-titulo--secundario {
  color: #0C3255;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item:active {
  background-color: transparent;
  box-shadow: none;
}

.container-informativo .col-informativo .col-item:active .info .col-titulo, .container-informativo .col-informativo .col-item:active .info .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-informativo .col-informativo .col-item:active .info .col-titulo--secundario {
  color: #1864AB;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item .imgnoticiacapa {
  border-radius: 8px;
}

.container-informativo .col-informativo .col-item .info {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}

.container-informativo .col-informativo .col-item .info > * {
  flex: 0 0 100%;
  margin-bottom: 0;
}

.container-informativo .col-informativo .col-item .info .col-data {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.8rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px;
  letter-spacing: normal;
  text-align: left;
  color: #0C3255;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item .info .col-titulo, .container-informativo .col-informativo .col-item .info .col-vinheta-padrao .col-titulo--secundario, .col-vinheta-padrao .container-informativo .col-informativo .col-item .info .col-titulo--secundario {
  font-family: "Raleway-Bold", "sans-serif";
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 23px;
  letter-spacing: normal;
  text-align: left;
  color: #1A1A1A;
  margin-bottom: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-informativo .col-informativo .col-item .info .col-texto {
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.8rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 24px;
  letter-spacing: normal;
  text-align: left;
  color: #1A1A1A;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-bottom: 0;
}

/*BREADCRUMBS*/
.breadcrumbs_capa {
  display: none;
}

.breadcrumbs_interna {
  margin-top: 24px;
  display: block;
}

@media screen and (max-width: 768.9px) {
  .breadcrumbs_interna {
    margin-top: 12px;
  }
}

.fluid-breadcrumbs {
  background-color: #F5F5F5;
  border-radius: 16px;
  margin-bottom: 8px;
}

.fluid-breadcrumbs .breadcrumb {
  margin-bottom: 0px;
  padding: 8px 0px 5px 0px;
  background-color: transparent;
}

.fluid-breadcrumbs .breadcrumb .breadcrumb-item {
  font-family: "SegoeUI-Regular", "sans-serif";
  font-size: 0.7rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.fluid-breadcrumbs .breadcrumb .breadcrumb-item a {
  color: #424242;
  text-decoration: none;
}

.fluid-breadcrumbs .breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}

.fluid-breadcrumbs .breadcrumb .breadcrumb-item.active {
  color: #1A1A1A;
  font-family: "SegoeUI-Bold", "sans-serif";
}

.fluid-breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding: 0px;
}

.fluid-breadcrumbs .breadcrumb .right-bred {
  margin-bottom: 0px;
  position: relative;
  top: -4px;
  margin-left: 13px;
  margin-right: 13px;
  color: #424242;
  font-size: 0.7rem;
}

@media screen and (max-width: 767.9px) {
  .fluid-breadcrumbs .breadcrumb .right-bred {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/*Vinheta interna*/
.card-vinheta-padrao-interna {
  font-family: "SegoeUI-Bold", "sans-serif";
  font-size: 2.4rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 53px;
  letter-spacing: normal;
  text-align: center;
  color: #1A1A1A;
  margin-top: 85px;
  margin-bottom: 64px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media screen and (max-width: 1024.9px) {
  .card-vinheta-padrao-interna {
    margin-top: 45px;
    margin-bottom: 42px;
  }
}

.fluid-cookies .container-cookies .li {
  width: 198px !important;
}

.fluid-cookies .container-cookies .li:first-child {
  width: auto !important;
  margin-left: 0px !important;
}

.fluid-cookies .container-cookies .btn-padrao-aceitar {
  padding: 8px 50px !important;
}

.accordion-item {
  background: none;
  border: none;
  margin-bottom: clamp(2rem, 5.32vw, 5.2rem);
}

.container-mapasite .row-accordions-menus {
  row-gap: clamp(2rem, 3.33vw, 3.2rem);
}

.container-mapasite .mapasite .mapa-page-header .col-titulo .btn-accordion, .container-mapasite .mapasite .mapa-page-header .col-vinheta-padrao .col-titulo--secundario .btn-accordion, .col-vinheta-padrao .container-mapasite .mapasite .mapa-page-header .col-titulo--secundario .btn-accordion {
  display: block;
  text-align: center;
  padding-inline: 0px;
  background-color: transparent;
  font-family: "Raleway-Bold", "sans-serif";
  font-size: 38px;
  color: #0C3255;
  line-height: normal;
  margin-bottom: clamp(1rem, get-vw(24), 1.7rem);
  box-shadow: none;
  position: relative;
}

.container-mapasite .mapasite .mapa-page-header .col-titulo .btn-accordion:not(.collapsed)::after, .container-mapasite .mapasite .mapa-page-header .col-vinheta-padrao .col-titulo--secundario .btn-accordion:not(.collapsed)::after, .col-vinheta-padrao .container-mapasite .mapasite .mapa-page-header .col-titulo--secundario .btn-accordion:not(.collapsed)::after {
  content: "\F63B";
  font-size: 25px;
  color: #1864AB;
  padding-top: 4px;
  transform: rotate(-180deg);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-mapasite .mapasite .mapa-page-header .col-titulo .btn-accordion::after, .container-mapasite .mapasite .mapa-page-header .col-vinheta-padrao .col-titulo--secundario .btn-accordion::after, .col-vinheta-padrao .container-mapasite .mapasite .mapa-page-header .col-titulo--secundario .btn-accordion::after {
  transform: none;
  position: absolute;
  height: 35px;
  width: 35px;
  margin-top: 5px;
  margin-left: 8px;
  background-image: none;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  color: #1864AB;
  content: "\F4FE";
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.container-mapasite .mapasite .mapa-page-header .col-titulo .btn-accordion:focus, .container-mapasite .mapasite .mapa-page-header .col-vinheta-padrao .col-titulo--secundario .btn-accordion:focus, .col-vinheta-padrao .container-mapasite .mapasite .mapa-page-header .col-titulo--secundario .btn-accordion:focus {
  box-shadow: none;
}

.container-mapasite .mapasite .mapa-page-header .col-titulo .btn-accordion .infomenu, .container-mapasite .mapasite .mapa-page-header .col-vinheta-padrao .col-titulo--secundario .btn-accordion .infomenu, .col-vinheta-padrao .container-mapasite .mapasite .mapa-page-header .col-titulo--secundario .btn-accordion .infomenu {
  display: none;
  color: #1A1A1A;
  font-family: "Raleway-Regular", "sans-serif";
  font-size: 0.7rem;
}

.container-mapasite .mapasite .content-menu-map {
  background-color: #ffffff;
  border-radius: 16px;
  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1);
  padding: 24px;
}

.container-mapasite .mapasite .content-menu-map > .row {
  row-gap: 20px;
  justify-content: center;
}

.container-mapasite .mapasite .content-menu-map .mapa-item {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  font-size: clamp(0.9rem, get-vw(20), 1.1rem);
  background-color: transparent;
  color: #0C3255;
  font-family: "Raleway-Regular", "sans-serif";
}

.container-mapasite .col-box-pesquisa {
  background-color: #fff;
  border-radius: 16px;
  padding: 16px 20px;
  margin-top: 0px;
  margin-bottom: 24px;
}

.container-mapasite .col-box-pesquisa .form-row {
  display: flex;
  column-gap: 30px;
}

@media screen and (max-width: 767.9px) {
  .container-mapasite .col-box-pesquisa .form-row {
    width: 100%;
    left: 0px;
    position: relative;
  }
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca {
  flex: 2 1 100%;
  border-radius: 16px;
  overflow: hidden;
  padding: 0;
  border: solid 1px #fafafa;
  background-color: #fafafa;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .input-group-text {
  border-radius: 0 16px 16px 0;
  border: solid 1px #fafafa;
  background-color: #fafafa;
  padding-right: 16px;
  color: #00AFBE;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control {
  height: 48px;
  border-radius: 16px a0 0 16px;
  border: solid 1px transparent;
  background-color: #fafafa;
  font-size: 0.8rem;
  font-family: "Raleway-Regular", "sans-serif";
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:-moz-placeholder {
  font-size: 0.8rem;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control::-moz-placeholder {
  font-size: 0.8rem;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:-ms-input-placeholder {
  font-size: 0.8rem;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control::placeholder {
  font-size: 0.8rem;
  color: #424242;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover::-webkit-input-placeholder {
  color: #0C3255;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover:-moz-placeholder {
  color: #0C3255;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover::-moz-placeholder {
  color: #0C3255;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover:-ms-input-placeholder {
  color: #0C3255;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover::placeholder {
  color: #0C3255;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:hover ~ .input-group-text {
  color: #1864AB;
}

.container-mapasite .col-box-pesquisa .form-group-padrao-busca .form-control:focus ~ .input-group-text {
  color: #FFB91E;
}

.container-mapasite .col-box-pesquisa .col-box {
  flex: 1 0 auto;
}

.container-mapasite .col-box-pesquisa .btn-padrao--azul-claro {
  margin-top: 0;
  height: 100%;
  width: auto;
  margin-bottom: 0;
  background-color: #00AFBE;
  color: #FFF !important;
}

.container-mapasite .col-box-pesquisa .btn-padrao--azul-claro span {
  color: #FFF !important;
}

.container-mapasite .col-box-pesquisa .btn-padrao--azul-claro i {
  margin-left: 0px;
}
