@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  scroll-behavior: smooth;
}

html,
body {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

.default-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 50px;
  text-decoration: none;
  font-size: 0.925rem;
  line-height: 1.6;
  font-weight: 500;
  text-align: center;
  color: #9b9b9b;
  transition: 0.4s;
  margin: 10px 0px;
  cursor: pointer;
  transition: 0.4s;
}

.default-h1, #section-listposts .list-posts .tab-content .info.tab-main-content h1, #content-body h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
  letter-spacing: 8px;
}

.default-h2, #section-listposts .list-posts .tab-content .info.tab-main-content h2, #content-body h2, .team-description-list .team-description .team-description-position {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.875rem;
  letter-spacing: 1.5px;
}

.default-h3, #section-listposts .list-posts .tab-content .info.tab-main-content h3, #content-body h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.75rem;
  letter-spacing: 1.5px;
}

.default-h4, #section-listposts .list-posts .tab-content .info.tab-main-content h4, #content-body h4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.75rem;
  letter-spacing: 1.5px;
}

.default-h5, #section-listposts .list-posts .tab-content .info.tab-main-content h5, #content-body h5 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.625rem;
  letter-spacing: 1.5px;
}

.default-h6, #section-listposts .list-posts .tab-content .info.tab-main-content h6, #content-body h6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.default-p, #section-listposts .list-posts .tab-content .info.tab-main-content span,
#section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content p, #content-body span,
#content-body li,
#content-body p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #444;
  margin-bottom: 1rem;
  letter-spacing: 1px;
}
.default-p strong, #section-listposts .list-posts .tab-content .info.tab-main-content span strong,
#section-listposts .list-posts .tab-content .info.tab-main-content li strong,
#section-listposts .list-posts .tab-content .info.tab-main-content p strong, #content-body span strong,
#content-body li strong,
#content-body p strong {
  font-weight: 600;
}

.default-link {
  font-size: 1rem;
  color: #007bff;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease-in-out;
  letter-spacing: 1px;
}

.default-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .default-h1, #section-listposts .list-posts .tab-content .info.tab-main-content h1, #content-body h1 {
    font-size: 2rem;
  }
  .default-h2, #section-listposts .list-posts .tab-content .info.tab-main-content h2, #content-body h2, .team-description-list .team-description .team-description-position {
    font-size: 1.75rem;
  }
  .default-h3, #section-listposts .list-posts .tab-content .info.tab-main-content h3, #content-body h3 {
    font-size: 1.5rem;
  }
  .default-h4, #section-listposts .list-posts .tab-content .info.tab-main-content h4, #content-body h4 {
    font-size: 1.25rem;
  }
  .default-h5, #section-listposts .list-posts .tab-content .info.tab-main-content h5, #content-body h5 {
    font-size: 1.125rem;
  }
  .default-h6, #section-listposts .list-posts .tab-content .info.tab-main-content h6, #content-body h6 {
    font-size: 1rem;
  }
  .default-p, #section-listposts .list-posts .tab-content .info.tab-main-content span,
  #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content p, #content-body span,
  #content-body li,
  #content-body p {
    font-size: 1rem;
  }
}
.default-padding {
  padding: 100px 0px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .default-padding {
    padding: 80px 0px;
  }
}
.default-padding.min-padding {
  padding: 30px 0px;
}
.default-padding.min-padding-top {
  padding: 30px 0px 100px 0px;
}
@media (max-width: 768px) {
  .default-padding.min-padding-top {
    padding: 30px 0px 80px 0px;
  }
}

.info.tab-main-content ul {
  list-style: disc;
  margin-left: 30px;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  color: #ffffff;
  margin: 20px;
  display: block;
  text-decoration: underline !important;
}

.dnd-upload-status .dnd-upload-details .remove-file {
  color: red !important;
  background-color: red !important;
  border-radius: 50% !important;
  top: 5px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background: #797a7b !important;
}

.dnd-upload-status .dnd-upload-details .name {
  color: #ffffff !important;
  font-size: 0.75rem !important;
}
.dnd-upload-status .dnd-upload-details .name em {
  color: #ffffff !important;
  font-size: 0.75rem !important;
}

.dnd-upload-status .dnd-upload-image {
  width: 25px;
  height: 25px;
}

.container-max {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 0px 20px;
  box-sizing: border-box;
}

.container {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0px 20px;
  box-sizing: border-box;
}

#block-menu-top {
  padding: 30px 0px;
  box-sizing: border-box;
}
#block-menu-top #nav-menu-top #menu-header {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 20px;
}
#block-menu-top #nav-menu-top #menu-header li {
  list-style: none;
}
#block-menu-top #nav-menu-top #menu-header li a {
  color: #ffffff;
  text-decoration: none;
  transition: 0.4s;
  font-weight: 600;
}
#block-menu-top #nav-menu-top #menu-header li a:hover {
  text-decoration: underline;
}

#block-menu-home {
  padding: 30px 0px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1180px) {
  #block-menu-home {
    position: fixed;
    top: 0;
    left: 110%;
    transition: 0.4s;
  }
}
#block-menu-home #box-close-menu-home {
  display: none;
}
#block-menu-home #box-close-menu-home #close-menu-home {
  width: 30px;
  height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  margin-left: auto;
  margin-bottom: 20px;
}
#block-menu-home #box-close-menu-home #close-menu-home span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  border-radius: 5px;
  transition: 0.3s;
}
#block-menu-home #box-close-menu-home #close-menu-home span:nth-child(1) {
  transform: translateY(12px) rotate(45deg);
}
#block-menu-home #box-close-menu-home #close-menu-home span:nth-child(2) {
  opacity: 0;
}
#block-menu-home #box-close-menu-home #close-menu-home span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}
#block-menu-home #nav-menu-home #menu-homepage {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: stretch;
}
#block-menu-home #nav-menu-home #menu-homepage li {
  flex: 1;
}
#block-menu-home #nav-menu-home #menu-homepage li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  background-color: #9b9b9b;
  border-radius: 50px;
  text-decoration: none;
  font-size: 0.85rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  transition: 0.4s;
}
#block-menu-home #nav-menu-home #menu-homepage li a:hover {
  opacity: 0.8;
}
#block-menu-home.active {
  display: block;
  position: fixed;
  top: 0px;
  z-index: 999;
  background-color: #000000;
  width: 100%;
  left: 0px;
  padding: 80px 30px 30px;
  box-sizing: border-box;
  height: 100vh;
}
#block-menu-home.active #nav-menu-home #menu-homepage {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}
#block-menu-home.active #nav-menu-home #menu-homepage li a {
  background-color: transparent;
  text-align: left;
  text-decoration: underline;
}
#block-menu-home.active #box-close-menu-home {
  display: block;
}

