body .navbar-nav li .sub-menu {
  background: rgb(234, 234, 234, 0.9) !important;
}

.navbar-nav .sub-menu li a {
  color: #000 !important;
}

@media (min-width: 768px) {
  .navbar-nav > li {
    margin-left: 12px !important;
    font-size: 1.1rem;
  }
}

@media (min-width: 992px) {
  .navbar-nav > li {
    border-bottom: 0;
    margin-left: 25px !important;
    font-size: initial;
  }
}

body div ul#menu-menu-topo .active .sub-menu a {
  color: #000 !important;
  border-color: rgb(234 234 234 / 0%) !important;
}

body .navbar-nav li .sub-menu a:hover {
  background: #8991bf !important;
}

.row > p {
  display: none !important;
}

.navbar-header img.header_logo {
  max-height: 40px;
}

@media (min-width: 992px) {
  .navbar-header img.header_logo {
    max-height: 75px;
  }
}

ul#menu-menu-topo {
  display: flex;
  align-items: center;
}

@media (min-width: 1200px) {
  ul#menu-menu-topo {
    height: 50px;
  }
}

ul#menu-menu-topo li a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300;
}

.italic-revslider-slid03 {
  font-size: 20px !important;
  line-height: 29px !important;
  font-weight: 300 !important;
  color: rgb(255, 255, 255) !important;
  letter-spacing: 0px !important;
  font-family: Poppins !important;
}

.footer-copyright {
  display: flex;
  width: 100% !important;
  justify-content: space-between;
}

.footer-bottom .container .copy {
  width: 100% !important;
}

#footer .widget-links ul {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center !important;
}

footer#footer
  .footer-top
  .container
  .row.row-columns
  > .col-md-2.column.col-sm-6 {
  position: unset;
}

footer#footer .footer-top > .container {
  position: relative;
}

.footer .widget-links li {
  margin: 0 16px;
  text-align: center;
}

@media (min-width: 992px) {
  .footer .widget-links li {
    text-align: initial;
  }
}

.footer .widget-links li a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300;
  font-size: 16px;
}

li.menu-item.social,
li.menu-item.social a {
  margin: 0;
  padding: 0;
}

div#custom_html-4 {
  position: unset;
}

span.copytext-footer {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  display: block;
  position: absolute;
  right: 0;
  top: 80px;
  left: 710px;
}

div#media_image-5 img {
  position: absolute;
  top: 85px;
  right: 520px;
}

div#media_image-5 {
  position: unset;
}

.footer-top {
  padding: 55px 0 115px 0 !important;
}

#footer {
  background: url(../images/after-footer-1.png) center center no-repeat;
  background-size: cover;
}

.footer-top,
.footer-bottom {
  background: transparent !important;
}

.footer-bottom .copy {
  border-top: #fff solid 1px;
  padding-top: 30px;
}

a.termos-footer {
  color: #fff;
  font-weight: 600;
}

.navbar.affix {
  background-color: #222c64 !important;
}

h2.title-sections {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  text-align: center;
  padding-bottom: 25px;
}

h2.title-sections:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5px;
  width: 30px;
  background-color: #000;
  margin: 0 auto;
}

p.txt-a-mzk {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  width: 75%;
  padding-top: 20px;
  margin: 0 auto;
}

.btn-conheca-mais button {
  background: #222c64 !important;
  padding: 14px 40px !important;
}

.btn-conheca-mais button:hover {
  background: #141b46 !important;
}

.amzk-div {
  margin-bottom: 100px;
}

h3.icons-titles {
  display: block;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
}

p.icons-txt {
  display: block;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  text-align: center;
}

h2.title-sections-white {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  text-align: center;
  padding-bottom: 25px;
  color: #fff;
}

h2.title-sections-white:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5px;
  width: 30px;
  background-color: #fff;
  margin: 0 auto;
}

a.info-contact {
  color: #000;
  font-weight: 400;
  font-family: Poppins;
}

.div-info-contact {
  display: grid;
  margin-left: 60px;
}

a.info-contact.pin-adress:before {
  content: url(/wp-content/uploads/2020/08/Address_Icon.png);
  position: absolute;
  top: 15px;
  left: -60px;
}

a.info-contact.pin-email:before {
  content: url(/wp-content/uploads/2020/08/Email_Icon.png);
  position: absolute;
  left: -60px;
  top: 0;
}

