@font-face {
  font-family: "PPObjectSans-Regular";
  src: url("webFonts/PPObjectSans/PPObjectSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "PPObjectSans-Bold";
  src: url("webFonts/PPObjectSans/PPObjectSans-Bold.woff") format("woff");
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "PPObjectSans-Bold" !important;
}

.btn {
  font-family: "PPObjectSans-Bold" !important;
}

li, span, a, p, select, .txt {
  font-family: "PPObjectSans-Regular" !important;
}

.only-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
}

.header .display-5 {
  color: #151515 !important;
  font-family: "PPObjectSans-Bold" !important;
}
.header p {
  color: #151515 !important;
}
.header .tag {
  font-size: 1.25rem;
  color: #00FF7F !important;
}

.bg-image {
  background-color: #151515 !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-image: url("../images/bg-top.png");
}

.btn {
  display: inline-block;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  border-radius: 0.5rem !important;
}

.btn-primary {
  color: #151515 !important;
  font-weight: 700;
  background-color: #00FF7F !important;
  border-color: #00FF7F !important;
  padding: 0.5rem 1.5rem !important;
  border-radius: 8rem;
}
.btn-primary:hover {
  color: #151515 !important;
  background-color: #00e481 !important;
  border-color: #00e481 !important;
}
.btn-primary.h-orange:hover {
  background-color: #FF6000 !important;
  border-color: #FF6000 !important;
  color: #FFFFFF !important;
}
.btn-primary.h-black:hover {
  background-color: #151515 !important;
  border-color: #151515 !important;
  color: #FFFFFF !important;
}
.btn-primary.h-blue:hover {
  background-color: #0085CA !important;
  border-color: #0085CA !important;
  color: #FFFFFF !important;
}
.btn-primary.h-purple:hover {
  background-color: #3433F7 !important;
  border-color: #3433F7 !important;
  color: #FFFFFF !important;
}

.btn-outline-primary {
  color: #151515 !important;
  background-color: transparent;
  border-color: #151515 !important;
  padding: 0.5rem 1.5rem;
  border-radius: 6.25rem;
}
.btn-outline-primary:hover {
  color: #151515 !important;
  background-color: #00e481 !important;
  border-color: #07DD87 !important;
}
.btn-outline-primary.white {
  color: #FFFFFF !important;
  background-color: transparent !important;
  border-color: #FFFFFF !important;
}
.btn-outline-primary.white:hover {
  color: #151515 !important;
  background-color: #00e481 !important;
  border-color: #07DD87 !important;
}

.btn-link {
  font-weight: 400;
  color: #22D976;
  text-decoration: none;
}
.btn-link:hover {
  color: #00e481 !important;
}
.btn-link:hover path {
  fill: #1EC46B;
}

.btn-white {
  color: #FFFFFF !important;
  background-color: transparent !important;
  border-color: #FFFFFF !important;
}