#header-default-pages {
  background-color: #000000;
}
#header-default-pages .content__header {
  padding: 60px 0px;
}
#header-default-pages .content__header .default-h2, #header-default-pages .content__header #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #header-default-pages .content__header h2, #header-default-pages .content__header #content-body h2, #content-body #header-default-pages .content__header h2, #header-default-pages .content__header .team-description-list .team-description .team-description-position, .team-description-list .team-description #header-default-pages .content__header .team-description-position {
  color: #ffffff;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#header-default-pages .content__header .default-h2::after, #header-default-pages .content__header #section-listposts .list-posts .tab-content .info.tab-main-content h2::after, #section-listposts .list-posts .tab-content .info.tab-main-content #header-default-pages .content__header h2::after, #header-default-pages .content__header #content-body h2::after, #content-body #header-default-pages .content__header h2::after, #header-default-pages .content__header .team-description-list .team-description .team-description-position::after, .team-description-list .team-description #header-default-pages .content__header .team-description-position::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  background-color: #fff;
  bottom: 50%;
  left: -105%;
  position: absolute;
  transform: translate(0px, -50%);
}

.navigation {
  position: relative;
  z-index: 1000;
  transition: 3s;
}
.navigation.active {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  z-index: 99999999;
  box-shadow: 0px 1px 25px -17px rgb(155, 155, 155);
}
.navigation #navigation-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 40px;
}
@media only screen and (max-width: 1180px) {
  .navigation #navigation-header {
    position: fixed;
    top: 0;
    left: 110%;
    transition: 0.4s;
  }
}
.navigation #navigation-header .title-mobile {
  display: none;
  color: #ffffff;
  font-size: 26px;
  font-weight: bold;
  font-family: "Abril Fatface", serif;
  letter-spacing: 1.5px;
}
.navigation #navigation-header.active {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #000000;
  z-index: 1001;
  width: 100%;
  height: 100vh;
  padding: 80px 30px 30px;
  box-sizing: border-box;
}
.navigation #navigation-header.active #block-menu-top {
  padding: 5px 0px;
}
.navigation #navigation-header.active #block-menu-top #nav-menu-top #menu-header {
  flex-direction: column;
  align-items: flex-start;
}
.navigation #navigation-header.active .title-mobile {
  display: block;
}
.navigation #navigation-header .social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
}
.navigation #navigation-header .social .social-icon-link {
  font-size: 1.25rem;
  color: #ffffff;
}
.navigation #navigation-header .social .social-icon-link img {
  max-width: 21px;
  max-height: 21px;
}
.navigation .box-open-navigation {
  display: none;
  z-index: 1002;
  position: relative;
}
@media only screen and (max-width: 1180px) {
  .navigation .box-open-navigation {
    display: flex;
    padding: 20px 0px;
    justify-content: flex-end;
  }
}
.navigation .box-open-navigation #open-navigation-header {
  width: 30px;
  height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.navigation .box-open-navigation #open-navigation-header span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  border-radius: 5px;
  transition: 0.3s;
}
.navigation .box-open-navigation #open-navigation-header.active span:nth-child(1) {
  transform: translateY(12px) rotate(45deg);
}
.navigation .box-open-navigation #open-navigation-header.active span:nth-child(2) {
  opacity: 0;
}
.navigation .box-open-navigation #open-navigation-header.active span:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

#container-menu-home {
  z-index: 999;
  position: relative;
}
#container-menu-home #open-menu-home {
  display: none;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #797a7b;
  color: #ffffff;
  font-weight: 500;
  border-radius: 50px;
}
@media only screen and (max-width: 1180px) {
  #container-menu-home #open-menu-home {
    display: block;
  }
}

#header {
  position: relative;
  z-index: 1000;
  width: 100%;
  height: auto;
  overflow: hidden;
}
#header.visible {
  overflow: visible;
}
#header:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: block;
  background-color: #000;
  opacity: 0.7;
}
#header .background-video {
  position: absolute;
  filter: grayscale(100%);
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: -1;
}
#header .box__title {
  position: relative;
  z-index: 2;
  padding-top: 20vh;
  padding-bottom: 15vh;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  #header .box__title {
    padding-top: 15vh;
    padding-bottom: 10vh;
    flex-direction: column;
    align-items: flex-start;
  }
}
#header .box__title .header__flex-img {
  width: 100px;
  height: auto;
}
@media only screen and (max-width: 480px) {
  #header .box__title .header__flex-img {
    width: 80px;
  }
}
#header .box__title .default-h1, #header .box__title #section-listposts .list-posts .tab-content .info.tab-main-content h1, #section-listposts .list-posts .tab-content .info.tab-main-content #header .box__title h1, #header .box__title #content-body h1, #content-body #header .box__title h1 {
  color: #ffffff;
  font-size: 5rem;
  font-family: "Abril Fatface", serif;
  letter-spacing: 0.5rem;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  #header .box__title .default-h1, #header .box__title #section-listposts .list-posts .tab-content .info.tab-main-content h1, #section-listposts .list-posts .tab-content .info.tab-main-content #header .box__title h1, #header .box__title #content-body h1, #content-body #header .box__title h1 {
    font-size: 4rem;
  }
}
@media only screen and (max-width: 600px) {
  #header .box__title .default-h1, #header .box__title #section-listposts .list-posts .tab-content .info.tab-main-content h1, #section-listposts .list-posts .tab-content .info.tab-main-content #header .box__title h1, #header .box__title #content-body h1, #content-body #header .box__title h1 {
    font-size: 2.5rem;
  }
}
#header .box__title .default-h1-subtitle {
  color: #9b9b9b;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 2px;
}
@media only screen and (max-width: 600px) {
  #header .box__title .default-h1-subtitle {
    font-size: 1.125rem;
  }
}

#section-exclusive {
  background-color: #000000;
  padding: 160px 0px;
}
@media only screen and (max-width: 768px) {
  #section-exclusive {
    padding: 80px 0px;
  }
}
#section-exclusive .presentation__flex {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column-reverse;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}
@media only screen and (max-width: 768px) {
  #section-exclusive .presentation__flex {
    gap: 30px;
  }
}
@media only screen and (max-width: 980px) {
  #section-exclusive .presentation__flex .flex__left {
    margin-left: auto;
  }
}
@media only screen and (max-width: 768px) {
  #section-exclusive .presentation__flex .flex__left {
    margin-top: 10px;
  }
}
#section-exclusive .presentation__flex .flex__left img {
  width: 170px;
}
@media only screen and (max-width: 768px) {
  #section-exclusive .presentation__flex .flex__left img {
    max-width: 130px;
  }
}
@media only screen and (max-width: 600px) {
  #section-exclusive .presentation__flex .flex__left img {
    max-width: 80px;
  }
}
#section-exclusive .presentation__flex .flex__right {
  width: 100%;
  max-width: 700px;
  align-self: flex-end;
}
@media only screen and (max-width: 980px) {
  #section-exclusive .presentation__flex .flex__right {
    align-self: flex-start;
  }
}
#section-exclusive .presentation__flex .flex__right .default-h2, #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right h2, #section-exclusive .presentation__flex .flex__right #content-body h2, #content-body #section-exclusive .presentation__flex .flex__right h2, #section-exclusive .presentation__flex .flex__right .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-exclusive .presentation__flex .flex__right .team-description-position {
  font-weight: 600;
  color: #ffffff;
  text-align: right;
}
@media only screen and (max-width: 980px) {
  #section-exclusive .presentation__flex .flex__right .default-h2, #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right h2, #section-exclusive .presentation__flex .flex__right #content-body h2, #content-body #section-exclusive .presentation__flex .flex__right h2, #section-exclusive .presentation__flex .flex__right .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-exclusive .presentation__flex .flex__right .team-description-position {
    text-align: left;
  }
}
#section-exclusive .presentation__flex .flex__right .default-p, #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right span,
#section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right li,
#section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right p, #section-exclusive .presentation__flex .flex__right #content-body span, #content-body #section-exclusive .presentation__flex .flex__right span,
#section-exclusive .presentation__flex .flex__right #content-body li,
#content-body #section-exclusive .presentation__flex .flex__right li,
#section-exclusive .presentation__flex .flex__right #content-body p,
#content-body #section-exclusive .presentation__flex .flex__right p {
  color: #ffffff;
  text-align: right;
  font-size: 1.25rem;
}
@media only screen and (max-width: 980px) {
  #section-exclusive .presentation__flex .flex__right .default-p, #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right span,
  #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right li,
  #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right p, #section-exclusive .presentation__flex .flex__right #content-body span, #content-body #section-exclusive .presentation__flex .flex__right span,
  #section-exclusive .presentation__flex .flex__right #content-body li,
  #content-body #section-exclusive .presentation__flex .flex__right li,
  #section-exclusive .presentation__flex .flex__right #content-body p,
  #content-body #section-exclusive .presentation__flex .flex__right p {
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  #section-exclusive .presentation__flex .flex__right .default-p, #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right span,
  #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right li,
  #section-exclusive .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-exclusive .presentation__flex .flex__right p, #section-exclusive .presentation__flex .flex__right #content-body span, #content-body #section-exclusive .presentation__flex .flex__right span,
  #section-exclusive .presentation__flex .flex__right #content-body li,
  #content-body #section-exclusive .presentation__flex .flex__right li,
  #section-exclusive .presentation__flex .flex__right #content-body p,
  #content-body #section-exclusive .presentation__flex .flex__right p {
    font-size: 1rem;
  }
}