a.info-contact.pin-tel:before {
  content: url(/wp-content/uploads/2020/08/Phone_Icon.png);
  position: absolute;
  left: -60px;
  top: 0;
}

a.info-contact {
  position: relative;
  line-height: 27px;
}

a.info-contact.pin-email {
  margin-top: 20px;
}

a.info-contact.pin-tel {
  margin-top: 15px !important;
  display: block;
}

.div-social-contact {
  display: flex;
  place-content: space-between;
  margin-right: 280px;
  margin-top: 20px;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  border-color: #cccccc;
}

form.wpcf7-form.init br {
  display: none;
}

span.wpcf7-form-control-wrap {
  margin-bottom: 20px !important;
  display: block;
}

textarea.form-control {
  height: 237px !important;
}

span.spn-campos {
  color: #000;
  font-weight: 400;
  font-family: Poppins;
}

span.wpcf7-form-control.wpcf7-acceptance.optional span.wpcf7-list-item-label {
  color: #000;
  font-weight: 400;
  font-family: Poppins;
  font-size: 16px;
  width: 70%;
  display: block;
  line-height: 21px;
  margin-left: 35px;
}

input.aceito-informacoes {
  position: absolute;
  left: 0;
  top: -42px;
}

span.wpcf7-form-control.wpcf7-acceptance.optional {
  position: relative;
}

span.wpcf7-form-control-wrap.aceito-informacoes {
  margin-top: 15px;
}

span.wpcf7-form-control-wrap input::placeholder,
span.wpcf7-form-control-wrap textarea::placeholder {
  font-weight: 600;
  font-family: "Poppins" !important;
}

span.spn-campos {
  margin-left: 50px;
}

div#contato {
  background-size: cover;
  background-repeat: no-repeat;
}

input.wpcf7-form-control.wpcf7-submit {
  margin: -25px auto -20px auto !important;
  display: block;
}

span.wpcf7-form-control-wrap.aceito-informacoes {
  margin-top: 15px;
  margin-bottom: 50px !important;
}

form.wpcf7-form.invalid br {
  display: none;
}

.btn-conheca-fundo button {
  background-color: #fff !important;
  color: #000 !important;
  font-weight: 500;
}

