@media only screen and (max-width: 769px) {
  .swap-on-mobile {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .wpb_single_image.img-max300 img{
    max-width: 300px !important;
  }
}
ul li{
  list-style: initial;
}
section {
padding-top: 80px;
padding-bottom: 80px;
}
h1{
  font-size: 3.5rem;
}
h2{
  font-size: 3.2rem;
}
h3{
  font-size: 2.8rem;
}
h4{
  font-size: 2.4rem;
}
h5{
  font-size: 1.7rem;
}
h6{
  font-size: 1.3rem;
}
@media (min-width: 800px) {
  .header-with-topbar nav.navbar #navbarNav #menu-menu-principal li.nav-item.nodesktop {
    display: none !important;
  }
}
@media (max-width: 800px){
  .nomobile{
    display: none !important;
  }
}
@media only screen and (max-width: 769px) {
  .swap-on-mobile {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
li.dropdown > a:after {
  font-family: var(--fa-style-family,"Font Awesome 5 Free");
  font-weight: var(--fa-style,900);
  content: "\f107";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  font-size: 13px;
  margin-top: 4px;
}
@media (max-width: 991px){
li.dropdown > a:after {
  font-family: var(--fa-style-family,"Font Awesome 5 Free");
  font-weight: var(--fa-style,900);
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
}
}
:root {
  --base-color: #1C3478;
  --base-color-sec: #1C3478;
  --white: #ffffff;
  --black: #000000;
  --red: #dc3131;
  --light-red: #feedec;
  --green: #2ebb79;
  --crusoe-green: #d39121;
  --yellow: #ffea23;
  --dark-gray: #232323;
  --medium-gray: #717580;
  --extra-medium-gray: #e4e4e4;
  --light-gray: #a8a8a8;
  --very-light-gray: #f7f7f7;
  --light-medium-gray: #eaeaeb;
  --charcoal-blue: #202329;
  --slate-blue: #262b35;
  --medium-slate-blue: #374162;
  --extra-medium-slate-blue: #23262d;
  --dark-slate-blue: #1f232c;
  --extra-dark-slate-blue: #121418;
  --extra-very-slate-blue: #161620;
  --tussock-yellow: #BC8947;
  --aluminium-grey:#80858F;
  --solitude-blue:#f0f4fd;
  --golden-yellow:#fd961e;
  --selago:#eaedff;
  --white-ice:#d8f5ef;
  --cornflower-blue:#1C3478;
  --jade:#00AF6B;
  --orange: #ef991f;
  --majorelle-blue: #724ade;
  --light-majorelle-blue: #f2edfe;
  --spring-wood: #f9f6f3;
  --tropical-blue: #1ea3b1;
  --camarone: #20642b;
  --seal-brown: #0e0708;
  --Wasabi: #8ea63a;
}
h1, h2, h3, h4, h5, h6{
  color: var(--dark-gray);
  font-family: 'cerebri-sans-bold' !important;
}
.bg-ssa{
  background-color: #1C3478;
}
.text-ssa{
  color: #1C3478;
}
.bg-ssa2{
  background-color: #556cac;
}
.text-ssa2{
  color: #1C3478;
}
.btn-ssa2 {
background-color: #385094 !important;
color: #FFF !important;
}
.bold{
  font-weight: bold !important;
}
/* Logo */
header .navbar-brand img {
max-height: 55px;
}
footer .footer-logo img{
  max-height: 66px;
  width: 100%;
  height: auto;
  max-width: 230px;
}
@media (max-width: 991px){
  header .navbar-brand .mobile-logo{
    max-width: 200px;
  }
}
/* MENU */
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a{
  padding: 11px 30px;
  display: block;
  width: 100%;
}
/* conteudo geral */
.rounded-circle:hover i, .hover-box:hover i{
  color: #232323 !important;
}
@media (max-width: 1199px){
  header .btn.btn-rounded.btn-small {
  padding: 9px 11px;
  }
  header .btn.btn-small {
    font-size: 13px;
  }
}
/* Blog */
.card-title{
  font-size: 21px;
}
.blog-classic li, li.grid-sizer, li.grid-item{
  list-style: none;
}
/* Paginas */
#topo-pagina{
  padding: 60px 0px;
}
@media (max-width: 1199px){
  #topo-pagina{
    padding: 10px 0px;
  }
}

/* Rodape */
.footer-dark p.text-white, .footer-dark p, .footer-dark .widget-text{
  opacity: 0.6;
}
.footer-dark ul li a, .footer-dark .widget-link{
  opacity: 0.6;
}
.footer-dark ul#menu-menu-servicos li,  .footer-dark ul#menu-menu-rodape li{
  list-style: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 21px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #595959;
}

/* Página Protegida */

/* Estiliza o campo de senha */
.post-password-form input[type="password"] {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Estiliza o botão de envio */
.post-password-form input[type="submit"] {
    background-color: var(--base-color);
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    max-width: 300px;
}
.post-password-form input[type="submit"]:hover {
    background-color: var(--base-color);
}
.quform-submit{
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
}