#section-about {
  background-color: #000000;
  padding: 120px 0px;
}
@media only screen and (max-width: 768px) {
  #section-about {
    padding: 80px 0px;
  }
}
#section-about .container {
  max-width: 1000px;
  width: 100%;
}
#section-about .box__title {
  margin-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  #section-about .box__title {
    margin-bottom: 30px;
  }
}
#section-about .box__title .default-h2, #section-about .box__title #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .box__title h2, #section-about .box__title #content-body h2, #content-body #section-about .box__title h2, #section-about .box__title .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-about .box__title .team-description-position {
  color: #ffffff;
  font-size: 4rem;
}
@media only screen and (max-width: 768px) {
  #section-about .box__title .default-h2, #section-about .box__title #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .box__title h2, #section-about .box__title #content-body h2, #content-body #section-about .box__title h2, #section-about .box__title .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-about .box__title .team-description-position {
    font-size: 1.75rem;
  }
}
#section-about .about__flex {
  display: flex;
  gap: 40px;
  align-items: flex-end;
  justify-content: flex-start;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex {
    flex-direction: column-reverse;
    gap: 30px;
  }
}
#section-about .about__flex .flex__left {
  margin-top: 0px;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__left {
    margin-top: 10px;
    margin-left: auto;
  }
}
#section-about .about__flex .flex__left img {
  width: 170px;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__left img {
    max-width: 130px;
  }
}
@media only screen and (max-width: 600px) {
  #section-about .about__flex .flex__left img {
    max-width: 80px;
  }
}
#section-about .about__flex .flex__right {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__right {
    max-width: 100%;
    justify-content: flex-start;
  }
}
#section-about .about__flex .flex__right .box__content {
  width: 100%;
  max-width: 450px;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__right .box__content {
    max-width: 100%;
  }
}
#section-about .about__flex .flex__right .box__content .default-p, #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content span,
#section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content li,
#section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content p, #section-about .about__flex .flex__right .box__content #content-body span, #content-body #section-about .about__flex .flex__right .box__content span,
#section-about .about__flex .flex__right .box__content #content-body li,
#content-body #section-about .about__flex .flex__right .box__content li,
#section-about .about__flex .flex__right .box__content #content-body p,
#content-body #section-about .about__flex .flex__right .box__content p {
  color: #9b9b9b;
  font-size: 1.25rem;
  text-align: left;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__right .box__content .default-p, #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content span,
  #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content li,
  #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content p, #section-about .about__flex .flex__right .box__content #content-body span, #content-body #section-about .about__flex .flex__right .box__content span,
  #section-about .about__flex .flex__right .box__content #content-body li,
  #content-body #section-about .about__flex .flex__right .box__content li,
  #section-about .about__flex .flex__right .box__content #content-body p,
  #content-body #section-about .about__flex .flex__right .box__content p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 600px) {
  #section-about .about__flex .flex__right .box__content .default-p, #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content span,
  #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content li,
  #section-about .about__flex .flex__right .box__content #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-about .about__flex .flex__right .box__content p, #section-about .about__flex .flex__right .box__content #content-body span, #content-body #section-about .about__flex .flex__right .box__content span,
  #section-about .about__flex .flex__right .box__content #content-body li,
  #content-body #section-about .about__flex .flex__right .box__content li,
  #section-about .about__flex .flex__right .box__content #content-body p,
  #content-body #section-about .about__flex .flex__right .box__content p {
    margin-bottom: 20px;
  }
}
#section-about .about__flex .flex__right .box__content .default-cta {
  color: #000000;
}
@media only screen and (max-width: 768px) {
  #section-about .about__flex .flex__right .box__content .default-cta {
    width: 300px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #section-about .about__flex .flex__right .box__content .default-cta {
    width: -moz-fit-content;
    width: fit-content;
  }
}

#section-presentation {
  background-color: #000000;
  padding: 120px 0px;
}
@media only screen and (max-width: 768px) {
  #section-presentation {
    padding: 80px 0px;
  }
}
#section-presentation .presentation__flex {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column-reverse;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}
@media only screen and (max-width: 768px) {
  #section-presentation .presentation__flex {
    gap: 30px;
  }
}
@media only screen and (max-width: 1140px) {
  #section-presentation .presentation__flex .flex__left {
    margin-top: 10px;
    margin-left: auto;
  }
}
#section-presentation .presentation__flex .flex__left img {
  width: 170px;
}
@media only screen and (max-width: 768px) {
  #section-presentation .presentation__flex .flex__left img {
    max-width: 130px;
  }
}
@media only screen and (max-width: 600px) {
  #section-presentation .presentation__flex .flex__left img {
    max-width: 80px;
  }
}
#section-presentation .presentation__flex .flex__right {
  width: 100%;
  max-width: 800px;
  align-self: flex-end;
}
@media only screen and (max-width: 1140px) {
  #section-presentation .presentation__flex .flex__right {
    max-width: 100%;
  }
}
#section-presentation .presentation__flex .flex__right .default-p, #section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right span,
#section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right li,
#section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right p, #section-presentation .presentation__flex .flex__right #content-body span, #content-body #section-presentation .presentation__flex .flex__right span,
#section-presentation .presentation__flex .flex__right #content-body li,
#content-body #section-presentation .presentation__flex .flex__right li,
#section-presentation .presentation__flex .flex__right #content-body p,
#content-body #section-presentation .presentation__flex .flex__right p {
  color: #ffffff;
  font-size: 1.25rem;
}
@media only screen and (max-width: 768px) {
  #section-presentation .presentation__flex .flex__right .default-p, #section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right span,
  #section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right li,
  #section-presentation .presentation__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-presentation .presentation__flex .flex__right p, #section-presentation .presentation__flex .flex__right #content-body span, #content-body #section-presentation .presentation__flex .flex__right span,
  #section-presentation .presentation__flex .flex__right #content-body li,
  #content-body #section-presentation .presentation__flex .flex__right li,
  #section-presentation .presentation__flex .flex__right #content-body p,
  #content-body #section-presentation .presentation__flex .flex__right p {
    font-size: 1rem;
  }
}