footer .text-muted {
  color: #5D5D5D !important;
  font-size: 0.75rem;
}
footer .btn {
  font-size: 0.875rem;
}
footer .fa-brands {
  font-size: 1.25rem;
  color: #FFFFFF !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
footer .fa-brands:hover {
  color: #00e481 !important;
}
footer .btn-link {
  font-weight: 400;
  color: #5D5D5D !important;
  text-decoration: none;
}
footer .btn-link:hover {
  color: #00e481 !important;
}

.modal .modal-title {
  font-size: 1.25rem;
  color: #151515 !important;
}
.modal .modal-content {
  background-color: transparent;
  border: 1px solid transparent;
}
.modal .modal-header {
  border-bottom: 1px solid transparent;
}
.modal .rounded-bottom {
  border-radius: 0.625rem !important;
}

.height-10 {
  height: 10vh;
}

.height-20 {
  height: 20vh;
}

.height-30 {
  height: 30vh;
}

.height-40 {
  height: 40vh;
}

.height-50 {
  height: 50vh;
}

.height-60 {
  height: 60vh;
}

.height-70 {
  height: 70vh;
}

.height-80 {
  height: 80vh;
}

.height-90 {
  height: 90vh;
}

.height-100 {
  height: 100vh;
}

.p-30 {
  padding: 30px;
}

.mb-12-5 {
  margin-bottom: 12.5rem !important;
}

a {
  text-decoration: none;
}

/* Estilos CSS para la pantalla de precarga */
.preload {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
  animation: fadein 1s;
}

.loader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #00F78C; /* Cambia el color a tu preferencia */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
label {
  font-family: "PPObjectSans-Regular" !important;
}

.form-floating > label {
  color: #5D5D5D !important;
}

.form-control, .form-select {
  border-radius: 0.3125rem;
  font-family: "PPObjectSans-Regular" !important;
  border: 1px solid #5D5D5D !important;
  color: #5D5D5D !important;
}

.col-form-label {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #5D5D5D !important;
}

.card-black {
  background-color: black;
  border-radius: 16px;
  padding: 30px 20px;
}
.card-black .title {
  font-size: 24px;
  color: #FFFFFF !important;
  margin-bottom: 0px;
}
.card-black p {
  font-size: 14px;
  color: #FFFFFF !important;
  margin-bottom: 0px;
}

.card-green {
  background-color: #00FF7F !important;
  border-color: #00FF7F !important;
  border-radius: 16px;
  padding: 20px;
}
.card-green .title {
  font-family: "PPObjectSans-Bold" !important;
  font-size: 20px;
  color: #151515 !important;
  margin-bottom: 0px;
}

.card-gray {
  background-color: #F1F0EE !important;
  border: 0;
  border-radius: 16px;
  padding: 20px;
}
.card-gray .title {
  font-size: 18px;
}
.card-gray a {
  color: #151515 !important;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
.card-gray p {
  font-size: 13px;
}
.card-gray.bg-Escala24x7:hover {
  background: url("../images/bg-card-escala24x7.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-Escala24x7:hover .logo-Escala24x7 {
  content: url("../images/logo-escala-24-7.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-liberty-networks:hover {
  background: url("../images/bg-card-liberty-networks.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-liberty-networks:hover .logo-liberty-networks {
  content: url("../images/logo-Liberty-networks.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-frontier:hover {
  background: url("../images/bg-card-frontier.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray {
  /* &.bg-frontier:hover .logo-frontier {
      content: url('../images/logo-frontier.svg');
      margin-bottom: 1rem!important;
  } */
}
.card-gray.bg-Calix:hover {
  background: url("../images/bg-card-CW-Business.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-Calix:hover .logo-Calix {
  content: url("../images/logo-Calix.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-Brava:hover {
  background: url("../images/bg-card-Brava.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-Brava:hover .logo-Brava {
  content: url("../images/logo-Brava.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-LibertyBusiness:hover {
  background-color: #FCE0D3 !important;
}
.card-gray.bg-LibertyBusiness:hover .logo-LibertyBusiness {
  content: url("../images/logo-LibertyBusiness.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-Connecta:hover {
  background-color: #FFD8A8 !important;
}
.card-gray.bg-Connecta:hover .logo-Connecta {
  content: url("../images/logo-connecta.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-SatellitePhoneStore:hover {
  background-color: #FEAFAD !important;
}
.card-gray.bg-SatellitePhoneStore:hover .logo-SatellitePhoneStore {
  content: url("../images/logo-satellite-phone-store.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-Ingram:hover {
  background-color: #E6E6E6 !important;
}
.card-gray.bg-Ingram:hover .logo-Ingram {
  content: url("../images/logo-Ingram.svg");
  margin-bottom: 1rem !important;
}
.card-gray.bg-Templet:hover {
  background-color: #C4FFE8 !important;
}
.card-gray.bg-Critical-Start:hover {
  background-color: #C3E1F7 !important;
}
.card-gray.bg-SiteTexas:hover {
  background-color: #F08E98 !important;
}
.card-gray.bg-Invision:hover {
  background-color: #DAEBB2 !important;
}
.card-gray.bg-HPE-Enterprise:hover {
  background-color: #EAEAEA !important;
}
.card-gray.bg-MOHW:hover {
  background-color: #C3E1F7 !important;
}
.card-gray.bg-Simone:hover {
  background-color: #BABDCE !important;
}
.card-gray.bg-FlowBusiness:hover {
  background-color: #DEF3FF !important;
}
.card-gray.bg-Caro-espinal:hover {
  background-color: #FFD0E0 !important;
}
.card-gray.bg-Orchest:hover {
  background-color: #DBDBFF !important;
}
.card-gray.bg-MCL-control:hover {
  background-color: #FFD8DB !important;
}
.card-gray.bg-Escala-24x7:hover {
  background-color: #E0E5FF !important;
}
.card-gray.bg-frontier-simple:hover {
  background-color: #f69aad !important;
}
.card-gray.bg-Ignite:hover {
  background-color: #7FBCFF !important;
}
.card-gray.bg-content {
  background-image: url("../images/img-bg-content.png");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-content1 {
  background-image: url("../images/img-bg-content1.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.card-gray.bg-content2 {
  background-image: url("../images/img-bg-content2.svg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.card-s-gray {
  background-color: #FFFFFF !important;
  border: 0;
  border-radius: 6px;
  padding: 3px 10px;
  font-family: "PPObjectSans-Bold" !important;
  font-size: 12px;
}

.how-to-use a:hover {
  opacity: 0.8;
}

.tooltip-inner {
  background-color: #00FF7F !important;
  color: #151515 !important;
  opacity: 1 !important;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #00FF7F !important;
}

.h-157 {
  height: 157px;
}

.ico-shortcuts {
  width: 70px;
}

.card-ico {
  margin-right: 3rem;
}

@media (max-width: 680px) {
  .navbar .nav-link {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 1rem;
  }
  .testimonials .media {
    width: 65%;
    text-align: center;
    margin: 0 auto;
  }
  .videos .accordion-button {
    padding: 1rem 0;
    color: #151515 !important;
  }
  .videos .accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0 transparent;
  }
  .videos .accordion-button:not(.collapsed) {
    color: #00e481 !important;
    background-color: white;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.13);
  }
  .videos .accordion-button:not(.collapsed)::after {
    background-image: url("../images/arrow-down.svg");
    transform: rotate(-180deg);
  }
  .videos .accordion-body {
    padding: 1rem 0;
  }
  .bg-image {
    background: none;
  }
  .navbar-light .navbar-toggler {
    background: white;
    padding: 8px 8px;
  }
  .collaterals .card-body {
    padding: 0rem 1rem 2rem;
    text-align: center;
  }
  .collaterals .card.badged p {
    text-align: left;
  }
  .btn-primary {
    width: 100%;
    text-align: left;
  }
  .collaterals .card img {
    border-radius: 2rem;
  }
  section .pb-6 {
    padding-bottom: 0rem !important;
  }
  .btn-link {
    width: 100%;
  }
  .btn-link:not(:last-child) {
    margin-bottom: 10px;
  }
  .card-ico {
    width: 102px !important;
    margin-right: 0 !important;
    margin-top: 1.5rem;
  }
}
@media (max-width: 1580px) {
  .fs-sm-15 {
    font-size: 14px !important;
  }
  .card-plugins p {
    font-size: 12px !important;
  }
  .card-gray a {
    font-size: 12px;
  }
  .card-gray .title {
    font-size: 14px;
  }
  .card-green .title {
    font-size: 18px;
    letter-spacing: -0.4px;
  }
}
@media (min-width: 1535px) and (max-width: 1580px) {
  .card-ico {
    margin-right: 2rem;
  }
  .ico-shortcuts {
    width: 50px;
  }
}

/*# sourceMappingURL=style.css.map */
