* {
  font-family: "Source Sans 3", sans-serif;
}

body {
  background-color: rgba(249, 249, 249, 0.5490196078);
}

.header-menu {
  background-color: #00329F;
  border-bottom: solid 5px #FFC401;
}

.page-top {
  padding-top: 20px;
  padding-bottom: 30px;
}

.bd-colored {
  border-bottom: solid 3px #00329f;
}

.bg-default {
  background-color: #00329f !important;
}

.sectionnegative {
  margin-top: -1px !important;
}

.pnomargin p {
  margin-bottom: 0 !important;
}

.card-transparent {
  background: transparent !important;
  border: none !important;
}
.card-transparent .card-img-top {
  border-radius: 8px;
}

nav.menu > ul > li > a {
  padding: 1rem 1rem;
  letter-spacing: 0.6px;
  opacity: 1;
  font-size: 1rem;
}

nav.menu > ul > li > a::before {
  background: #FFC401;
}

.header-top-bar {
  border-bottom: solid 1px #e5e5e5;
}

.header-left {
  gap: 24px;
}

.btn:focus {
  box-shadow: none !important;
}

.btn-header-top {
  color: #2c2c2c;
  font-size: 14px;
  cursor: pointer;
}
.btn-header-top .material-symbols-outlined {
  font-size: 15px;
  color: #00329F;
  font-weight: bold;
}
.btn-header-top:hover {
  color: #00329F;
}

.btn-destaque {
  font-weight: normal !important;
}
.btn-destaque .icon {
  font-weight: normal;
  font-size: 0.8rem !important;
}

.main-style {
  margin-top: -1px;
}

.btn-header {
  background-color: #FFC401 !important;
  border-color: #FFC401 !important;
  display: flex;
  font-weight: normal !important;
  font-size: 15px !important;
  color: #00329F !important;
}
.btn-header span {
  text-align: start !important;
}
.btn-header small {
  font-size: 12px !important;
}
.btn-header .icon {
  font-weight: normal;
  font-size: 1.5rem !important;
  margin-right: 10px;
}
.btn-header:hover {
  background-color: #FFC401 !important;
  border-color: #FFC401 !important;
  color: #fff !important;
}
.btn-header:focus {
  box-shadow: none !important;
}

.btn-header2 {
  background-color: #00329F !important;
  border-color: #00329F !important;
  display: flex;
  font-weight: bold !important;
  font-size: 15px !important;
  text-transform: capitalize;
}
.btn-header2 small {
  font-size: 12px;
  font-weight: normal;
  text-transform: capitalize;
}
.btn-header2:hover {
  background-color: #00329F !important;
  border-color: #00329F !important;
}
.btn-header2:focus {
  box-shadow: none !important;
}

.logo-fenabb img {
  max-width: 250px;
}

.phones {
  color: #00329F;
  justify-self: end;
}
.phones .phones-number {
  font-size: 14px !important;
}
.phones .phones-number p {
  font-size: 12px !important;
}

.modal-show {
  display: block !important;
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.8392156863);
}
.modal-show .modal-dialog {
  height: 100vh;
  display: flex;
  align-items: center;
}
.modal-show .modal-content {
  border-radius: 15px !important;
  max-width: 600px !important;
  width: 100% !important;
}
.modal-show .modal-pre {
  padding: 15px;
}
.modal-show .modal-body {
  border-radius: 15px !important;
  border: solid 1px #e7e7e7 !important;
}
.modal-show .modal-header {
  border-bottom: none !important;
}
.modal-show .modal-header h5 {
  margin-bottom: 0;
}
.modal-show .modal-footer {
  border-top: none !important;
}

.btn-close-icon:after {
  font-family: "Material Symbols Outlined";
  content: "\e5cd";
  color: #00329F;
}