.bg-default-gray {
  position: relative;
}

#section-values {
  padding: 250px 0px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 980px) {
  #section-values {
    padding: 150px 0px;
  }
}
@media only screen and (max-width: 600px) {
  #section-values {
    padding: 100px 0px;
  }
}
#section-values .container {
  position: relative;
  z-index: 9;
}
#section-values .default-h2, #section-values #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-values h2, #section-values #content-body h2, #content-body #section-values h2, #section-values .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-values .team-description-position {
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  #section-values .default-h2, #section-values #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-values h2, #section-values #content-body h2, #content-body #section-values h2, #section-values .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-values .team-description-position {
    text-align: left;
  }
}

#section-qualities {
  padding: 250px 0px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 980px) {
  #section-qualities {
    padding: 150px 0px;
  }
}
@media only screen and (max-width: 600px) {
  #section-qualities {
    padding: 100px 0px;
  }
}
#section-qualities .container {
  position: relative;
  z-index: 9;
}
#section-qualities .default-h2, #section-qualities #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-qualities h2, #section-qualities #content-body h2, #content-body #section-qualities h2, #section-qualities .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-qualities .team-description-position {
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  #section-qualities .default-h2, #section-qualities #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-qualities h2, #section-qualities #content-body h2, #content-body #section-qualities h2, #section-qualities .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-qualities .team-description-position {
    text-align: left;
  }
}

#section-management {
  background-color: #c2f94b;
  overflow: hidden;
}
#section-management .features__right #features__slides-management .slick-list {
  overflow: initial;
}
#section-management .platform__box__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (max-width: 600px) {
  #section-management .platform__box__title {
    flex-direction: column;
    gap: 20px;
  }
}
#section-management .platform__box__title .box__left {
  width: 100%;
  max-width: 400px;
}
#section-management .platform__box__title .box__left .default-h5, #section-management .platform__box__title .box__left #section-listposts .list-posts .tab-content .info.tab-main-content h5, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__left h5, #section-management .platform__box__title .box__left #content-body h5, #content-body #section-management .platform__box__title .box__left h5 {
  font-size: 1rem;
}
#section-management .platform__box__title .box__right {
  width: 100%;
  max-width: 450px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  #section-management .platform__box__title .box__right {
    justify-content: flex-start;
  }
}
#section-management .platform__box__title .box__right .default-p, #section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right span,
#section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right li,
#section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right p, #section-management .platform__box__title .box__right #content-body span, #content-body #section-management .platform__box__title .box__right span,
#section-management .platform__box__title .box__right #content-body li,
#content-body #section-management .platform__box__title .box__right li,
#section-management .platform__box__title .box__right #content-body p,
#content-body #section-management .platform__box__title .box__right p {
  text-align: right;
  font-size: 1.25rem;
  letter-spacing: 0;
}
@media only screen and (max-width: 600px) {
  #section-management .platform__box__title .box__right .default-p, #section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right span,
  #section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right li,
  #section-management .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__title .box__right p, #section-management .platform__box__title .box__right #content-body span, #content-body #section-management .platform__box__title .box__right span,
  #section-management .platform__box__title .box__right #content-body li,
  #content-body #section-management .platform__box__title .box__right li,
  #section-management .platform__box__title .box__right #content-body p,
  #content-body #section-management .platform__box__title .box__right p {
    font-size: 1.125rem;
  }
}
#section-management .platform__box__title .box__right img.img-von {
  max-width: 100%;
  width: 300px;
  max-height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 600px) {
  #section-management .platform__box__title .box__right img.img-von {
    max-height: 40px;
  }
}
#section-management .platform__box__features {
  margin-top: 100px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 40px;
}
@media only screen and (max-width: 820px) {
  #section-management .platform__box__features {
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
  }
}
#section-management .platform__box__features .features__left {
  width: 400px;
  max-width: 100%;
  z-index: 999;
  position: relative;
  padding-right: 50px;
}
@media only screen and (max-width: 820px) {
  #section-management .platform__box__features .features__left {
    width: 100%;
  }
}
#section-management .platform__box__features .features__left::after {
  content: "";
  width: 100vw;
  height: 110%;
  position: absolute;
  top: 0;
  right: -40px;
  background-color: #c2f94b;
}
#section-management .platform__box__features .features__left .default-h3, #section-management .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content h3, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__features .features__left h3, #section-management .platform__box__features .features__left #content-body h3, #content-body #section-management .platform__box__features .features__left h3 {
  position: relative;
  z-index: 999;
}
#section-management .platform__box__features .features__left .default-h6, #section-management .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content h6, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__features .features__left h6, #section-management .platform__box__features .features__left #content-body h6, #content-body #section-management .platform__box__features .features__left h6 {
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: none;
  position: relative;
  z-index: 999;
}
#section-management .platform__box__features .features__left .default-p, #section-management .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__features .features__left span,
#section-management .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__features .features__left li,
#section-management .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-management .platform__box__features .features__left p, #section-management .platform__box__features .features__left #content-body span, #content-body #section-management .platform__box__features .features__left span,
#section-management .platform__box__features .features__left #content-body li,
#content-body #section-management .platform__box__features .features__left li,
#section-management .platform__box__features .features__left #content-body p,
#content-body #section-management .platform__box__features .features__left p {
  font-size: 0.925rem;
  position: relative;
  z-index: 999;
}
#section-management .platform__box__features .features__right {
  width: calc(100% - 400px);
}
@media only screen and (max-width: 820px) {
  #section-management .platform__box__features .features__right {
    width: 100%;
  }
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item {
  width: 360px !important;
  max-width: 100% !important;
  min-width: 320px;
  height: 320px;
  background-color: #9b9b9b;
  border-radius: 30px;
  margin: 10px 15px;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 420px) {
  #section-management .platform__box__features .features__right #features__slides-management .feature__item {
    width: 280px !important;
    height: 210px;
    margin: 10px 5px;
  }
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item .feature__item__top {
  flex: 3;
  padding: 20px 20px 10px 20px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item .feature__item__top span.feature-title {
  color: #c2f94b;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.4;
  display: block;
  min-height: 50px;
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item .feature__item__bottom {
  flex: 1;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #ffffff;
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item .feature__item__bottom p.feature-description {
  font-size: 0.85rem;
  line-height: 1.4;
  letter-spacing: 1px;
}
#section-management .platform__box__features .features__right #features__slides-management .feature__item .feature__item__bottom p.feature-description strong {
  font-weight: 600;
}
#section-management .slick-next,
#section-management .slick-prev {
  position: unset;
}
#section-management .slick-next:before,
#section-management .slick-prev:before {
  color: #000000;
  font-size: 1.75rem;
}
#section-management div#control-slider-management {
  display: flex;
  gap: 20px;
  margin-top: 40px;
  position: relative;
  z-index: 9;
}

