.logo img {
  max-height: 120px;
}

.main-header .nav-outer {
  background: linear-gradient(21deg, #00003e, #0060a9);
}

.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a {
  background: linear-gradient(19deg, #cecfd4, #7a797d,#fff);
}

.main-menu .navigation > li > ul {
  background: linear-gradient(45deg, #00003e, #00579e);
}

.main-menu a:hover {
  background: linear-gradient(19deg, #cecfd4, #7a797d,#fff);
}

.main-header .get-btn:hover {
  background: unset !important;
}

section#section-produtos p {
  line-height: 1.3em;
}

.team-member .text {
  border-bottom: unset;
}

section.team-section.padd-bott-40 p {
  white-space: nowrap;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: auto;
}

section.team-section.padd-bott-40 h3 {
  white-space: nowrap;
  overflow: hidden;
  width: 225px;
  text-overflow: ellipsis;
}
.form-column .default-title h2 {
    font-size: 30px;
    color: #dfdfdf;
}

.main-footer:before {
  background: #4b4b4b;
  opacity: .9;
}

.footer-bottom {
  color: #ffffff;
  background: #020a25;
}

.slide-item figure.image img {
  border-radius: 5px;
}

.team-member .image .overlay-box {
  border-radius: 5px;
}

.main-slider h3 {
  width: 100%;
  text-align: center;
  font-size: 25px !important;
}

.outer-box {
  background: #0a0d30 !important;
}

/* bg-video */
section#section-html-modulo_2, section#section-html-modulo_2 .auto-container {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  z-index: 0;
}

body {
  overflow-x: hidden;
}

section#section-html-modulo_2 .default-title {
  display: none;
}

section#section-html-modulo_2 .auto-container .column.text-column.col-12 {
  margin: 0;
}

section#section-html-modulo_2 .auto-container .column.text-column.col-12 .inner-box.padd-right-20 {
  padding: 0 !important;
}

#section-html-modulo_2 .ckeditor-html5-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: flex;
  align-items: center;
}

section#section-html-modulo_2 .text-bg-video {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: rgb(10 13 48 / 50%);
  color: #fff;
  min-height: 500px;
}

section#section-html-modulo_2 .ckeditor-html5-video video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

section#section-html-modulo_2 .primeira-linha {
  font-size: 4.5rem;
  line-height: 5rem;
  font-weight: 700;
  text-align: center;
  max-width: 75vw;
}

section#section-html-modulo_2 .segunda-linha {
  max-width: 75vw;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  margin: 15px 0;
  color: #c3c4c9;
}

section#section-html-modulo_2 .botao a {
  font-size: 2rem;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px 30px;
}

section#section-html-modulo_2 {
  margin: -21px 0px;
}

.bounce-in-header.now-visible .logo img {
  max-height: 50px;
}

.politica_cookies {
    z-index: 998 !important;
}

div#modal-boas-vindas .modal-body {
    background-color: #000000cc;
}

#modal-boas-vindas .modal-conteudo {
    background: #123a85;
    max-height: 100vh;
    min-height: 360px;
    border-radius: 0;
    padding: 2px 6px;
}

.slide-item figure.image {
    height: auto;
}

video {
    position: relative;
    top: 3px;
}

@media(max-width: 720px){
  section#section-html-modulo_2 .primeira-linha {
    max-width: 85vw;
    font-size: 3rem;
  }
  section#section-html-modulo_2 .segunda-linha {
    max-width: 85vw;
    font-size: 2rem;
  }
  
  #modal-boas-vindas .modal-conteudo {
    max-height: 100vh;
    min-height: 20vh;
}
}


/* fim bg-video */