.bootstrap .dropdown .dropdown-toggle:after {
  font-family: "Material Symbols Outlined";
  content: "\e5cf";
}
.bootstrap .btn-header-top .dropdown-menu {
  backdrop-filter: none !important;
  border-radius: 0;
  padding: 0;
  width: 100% !important;
  border: solid 1px #e5e5e5;
}
.bootstrap .btn-header-top .item-location {
  padding: 8px 5px !important;
  text-align: center;
  border-bottom: solid 1px #e5e5e5;
  font-size: 14px !important;
  color: #1e1e1e;
}
.bootstrap .btn-header-top .item-location strong {
  color: #00329F;
  font-weight: normal;
}
.bootstrap .btn-header-top.dropdown:not(.dropdown-hover) .dropdown-menu {
  margin-top: 38px !important;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader {
  margin-top: 53px !important;
  min-width: 100%;
  border-radius: 0;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader .item-location > a {
  font-size: 14px;
  font-family: "Source Sans 3", sans-serif;
  text-transform: uppercase;
  width: 100%;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader .item-location {
  border-bottom: solid 1px #f5f5f5;
  padding: 10px;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader .item-location:hover {
  background-color: #164387;
  color: #fff;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader .item-location:hover a {
  color: #fff;
}
.bootstrap .dropdown:not(.dropdown-hover) .submenuHeader .item-location:last-child {
  border-bottom: none;
}
.bootstrap .badge-absolute {
  background-color: #00329F;
  position: absolute !important;
  display: inline !important;
  width: auto !important;
  top: 5px !important;
  left: 5px !important;
  padding: 6px 18px;
  font-size: 13px;
  text-transform: uppercase;
}
.bootstrap .badge-absolute:hover {
  color: #fff;
}

.fluid-container .wojo-grid {
  max-width: 100%;
}

#toogleSearch {
  cursor: pointer !important;
}

#blogFind {
  height: 56px !important;
  border-radius: 0px;
}

.fadeDiv {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%) scale(0);
  transition: display 0.1s, opacity 0.5s, transform 0.5s;
}

.fadeDiv.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.sharer {
  background-color: #0077B5;
  border: none;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin: 5px;
  padding: 10px 20px;
  transition: background-color 0.3s;
}

.sharer:hover {
  background-color: #005582;
}

.sharer i {
  margin-right: 8px;
}

.label {
  border-radius: 12px;
  padding: 5px 12px;
  text-transform: uppercase;
  font-size: 10px;
}

.label-primary {
  background-color: #00329F;
  color: #fff !important;
}
.label-primary:hover {
  color: #fff;
}

.btn-shared {
  padding: 8px !important;
}

.shared-div {
  gap: 5px;
}

.card-news {
  box-shadow: none !important;
  border: 1px solid #f7f7f7 !important;
}

.accordion-item {
  padding: 8px 0;
  font-size: 20px;
  border-bottom: solid 1px #eaeaea !important;
}
.accordion-item .material-symbols-outlined {
  cursor: pointer;
}
.accordion-item:last-child {
  border-bottom: none !important;
}
.accordion-item .accordion-collapse {
  margin-left: 10px;
}

.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.col-header {
  margin-top: -20px;
  padding: 10px 10px;
  background-color: rgba(0, 0, 0, 0.1490196078);
  color: #000;
  width: 90%;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
}
.col-header h4 {
  font-size: 18px;
  margin: 0 !important;
}

footer {
  background-color: #00329F !important;
}

footer .copyright {
  background-color: #FFC401 !important;
  color: #00329F !important;
  padding: 10px 0;
}

.divided:not(.list):not(.header):not(.footer)::before, .divided:not(.list):not(.header):not(.footer)::after {
  height: 5px !important;
  z-index: 5;
  bottom: 10px;
  content: "";
  left: 50%;
  position: absolute;
  border-radius: 1rem;
  transform: translateX(-50%);
}

.text-default {
  color: #00329F !important;
}

.carouselBannerPlugin .carousel-item {
  height: 70vh !important;
  min-height: 250px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carouselBannerPlugin .carousel-caption {
  position: absolute;
  right: inherit;
  bottom: 0px;
  left: inherit;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  background: rgba(55, 55, 55, 0.431372549);
  width: 100%;
}
.carouselBannerPlugin .carousel-caption p {
  color: #fff;
}

.text-wrap-d {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#accept_cookies {
  background-color: transparent !important;
  opacity: 1 !important;
  width: 100% !important;
  bottom: 20px !important;
  top: inherit !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
#accept_cookies .euinner {
  padding: 15px !important;
  color: #19191a !important;
  background-color: #fdfdfd !important;
  border-radius: 15px;
  display: flex;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
#accept_cookies .euinner span {
  display: none !important;
}
#accept_cookies .euinner div {
  display: flex;
  padding: 10px;
  width: 43%;
}
#accept_cookies .euinner div button {
  font-size: 13px !important;
  padding: 5px 8px !important;
  line-height: 6px !important;
  margin: 0px 5px !important;
  border-radius: 5px;
}

.card-profile, .card-testimonial {
  margin-top: 30px;
  text-align: center;
}

.card-profile .card-avatar, .card-testimonial .card-avatar {
  margin: -50px auto 0;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card-profile .card-avatar + .card-body, .card-testimonial .card-avatar + .card-body {
  margin-top: 15px;
}

.card-profile .card-avatar img, .card-testimonial .card-avatar img {
  width: 100%;
  height: auto;
}

@media (max-width: 990px) {
  .logo-mobile {
    margin-bottom: 10px;
  }
  .logo-mobile .logo-fenabb {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .menu-mobile {
    display: none;
  }
}
@media (max-width: 764px) {
  .mobile-effect-pd {
    padding: 15px;
  }
  .mobile-effect-mb {
    margin-bottom: 20px;
  }
  .mobile-effect .icon.large.reorder {
    color: #fff;
  }
  .mobile-effect nav.menu {
    position: absolute;
    width: 85%;
    z-index: 100;
  }
  .logo-mobile {
    justify-content: center !important;
    margin-bottom: 10px;
  }
  .card-news {
    margin-bottom: 25px;
  }
  #carouselExampleControls .carousel-item .col-md-4 {
    margin-bottom: 10px !important;
  }
  .menu-mobile {
    display: block !important;
  }
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}

.wojo.testimonials.carousel > .owl-nav {
  display: flex !important;
  position: absolute !important;
  top: calc(50% - 26px) !important;
  width: 106% !important;
  height: auto;
  -webkit-transform: none;
  transform: none;
  margin-left: -3% !important;
  margin-right: 0;
  justify-content: space-between !important;
  margin-top: 0px !important;
  z-index: -1 !important;
}

.wojo.testimonials.carousel > .owl-nav:hover {
  z-index: 1 !important;
}

.wojo.testimonials.carousel .owl-nav button {
  width: 2.5rem !important;
  height: 2.5rem !important;
  line-height: 2.5rem !important;
}

/*# sourceMappingURL=base-site.css.map */