.blocker {
  z-index: 99999 !important;
}

#section-platform {
  background-color: #c2f94b;
  overflow: hidden;
}
#section-platform .features__right #features__slides .slick-list {
  overflow: initial;
}
#section-platform .platform__box__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (max-width: 600px) {
  #section-platform .platform__box__title {
    flex-direction: column;
    gap: 20px;
  }
}
#section-platform .platform__box__title .box__left {
  width: 100%;
  max-width: 400px;
}
#section-platform .platform__box__title .box__left .default-h5, #section-platform .platform__box__title .box__left #section-listposts .list-posts .tab-content .info.tab-main-content h5, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__left h5, #section-platform .platform__box__title .box__left #content-body h5, #content-body #section-platform .platform__box__title .box__left h5 {
  font-size: 1rem;
}
#section-platform .platform__box__title .box__right {
  width: 100%;
  max-width: 450px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  #section-platform .platform__box__title .box__right {
    justify-content: flex-start;
  }
}
#section-platform .platform__box__title .box__right .default-p, #section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right span,
#section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right li,
#section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right p, #section-platform .platform__box__title .box__right #content-body span, #content-body #section-platform .platform__box__title .box__right span,
#section-platform .platform__box__title .box__right #content-body li,
#content-body #section-platform .platform__box__title .box__right li,
#section-platform .platform__box__title .box__right #content-body p,
#content-body #section-platform .platform__box__title .box__right p {
  color: #000000;
  text-align: right;
  font-size: 1.25rem;
  letter-spacing: 0;
}
@media only screen and (max-width: 600px) {
  #section-platform .platform__box__title .box__right .default-p, #section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right span,
  #section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right li,
  #section-platform .platform__box__title .box__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
  #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__title .box__right p, #section-platform .platform__box__title .box__right #content-body span, #content-body #section-platform .platform__box__title .box__right span,
  #section-platform .platform__box__title .box__right #content-body li,
  #content-body #section-platform .platform__box__title .box__right li,
  #section-platform .platform__box__title .box__right #content-body p,
  #content-body #section-platform .platform__box__title .box__right p {
    font-size: 1.125rem;
    text-align: left;
  }
}
#section-platform .platform__box__title .box__right img.img-von {
  max-width: 100%;
  width: 300px;
  max-height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 600px) {
  #section-platform .platform__box__title .box__right img.img-von {
    max-height: 40px;
  }
}
#section-platform .platform__box__features {
  margin-top: 100px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 40px;
}
@media only screen and (max-width: 820px) {
  #section-platform .platform__box__features {
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
  }
}
#section-platform .platform__box__features .features__left {
  width: 400px;
  max-width: 100%;
  z-index: 999;
  position: relative;
  padding-right: 50px;
}
@media only screen and (max-width: 820px) {
  #section-platform .platform__box__features .features__left {
    width: 100%;
  }
}
#section-platform .platform__box__features .features__left::after {
  content: "";
  width: 100vw;
  height: 110%;
  position: absolute;
  top: 0;
  right: -40px;
  background-color: #c2f94b;
}
#section-platform .platform__box__features .features__left .default-h3, #section-platform .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content h3, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__features .features__left h3, #section-platform .platform__box__features .features__left #content-body h3, #content-body #section-platform .platform__box__features .features__left h3 {
  color: #272f31;
  position: relative;
  z-index: 999;
}
#section-platform .platform__box__features .features__left .default-h6, #section-platform .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content h6, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__features .features__left h6, #section-platform .platform__box__features .features__left #content-body h6, #content-body #section-platform .platform__box__features .features__left h6 {
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: none;
  color: #272f31;
  position: relative;
  z-index: 999;
}
#section-platform .platform__box__features .features__left .default-p, #section-platform .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__features .features__left span,
#section-platform .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__features .features__left li,
#section-platform .platform__box__features .features__left #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-platform .platform__box__features .features__left p, #section-platform .platform__box__features .features__left #content-body span, #content-body #section-platform .platform__box__features .features__left span,
#section-platform .platform__box__features .features__left #content-body li,
#content-body #section-platform .platform__box__features .features__left li,
#section-platform .platform__box__features .features__left #content-body p,
#content-body #section-platform .platform__box__features .features__left p {
  color: #272f31;
  font-size: 0.925rem;
  position: relative;
  z-index: 999;
}
#section-platform .platform__box__features .features__right {
  width: calc(100% - 400px);
}
@media only screen and (max-width: 820px) {
  #section-platform .platform__box__features .features__right {
    width: 100%;
  }
}
#section-platform .platform__box__features .features__right #features__slides .feature__item {
  width: 360px !important;
  max-width: 100% !important;
  min-width: 320px;
  height: 320px;
  background-color: #9b9b9b;
  border-radius: 30px;
  margin: 10px 15px;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 420px) {
  #section-platform .platform__box__features .features__right #features__slides .feature__item {
    width: 280px !important;
    height: 210px;
    margin: 10px 5px;
  }
}
#section-platform .platform__box__features .features__right #features__slides .feature__item .feature__item__top {
  flex: 3;
  padding: 20px 20px 10px 20px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#section-platform .platform__box__features .features__right #features__slides .feature__item .feature__item__top span.feature-title {
  color: #c2f94b;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.4;
  display: block;
  min-height: 50px;
}
#section-platform .platform__box__features .features__right #features__slides .feature__item .feature__item__bottom {
  flex: 1;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #ffffff;
}
#section-platform .platform__box__features .features__right #features__slides .feature__item .feature__item__bottom p.feature-description {
  font-size: 0.85rem;
  line-height: 1.4;
  letter-spacing: 1px;
}
#section-platform .platform__box__features .features__right #features__slides .feature__item .feature__item__bottom p.feature-description strong {
  font-weight: 600;
}
#section-platform .slick-next,
#section-platform .slick-prev {
  position: unset;
}
#section-platform .slick-next:before,
#section-platform .slick-prev:before {
  color: #000000;
  font-size: 1.75rem;
}
#section-platform div#control-slider {
  display: flex;
  gap: 20px;
  margin-top: 40px;
  position: relative;
  z-index: 9;
}

#section-text {
  box-sizing: border-box;
  background-color: #000000;
  position: relative;
}
#section-text .image-team {
  width: 100%;
  max-width: 100%;
}
#section-text .containter-text {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  #section-text .containter-text {
    padding: 40px 0 40px 0px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }
}
#section-text .containter-text .default-h4, #section-text .containter-text #section-listposts .list-posts .tab-content .info.tab-main-content h4, #section-listposts .list-posts .tab-content .info.tab-main-content #section-text .containter-text h4, #section-text .containter-text #content-body h4, #content-body #section-text .containter-text h4 {
  text-align: left;
  color: #ffffff;
  line-height: 1.2;
  font-size: 2rem;
}
@media only screen and (max-width: 980px) {
  #section-text .containter-text .default-h4, #section-text .containter-text #section-listposts .list-posts .tab-content .info.tab-main-content h4, #section-listposts .list-posts .tab-content .info.tab-main-content #section-text .containter-text h4, #section-text .containter-text #content-body h4, #content-body #section-text .containter-text h4 {
    font-size: 1.4rem;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 600px) {
  #section-text .containter-text .default-h4, #section-text .containter-text #section-listposts .list-posts .tab-content .info.tab-main-content h4, #section-listposts .list-posts .tab-content .info.tab-main-content #section-text .containter-text h4, #section-text .containter-text #content-body h4, #content-body #section-text .containter-text h4 {
    font-size: 1rem;
    line-height: 1.4;
  }
}

