.home header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home header nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.home header nav .navbar-collapse a {
  color: #EEEEEE;
  text-transform: uppercase;
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.12px;
}
.home header nav .navbar-collapse a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.home header .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' linecap='round' linejoin='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.home .home_banner .banner_item {
  height: 900px;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}
.home .home_banner .banner_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 9, 11, 0);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.home .home_banner .banner_item:hover::before {
  background-color: rgba(10, 9, 11, 0.7);
}
@media (max-width: 991.98px) {
  .home .home_banner .banner_item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .home .home_banner .banner_item.banner_item1 {
    height: 370px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .home .home_banner .banner_item.banner_item2, .home .home_banner .banner_item.banner_item3 {
    height: 370px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.home .home_banner .banner_item:nth-child(1) .banner_content .square {
  background-color: #75C5F2; /* Primer banner */
}
.home .home_banner .banner_item:nth-child(1) .banner_content h2 span {
  color: #75C5F2;
}
.home .home_banner .banner_item:nth-child(2) .banner_content .square {
  background-color: #FF788B; /* Segundo banner */
}
.home .home_banner .banner_item:nth-child(2) .banner_content h2 span {
  color: #FF788B;
}
.home .home_banner .banner_item:nth-child(3) .banner_content .square {
  background-color: #FFCF4D;
}
.home .home_banner .banner_item:nth-child(3) .banner_content h2 span {
  color: #FFCF4D;
}
.home .home_banner .banner_item .banner_content .square {
  width: 40px;
  height: 40px;
  gap: 0px;
  opacity: 0px;
  background-color: #75C5F2;
}
.home .home_banner .banner_item .banner_content h2 {
  color: #F2F2F2;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  text-transform: uppercase;
  min-height: 80px;
}
@media (min-width: 992px) {
  .home .home_banner .banner_item .banner_content h2 {
    font-size: 35px;
  }
}
.home .home_banner .banner_item:nth-child(1) .banner_content h2 span {
  color: #75C5F2; /* Primer banner */
}
.home .contact {
  background-color: #1f1d25;
  background-image: url("../img/contact\ GREY.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (min-width: 992px) {
  .home .contact {
    height: 400px;
  }
}
.home .contact .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #33a052;
  text-transform: uppercase;
}
.home .contact .title {
  color: #f2f2f2;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.home .contact .title span {
  color: #33a052;
  font-weight: 300;
}
.home .contact .container-btns {
  min-height: 122px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (min-width: 992px) {
  .home .contact .container-btns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.home footer .desc-footer {
  min-height: 300px;
  background-color: #121213;
}
@media (max-width: 991.98px) {
  .home footer .desc-footer .container-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.home footer .desc-footer a {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.86px;
  color: #F2F2F2;
  text-decoration: none;
  text-transform: uppercase;
}
.home footer .desc-footer a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.home footer .reserved {
  background-color: #101011;
}
.home footer .reserved .desc {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #7F7A8D;
}
.home .active {
  color: #94E1AE !important;
}

.investment .hero {
  background-color: #1F1D25;
}
.investment .hero nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.investment .hero nav .navbar-collapse a {
  color: #EEEEEE;
  text-transform: uppercase;
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.12px;
}
.investment .hero nav .navbar-collapse a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.investment .hero .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' linecap='round' linejoin='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.investment .hero .title {
  color: #F2F2F2;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 45px;
}
.investment .hero .title span {
  color: #75C5F2;
}
.investment .hero .custom-line {
  width: 261px;
}
.investment .hero p {
  color: #EEEEEE;
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .investment .hero .img-left {
    width: 50%;
  }
}
.investment .compromise {
  min-height: 510px;
}
.investment .compromise .left-side {
  background-image: url("../img/investment.png");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .investment .compromise .left-side {
    height: 384px;
    background-position: center;
  }
}
.investment .compromise .right-side .container-desc {
  max-width: 700px;
}
.investment .compromise .right-side .container-desc .title {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 600;
}
.investment .compromise .right-side .container-desc .title span {
  color: #3A8FB5;
  font-weight: 600;
}
.investment .compromise .right-side .container-desc .custom-line {
  width: 200px;
}
.investment .compromise .right-side .container-desc p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .investment .compromise .right-side .container-desc p {
    font-size: 25px;
  }
}
.investment .solutions {
  background-color: #F2F2F2;
}
.investment .solutions h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  text-align: left;
  color: #1F1D25;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .investment .solutions h2 {
    font-size: 30px;
  }
}
.investment .solutions h2 span {
  color: #3A8FB5;
  font-weight: 300;
}
.investment .solutions .solutions-desc {
  max-width: 680px;
}
.investment .solutions .solutions-desc .title {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  text-transform: uppercase;
}
.investment .solutions .solutions-desc .title span {
  color: #3A8FB5;
  font-weight: 600;
}
.investment .solutions .solutions-desc p {
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  color: #1F1D25;
}
.investment .items .line-items {
  background-color: rgba(160, 155, 174, 0.5019607843);
  height: 2px;
}
.investment .items .title-item {
  font-size: 20px;
  color: #3A8FB5;
  font-weight: 600;
  text-transform: uppercase;
}
.investment .items p {
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  color: #1F1D25;
}
.investment .items .icon {
  max-width: 50px;
  height: 49px;
}
.investment .model {
  background-color: #1F1D25;
}
.investment .model .right-side {
  max-width: 700px;
}
.investment .model .right-side .title {
  color: #FFFFFF;
}
.investment .model .right-side .title span {
  color: #75C5F2;
}
.investment .model .right-side .text {
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
  color: #F2F2F2;
}
@media (min-width: 992px) {
  .investment .model .right-side .text {
    font-size: 25px;
  }
}
.investment .services {
  background-color: #F2F2F2;
  background-image: url("../img/fig5.png");
  background-repeat: no-repeat;
  background-position: left;
}
.investment .services h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  text-align: left;
  color: #1F1D25;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .investment .services h2 {
    font-size: 30px;
  }
}
.investment .services h2 span {
  color: #3A8FB5;
  font-weight: 300;
}
.investment .services .service {
  gap: 0px;
  opacity: 0px;
  background-color: #FFFFFF;
}
@media (min-width: 992px) {
  .investment .services .service {
    height: 350px;
    border-radius: 0px 200px 200px 0px;
  }
}
.investment .services .service .list-service {
  list-style-image: url("../img/check.png");
}
.investment .services .service .list-service li {
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}
.investment .services .service .custom-color {
  list-style-type: disc !important;
  list-style-image: none;
}
.investment .services .service .custom-color li::marker {
  color: #75C5F2;
}
.investment .contact {
  background-color: #1F1D25;
  background-image: url("../img/contact\ GREY.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (min-width: 992px) {
  .investment .contact {
    height: 400px;
  }
}
.investment .contact .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #3a8fb5;
  text-transform: uppercase;
}
.investment .contact .title {
  color: #f2f2f2;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.investment .contact .title span {
  color: #3a8fb5;
  font-weight: 300;
}
.investment .contact .container-btns {
  min-height: 122px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (min-width: 992px) {
  .investment .contact .container-btns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.investment footer .desc-footer {
  min-height: 300px;
  background-color: #121213;
}
@media (max-width: 991.98px) {
  .investment footer .desc-footer .container-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.investment footer .desc-footer a {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.86px;
  color: #F2F2F2;
  text-decoration: none;
  text-transform: uppercase;
}
.investment footer .desc-footer a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.investment footer .reserved {
  background-color: #101011;
}
.investment footer .reserved .desc {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #7F7A8D;
}
.investment .custom-line {
  border: none;
  height: 2px;
  background-color: #75C5F2;
  width: 261px;
}
.investment .pretitle {
  color: #B5B1C0;
  text-transform: uppercase;
  font-size: 11px;
}
.investment .active {
  color: #75C5F2 !important;
}

.technologies .hero {
  background-color: #1F1D25;
}
.technologies .hero nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.technologies .hero nav .navbar-collapse a {
  color: #EEEEEE;
  text-transform: uppercase;
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.12px;
}
.technologies .hero nav .navbar-collapse a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.technologies .hero .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' linecap='round' linejoin='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.technologies .hero .title {
  color: #F2F2F2;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 45px;
}
.technologies .hero .title span {
  color: #FFCF4D;
}
.technologies .hero .custom-line {
  width: 261px;
}
.technologies .hero p {
  color: #EEEEEE;
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .technologies .hero .img-left {
    width: 50%;
  }
}
.technologies .security-img {
  background-image: url("../img/security2.png");
  min-height: 310px;
  background-color: #1A171E;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.technologies .security {
  background-color: #1A171E;
  background-repeat: no-repeat;
  background-position: left;
  min-height: 690px;
}
@media (min-width: 992px) {
  .technologies .security {
    background-image: url("../img/security-2.png");
  }
}
.technologies .security .desc {
  max-width: 670px;
}
.technologies .security .desc .pretitle {
  color: #B5B1C0;
  text-transform: uppercase;
  font-size: 11px;
}
.technologies .security .desc h2 {
  font-family: Sora;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  color: #EEEEEE;
}
.technologies .security .desc h2 span {
  color: #FFCF4D;
  font-weight: 600;
}
.technologies .security .desc p {
  font-family: Sora;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #EEEEEE;
}
@media (min-width: 992px) {
  .technologies .security .desc p {
    font-size: 20px;
  }
}
.technologies .experience {
  background-color: #1F1E26;
}
.technologies .experience .left-side {
  max-width: 451px;
}
.technologies .experience .left-side .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #EEEEEE;
  text-transform: uppercase;
}
.technologies .experience .left-side .title {
  font-family: Sora;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  color: #EEEEEE;
}
.technologies .experience .left-side .title span {
  color: #FFCF4D;
  font-weight: 600;
}
.technologies .experience .left-side p {
  font-family: Sora;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #EEEEEE;
}
@media (min-width: 992px) {
  .technologies .experience .left-side p {
    font-size: 20px;
  }
}
.technologies .flexibility {
  background-color: #1A171E;
}
@media (max-width: 991.98px) {
  .technologies .flexibility .right-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.technologies .flexibility .right-container .right-side {
  max-width: 640px;
}
.technologies .flexibility .right-container .right-side .title {
  font-family: Sora;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  color: #EEEEEE;
}
.technologies .flexibility .right-container .right-side .title span {
  color: #FFCF4D;
  font-weight: 600;
}
.technologies .flexibility .right-container .right-side .text {
  font-family: Sora;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #EEEEEE;
}
@media (min-width: 992px) {
  .technologies .flexibility .right-container .right-side .text {
    font-size: 20px;
  }
}
.technologies .solutions {
  background-color: #1F1D25;
}
.technologies .solutions .title {
  font-family: Sora;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  color: #EEEEEE;
}
.technologies .solutions .title span {
  color: #FFCF4D;
}
.technologies .solutions .items .line-items {
  background-color: rgba(160, 155, 174, 0.5019607843);
  height: 2px;
}
.technologies .solutions .items .title-item {
  font-size: 20px;
  color: #FFCF4D;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
}
.technologies .solutions .items .icon {
  max-width: 50px;
  height: 49px;
}
.technologies .solutions .items P {
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  color: #EEEEEE;
}
.technologies .contact {
  background-color: #1F1D25;
  background-image: url("../img/contact\ GREY.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (min-width: 992px) {
  .technologies .contact {
    height: 400px;
  }
}
.technologies .contact .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #e59e00;
  text-transform: uppercase;
}
.technologies .contact .title {
  color:#f2f2f2;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.technologies .contact .title span {
  color: #e59e00;
  font-weight: 300;
}
.technologies .contact .container-btns {
  min-height: 122px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (min-width: 992px) {
  .technologies .contact .container-btns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.technologies footer .desc-footer {
  min-height: 300px;
  background-color: #121213;
}
@media (max-width: 991.98px) {
  .technologies footer .desc-footer .container-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.technologies footer .desc-footer a {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.86px;
  color: #F2F2F2;
  text-decoration: none;
  text-transform: uppercase;
}
.technologies footer .desc-footer a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.technologies footer .reserved {
  background-color: #101011;
}
.technologies footer .reserved .desc {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #7F7A8D;
}
.technologies .custom-line {
  border: none;
  height: 2px;
  background-color: #FFCF4D;
  width: 261px;
}
.technologies .pretitle {
  color: #B5B1C0;
  text-transform: uppercase;
  font-size: 11px;
}
.technologies .active {
  color: #FFCF4D !important;
}

.capital .hero {
  background-color: #1F1D25;
}
.capital .hero nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.capital .hero nav img {
  max-height: 50px;
}
.capital .hero nav .navbar-collapse a {
  color: #EEEEEE;
  text-transform: uppercase;
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.12px;
}
.capital .hero nav .navbar-collapse a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.capital .hero .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' linecap='round' linejoin='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.capital .hero .title {
  color: #F2F2F2;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 45px;
}
.capital .hero .title span {
  color: #FF788B;
  font-weight: 600;
}
.capital .hero .custom-line {
  width: 261px;
}
.capital .hero p {
  color: #EEEEEE;
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .capital .hero .img-left {
    width: 50%;
  }
}
.capital .advantages {
  background-color: #1F1D25;
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.capital .advantages h2 {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.15em;
  color: #EEEEEE;
}
.capital .advantages img {
  max-width: 129px;
  max-height: 142px;
}
.capital .contact {
  background-color: #1F1D25;
  background-image: url("../img/contact\ GREY.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (min-width: 992px) {
  .capital .contact {
    height: 400px;
  }
}
.capital .contact .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #e2405b;
  text-transform: uppercase;
}
.capital .contact .title {
  color: #F2F2F2;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.capital .contact .title span {
  color: #e2405b;
  font-weight: 300;
}
.capital .contact .container-btns {
  min-height: 122px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (min-width: 992px) {
  .capital .contact .container-btns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.capital footer img {
  max-height: 50px;
}
.capital footer .desc-footer {
  min-height: 300px;
  background-color: #121213;
}
@media (max-width: 991.98px) {
  .capital footer .desc-footer .container-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.capital footer .desc-footer a {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.86px;
  color: #F2F2F2;
  text-decoration: none;
  text-transform: uppercase;
}
.capital footer .desc-footer a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.capital footer .reserved {
  background-color: #101011;
}
.capital footer .reserved .desc {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #7F7A8D;
}
.capital .custom-line {
  border: none;
  height: 2px;
  background-color: #FF788B;
  width: 261px;
}
.capital .pretitle {
  color: #B5B1C0;
  text-transform: uppercase;
  font-size: 11px;
}
.capital .active {
  color: #FF788B !important;
}

.us .hero {
  background-color: #1F1D25;
}
.us .hero nav {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.us .hero nav .navbar-collapse a {
  color: #EEEEEE;
  text-transform: uppercase;
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.12px;
}
.us .hero nav .navbar-collapse a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.us .hero .custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' linecap='round' linejoin='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.us .hero .title {
  color: #F2F2F2;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 45px;
}
.us .hero .title span {
  color: #94E1AE;
}
.us .hero .custom-line {
  width: 261px;
}
.us .hero p {
  color: #EEEEEE;
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .us .hero .img-left {
    width: 50%;
  }
}
.us .our-team {
  background-color: #F2F2F2;
}
.us .our-team .pretitle {
  font-family: Sora;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.15em;
  color: #B5B1C0;
}
.us .our-team .title {
  font-family: Sora;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  color: #1F1D25;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .us .our-team .title {
    font-size: 30px;
  }
}
.us .our-team .title span {
  color: #33A052;
}
.us .our-team .desc {
  font-family: Sora;
  font-size: 25px;
  font-weight: 200;
  line-height: 35px;
  color: #1F1D25;
}
@media (min-width: 992px) {
  .us .our-team .desc {
    font-size: 30px;
  }
}
.us .items .title {
  font-family: Sora;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: #1F1D25;
}
.us .items .position {
  font-family: Sora;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #33A052;
  text-transform: uppercase;
}
.us .items .linkedin {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #1F1D25;
}
.us .items ul li {
  font-family: Sora;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #1F1D25;
}
.us .items a {
  text-decoration: none;
}
.us .desc-team p {
  font-family: Sora;
  font-size: 25px;
  font-weight: 200;
  line-height: 40px;
  text-align: center;
  color: #1F1D25;
}
@media (min-width: 992px) {
  .us .desc-team p {
    font-size: 30px;
  }
}
.us .contact {
  background-color: #1F1D25;
  background-image: url("../img/contact\ GREY.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media (min-width: 992px) {
  .us .contact {
    height: 400px;
  }
}
.us .contact .pretitle {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #33A052;
  text-transform: uppercase;
}
.us .contact .title {
  color:#F2F2F2;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.us .contact .title span {
  color: #33A052;
  font-weight: 300;
}
.us .contact .container-btns {
  min-height: 122px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (min-width: 992px) {
  .us .contact .container-btns {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.us footer .desc-footer {
  min-height: 300px;
  background-color: #121213;
}
@media (max-width: 991.98px) {
  .us footer .desc-footer .container-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.us footer .desc-footer a {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 13.86px;
  color: #F2F2F2;
  text-decoration: none;
  text-transform: uppercase;
}
.us footer .desc-footer a:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.us footer .reserved {
  background-color: #101011;
}
.us footer .reserved .desc {
  font-family: Sora;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #7F7A8D;
}
.us .show-more {
  border: none;
  background: none;
  font-family: Sora;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  color: #1F1D25;
}
.us .custom-line {
  border: none;
  height: 2px;
  background-color: #94E1AE;
  width: 261px;
}
.us .active {
  color: #94E1AE !important;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

* {
  font-family: "Sora", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

.sora-300 {
  font-weight: 300;
}

.sora-400 {
  font-weight: 400;
}

.sora-500 {
  font-weight: 500;
}

.sora-600 {
  font-weight: 600;
}

.sora-700 {
  font-weight: 700;
}

.btn_cio {
  border-radius: 25px;
  border: 1px solid #FFFFFF;
  opacity: 0px;
  color: #FFFFFF;
  background-color: transparent;
}
.btn_cio:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.btn_cio.btn-green {
  background-color: #94E1AE;
  color: #1F1D25;
  border: none;
}
.btn_cio.btn-blue {
  background-color: #75C5F2;
  color: #1F1D25;
  border: none;
}
.btn_cio.btn-yellow {
  background-color: #FFCF4D;
  color: #1F1D25;
  border: none;
}
.btn_cio.btn-pink {
  background-color: #FF788B;
  color: #1F1D25;
  border: none;
}
.no-underline {
    text-decoration: none; /* quita el subrayado */
    color: inherit;        /* mantiene el color del botón */
}

/* Botones verdes estilo pill con sombra solo debajo */
.btn_cio.btn-green {
  border-radius: 50px; /* mantiene la forma pill */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); /* sombra solo abajo */
  transition: all 0.3s ease;
}

/* Hover: sombra más intensa solo abajo */
.btn_cio.btn-green:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px); /* efecto “levantar” opcional */
}

/* Botones azules estilo pill con sombra solo debajo */
.btn_cio.btn-blue {
  border-radius: 50px; /* mantiene la forma pill */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); /* sombra solo abajo */
  transition: all 0.3s ease;
}

/* Hover: sombra más intensa solo debajo y ligero levantamiento */
.btn_cio.btn-blue:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px); /* efecto “levantar” */
}

/* Botones amarillo estilo pill con sombra solo debajo */
.btn_cio.btn-yellow {
  border-radius: 50px; /* mantiene la forma pill */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); /* sombra solo abajo */
  transition: all 0.3s ease;
}

/* Hover: sombra más intensa solo debajo y ligero levantamiento */
.btn_cio.btn-yellow:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px); /* efecto “levantar” */
}

/* Botones rosado estilo pill con sombra solo debajo */
.btn_cio.btn-pink {
  border-radius: 50px; /* mantiene la forma pill */
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); /* sombra solo abajo */
  transition: all 0.3s ease;
}

/* Hover: sombra más intensa solo debajo y ligero levantamiento */
.btn_cio.btn-pink:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px); /* efecto “levantar” */
}