p.info-fundo {
  color: #fff;
  font-weight: 400;
  font-family: Poppins;
  font-size: 13px;
}
.divTable {
  display: table;
  width: 100%;
}
.divTableRow {
  display: flex;
  /* width: 100vh; */
}
.divTableHeading {
  background-color: #eee;
  display: table-header-group;
}
.divTableCell,
.divTableHead {
  /* border: 1px solid #999999; */
  display: table-cell;
  padding: 1.5px 1.5px;
}
.divTableHeading {
  background-color: #eee;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}

.w-10-100 {
  width: 10%;
}

/*

29 Anos Está para 90%.
ANO está para X

===

90 (Que é 90% da barra. Os outros 10% são os nomes das pessoas.)

90 / 29 Anos

1 Ano = 3.10344827586% da Barra


*/

.w-01 {
  width: 3.10344827586%; /*1 ANO*/
}

.w-02 {
  width: 6.20689655172%; /*2 ANOS*/
}

.w-03 {
  width: 9.31034482758%; /*3 ANOS*/
}

.w-04 {
  width: 12.4137931034%; /*4 ANOS*/
}

.w-05 {
  width: 15.5172413793%; /*5 ANOS*/
}

.w-06 {
  width: 18.6206896552%; /*6 ANOS*/
}

.w-07 {
  width: 21.724137931%; /*7 ANOS*/
}

.w-08 {
  width: 24.8275862069%; /*8 ANOS*/
}

.w-09 {
  width: 27.9310344827%; /*9 ANOS*/
}

.w-10 {
  width: 31.0344827586%; /*10 ANOS*/
}

.w-11 {
  width: 34.1379310345%; /*11 ANOS*/
}

.w-12 {
  width: 37.2413793103%; /*12 ANOS*/
}

.w-13 {
  width: 40.3448275862%; /*13 ANOS*/
}

.w-19 {
  width: 58.9655172413%; /*19 ANOS*/
}

.w-21 {
  width: 65.1724137931%; /*21 ANOS*/
}

.border-empresa {
  border-bottom: 8px solid;
  width: 100%;
  display: flex;
  height: 100%;
  text-align: center;
  justify-content: center;
}

.divTableRow {
  height: 80px;
}

.cor-nenhuma {
  border-color: #e7e7e8;
}

.cor-comum {
  border-color: #bcbdc0;
}

.cor-hsbc {
  border-color: #901c11;
}

.cor-bradesco {
  border-color: #e83322;
}

.cor-mzk {
  border-color: #252c60;
}

.border-empresa {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  color: #000;
  font-size: 13px;
  line-height: 13px;
  align-items: center;
}

span.cor-mzk.border-empresa {
  font-size: 15px;
}

span.nomeDoFunc {
  display: flex !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  color: #000;
  font-size: 15px;
  line-height: 15px;
  height: 100%;
  align-items: flex-end;
  text-align: right;
  margin-right: 5px;
  text-transform: uppercase;
}

.bor-left {
  border-left: #252c60 solid 1px;
  padding-left: 5px;
}

.bor-randl {
  border-left: #252c60 solid 1px;
  border-right: #252c60 solid 1px;
  padding-left: 5px;
}

.divTableRow.row-anos {
  height: 40px !important;
  display: flex !important;
  align-items: center;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  color: #252c60;
  font-size: 15px;
  line-height: 33px;
}

span.cor-hsbc.border-empresa {
  color: #901c11;
}

span.cor-bradesco.border-empresa {
  color: #e83322;
}

span.cor-mzk.border-empresa {
  color: #252c60;
}

.cer-div-table {
  display: table;
  width: 100%;
}
.cer-div-table-row {
  display: table-row;
}
.cer-div-tableHeading {
  background-color: #eee;
  display: table-header-group;
}
.cer-div-table-cell,
.cer-div-tableHead {
  display: table-cell;
  padding: 3px 10px;
}
.cer-div-tableHeading {
  background-color: #eee;
  display: table-header-group;
  font-weight: bold;
}
.cer-div-tableFoot {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
}
.cer-div-table-body {
  display: table-row-group;
}

.cer-div-table-cell {
  color: #fff;
  font-weight: 400;
  font-family: Poppins;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
}

.cer-div-table-cell.text-align-right {
  text-align: right;
  font-weight: 700;
}

.cer-div-table-row {
  height: 70px !important;
}

.cer-div-table-row.mzk-row {
  position: relative !important;
}

.cer-div-table-row.mzk-row:after {
  content: "";
  position: absolute;
  left: -50%;
  top: 206px;
  width: 200%;
  height: 70px;
  background-color: rgb(255 255 255 / 0.15);
}

.cer-div-table-row.cdi-row {
  position: relative !important;
}

.cer-div-table-row.cdi-row:after {
  content: "";
  position: absolute;
  left: -50%;
  top: 276px;
  width: 200%;
  height: 70px;
  background-color: rgb(255 255 255 / 0.05);
}

.foco-item .icons-txt,
.partner-item .icons-txt,
.visao-item .icons-txt,
.cult-item .icons-txt {
  display: none;
}

.foco-icon img,
.part-icon img,
.visao-icon img,
.cult-icon img {
  cursor: pointer;
}

.section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.btn-conheca-mais a {
  background: #222c64 !important;
  padding: 14px 40px !important;
}

.btn-conheca-mais a:hover,
.btn-conheca-mais button:hover {
  background: #050c31 !important;
  padding: 14px 40px !important;
}

body ul#menu-menu-topo .active a {
  color: #b6c6ff !important;
  border-bottom: 1px solid #b6c6ff;
}

ul#menu-menu-topo li a:hover,
#footer .widget-links ul li a:hover {
  color: #b6c6ff;
}

.cer-div-table-cell.nameFundo {
  text-align: right;
  font-weight: 600;
  font-size: 14px;
}

@media (min-width: 992px) {
  .mobonly {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .deskonly {
    display: none !important;
  }
}

.theme-screenshot.blank {
  background-image: url("/wp-content/uploads/2020/09/thema-revo-child.png") !important;
}

.theme-overlay .screenshot.blank {
  background-image: url(/wp-content/uploads/2020/09/thema-revo-child-570.png) !important;
}

button {
  font-family: Poppins;
}

ul#menu-menu-topo li a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #222c64;
  background-color: #222c64;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #fff;
  border-color: #222c64;
  background-color: #222c64;
}

.error404 main#home {
  margin-bottom: 0px;
}