#section-numbers .container__numbers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-around;
}
#section-numbers .container__numbers .numbers-col__item {
  aspect-ratio: 360/570;
  max-width: 100%;
  width: 25%;
  padding: 40px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  background-color: #373737;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 980px) {
  #section-numbers .container__numbers .numbers-col__item {
    width: 50%;
    height: 400px;
  }
}
@media only screen and (max-width: 600px) {
  #section-numbers .container__numbers .numbers-col__item {
    width: 100%;
    height: 360px;
  }
}
#section-numbers .container__numbers .numbers-col__item span.numbers-col__item-span {
  display: block;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 4rem;
}
@media only screen and (max-width: 980px) {
  #section-numbers .container__numbers .numbers-col__item span.numbers-col__item-span {
    font-size: 3rem;
  }
}
#section-numbers .container__numbers .numbers-col__item .default-h5, #section-numbers .container__numbers .numbers-col__item #section-listposts .list-posts .tab-content .info.tab-main-content h5, #section-listposts .list-posts .tab-content .info.tab-main-content #section-numbers .container__numbers .numbers-col__item h5, #section-numbers .container__numbers .numbers-col__item #content-body h5, #content-body #section-numbers .container__numbers .numbers-col__item h5 {
  text-align: center;
  text-transform: uppercase;
  color: #9b9b9b;
}

#section-team {
  background-color: #ffffff;
}
@media only screen and (max-width: 600px) {
  #section-team {
    padding: 40px 0px;
  }
}
#section-team .section-title .default-h2, #section-team .section-title #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-team .section-title h2, #section-team .section-title #content-body h2, #content-body #section-team .section-title h2, #section-team .section-title .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-team .section-title .team-description-position {
  color: #000000;
}
#section-team .division-team {
  display: flex;
  flex-direction: row;
  gap: 60px;
}
@media only screen and (max-width: 767px) {
  #section-team .division-team {
    flex-direction: column;
  }
}
#section-team .division-team .list-team.destaque {
  width: 410px;
}
@media only screen and (max-width: 767px) {
  #section-team .division-team .list-team.destaque {
    width: 100%;
  }
}
#section-team .division-team .list-team.geral {
  flex: 1;
}
#section-team .list-team {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-content: flex-start;
  margin-top: 40px;
}
@media only screen and (max-width: 520px) {
  #section-team .list-team {
    gap: 15px;
  }
}
#section-team .list-team .team__member {
  width: 193px;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 40px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #section-team .list-team .team__member {
    aspect-ratio: unset;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 560px) {
  #section-team .list-team .team__member {
    width: calc(50% - 15px);
  }
}
#section-team .list-team .team__member img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #section-team .list-team .team__member img {
    max-height: 150px;
    -o-object-position: top;
       object-position: top;
  }
}
#section-team .list-team .team__member .member-content {
  position: absolute;
  display: flex;
  bottom: -110%;
  left: 110%;
  width: 100%;
  height: 100%;
  background-color: rgba(61, 61, 61, 0.7882352941);
  padding: 20px;
  box-sizing: border-box;
  transition: 0.4s;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
}
@media only screen and (max-width: 980px) {
  #section-team .list-team .team__member .member-content {
    height: -moz-fit-content;
    height: fit-content;
    bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  #section-team .list-team .team__member .member-content {
    position: unset;
    border-radius: 0px;
    padding: 20px 12px;
    flex: 1;
    display: flex;
    justify-content: flex-start;
  }
}
#section-team .list-team .team__member .member-content span {
  display: block;
}
#section-team .list-team .team__member .member-content span.member-name {
  font-size: 1rem;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  #section-team .list-team .team__member .member-content span.member-name {
    font-size: 0.875rem;
  }
}
#section-team .list-team .team__member .member-content span.member-position {
  color: #ffffff;
  font-size: 0.875rem;
  letter-spacing: 1px;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  #section-team .list-team .team__member .member-content span.member-position {
    font-size: 0.75rem;
  }
}
#section-team .list-team .team__member:hover .member-content {
  bottom: 0;
  left: 0;
}

.modal {
  background-color: #000000 !important;
  width: 100% !important;
  max-width: 1200px !important;
  padding: 50px !important;
  box-sizing: border-box !important;
  box-shadow: 0 0 10px #9b9b9b !important;
}
@media only screen and (max-width: 600px) {
  .modal {
    padding: 30px !important;
  }
}

a.open-modal-member {
  color: #fff;
  font-weight: bold;
  margin-top: 15px;
  font-size: 0.825rem;
}
@media only screen and (max-width: 520px) {
  a.open-modal-member {
    margin-top: 10px;
  }
}

.team-description-list .team-description .team-description-position {
  color: #ffffff;
  margin-bottom: 30px;
}
.team-description-list .team-description .team-description__flex {
  display: flex;
  gap: 50px;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 860px) {
  .team-description-list .team-description .team-description__flex {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.team-description-list .team-description .team-description__flex .flex__right .default-h4, .team-description-list .team-description .team-description__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content h4, #section-listposts .list-posts .tab-content .info.tab-main-content .team-description-list .team-description .team-description__flex .flex__right h4, .team-description-list .team-description .team-description__flex .flex__right #content-body h4, #content-body .team-description-list .team-description .team-description__flex .flex__right h4 {
  color: #ffffff;
  margin-bottom: 20px;
}
.team-description-list .team-description .team-description__flex .flex__right .default-p, .team-description-list .team-description .team-description__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content .team-description-list .team-description .team-description__flex .flex__right span,
.team-description-list .team-description .team-description__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content .team-description-list .team-description .team-description__flex .flex__right li,
.team-description-list .team-description .team-description__flex .flex__right #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content .team-description-list .team-description .team-description__flex .flex__right p, .team-description-list .team-description .team-description__flex .flex__right #content-body span, #content-body .team-description-list .team-description .team-description__flex .flex__right span,
.team-description-list .team-description .team-description__flex .flex__right #content-body li,
#content-body .team-description-list .team-description .team-description__flex .flex__right li,
.team-description-list .team-description .team-description__flex .flex__right #content-body p,
#content-body .team-description-list .team-description .team-description__flex .flex__right p {
  color: #868686;
}
.team-description-list .team-description .team-description__flex .flex__right .box__flex {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
  gap: 15px;
}
.team-description-list .team-description .team-description__flex .flex__right .box__flex .social-link {
  color: #868686;
  transition: 0.4s;
  font-size: 2rem;
}
.team-description-list .team-description .team-description__flex .flex__right .box__flex .social-link:hover {
  color: #9b9b9b;
}
.team-description-list .team-description .team-description__flex .flex__right .box__flex span.member-oab {
  font-size: 1rem;
  color: #868686;
  letter-spacing: 1px;
}
.team-description-list .team-description .team-description__flex .flex__left {
  min-width: 280px;
  width: 280px;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 50px;
}
@media only screen and (max-width: 600px) {
  .team-description-list .team-description .team-description__flex .flex__left {
    min-width: 160px;
    width: 160px;
  }
}
.team-description-list .team-description .team-description__flex .flex__left img.team-description-photo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

.modal a.close-modal {
  border: solid 1px #fff !important;
  border-radius: 50% !important;
}

#section-address {
  background-color: #000000;
}
@media only screen and (max-width: 600px) {
  #section-address {
    padding: 40px 0px;
  }
}
#section-address .default-p, #section-address #section-listposts .list-posts .tab-content .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content #section-address span,
#section-address #section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-address li,
#section-address #section-listposts .list-posts .tab-content .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-address p, #section-address #content-body span, #content-body #section-address span,
#section-address #content-body li,
#content-body #section-address li,
#section-address #content-body p,
#content-body #section-address p,
#section-address .default-h3,
#section-address #section-listposts .list-posts .tab-content .info.tab-main-content h3,
#section-listposts .list-posts .tab-content .info.tab-main-content #section-address h3,
#section-address #content-body h3,
#content-body #section-address h3 {
  color: #ffffff;
}
#section-address .address__box {
  margin-bottom: 30px;
}
#section-address .address__box .default-h2, #section-address .address__box #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-address .address__box h2, #section-address .address__box #content-body h2, #content-body #section-address .address__box h2, #section-address .address__box .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-address .address__box .team-description-position {
  color: #ffffff;
}
#section-address .address__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #section-address .address__grid {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  #section-address .address__grid {
    flex-direction: column;
    align-items: center;
  }
}
#section-address .address__card {
  position: relative;
  flex: 1 1 calc(33.333% - 8px);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  aspect-ratio: 1/1;
  overflow: hidden;
  transition: all 0.3s ease;
}
#section-address .address__card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  z-index: 0;
}
#section-address .address__card > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 800px) {
  #section-address .address__card {
    flex: 1 1 calc(50% - 8px);
    max-width: 400px;
  }
}
@media (max-width: 600px) {
  #section-address .address__card {
    width: 100%;
    max-width: 400px;
  }
}
@media (max-width: 480px) {
  #section-address .address__card {
    width: 100%;
    max-width: 320px;
  }
}
#section-address .address__card .address__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: background-color 0.3s ease;
}
#section-address .address__card .address__overlay .address__info {
  transition: transform 0.3s ease;
}
#section-address .address__card .address__overlay .address__info .address-estado {
  font-size: 0.925rem;
}
#section-address .address__card .address__overlay .address__details {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
#section-address .address__card .address__overlay .address__details .address-description {
  font-size: 0.925rem;
}
#section-address .address__card.active-hover .address__overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
#section-address .address__card.active-hover .address__overlay .address__info {
  transform: translateY(-10px);
}
#section-address .address__card.active-hover .address__overlay .address__details {
  max-height: 500px;
  opacity: 1;
}
#section-address .address__card .address__overlay.dimmed {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

#content-body {
  background-color: #000000;
  padding: 20px 0px 10px 0px;
}
#content-body a {
  color: #9b9b9b;
}
#content-body h1 {
  color: #ffffff;
}
#content-body h2 {
  color: #ffffff;
}
#content-body h3 {
  color: #ffffff;
}
#content-body h4 {
  color: #ffffff;
}
#content-body h5 {
  color: #ffffff;
}
#content-body h6 {
  color: #ffffff;
}
#content-body span,
#content-body li,
#content-body p {
  color: #ffffff;
  font-size: 0.925rem;
}

#section-form {
  background-color: #000000;
  background-repeat: no-repeat !important;
  background-position: center right !important;
}
#section-form .default-h2, #section-form #section-listposts .list-posts .tab-content .info.tab-main-content h2, #section-listposts .list-posts .tab-content .info.tab-main-content #section-form h2, #section-form .team-description-list .team-description .team-description-position, .team-description-list .team-description #section-form .team-description-position, #section-form #content-body h2, #content-body #section-form h2 {
  color: #ffffff;
  margin-bottom: 30px;
}
#section-form #box__form {
  width: 100%;
  max-width: 480px;
}

form p.form-subtitle {
  color: #ffffff;
  font-size: 0.85rem;
  letter-spacing: 1px;
  line-height: 1.4;
  margin: 30px 0px 20px 0px;
}
form p.form-subtitle strong {
  font-weight: 600;
}
form .field-line {
  margin-bottom: 10px;
}
form .field-line.no-margin {
  margin-bottom: 0px;
}
form .field-line p {
  color: #ffffff;
  font-size: 0.825rem;
  font-family: "Poppins", sans-serif !important;
}
form .field-line span {
  display: block;
}
form .field-line label,
form .field-line p {
  color: #9b9b9b !important;
  font-size: 0.825rem;
}
form .field-line input,
form .field-line select,
form .field-line textarea {
  background-color: transparent !important;
  border: none;
  border-bottom: solid 1px #9b9b9b;
  padding: 10px;
  color: #9b9b9b;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  width: 100%;
  box-sizing: border-box;
}
form .field-line input::-moz-placeholder, form .field-line select::-moz-placeholder, form .field-line textarea::-moz-placeholder {
  color: #9b9b9b;
}
form .field-line input::placeholder,
form .field-line select::placeholder,
form .field-line textarea::placeholder {
  color: #9b9b9b;
}
form .field-line input:focus-visible,
form .field-line select:focus-visible,
form .field-line textarea:focus-visible {
  outline: none;
}
form .field-line input.wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
  background-color: #000000;
  color: #9b9b9b;
  padding: 10px;
  border: solid 1px #ffffff;
  border-radius: 6px;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  cursor: pointer;
}
form .field-line.field-line-flex {
  border-bottom: solid 1px #9b9b9b;
  margin-bottom: 0px;
  padding: 10px 0px;
}
form .field-line.field-line-flex p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
form .field-line.field-line-flex p input {
  border-bottom: none;
}
form .field-line.field-line-flex p label {
  padding: 10px;
  box-sizing: border-box;
}
form .wpcf7-response-output {
  color: #ffffff;
  line-height: 1.2;
  padding: 10px !important;
  box-sizing: border-box;
  font-size: 0.85rem;
}
form span.wpcf7-not-valid-tip {
  font-size: 0.825rem;
  padding: 10px;
  box-sizing: border-box;
}
form input.wpcf7-not-valid {
  border-bottom: solid 1px #ce3220 !important;
}
form .default-cta {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
  margin-top: 20px;
  color: #000000;
  border: none !important;
}
form .default-cta:hover {
  background-color: #797a7b;
}

#section-default-form {
  background-color: #000000;
}
#section-default-form .title-form {
  color: #ffffff;
  font-size: 1.125rem;
  margin-bottom: 30px;
}

#footer {
  background-color: #000000;
  padding-top: 40px;
  border-top: solid 2px #0c0c0c;
}
#footer .footer__box {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 520px) {
  #footer .footer__box {
    flex-direction: column;
  }
}
#footer .box__left {
  width: 50%;
  border-right: solid 1px #9b9b9b;
  padding-right: 20px;
  box-sizing: border-box;
}
@media only screen and (max-width: 520px) {
  #footer .box__left {
    width: 100%;
    border-right: none;
    border-bottom: solid 1px #9b9b9b;
    padding-bottom: 30px;
    padding-right: 0;
  }
}
#footer .box__left div#block-menu-acesso-rapido nav#nav-menu-acesso-rapido ul#menu-footer-aceso-rapido {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 20px;
}
#footer .box__left div#block-menu-acesso-rapido nav#nav-menu-acesso-rapido ul#menu-footer-aceso-rapido li {
  flex-grow: 1;
  align-self: stretch;
}
#footer .box__left div#block-menu-acesso-rapido nav#nav-menu-acesso-rapido ul#menu-footer-aceso-rapido li a {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  height: 100%;
  width: 100%;
  max-width: 220px;
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50px;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  border: solid 1px #ffffff;
  transition: 0.4s;
}
@media only screen and (max-width: 520px) {
  #footer .box__left div#block-menu-acesso-rapido nav#nav-menu-acesso-rapido ul#menu-footer-aceso-rapido li a {
    max-width: 100%;
  }
}
#footer .box__left div#block-menu-acesso-rapido nav#nav-menu-acesso-rapido ul#menu-footer-aceso-rapido li a:hover {
  background-color: #797a7b;
  border-color: #797a7b;
  color: #000000;
}
#footer .box__right {
  width: 50%;
  padding-left: 100px;
  box-sizing: border-box;
}
@media only screen and (max-width: 920px) {
  #footer .box__right {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 520px) {
  #footer .box__right {
    width: 100%;
    border-right: none;
    padding-left: 0;
    padding-top: 30px;
  }
}
#footer .box__right .box__right__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  gap: 100px;
}
@media only screen and (max-width: 820px) {
  #footer .box__right .box__right__flex {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    gap: 60px;
    justify-content: space-around;
  }
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer {
  height: 100%;
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer #nav-menu-footer {
  height: 100%;
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer #nav-menu-footer #menu-footer-menu {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer #nav-menu-footer #menu-footer-menu li a {
  color: #ffffff;
  text-decoration: none;
  transition: 0.4s;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer #nav-menu-footer #menu-footer-menu li.gray a {
  color: #9b9b9b;
}
#footer .box__right .box__right__flex .box_right__menu #block-menu-footer #nav-menu-footer #menu-footer-menu li.meeting a {
  color: #c2f94b;
}
#footer .box__right .box__right__flex .box_right__social {
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (max-width: 820px) {
  #footer .box__right .box__right__flex .box_right__social {
    flex-direction: row;
    display: flex;
    align-items: flex-start;
    gap: 25px;
  }
}
#footer .box__right .box__right__flex .box_right__social a.social-icon-link {
  font-size: 1.25rem;
  color: #9b9b9b;
}
#footer .box__right .box__right__flex .box_right__social a.social-icon-link img {
  max-width: 20px;
  max-height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
#footer .box__copyright {
  margin-top: 60px;
  padding: 25px 0px;
  background-color: #0c0c0c;
}
#footer .box__copyright p {
  color: #9b9b9b;
  text-align: center;
  font-size: 0.925rem;
}

#section-listposts {
  background-color: #000000;
}
@media only screen and (max-width: 767px) {
  #section-listposts {
    padding: 40px 0px;
  }
}
#section-listposts .default-h5, #section-listposts .list-posts .tab-content .info.tab-main-content h5, #section-listposts #content-body h5, #content-body #section-listposts h5 {
  color: #ffffff;
}
#section-listposts .busca {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
#section-listposts .busca form#searchpost {
  width: 100%;
  max-width: 600px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
#section-listposts .busca form#searchpost input.search {
  background-color: transparent !important;
  border: none;
  padding: 10px;
  box-sizing: border-box;
  color: #9b9b9b;
  font-size: 0.85rem;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  width: 100%;
  border-bottom: solid 1px #9b9b9b;
}
#section-listposts .busca form#searchpost input.search::-moz-placeholder {
  font-size: 0.85rem;
}
#section-listposts .busca form#searchpost input.search::placeholder {
  font-size: 0.85rem;
}
#section-listposts .busca form#searchpost input.search:focus-visible {
  outline: none;
}
#section-listposts .busca form#searchpost button {
  width: 40px;
  height: 40px;
  background-color: #494949;
  border: none;
  cursor: pointer;
  border-radius: 8px;
}
#section-listposts .list-posts {
  padding-top: 60px;
}
#section-listposts .list-posts .margin-bot {
  padding-bottom: 40px;
}
#section-listposts .list-posts .tab-item {
  border-bottom: solid 1px #9b9b9b;
}
#section-listposts .list-posts .tab-item.active {
  padding-bottom: 30px;
}
#section-listposts .list-posts .tab-item.active .tab-title i {
  transform: matrix(1, 0, 0, -1, 0, 0);
  color: #9b9b9b;
}
#section-listposts .list-posts .tab-item.active .tab-title p {
  color: #9b9b9b;
}
#section-listposts .list-posts .tab-item .tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
  cursor: pointer;
}
#section-listposts .list-posts .tab-item .tab-title:hover i,
#section-listposts .list-posts .tab-item .tab-title:hover p {
  color: #9b9b9b;
}
#section-listposts .list-posts .tab-item .tab-title i {
  display: inline-block;
  color: #ffffff;
}
#section-listposts .list-posts .tab-item .tab-title p {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 1rem;
  transition: 0.4s;
}
#section-listposts .list-posts .tab-content {
  display: none;
}
#section-listposts .list-posts .tab-content .info.tab-main-content a {
  color: #9b9b9b;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h1 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h2 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h3 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h4 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h5 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content h6 {
  color: #ffffff;
}
#section-listposts .list-posts .tab-content .info.tab-main-content span,
#section-listposts .list-posts .tab-content .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content p {
  color: #ffffff;
  font-size: 0.925rem;
}
#section-listposts .list-posts .tab-content .info.tab-main-content .tab-main-content-flex {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 40px;
       column-gap: 40px;
  flex-wrap: wrap;
}
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab {
  margin: 10px 0px;
}
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .default-p, #section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab #content-body span, #content-body #section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab span,
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab #content-body li,
#content-body #section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab li,
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab #content-body p,
#content-body #section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab p, #section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .info.tab-main-content span, #section-listposts .list-posts .tab-content .info.tab-main-content .tab-sub-content .tabs .tab span,
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .info.tab-main-content li,
#section-listposts .list-posts .tab-content .info.tab-main-content .tab-sub-content .tabs .tab li,
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .info.tab-main-content p,
#section-listposts .list-posts .tab-content .info.tab-main-content .tab-sub-content .tabs .tab p {
  color: #9b9b9b;
  font-size: 0.925rem;
  margin-bottom: 0px;
  cursor: pointer;
}
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .tab-content-list {
  display: none;
  padding: 5px 0px 10px 0px;
}
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .tab-content-list ul li {
  color: #9b9b9b;
  margin: 5px 0px 0px 10px;
}
#section-listposts .list-posts .tab-content .tab-sub-content .tabs .tab .tab-content-list ul li a {
  color: #9b9b9b;
  line-height: 1.6;
  letter-spacing: 1px;
  font-size: 0.925rem;
  text-decoration: underline;
}/*# sourceMappingURL=style.css.map */