@charset "UTF-8";
/******************************header******************************/
header#Header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 36px;
}
header#Header ul.sub-menu li a span.submenu-with-icon {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
header#Header ul.sub-menu li ul.sub-menu {
  padding-left: 0;
}
header#Header .mobile-toggle {
  display: none;
  /* Hidden on desktop */
}
header#Header .custom-bg {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 18px;
}
header#Header .custom-bg .custom_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header#Header .custom-bg .header-logo > a {
  display: inline-block;
}
header#Header .custom-bg .header-logo > a > img {
  max-width: 200px;
  width: 100%;
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li {
  position: relative;
  /* Common Main Link Style */
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li > a {
  color: var(--theme-color-grey);
  font-family: var(--theme-body-font);
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  transition: color 0.3s ease;
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li {
  /* Common Chevron Arrow */
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li.menu-item-has-children > a {
  position: relative;
  padding-right: 18px;
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 1.5px solid var(--theme-color-grey);
  border-bottom: 1.5px solid var(--theme-color-grey);
  transform: translateY(-60%) rotate(45deg);
  transition: transform 0.4s ease;
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li {
  /* Sub-menu Base (Generic) */
}
header#Header .custom-bg nav.header-navigation ul.header-menu-links > li .sub-menu {
  list-style: none;
  background: var(--theme-color-light);
}
header#Header .custom-bg .header-right-button {
  text-align: right;
}
header#Header .custom-bg .header-right-button .btn_custom {
  padding: 10px 22px;
  border-radius: 4px;
  text-decoration: none;
}

/* ============================================================
   DESKTOP ONLY: Sub-menu on HOVER
   ============================================================ */
@media (min-width: 992px) {
  header#Header ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid rgba(21, 45, 101, 0.1);
    padding-bottom: 14px;
    margin-bottom: 14px;
  }
  header#Header ul.sub-menu li ul.sub-menu {
    padding-left: 0;
  }
  header#Header ul.sub-menu li ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid rgba(21, 45, 101, 0.1);
    padding-bottom: 14px;
    margin-bottom: 14px;
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    /* Trigger visibility on hover */
  }
  header#Header nav.header-navigation ul.header-menu-links > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    /* Rotate arrow on hover */
  }
  header#Header nav.header-navigation ul.header-menu-links > li.menu-item-has-children:hover > a::after {
    transform: translateY(-50%) rotate(225deg);
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    /* Desktop Sub-menu Positioning */
  }
  header#Header nav.header-navigation ul.header-menu-links > li > .sub-menu {
    position: absolute;
    top: 105%;
    left: 0;
    min-width: 260px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px rgba(21, 45, 101, 0.1);
    display: flex;
    flex-direction: column;
    row-gap: 14px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s ease;
    z-index: 999;
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    /* Columned Grid for Hosting (1) and Services (2) */
  }
  header#Header nav.header-navigation ul.header-menu-links > li:nth-child(1) > .sub-menu, header#Header nav.header-navigation ul.header-menu-links > li:nth-child(2) > .sub-menu {
    min-width: -moz-max-content;
    min-width: max-content;
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    /* Mega Heading Styles */
  }
  header#Header nav.header-navigation ul.header-menu-links > li .mega-heading {
    font-size: 14px;
    font-weight: 600;
    color: var(--theme-color-primary);
    margin-bottom: 20px;
  }
}
/******************************hero banner section******************************/
section.herobanner {
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
section.herobanner .banner-image-container {
  position: relative;
  /* VIDEO BACKGROUND */
}
section.herobanner .banner-image-container .hero-video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 837px;
}
section.herobanner .banner-image-container {
  /* OVERLAY USING ::BEFORE */
}
section.herobanner .banner-image-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.42);
  z-index: 1;
}
section.herobanner .banner-image-container .custom-text-position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
}
section.herobanner .banner-image-container .custom-text-position .features {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 40px;
}
section.herobanner .banner-image-container .custom-text-position .features .outer-flex {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
}
section.herobanner .banner-image-container .custom-text-position .features .outer-flex .right-side-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--theme-color-light);
}
section.herobanner .banner-image-container .custom-text-position h1 {
  color: var(--theme-color-light);
  line-height: 1.2;
  margin-bottom: 14px;
}
section.herobanner .banner-image-container .custom-text-position .description {
  color: var(--theme-color-dark-grey);
  margin-bottom: 40px;
}
section.herobanner .banner-image-container .custom-text-position .hero-banner-buttons {
  display: flex;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

/******************************Solution******************************/
section.solution {
  /* ===== HEADER ROW ===== */
}
section.solution .custom_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.solution .custom_row .custom_col {
  flex-basis: 31%;
}
section.solution {
  /* ===== SLICK SLIDER ===== */
}
section.solution .solution_slider {
  margin-top: 44px;
  /* spacing between cards */
  margin-left: -10px;
  margin-right: -10px;
}
section.solution .solution_slider .slick-slide {
  padding: 0 10px;
}
section.solution .solution_slider .custom_card .custom_thumbnail > img {
  max-width: 400px;
  width: 100%;
  height: 365px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.solution .solution_slider .custom_card h3.title {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin: 11px 0 8px;
}
section.solution .solution_slider .custom_card .description {
  font-weight: 400;
  font-size: 14px;
  color: var(--font-color);
  margin-bottom: 8px;
}
section.solution .solution_slider .custom_card .custom-link a {
  font-weight: 500;
  font-size: 16px;
  color: var(--theme-color);
}
section.solution {
  /* ===== CUSTOM ARROWS ===== */
}
section.solution .custom-arrows {
  display: flex;
  -moz-column-gap: 18px;
       column-gap: 18px;
  justify-content: center;
  margin-top: 44px;
}
section.solution .custom-arrows button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(1, 105, 181, 0.06);
  border: 1px solid transparent;
  transition: all 0.4s ease;
  pointer-events: none;
}
section.solution .custom-arrows button img {
  transition: all 0.4s ease;
}
section.solution .custom-arrows {
  /* ENABLED ARROW */
}
section.solution .custom-arrows button:not(.slick-disabled) {
  opacity: 1;
  pointer-events: auto;
}
section.solution .custom-arrows {
  /* ACTIVE STATE (same as hover) */
}
section.solution .custom-arrows button:not(.slick-disabled):hover,
section.solution .custom-arrows button.is-active {
  background: var(--theme-color);
}
section.solution .custom-arrows button:not(.slick-disabled):hover img,
section.solution .custom-arrows button.is-active img {
  filter: brightness(0) invert(1);
}
section.solution .custom-arrows {
  /* DISABLED ARROW */
}
section.solution .custom-arrows .slick-disabled {
  cursor: not-allowed;
}

/******************************about******************************/
section.about .custom-about-bg {
  border-radius: 20px;
  padding: 100px 0;
}
section.about .custom-about-bg .custom_row {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) {
  flex-basis: 50%;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border {
  border-radius: 5px;
  border: 1px solid rgb(216, 216, 216);
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 16px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .top-outer-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .top-outer-flex .left-text {
  color: var(--theme-color-primary);
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .top-outer-flex .custom-badge {
  background: rgba(68, 160, 83, 0.1);
  color: #44A053;
  padding: 4px 11px 6px 25px;
  border-radius: 6px;
  position: relative;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .top-outer-flex .custom-badge::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: #44A053;
  border-radius: 50%;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .inner-custom-border {
  border: 1px solid rgba(1, 105, 181, 0.1098039216);
  padding: 8px 20px;
  background: linear-gradient(0deg, rgba(1, 105, 181, 0.03), rgba(1, 105, 181, 0.03));
  border-radius: 5px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .inner-custom-border:not(:last-child) {
  margin-bottom: 8px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .inner-custom-border h5 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 6px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .inner-custom-border p.description {
  color: var(--theme-color-primary);
  margin-bottom: 0;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .bottom-custom-border {
  margin-top: 16px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .bottom-custom-border .right-text a {
  color: var(--theme-color);
  font-weight: 500;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .bottom-custom-border {
  /* fake dashed border */
  background: repeating-linear-gradient(to right, rgba(77, 77, 77, 0.3) 0, rgba(77, 77, 77, 0.3) 10px, transparent 10px, transparent 15px) top, repeating-linear-gradient(to right, rgba(77, 77, 77, 0.3) 0, rgba(77, 77, 77, 0.3) 10px, transparent 10px, transparent 15px) bottom, repeating-linear-gradient(to bottom, rgba(77, 77, 77, 0.3) 0, rgba(77, 77, 77, 0.3) 10px, transparent 10px, transparent 15px) left, repeating-linear-gradient(to bottom, rgba(77, 77, 77, 0.3) 0, rgba(77, 77, 77, 0.3) 10px, transparent 10px, transparent 15px) right;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  background-position: top, bottom, left, right;
  background-repeat: no-repeat;
  border-radius: 6px;
}
section.about .custom-about-bg .custom_row .custom_col:nth-child(2) {
  flex-basis: 45%;
}
section.about .custom-about-bg .custom_row .custom_col h2 {
  margin-bottom: 16px;
  font-size: 40px;
}
section.about .custom-about-bg .custom_row .custom_col .description {
  margin-bottom: 16px;
}
section.about .custom-about-bg .about-image-container {
  display: flex;
  justify-content: end;
}
section.about .custom-about-bg .about-image-container > img {
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.0509803922);
  max-width: 557px;
  height: 620px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
  width: 100%;
}

/******************************values******************************/
section.values {
  margin-top: 12px;
}
section.values .custom-bg {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  position: relative;
}
section.values .custom-bg::before {
  content: "";
  position: absolute;
  background-image: url(../../../../uploads/2026/01/values_bg.png);
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  pointer-events: none;
}
section.values .custom-bg h2 {
  font-size: 40px;
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.values .custom-bg .description {
  color: var(--theme-color-dark-grey);
}
section.values .custom-bg .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 44px;
  position: relative;
  z-index: 1;
}
section.values .custom-bg .custom-flex::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.values .custom-bg .custom-flex .custom-inner-flex:nth-child(even) {
  margin-top: 70px;
}
section.values .custom-bg .custom-flex .custom-inner-flex .custom-card {
  background-color: #274362;
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  transition: all 0.3s ease;
}
section.values .custom-bg .custom-flex .custom-inner-flex .custom-card:hover {
  background-color: var(--theme-color);
}
section.values .custom-bg .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.values .custom-bg .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  margin-bottom: 12px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.values .custom-bg .custom-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-light);
  font-size: 14px;
  margin-bottom: 0;
}

/******************************features******************************/
section.features .bg-img {
  position: relative;
}
section.features .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.features .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.0509803922);
}
section.features .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.features .bg-img .container {
  position: relative;
  z-index: 2;
}
section.features .bg-img .container .custom-bg {
  position: absolute;
  bottom: 56px;
  left: 15px;
}
section.features .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 48px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.features .bottom-certifications h2 {
  font-size: 40px;
  margin-bottom: 30px;
}

/******************************testimonials******************************/
section.testimonials {
  /* ===== SMALL TOP LABEL ===== */
}
section.testimonials .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.testimonials h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.testimonials .description {
  margin-bottom: 44px;
}
section.testimonials {
  /* ===== SLIDER WRAPPER ===== */
}
section.testimonials .testimonial-slider {
  margin-left: -10px;
  margin-right: -10px;
}
section.testimonials .testimonial-slider .slick-track {
  display: flex;
}
section.testimonials .testimonial-slider .slick-slide {
  padding: 0 10px;
  height: auto;
}
section.testimonials .testimonial-slider .slick-list {
  padding-bottom: 44px;
}
section.testimonials {
  /* ===== CARD ===== */
}
section.testimonials .custom-card {
  height: 100%;
  padding: 30px;
  background-color: var(--theme-color-light);
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* Quote Icon */
}
section.testimonials .custom-card .quote-icon {
  margin-bottom: 16px;
}
section.testimonials .custom-card .quote-icon img {
  width: 32px;
}
section.testimonials .custom-card {
  /* Review Text */
}
section.testimonials .custom-card .client-review {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 24px;
  color: var(--font-color);
}
section.testimonials .custom-card {
  /* Client Info */
}
section.testimonials .custom-card .client-detail {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
section.testimonials .custom-card .client-detail .left-client-image {
  flex-shrink: 0;
}
section.testimonials .custom-card .client-detail .left-client-image img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.testimonials .custom-card .client-detail .client-information .name {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-bottom: 2px;
}
section.testimonials .custom-card .client-detail .client-information span {
  font-size: 14px;
  color: var(--font-color);
}
section.testimonials {
  /* ===== SLICK DOTS ===== */
}
section.testimonials .slick-dots {
  display: flex !important;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  bottom: -44px;
}
section.testimonials .slick-dots li {
  margin: 0;
}
section.testimonials .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  border-radius: 50%;
  background: var(--theme-color);
  opacity: 0.4;
}
section.testimonials .slick-dots li button:before {
  display: none;
}
section.testimonials .slick-dots li.slick-active button {
  opacity: 1;
}

/******************************industrys******************************/
section.industry {
  padding: 96px 0;
}
section.industry h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.industry .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.industry {
  /* ===== VIDEO WRAPPER ===== */
}
section.industry .custom-animation-video {
  position: relative;
  margin-top: 44px;
}
section.industry .custom-animation-video.playing .play-btn {
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease;
}
section.industry .custom-animation-video video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  display: block;
}
section.industry .custom-animation-video {
  /* ===== PLAY BUTTON ===== */
}
section.industry .custom-animation-video .play-btn {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  z-index: 2;
}
section.industry .custom-animation-video .play-btn .btn-bg {
  width: 62px;
  height: 62px;
  background-color: var(--theme-color-light);
  border-radius: 50%;
  display: grid;
  place-items: center;
  position: relative;
}
section.industry .custom-animation-video .play-btn .btn-bg img {
  width: 18px;
}
section.industry .custom-animation-video .play-btn .btn-bg {
  /* rings */
}
section.industry .custom-animation-video .play-btn .btn-bg::before, section.industry .custom-animation-video .play-btn .btn-bg::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  z-index: -1;
}
section.industry .custom-animation-video .play-btn .btn-bg::before {
  width: 82px;
  height: 82px;
  background: var(--theme-color-light);
  opacity: 0.5;
}
section.industry .custom-animation-video .play-btn .btn-bg::after {
  width: 100px;
  height: 100px;
  background: var(--theme-color-light);
  opacity: 0.2;
}
section.industry .custom-animation-video .play-btn .custom-text {
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 29px;
  text-align: center;
  color: var(--theme-color-light);
}
section.industry .custom-animation-video .play-btn:hover .btn-bg {
  transform: scale(1.05);
  transition: 0.3s ease;
}
section.industry {
  /* ===== RESPONSIVE ===== */
}
@media (max-width: 991px) {
  section.industry .custom-animation-video video {
    height: 420px;
  }
}
@media (max-width: 575px) {
  section.industry .custom-animation-video video {
    height: 300px;
  }
}

/******************************services******************************/
section.services .inner-bg {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  position: relative;
}
section.services .inner-bg::before {
  content: "";
  background-image: url(../../../../uploads/2026/01/services_bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.services .inner-bg h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.services .inner-bg .description {
  color: var(--theme-color-dark-grey);
}
section.services .inner-bg .outer-flex {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  position: relative;
  z-index: 1;
}
section.services .inner-bg .outer-flex::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid > *:last-child {
  grid-column: 1/-1;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 18px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid .custom-card .custom-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid .custom-card .custom-flex .left-icon {
  flex: none;
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid .custom-card .custom-flex .right-flex h4 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-light);
  margin-bottom: 6px;
  font-family: var(--theme-body-font);
}
section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid .custom-card .custom-flex .right-flex .description {
  font-weight: 400;
  font-size: 14px;
  color: var(--theme-color-dark-grey);
}

/******************************footer******************************/
footer#Footer .left_logo a {
  display: block;
}
footer#Footer .left_logo a > img {
  max-width: 283px;
  width: 100%;
}
footer#Footer .custom-bg {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding-top: 218px;
}
footer#Footer .custom-bg .outer-top-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer#Footer .custom-bg .outer-top-flex .custom-col {
  flex-basis: 41%;
}
footer#Footer .custom-bg .outer-top-flex {
  border-bottom: 1px solid var(--theme-color-dark-grey);
  padding-bottom: 30px;
}
footer#Footer .custom-bg .main-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid var(--theme-color-dark-grey);
  padding-top: 40px;
  padding-bottom: 40px;
}
footer#Footer .custom-bg .main-outer-flex .custom-flex {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
footer#Footer .custom-bg .main-outer-flex .custom-flex .left-icon {
  background-color: var(--theme-color);
  width: 30px;
  height: 30px;
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
footer#Footer .custom-bg .main-outer-flex .custom-flex:not(:last-child) {
  margin-bottom: 13px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col .top-custom {
  margin-bottom: 47px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col .top-custom .description {
  color: var(--theme-color-primary);
  margin-bottom: 12px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col .top-custom a.custom-link {
  font-weight: 500;
  font-size: 16px;
  color: var(--theme-color);
}
footer#Footer .custom-bg .main-outer-flex .custom_col h5 {
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  margin-bottom: 16px;
  margin-bottom: 12px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col ul.footer-links {
  margin-bottom: 0;
  padding-left: 20px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col ul.footer-links > li:not(:last-child) {
  margin-bottom: 8px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col ul.footer-links > li::marker {
  font-size: 10px;
  color: var(--theme-color-primary);
}
footer#Footer .custom-bg .main-outer-flex .custom_col ul.footer-links > li a {
  color: var(--theme-color-primary);
  font-weight: 400;
  font-size: 14px;
}
footer#Footer .custom-bg .main-outer-flex .custom_col ul.footer-links > li a:hover {
  color: var(--theme-color);
}
footer#Footer .custom-bg .custom-copy-right {
  padding-bottom: 30px;
  padding-top: 30px;
}
footer#Footer .custom-bg .custom-copy-right .outer-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer#Footer .custom-bg .custom-copy-right .outer-flex .left-custom-flex {
  color: var(--theme-color-primary);
}
footer#Footer .custom-bg .custom-copy-right .outer-flex .right-custom-flex .inner-custom-flex {
  display: flex;
  -moz-column-gap: 35px;
       column-gap: 35px;
}
footer#Footer .request {
  text-align: center;
  background-color: var(--theme-color-primary);
  padding: 74px 0;
  border-radius: 5px;
  margin-bottom: -150px;
  position: relative;
  z-index: 1;
}
footer#Footer .request::after {
  content: "";
  background-image: url(../../../../uploads/2026/01/request-bg.png);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  z-index: -1;
}
footer#Footer .request h2 {
  font-size: 40px;
  margin-bottom: 10px;
  color: var(--theme-color-light);
}
footer#Footer .request .description {
  margin-bottom: 40px;
  color: var(--theme-color-dark-grey);
}

/******************************innerBanner******************************/
section.innerBanner {
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
}
section.innerBanner .custom-banner-bg {
  position: relative;
}
section.innerBanner .custom-banner-bg > img {
  width: 100%;
  height: 596px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
section.innerBanner .custom-banner-bg::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
section.innerBanner .custom-banner-bg .custom-text-position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
  padding-top: 80px;
}
section.innerBanner .custom-banner-bg .custom-text-position .features {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 33px;
}
section.innerBanner .custom-banner-bg .custom-text-position .features .outer-flex {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
}
section.innerBanner .custom-banner-bg .custom-text-position .features .outer-flex .right-side-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: var(--theme-color-light);
}
section.innerBanner .custom-banner-bg .custom-text-position h1 {
  color: var(--theme-color-light);
  line-height: 1.2;
  margin-bottom: 14px;
}
section.innerBanner .custom-banner-bg .custom-text-position p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.innerBanner .custom-banner-bg .custom-text-position .hero-banner-buttons {
  display: flex;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 40px;
}

/******************************boundary_setting******************************/
section.boundary_setting .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.boundary_setting h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.boundary_setting .custom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
}
section.boundary_setting .custom-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
}
section.boundary_setting .custom-grid .inner-grid .custom-card h3 {
  color: var(--theme-color-dark);
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 30px;
}
section.boundary_setting .custom-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.boundary_setting .custom-grid .inner-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.boundary_setting .custom-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 8px;
}
section.boundary_setting .custom-grid .inner-grid .custom-card ul li::marker {
  font-size: 11px;
  color: var(--font-color);
}
section.boundary_setting p.btm-text {
  font-weight: 600;
}

/******************************service detail*******************************/
section.service_detail .custom-outer-primary-bg {
  border-radius: 5px;
}
section.service_detail h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.service_detail p.description {
  color: var(--theme-color-dark-grey);
}
section.service_detail .custom-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
}
section.service_detail .custom-flex .inner-flex:nth-child(1) {
  flex-basis: 34%;
}
section.service_detail .custom-flex .inner-flex:nth-child(2) {
  flex-basis: 57%;
}
section.service_detail .custom-flex .inner-flex .custom-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12-column system */
  gap: 12px;
}
section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid {
  grid-column: span 4;
  /* first 3 cards = 4 + 4 + 4 */
  /* last two cards */
}
section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid:nth-last-child(2), section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid:last-child {
  grid-column: span 6;
  /* 6 + 6 */
}
section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid .custom-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-light);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 18px;
  border-radius: 5px;
}
section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid .custom-card h3.step {
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
  margin-bottom: 10px;
}
section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid .custom-card p {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin: 0;
}

/******************************advantages******************************/
section.advantage {
  margin-top: 16px;
}
section.advantage div.custom-bg-light-outer {
  border-radius: 5px;
}
section.advantage div.custom-bg-light-outer .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 438px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-primary);
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************infrastructure******************************/
section.infrastructure h2 {
  font-size: 40px;
  margin-bottom: 12px;
}
section.infrastructure p.description {
  margin-bottom: 48px;
}
section.infrastructure .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.infrastructure .custom-outer-flex {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
section.infrastructure .custom-outer-flex .inner-custom-flex {
  flex: 1;
}
section.infrastructure .custom-outer-flex .inner-custom-flex .custom-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-light);
  text-align: center;
  padding: 24px 18px;
  border-radius: 5px;
}
section.infrastructure .custom-outer-flex .inner-custom-flex .custom-card h1.step {
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
  margin-bottom: 10px;
}
section.infrastructure .custom-outer-flex .inner-custom-flex .custom-card p {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-bottom: 0;
}

body.page-template-ssl-certificate section.infrastructure .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
body.page-template-ssl-certificate section.infrastructure .custom-outer-flex .inner-custom-flex .custom-card {
  padding: 20px 18px;
}

/******************************plans******************************/
section.plans .custom-outer-primary-bg {
  border-radius: 5px;
}
section.plans .hosting-plans h2 {
  font-size: 40px;
  color: var(--theme-color-light);
  margin-bottom: 48px;
}
section.plans .hosting-plans .custom-outer-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex {
  flex: 1;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card h3 {
  font-weight: 400;
  font-size: 30px;
  color: var(--theme-color-primary);
  border-bottom: 1px solid var(--theme-color-dark);
  padding-bottom: 16px;
  margin-bottom: 16px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card p {
  margin-bottom: 16px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card ul {
  margin-bottom: 20px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.plans .hosting-plans .custom-outer-flex .inner-custom-flex .custom-card .custom-card-footer {
  margin-top: auto;
}
section.plans .after-plans {
  padding-top: 100px;
}
section.plans .after-plans h2 {
  font-size: 40px;
  color: var(--theme-color-light);
  margin-bottom: 48px;
}
section.plans .after-plans .custom-outer-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.plans .after-plans .custom-outer-flex .inner-custom-flex {
  flex: 1;
}
section.plans .after-plans .custom-outer-flex .inner-custom-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
}
section.plans .after-plans .custom-outer-flex .inner-custom-flex .custom-card ul {
  margin-bottom: 0;
}
section.plans .after-plans .custom-outer-flex .inner-custom-flex .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.plans .after-plans .custom-outer-flex .inner-custom-flex .custom-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.plans .after-plans .compare-btn {
  margin-top: 44px;
  display: flex;
  justify-content: center;
}

/*******************************contact******************************/
section.contact h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.contact p.description {
  margin-bottom: 20px;
}

/******************************partner******************************/
section.partner .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.partner .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.partner h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.partner .description {
  color: var(--theme-color-dark-grey);
}
section.partner .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.partner .custom-flex .custom-inner-flex:nth-child(even) {
  margin-top: 70px;
}
section.partner .custom-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
}
section.partner .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.partner .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.partner .custom-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-light);
  margin-bottom: 0;
  margin-top: 4px;
}

/******************************program******************************/
section.program div.custom-bg-light-outer {
  border-radius: 5px;
}
section.program div.custom-bg-light-outer .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 396px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.program div.custom-bg-light-outer .outer-flex .inner-flex .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************reseller******************************/
section.reseller div.custom-bg-light-outer {
  border-radius: 5px;
}
section.reseller .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.reseller .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 53%;
}
section.reseller .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 40%;
}
section.reseller .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 474px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.reseller .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.reseller .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.reseller .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.reseller .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.reseller .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.reseller .outer-flex .inner-flex .left-custom-col .bottom-btn {
  margin-top: 24px;
}

body.page-template-domain-registration section.reseller .custom-bg-light-outer {
  background-color: rgb(243, 242, 239);
}
body.page-template-domain-registration section.reseller .outer-flex {
  -moz-column-gap: 73px !important;
       column-gap: 73px !important;
}
body.page-template-domain-registration section.reseller .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50% !important;
}
body.page-template-domain-registration section.reseller .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 40% !important;
}
body.page-template-domain-registration section.reseller .outer-flex .inner-flex .right-custom-thumbnail > img {
  max-width: 557px !important;
  height: 456px !important;
}

/******************************works******************************/
section.works .custom-outer-primary-bg {
  border-radius: 5px;
  margin-top: 16px;
}
section.works .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.works h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.works .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.works .custom-flex .custom-inner-flex .custom-card {
  background-color: rgb(39, 67, 98);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.works .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.works .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.works .custom-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
  margin-top: 10px;
}
section.works .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************business******************************/
section.business .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.business .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.business .custom-outer-primary-bg .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05) !important;
  border-radius: 5px;
  max-width: 559px !important;
  width: 100%;
  height: 448px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.business .custom-outer-primary-bg .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.business .custom-outer-primary-bg .inner-flex .right-custom-col h2 {
  color: var(--theme-color-light);
}
section.business .outer-flex {
  display: flex;
  -moz-column-gap: 73px;
       column-gap: 73px;
  align-items: center;
  justify-content: space-between;
}
section.business .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.business .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.business .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 456px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.business .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.business .outer-flex .inner-flex .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.business .outer-flex .inner-flex .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.business .outer-flex .inner-flex .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.business .outer-flex .inner-flex .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

body.page-template-email-productivity-overview section.business .outer-flex .inner-flex .left-custom-thumbnail > img {
  max-width: 557px !important;
  height: 384 !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}

body.page-template-business-hosting section.business .custom-bg-light-outer {
  margin-bottom: 16px;
  margin-top: 16px;
  border-radius: 5px;
}
body.page-template-business-hosting section.business .custom-bg-light-outer .outer-flex {
  -moz-column-gap: 48px;
       column-gap: 48px;
}
body.page-template-business-hosting section.business .custom-bg-light-outer .outer-flex .inner-flex {
  flex: 1 !important;
}
body.page-template-business-hosting section.business .custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
  border-radius: 5px;
  max-width: 557px !important;
  height: 396px !important;
}

body.page-template-business-email-hosting section.business .outer-flex .inner-flex .left-custom-thumbnail > img {
  max-width: 557px !important;
  height: 384px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}

/******************************service detail*******************************/
section.expand_business .custom-bg-light-outer {
  border-radius: 5px;
}
section.expand_business .custom-bg-light-outer h2 {
  font-size: 40px;
}
section.expand_business .custom-bg-light-outer p.description {
  color: var(--theme-color-dark-grey);
}
section.expand_business .custom-bg-light-outer .custom-btn {
  margin-top: 30px;
}
section.expand_business .custom-bg-light-outer .custom-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex:nth-child(1) {
  flex-basis: 34%;
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex:nth-child(2) {
  flex-basis: 57%;
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12-column system */
  gap: 12px;
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid {
  grid-column: span 4;
  /* first 3 cards = 4 + 4 + 4 */
  /* last two cards */
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid:nth-last-child(2), section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid:last-child {
  grid-column: span 6;
  /* 6 + 6 */
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid .custom-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background: rgb(240, 246, 251);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 18px;
  border-radius: 5px;
  height: 100%;
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid .custom-card h3.step {
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
}
section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid .custom-card p {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-bottom: 0;
  margin-top: 10px;
}

/********************************trust******************************/
section.trust .custom-flex {
  display: flex;
  -moz-column-gap: 160px;
       column-gap: 160px;
  justify-content: space-between;
}
section.trust .custom-flex p.description {
  margin-top: 16px;
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.trust .custom-flex .inner-flex {
  flex: 1;
}
section.trust .custom-flex .inner-flex .outer-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 30px;
}
section.trust .custom-flex .inner-flex .outer-card .inner-card {
  background-color: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 20px 26px;
  margin-top: 10px;
}
section.trust .custom-flex .inner-flex .outer-card .inner-card ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.trust .custom-flex .inner-flex .outer-card .inner-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.trust .custom-flex .inner-flex .outer-card .inner-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.trust .custom-flex .inner-flex .outer-card .inner-card ul li::marker {
  font-size: 13px;
}

/*******************************schedule_call******************************/
section.schedule_call .custom-bg-light-outer {
  border-radius: 5px;
}
section.schedule_call h2 {
  font-size: 40px;
}
section.schedule_call p.description {
  margin-top: 16px;
}
section.schedule_call .bottom-btn {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 20px;
  justify-content: center;
}

body.page-template-business-hosting section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-email-productivity-overview section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-business-email-hosting section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-smarter_mail section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-microsoft_exchange section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-microsoft_365 section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-offsite_backup section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-microsoft_365_backup section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-veeam_cloud_connect section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-dedicated_servers section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-private_cloud section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-managed_IT_services section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-IT_support section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-onsite_IT_service section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-computer-repair section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-network-management section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-security-and-virus-removal section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-customer-support section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}

body.page-template-billing-and-payments section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}
body.page-template-get-started section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}
body.page-template-thankyou section.schedule_call .custom-bg-light-outer {
  background-color: rgb(243, 242, 239) !important;
  border-radius: 0 !important;
}
/*******************************faq******************************/
section.faq .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.faq h2 {
  font-size: 40px;
  margin-bottom: 48px;
}
section.faq .faq-item {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.0196078431);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 16px;
}
section.faq .faq-item:not(:last-child) {
  margin-bottom: 12px;
}
section.faq .faq-question {
  width: 100%;
  border: none;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background-color: var(--theme-color-light);
  padding: 0;
}
section.faq .faq-question .icon::before {
  content: "\f107";
  /* chevron-down */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18px;
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}
section.faq .faq-item.active .faq-question .icon::before {
  transform: rotate(-180deg);
}
section.faq .faq-question span.title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: var(--theme-color-dark);
}
section.faq .faq-answer {
  display: none;
  padding: 12px 0 0 0;
  font-size: 16px;
  color: var(--font-color);
}
section.faq .faq-item.active .faq-answer {
  display: block;
}

/*******************************pricing overview******************************/
section.pricing_overview .outer-flex {
  display: flex;
  -moz-column-gap: 73px;
       column-gap: 73px;
  align-items: center;
}
section.pricing_overview .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.pricing_overview .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.pricing_overview .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 456px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.pricing_overview .outer-flex .inner-flex .right-custom-col .bottom-btn {
  margin-top: 30px;
}

/******************************pointers**************************************/
section.pointers .custom-outer-primary-bg {
  border-radius: 5px;
}
section.pointers .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.pointers .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.pointers .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.pointers .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+4) {
  grid-column: span 3;
}
section.pointers .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+5) {
  grid-column: span 4;
}
section.pointers .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 100%;
}
section.pointers .custom-outer-primary-bg .outer-grid .inner-grid .custom-card h3.step {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--theme-color);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 18px;
  margin: 0;
  flex-shrink: 0;
  font-family: var(--theme-heading-font);
}
section.pointers .custom-outer-primary-bg .outer-grid .inner-grid .custom-card p.custom-text-right {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  color: var(--theme-color-primary);
}
section.pointers .custom-outer-primary-bg .bottom-btn {
  margin-top: 48px;
  text-align: center;
}

/******************************support**************************************/
section.support .custom-outer-primary-bg {
  border-radius: 5px;
}
section.support .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.support .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.support .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.support .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin-top: 48px;
  /* First 2 rows – 3 cards per row */
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+6) {
  grid-column: span 4;
}
section.support .custom-outer-primary-bg .outer-grid {
  /* Last row – 2 wide cards */
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+7) {
  grid-column: span 6;
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .step {
  font-size: 22px;
  font-weight: 500;
  width: 40px;
  height: 40px;
  background-color: var(--theme-color);
  color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 18px;
  color: var(--theme-color-light);
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.support .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
  font-size: 14px;
}

/******************************bill_detail**************************************/
section.bill_detail .custom-bg-light-outer {
  border-radius: 5px;
}
section.bill_detail .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.bill_detail .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.bill_detail .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.bill_detail .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.bill_detail .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.bill_detail .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-dark);
  line-height: 1.4;
}
section.bill_detail .custom-bg-light-outer .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************why_ssl**************************************/
section.why_ssl .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.why_ssl .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.why_ssl .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.why_ssl .custom-bg-light-outer .outer-card {
  background: rgba(230, 240, 248, 0.84);
  border-radius: 5px;
  padding: 20px 26px;
  margin-top: 30px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.why_ssl .custom-bg-light-outer .outer-card ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.why_ssl .custom-bg-light-outer .outer-card ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-primary);
}
section.why_ssl .custom-bg-light-outer .outer-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.why_ssl .custom-bg-light-outer .outer-card ul li::marker {
  font-size: 13px;
}

/******************************ssl_types**************************************/
section.ssl_types .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.ssl_types h2 {
  font-size: 40px;
}
section.ssl_types .outer-bg {
  margin-top: 48px;
}
section.ssl_types .outer-bg .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
}
section.ssl_types .outer-bg .custom-card:not(:last-child) {
  margin-bottom: 22px;
}
section.ssl_types .outer-bg .custom-card:nth-child(even) {
  flex-direction: row-reverse;
}
section.ssl_types .outer-bg .custom-card .custom-thumbnail {
  flex: 1;
}
section.ssl_types .outer-bg .custom-card .custom-thumbnail > img {
  max-width: 592px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  width: 100%;
}
section.ssl_types .outer-bg .custom-card .content-detail {
  flex: 1;
}
section.ssl_types .outer-bg .custom-card .content-detail h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 4px;
}
section.ssl_types .outer-bg .custom-card .content-detail ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.ssl_types .outer-bg .custom-card .content-detail ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-primary);
}
section.ssl_types .outer-bg .custom-card .content-detail ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.ssl_types .outer-bg .custom-card .content-detail ul li::marker {
  font-size: 13px;
}
section.ssl_types .outer-bg .custom-card .content-detail .custom-link a {
  display: inline-block;
  margin-top: 14px;
  color: var(--theme-color);
  font-weight: 500;
}

/******************************ssl_points**************************************/
section.ssl_points .custom-bg-light-outer {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.ssl_points .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.ssl_points .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.ssl_points .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.ssl_points .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.ssl_points .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.ssl_points .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-dark);
  line-height: 1.4;
}
section.ssl_points .custom-bg-light-outer .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************security******************************/
section.security .bg-img {
  position: relative;
}
section.security .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.46);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.security .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}
section.security .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.security .bg-img .container {
  position: relative;
  z-index: 2;
}
section.security .bg-img .container .custom-bg {
  position: absolute;
  bottom: 56px;
  left: 15px;
}
section.security .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 45px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.security .bg-img .container .custom-bg .custom-bg-inner ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.security .bg-img .container .custom-bg .custom-bg-inner ul li {
  font-weight: 600;
}
section.security .bg-img .container .custom-bg .custom-bg-inner ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.security .bg-img .container .custom-bg .custom-bg-inner ul li::marker {
  font-size: 13px;
}
section.security .bottom-certifications h2 {
  font-size: 40px;
  margin-bottom: 30px;
}

body.page-template-email-productivity-overview section.security .bg-img > img {
  height: 648px !important;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  width: 100%;
}
body.page-template-email-productivity-overview section.security .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.56);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
body.page-template-email-productivity-overview section.security .bg-img .custom-bg .custom-bg-inner {
  padding: 40px !important;
}

/******************************top content******************************/
section.top-content .custom-bg-light-outer {
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 5px;
}
section.top-content .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.top-content .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}

body.page-template-email-productivity-overview section.top-content .custom-bg-light-outer {
  margin-bottom: 0 !important;
}

body.page-template-infrastructure_overview section.top-content .custom-bg-light-outer {
  margin-bottom: 0 !important;
}

/******************************process******************************/
section.process {
  margin-bottom: 16px;
}
section.process .custom-bg-light-outer {
  border-radius: 5px;
}
section.process .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.process .custom-outer-flex {
  display: flex;
  margin-top: 48px;
  -moz-column-gap: 72px;
       column-gap: 72px;
  margin-bottom: 48px;
}
section.process .custom-outer-flex .inner-flex:not(:first-child) .custom-card::after {
  content: "";
  background-image: url(../../../../uploads/2026/01/arrow-dark-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  right: 16%;
  top: 45%;
}
section.process .custom-outer-flex .inner-flex .custom-card {
  text-align: center;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 24px 18px;
  background-color: rgb(240, 246, 251);
  height: 100%;
  position: relative;
}
section.process .custom-outer-flex .inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: var(--theme-heading-font);
}
section.process .custom-outer-flex .inner-flex .custom-card h5 {
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}
section.process .custom-outer-flex .inner-flex .custom-card p.description {
  font-size: 14px;
  margin-bottom: 0;
}

/******************************migration******************************/
section.migration {
  margin-bottom: 16px;
}
section.migration p.content {
  font-weight: 700;
}
section.migration .custom-bg-light-outer {
  border-radius: 5px;
}
section.migration .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.migration .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 72px;
  margin-top: 48px;
}
section.migration .custom-outer-flex .inner-flex {
  position: relative;
  /* CARD */
}
section.migration .custom-outer-flex .inner-flex .custom-card {
  text-align: center;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 24px 18px;
  background-color: rgb(240, 246, 251);
  height: 100%;
  position: relative;
}
section.migration .custom-outer-flex .inner-flex {
  /* STEPS */
}
section.migration .custom-outer-flex .inner-flex .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: var(--theme-heading-font);
}
section.migration .custom-outer-flex .inner-flex h5 {
  font-weight: 700;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}
section.migration .custom-outer-flex .inner-flex:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
section.migration .custom-outer-flex .inner-flex:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
section.migration .custom-outer-flex .inner-flex:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}
section.migration .custom-outer-flex .inner-flex:nth-child(4) {
  grid-column: 3;
  grid-row: 2;
}
section.migration .custom-outer-flex .inner-flex:nth-child(5) {
  grid-column: 2;
  grid-row: 2;
}
section.migration .custom-outer-flex .inner-flex:nth-child(1) .custom-card::after, section.migration .custom-outer-flex .inner-flex:nth-child(2) .custom-card::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -55px;
  width: 41px;
  height: 35px;
  background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
  transform: translateY(-50%);
}
section.migration .custom-outer-flex .inner-flex:nth-child(3) .custom-card::after {
  content: "";
  position: absolute;
  bottom: -48px;
  left: 50%;
  width: 41px;
  height: 30px;
  background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
  transform: translateX(-50%) rotate(90deg);
}
section.migration .custom-outer-flex .inner-flex:nth-child(4) .custom-card::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -55px;
  width: 41px;
  height: 35px;
  background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
  transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 767px) {
  section.migration .custom-outer-flex {
    grid-template-columns: 1fr;
    gap: 56px;
  }
  section.migration .custom-outer-flex .inner-flex {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  section.migration .custom-outer-flex .inner-flex .custom-card::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -40px;
    width: 28px;
    height: 28px;
    background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
    transform: translateX(-50%) rotate(90deg);
  }
  section.migration .custom-outer-flex .inner-flex {
    /* LAST CARD – no arrow */
  }
  section.migration .custom-outer-flex .inner-flex:last-child .custom-card::after {
    display: none;
  }
}
/******************************business-hosting******************************/
section.business-hosting .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.business-hosting .outer-custom-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
  margin-top: 44px;
}
section.business-hosting .outer-custom-flex .inner-custom-flex {
  flex: 1;
}
section.business-hosting .outer-custom-flex .inner-custom-flex .custom-card {
  height: 100%;
}
section.business-hosting .outer-custom-flex .inner-custom-flex .custom-card .custom-thumbnail > img {
  border-radius: 5px;
  max-width: 400px;
  width: 100%;
  height: 365px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.business-hosting .outer-custom-flex .inner-custom-flex .custom-card h3 {
  font-weight: 700;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 11px;
  font-family: var(--theme-body-font);
}
section.business-hosting .outer-custom-flex .inner-custom-flex .custom-card p.content {
  margin-bottom: 0;
  margin-top: 8px;
  font-weight: 700;
  font-size: 14px;
}

/******************************pointers**************************************/
section.business-hosting-plan .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.business-hosting-plan .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.business-hosting-plan .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.business-hosting-plan .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 48px;
  margin-bottom: 48px;
}
section.business-hosting-plan .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px 18px;
  display: flex;
  align-items: center;
  gap: 17px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.business-hosting-plan .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .step {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--theme-color);
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 22px;
  margin: 0;
  flex-shrink: 0;
  font-family: var(--theme-heading-font);
  font-weight: 700;
}
section.business-hosting-plan .custom-outer-primary-bg .outer-grid .inner-grid .custom-card p.custom-text-right {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  color: var(--theme-color-primary);
}
section.business-hosting-plan .custom-outer-primary-bg p {
  color: var(--theme-color-dark-grey);
}

/******************************pricing-philosophy**************************************/
section.pricing-philosophy h2 {
  margin-bottom: 12px;
}
section.pricing-philosophy p.content {
  font-weight: 700;
}
section.pricing-philosophy .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.pricing-philosophy .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.pricing-philosophy .outer-grid .inner-grid .custom-card h3 {
  font-weight: 700;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 12px;
}
section.pricing-philosophy .outer-grid .inner-grid .custom-card p.description {
  font-weight: 700;
  margin-bottom: 0;
}

/******************************msi**************************************/
section.msi .custom-outer-primary-bg {
  border-radius: 5px;
}
section.msi h2 {
  color: var(--theme-color-light);
}
section.msi .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 48px;
}
section.msi .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.msi .outer-grid .inner-grid .custom-card h3 {
  font-weight: 700;
  font-size: 30px;
  color: var(--theme-color-primary);
}
section.msi .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
  margin-top: 20px;
}
section.msi .outer-grid .inner-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.msi .outer-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 8px;
}
section.msi .outer-grid .inner-grid .custom-card ul li::marker {
  font-size: 13px;
}

/******************************email_solutions**************************************/
section.email_solutions .custom-outer-primary-bg {
  border-radius: 5px;
}
section.email_solutions .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.email_solutions .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.email_solutions .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.email_solutions .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 20px;
  color: var(--theme-color-light);
  font-weight: 500;
  margin-bottom: 5px;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
  font-size: 14px;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side .custom-link {
  margin-top: 18px;
  display: inline-block;
}
section.email_solutions .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side .custom-link a {
  font-weight: 500;
  font-size: 16px;
  color: var(--theme-color-light);
}

/******************************recovery******************************/
section.recovery .top-outer-flex {
  display: flex;
  justify-content: space-between;
}
section.recovery .top-outer-flex .inner-flex {
  flex: 1;
}
section.recovery .outer-custom-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
  margin-top: 44px;
}
section.recovery .outer-custom-flex .inner-custom-flex {
  flex: 1;
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card .custom-thumbnail > img {
  border-radius: 5px;
  max-width: 400px;
  width: 100%;
  height: 365px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card h3 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 11px;
  font-family: var(--theme-body-font);
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card p.content {
  margin-top: 8px;
  font-size: 14px;
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card .custom-card-footer {
  margin-top: auto;
}
section.recovery .outer-custom-flex .inner-custom-flex .custom-card .custom-card-footer a {
  display: inline-block;
  color: var(--theme-color);
  font-weight: 500;
}

/******************************business-continuity******************************/
section.business-continuity .custom-bg-light-outer {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.business-continuity .outer-grid {
  display: grid;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-top: 48px;
  grid-template-columns: repeat(4, 1fr);
}
section.business-continuity .outer-grid .inner-grid .custom-card {
  background-color: rgb(240, 246, 251);
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  padding: 24px 18px;
}
section.business-continuity .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.business-continuity .outer-grid .inner-grid .custom-card h5 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}
section.business-continuity p {
  color: var(--theme-color-primary);
  margin-top: 20px;
  font-weight: 600;
}

/******************************business_email_hosting_services******************************/
section.business_email_hosting_services .custom-outer-primary-bg {
  border-radius: 5px;
}
section.business_email_hosting_services .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.business_email_hosting_services h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.business_email_hosting_services .custom-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.business_email_hosting_services .custom-flex .custom-inner-flex .custom-card {
  background-color: rgb(39, 67, 98);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.business_email_hosting_services .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.business_email_hosting_services .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.business_email_hosting_services p {
  color: var(--theme-color-light);
  margin-top: 48px;
}

/******************************security_reliability******************************/
section.security_reliability .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.security_reliability .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 53%;
}
section.security_reliability .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 40%;
}
section.security_reliability .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 364px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.security_reliability .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.security_reliability .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.security_reliability .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.security_reliability .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.security_reliability .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************local_support_advantage******************************/
section.local_support_advantage .custom-bg-light-outer {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.local_support_advantage .custom-bg-light-outer h2 {
  margin-bottom: 20px;
}
section.local_support_advantage .outer-grid {
  display: grid;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-top: 48px;
  grid-template-columns: repeat(3, 1fr);
}
section.local_support_advantage .outer-grid .inner-grid .custom-card {
  background-color: rgb(240, 246, 251);
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  padding: 24px 18px;
}
section.local_support_advantage .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.local_support_advantage .outer-grid .inner-grid .custom-card h5 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}

/******************************seo_trust******************************/
section.seo_trust .bg-img {
  position: relative;
}
section.seo_trust .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.56);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.seo_trust .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}
section.seo_trust .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.seo_trust .bg-img .container {
  position: relative;
  z-index: 2;
}
section.seo_trust .bg-img .container .custom-bg {
  position: absolute;
  bottom: 58px;
  left: 15px;
  width: 100%;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 40px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner ul li {
  font-weight: 600;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner ul li::marker {
  font-size: 13px;
}
section.seo_trust .bg-img .container .custom-bg .custom-bg-inner .bottom-flex-buttons {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 20px;
}

/******************************migration_setup******************************/
section.migration_setup .custom_outer_flex {
  display: flex;
  -moz-column-gap: 79px;
       column-gap: 79px;
  justify-content: space-between;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(1) {
  flex-basis: 40%;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(1) p.content {
  margin-top: 16px;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(2) {
  flex-basis: 55%;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(2) .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(2) .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  padding: 24px 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(2) .outer-grid .inner-grid .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.migration_setup .custom_outer_flex .inner_flex:nth-child(2) .outer-grid .inner-grid .custom-card h5 {
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  margin-top: 15px;
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}

/******************************works******************************/
section.advanced_email_solutions .custom-bg-light-outer {
  border-radius: 5px;
}
section.advanced_email_solutions .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.advanced_email_solutions h2 {
  font-size: 40px;
}
section.advanced_email_solutions .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.advanced_email_solutions .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.advanced_email_solutions .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.advanced_email_solutions .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
}
section.advanced_email_solutions .custom-outer-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-light);
  margin-bottom: 0;
  margin-top: 4px;
}
section.advanced_email_solutions .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************establish_differentiation******************************/
section.establish_differentiation .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.establish_differentiation h2 {
  font-size: 40px;
}
section.establish_differentiation .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.establish_differentiation .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.establish_differentiation .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.establish_differentiation .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}
section.establish_differentiation p {
  color: var(--theme-color-primary);
  margin-top: 48px;
}

/******************************core_smartmail_features******************************/
section.core_smartmail_features .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.core_smartmail_features .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.core_smartmail_features .outer-flex {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  align-items: center;
  justify-content: space-between;
}
section.core_smartmail_features .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.core_smartmail_features .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.core_smartmail_features .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05) !important;
  border-radius: 5px;
  max-width: 559px !important;
  width: 100%;
  height: 448px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col ul {
  margin-bottom: 26px;
  padding-left: 25px;
  margin-top: 16px;
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.core_smartmail_features .outer-flex .inner-flex .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************msi_supported******************************/
section.msi_supported .outer-grid {
  display: grid;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-top: 48px;
  grid-template-columns: repeat(3, 1fr);
}
section.msi_supported .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  padding: 24px 18px;
}
section.msi_supported .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.msi_supported .outer-grid .inner-grid .custom-card h5 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}

/******************************mail_difference**************************************/
section.mail_difference .custom-outer-primary-bg {
  border-radius: 5px;
}
section.mail_difference h2 {
  color: var(--theme-color-light);
}
section.mail_difference .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 48px;
}
section.mail_difference .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 20px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.mail_difference .outer-grid .inner-grid .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
}
section.mail_difference .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
  margin-top: 14px;
}
section.mail_difference .outer-grid .inner-grid .custom-card ul li {
  font-weight: 500;
  font-size: 16px;
  color: var(--theme-color-primary);
}
section.mail_difference .outer-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 14px;
}
section.mail_difference .outer-grid .inner-grid .custom-card ul li::marker {
  font-size: 13px;
}
section.mail_difference p {
  margin-top: 44px;
  color: var(--theme-color-light);
}

/******************************qualification******************************/
section.qualification .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.qualification h2 {
  font-size: 40px;
}
section.qualification .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.qualification .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.qualification .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.qualification .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}
section.qualification p {
  color: var(--theme-color-primary);
  margin-top: 48px;
}

/******************************msi_migration******************************/
section.msi_migration .custom-bg-light-outer {
  border-radius: 5px;
}
section.msi_migration .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.msi_migration .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.msi_migration .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.msi_migration .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 364px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.msi_migration .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.msi_migration .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.msi_migration .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.msi_migration .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.msi_migration .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************pricing_philosophy******************************/
section.pricing_philosophy .custom-outer-primary-bg {
  border-radius: 5px;
  margin-top: 16px;
}
section.pricing_philosophy .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.pricing_philosophy .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.pricing_philosophy .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.pricing_philosophy .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 53%;
}
section.pricing_philosophy .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05) !important;
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 346px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.pricing_philosophy .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.pricing_philosophy .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 24px;
  color: var(--theme-color-light);
}
section.pricing_philosophy .outer-flex .inner-flex .right-custom-col .bottom_btn {
  margin-top: 24px;
}

/******************************business_environments******************************/
section.business_environments .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.business_environments h2 {
  font-size: 40px;
}
section.business_environments .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.business_environments .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  height: 100%;
}
section.business_environments .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.business_environments .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.business_environments p {
  color: var(--theme-color-primary);
  margin-top: 48px;
  font-weight: 600;
}

/******************************msi_delivers******************************/
section.msi_delivers .bg-img {
  position: relative;
}
section.msi_delivers .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.56);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.msi_delivers .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}
section.msi_delivers .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.msi_delivers .bg-img .container {
  position: relative;
  z-index: 2;
}
section.msi_delivers .bg-img .container .custom-bg {
  position: absolute;
  bottom: 58px;
  left: 15px;
  width: 100%;
}
section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 40px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner ul li {
  font-weight: 600;
}
section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner ul li::marker {
  font-size: 13px;
}

/******************************core_microsoft******************************/
section.core_microsoft .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.core_microsoft .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.core_microsoft .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.core_microsoft .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 364px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.core_microsoft .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.core_microsoft .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.core_microsoft .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.core_microsoft .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.core_microsoft .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************security_configured******************************/
section.security_configured .custom-outer-primary-bg {
  border-radius: 5px;
}
section.security_configured .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.security_configured h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.security_configured .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.security_configured .custom-flex .custom-inner-flex .custom-card {
  background-color: rgb(39, 67, 98);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.security_configured .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.security_configured .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.security_configured p {
  color: var(--theme-color-light);
  margin-top: 48px;
}

/******************************bottom content******************************/
section.bottom-content .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.bottom-content h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.bottom-content .bottom-btn {
  margin-top: 30px;
}

/******************************local_support******************************/
section.local_support .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.local_support .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.local_support .outer-flex {
  display: flex;
  -moz-column-gap: 122px;
       column-gap: 122px;
  align-items: center;
  justify-content: space-between;
}
section.local_support .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.local_support .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.local_support .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05) !important;
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 336px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.local_support .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.local_support .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}

/******************************predictable_pricing******************************/
section.predictable_pricing .custom-bg-light-outer {
  border-radius: 5px;
}
section.predictable_pricing .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.predictable_pricing .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.predictable_pricing .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 24px;
}
section.predictable_pricing .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.predictable_pricing .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 364px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.predictable_pricing .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.predictable_pricing .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.predictable_pricing .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.predictable_pricing .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.predictable_pricing .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************buying license******************************/
section.buying_license .custom-bg-light-outer {
  margin-top: 16px;
}
section.buying_license .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.buying_license .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.buying_license .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.buying_license .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 422px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.buying_license .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.buying_license .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.buying_license .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.buying_license .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.buying_license .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************modern_business_environments******************************/
section.modern_business_environments .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  margin-top: 48px;
  /* Top row – 3 equal cards */
}
section.modern_business_environments .outer-grid .inner-grid:nth-child(-n+3) {
  grid-column: span 4;
}
section.modern_business_environments .outer-grid {
  /* Bottom row – 2 wide cards */
}
section.modern_business_environments .outer-grid .inner-grid:nth-child(n+4) {
  grid-column: span 6;
}
section.modern_business_environments .outer-grid .inner-grid .custom_card {
  background-color: var(--theme-color-light);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  height: 100%;
  padding: 24px 18px;
  text-align: center;
}
section.modern_business_environments .outer-grid .inner-grid .custom_card .step {
  font-family: var(--theme-heading-font);
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
}
section.modern_business_environments .outer-grid .inner-grid .custom_card h4 {
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  margin-top: 20px;
  color: var(--theme-color-primary);
}
section.modern_business_environments p {
  margin-top: 48px;
  font-weight: 600;
  font-family: var(--theme-body-font);
  color: var(--theme-color-primary);
}

@media (max-width: 767px) {
  section.modern_business_environments .outer-grid {
    grid-template-columns: 1fr;
  }
  section.modern_business_environments .outer-grid .inner-grid {
    grid-column: 1 !important;
  }
}
/******************************capabilities******************************/
section.capabilities .custom-outer-primary-bg {
  border-radius: 5px;
}
section.capabilities .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.capabilities h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.capabilities .custom-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 48px;
  margin-bottom: 48px;
}
section.capabilities .custom-flex .custom-inner-flex .custom-card {
  background-color: rgb(39, 67, 98);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.capabilities .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.capabilities .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.capabilities p {
  color: var(--theme-color-light);
  font-weight: 600;
}

/******************************security_governance******************************/
section.security_governance .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.security_governance .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.security_governance .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.security_governance .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 364px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.security_governance .outer-flex .inner-flex:nth-child(2) .right-custom-col p {
  margin-bottom: 0;
}

/******************************local_support_reach******************************/
section.local_support_reach .custom-outer-primary-bg {
  border-radius: 5px;
}
section.local_support_reach .outer-flex {
  display: flex;
  -moz-column-gap: 120px;
       column-gap: 120px;
  align-items: center;
  justify-content: space-between;
}
section.local_support_reach .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.local_support_reach .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 24px;
}
section.local_support_reach .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.local_support_reach .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 333px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col {
  color: var(--theme-color-light);
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-light);
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.local_support_reach .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************backup******************************/
section.backup .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.backup h2 {
  font-size: 40px;
}
section.backup .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.backup .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  text-align: left;
}
section.backup .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  background-color: var(--theme-color);
  border-radius: 50%;
  display: grid;
  place-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
section.backup .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}
section.backup p {
  color: var(--theme-color-primary);
  margin-top: 48px;
  font-weight: 600;
}

/******************************msi_offsite_backup_work******************************/
section.msi_offsite_backup_work {
  margin-bottom: 16px;
}
section.msi_offsite_backup_work .custom-bg-light-outer {
  border-radius: 5px;
}
section.msi_offsite_backup_work .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.msi_offsite_backup_work .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 72px;
  margin-top: 48px;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex {
  position: relative;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex .custom-card {
  text-align: center;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 24px 18px;
  background-color: rgb(240, 246, 251);
  height: 100%;
  position: relative;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: var(--theme-heading-font);
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex h5 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(4) {
  grid-column: 3;
  grid-row: 2;
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(1) .custom-card::after, section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(2) .custom-card::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -55px;
  width: 41px;
  height: 35px;
  background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
  transform: translateY(-50%);
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(3) .custom-card::after {
  content: "";
  position: absolute;
  bottom: -48px;
  left: 50%;
  width: 41px;
  height: 30px;
  background: url(../../../../uploads/2026/01/arrow-dark-icon.svg) no-repeat center;
  transform: translateX(-50%) rotate(90deg);
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex {
  /* NO ARROW ON LAST CARD */
}
section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(4) .custom-card::after {
  display: none;
}

/******************************recovery_options******************************/
section.recovery_options .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.recovery_options .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.recovery_options .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.recovery_options .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 46%;
}
section.recovery_options .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.recovery_options .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 502px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.recovery_options .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.recovery_options .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}

/******************************security_compliance******************************/
section.security_compliance .custom-bg-light-outer {
  border-radius: 5px;
}
section.security_compliance .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.security_compliance h2 {
  font-size: 40px;
}
section.security_compliance .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.security_compliance .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.security_compliance .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.security_compliance .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.security_compliance p {
  color: var(--theme-color-primary);
  margin-top: 48px;
  font-weight: 600;
}

/******************************offsite_backup**************************************/
section.offsite_backup .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.offsite_backup .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 40px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.offsite_backup .outer-grid .inner-grid .custom-card h3 {
  font-weight: 700;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 12px;
}
section.offsite_backup .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 25px;
}
section.offsite_backup .outer-grid .inner-grid .custom-card p.description {
  font-weight: 700;
  margin-bottom: 0;
}
section.offsite_backup .bottom-btn {
  margin-top: 44px;
  text-align: center;
}

/******************************offsite_backup_points**************************************/
section.offsite_backup_points .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.offsite_backup_points .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.offsite_backup_points .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
  justify-content: space-between;
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(1) {
  flex-basis: 27%;
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(2) {
  flex-basis: 60%;
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px 18px;
  height: 100%;
  backdrop-filter: blur(34px);
  text-align: center;
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card h4 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}

/******************************backup_pricing******************************/
section.backup_pricing .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.backup_pricing .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 428px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.backup_pricing .outer-flex .inner-flex:nth-child(2) .right-custom-col .bottom-btn {
  margin-top: 30px;
}

/******************************protected_services******************************/
section.protected_services .custom-outer-primary-bg {
  border-radius: 5px;
}
section.protected_services .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey) !important;
}
section.protected_services .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.protected_services h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.protected_services .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 48px;
  margin-bottom: 48px;
}
section.protected_services .custom-flex .custom-inner-flex .custom-card {
  background-color: rgb(39, 67, 98);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.protected_services .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.protected_services .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
}
section.protected_services .custom-flex .custom-inner-flex .custom-card p.description {
  margin-top: 10px;
  color: var(--theme-color-dark-grey);
  font-weight: 400;
}
section.protected_services p {
  color: var(--theme-color-dark-grey);
  font-weight: 600;
}

/******************************service_designed******************************/
section.service_designed .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.service_designed .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.service_designed .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 384px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.service_designed .outer-flex .inner-flex:nth-child(2) .right-custom-col p {
  margin-bottom: 0;
}

/******************************fast_recovery**************************************/
section.fast_recovery .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.fast_recovery .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.fast_recovery .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
  justify-content: space-between;
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(1) {
  flex-basis: 30%;
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(2) {
  flex-basis: 55%;
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px 18px;
  height: 100%;
  backdrop-filter: blur(34px);
  text-align: center;
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card h4 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}

/******************************credibility******************************/
section.credibility .custom-bg-light-outer {
  border-radius: 5px;
}
section.credibility .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.credibility h2 {
  font-size: 40px;
  margin-bottom: 20px;
}
section.credibility .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.credibility .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.credibility .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.credibility .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.credibility .bottom-btn {
  text-align: center;
  margin-top: 48px;
}

/******************************backup_dr**************************************/
section.backup_dr .custom-outer-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
  justify-content: space-between;
}
section.backup_dr .custom-outer-flex .inner-custom-flex:nth-child(1) {
  flex-basis: 35%;
}
section.backup_dr .custom-outer-flex .inner-custom-flex:nth-child(2) {
  flex-basis: 55%;
}
section.backup_dr .custom-outer-flex .inner-custom-flex .outer-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
section.backup_dr .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px 18px;
  height: 100%;
  backdrop-filter: blur(34px);
  text-align: center;
}
section.backup_dr .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card .step {
  font-size: 45px;
  font-weight: 500;
  color: rgba(1, 105, 181, 0.4);
  font-family: var(--theme-heading-font);
}
section.backup_dr .custom-outer-flex .inner-custom-flex .outer-grid .inner-grid .custom-card h4 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 20px;
}

/******************************irvine_data_center******************************/
section.irvine_data_center .custom-bg-light-outer {
  margin-top: 16px;
}
section.irvine_data_center .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.irvine_data_center .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.irvine_data_center .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 30px;
}
section.irvine_data_center .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.irvine_data_center .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 502px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.irvine_data_center .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.irvine_data_center .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.irvine_data_center .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.irvine_data_center .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.irvine_data_center .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************case_studies******************************/
section.case_studies .custom-outer-primary-bg {
  border-radius: 5px;
}
section.case_studies .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.case_studies h2 {
  font-size: 40px;
  color: var(--theme-color-light);
  margin-bottom: 0;
}
section.case_studies .custom_outer_flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.case_studies .custom_outer_flex .inner_flex {
  flex: 1;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 16px;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card p {
  margin-bottom: 16px;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card ul {
  padding-left: 22px;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card ul li {
  font-weight: 600;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card ul li::marker {
  font-size: 13px;
}
section.case_studies .custom_outer_flex .inner_flex .custom-card .btn_primary_custom {
  margin-top: auto;
  display: inline-block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/******************************infrastructure_matters******************************/
section.infrastructure_matters .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.infrastructure_matters .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 438px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col .bottom-btn {
  margin-top: 30px;
}

/******************************critical_workloads******************************/
section.critical_workloads .custom-outer-primary-bg {
  margin-top: 16px;
  border-radius: 5px;
}
section.critical_workloads .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.critical_workloads .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.critical_workloads .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.critical_workloads .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 502px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col p {
  color: var(--theme-color-light);
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 18px;
  padding-left: 25px;
  margin-top: 24px;
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-dark-grey);
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.critical_workloads .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

section.custom-gallery .outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-top: 48px;
}
section.custom-gallery .outer-flex .inner-flex {
  flex: 1;
}

/******************************location_matters******************************/
section.location_matters .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.location_matters .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.location_matters .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.location_matters .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 445px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.location_matters .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************facility_overview*******************************/
section.facility_overview h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.facility_overview .custom-flex {
  display: flex;
  -moz-column-gap: 114px;
       column-gap: 114px;
}
section.facility_overview .custom-flex .inner-flex:nth-child(1) {
  flex-basis: 40%;
}
section.facility_overview .custom-flex .inner-flex:nth-child(2) {
  flex-basis: 55%;
}
section.facility_overview .custom-flex .inner-flex .custom-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12-column system */
  gap: 12px;
}
section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid {
  grid-column: span 4;
  /* first 3 cards = 4 + 4 + 4 */
  /* last two cards */
}
section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid:nth-last-child(2), section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid:last-child {
  grid-column: span 6;
  /* 6 + 6 */
}
section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid .custom-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-light);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 18px;
  border-radius: 5px;
}
section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid .custom-card h3.step {
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
  margin-bottom: 10px;
}
section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid .custom-card p {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin: 0;
}

/******************************connectivity_career******************************/
section.connectivity_career .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.connectivity_career h2 {
  font-size: 40px;
}
section.connectivity_career h6 {
  font-weight: 600;
}
section.connectivity_career .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.connectivity_career .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  height: 100%;
}
section.connectivity_career .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.connectivity_career .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.connectivity_career p.content {
  color: var(--theme-color-primary);
  margin-top: 48px;
  font-weight: 600;
}

/******************************security_access******************************/
section.security_access .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.security_access .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.security_access .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.security_access .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 438px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.security_access .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.security_access .outer-flex .inner-flex:nth-child(2) .right-custom-col .bottom-btn {
  margin-top: 30px;
}

/**************************infrastructure_solutions******************************/
section.infrastructure_solutions .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.infrastructure_solutions .custom-outer-flex {
  display: flex;
  -moz-column-gap: 22px;
       column-gap: 22px;
  margin-top: 44px;
}
section.infrastructure_solutions .custom-outer-flex .custom-inner-flex {
  flex: 1;
}
section.infrastructure_solutions .custom-outer-flex .custom-inner-flex .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 18px;
  height: 100%;
  backdrop-filter: blur(34px);
  display: flex;
  flex-direction: column;
}
section.infrastructure_solutions .custom-outer-flex .custom-inner-flex .custom-card .custom-thumbnail > img {
  border-radius: 5px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 233px;
  max-width: 363px;
  object-fit: cover;
}
section.infrastructure_solutions .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin-top: 25px;
}
section.infrastructure_solutions .custom-outer-flex .custom-inner-flex .custom-card .custom-card-footer {
  margin-top: auto;
}

/******************************self_qualification******************************/
section.self_qualification .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.self_qualification h2 {
  font-size: 40px;
}
section.self_qualification .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.self_qualification .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
  text-align: center;
}
section.self_qualification .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.self_qualification .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}
section.self_qualification p {
  color: var(--theme-color-primary);
  margin-top: 48px;
  font-weight: 600;
}

/******************************colocation_options**************************************/
section.colocation_options .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.colocation_options .outer-grid .inner-grid .custom-card {
  background-color: rgba(1, 105, 181, 0.1);
  border-radius: 5px;
  padding: 40px;
  height: 100%;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
section.colocation_options .outer-grid .inner-grid .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
}
section.colocation_options .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
  margin-top: 20px;
}
section.colocation_options .outer-grid .inner-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.colocation_options .outer-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 14px;
}
section.colocation_options .outer-grid .inner-grid .custom-card ul li::marker {
  font-size: 13px;
}
section.colocation_options p {
  margin-top: 44px;
  color: var(--theme-color-light);
}
section.colocation_options .bottom-btn {
  text-align: center;
  margin-top: 44px;
}

/******************************connectivity******************************/
section.connectivity .custom-bg-light-outer {
  border-radius: 5px;
}
section.connectivity .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.connectivity h2 {
  font-size: 40px;
}
section.connectivity .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 44px;
  margin-bottom: 44px;
}
section.connectivity .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.connectivity .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.connectivity .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}
section.connectivity p {
  font-weight: 600;
  color: var(--theme-color-primary);
}

/******************************real_support******************************/
section.real_support .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.real_support .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.real_support .outer-flex {
  display: flex;
  -moz-column-gap: 100px;
       column-gap: 100px;
  align-items: center;
  justify-content: space-between;
}
section.real_support .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 46%;
}
section.real_support .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.real_support .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 448px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.real_support .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.real_support .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}

/******************************requirement_based_pricing******************************/
section.requirement_based_pricing h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.requirement_based_pricing .bottom-btn {
  margin-top: 20px;
}

/******************************msi_irvine_data_center******************************/
section.msi_irvine_data_center .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.msi_irvine_data_center .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.msi_irvine_data_center .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.msi_irvine_data_center .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 46%;
}
section.msi_irvine_data_center .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.msi_irvine_data_center .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 488px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.msi_irvine_data_center .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.msi_irvine_data_center .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.msi_irvine_data_center .bottom-btn {
  margin-top: 40px;
}

/******************************build_confidence******************************/
section.build_confidence .bg-img {
  position: relative;
}
section.build_confidence .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.build_confidence .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}
section.build_confidence .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.build_confidence .bg-img .container {
  position: relative;
  z-index: 2;
}
section.build_confidence .bg-img .container .custom-bg {
  position: absolute;
  bottom: 58px;
  left: 15px;
  width: 100%;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 40px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner ul li {
  font-weight: 600;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner ul li::marker {
  font-size: 13px;
}
section.build_confidence .bg-img .container .custom-bg .custom-bg-inner a {
  color: var(--font-color);
}

body.page-template-community--local-involvement section.build_confidence {
  margin-bottom: 100px;
}

/******************************management_options**************************************/
section.management_options .custom-bg-light-outer {
  border-radius: 5px;
}
section.management_options .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.management_options .outer-grid .inner-grid .custom-card {
  background-color: rgba(1, 105, 181, 0.1);
  border-radius: 5px;
  padding: 40px;
  height: 100%;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
section.management_options .outer-grid .inner-grid .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
}
section.management_options .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
  margin-top: 20px;
}
section.management_options .outer-grid .inner-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.management_options .outer-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 14px;
}
section.management_options .outer-grid .inner-grid .custom-card ul li::marker {
  font-size: 13px;
}
section.management_options p {
  margin-top: 44px;
  color: var(--theme-color-light);
}
section.management_options .bottom-btn {
  text-align: center;
  margin-top: 44px;
}

/******************************response_expectation******************************/
section.response_expectation .custom-outer-primary-bg {
  margin-top: 16px;
  border-radius: 5px;
}
section.response_expectation .outer-flex {
  display: flex;
  -moz-column-gap: 102px;
       column-gap: 102px;
  align-items: center;
  justify-content: space-between;
}
section.response_expectation .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.response_expectation .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.response_expectation .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.response_expectation .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.response_expectation .outer-flex .inner-flex .left-custom-col p {
  color: var(--theme-color-dark-grey);
}
section.response_expectation .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 18px;
  padding-left: 25px;
  margin-top: 24px;
}
section.response_expectation .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-dark-grey);
}
section.response_expectation .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.response_expectation .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.response_expectation .outer-flex .inner-flex .left-custom-col .bottom-btn {
  margin-top: 40px;
}

/******************************private_cloud******************************/
section.private_cloud .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.private_cloud .outer-custom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card {
  border: 1px solid rgb(226, 232, 240);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-top: 12px;
  margin-bottom: 24px;
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
  margin-top: 24px;
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-primary);
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 10px;
}
section.private_cloud .outer-custom-grid .inner-custom-grid .custom-card ul li::marker {
  font-size: 13px;
}
section.private_cloud p {
  margin-top: 44px;
  color: var(--theme-color-primary);
  font-weight: 600;
}

/******************************infrastructure_buyers******************************/
section.infrastructure_buyers .inner-bg {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  position: relative;
}
section.infrastructure_buyers .inner-bg::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/infra-bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.infrastructure_buyers .inner-bg h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.infrastructure_buyers .inner-bg .outer-flex {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  position: relative;
  z-index: 1;
}
section.infrastructure_buyers .inner-bg .outer-flex::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12-column system */
  gap: 12px;
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid {
  grid-column: span 4;
  /* first 3 cards = 4 + 4 + 4 */
  /* last two cards */
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid:nth-last-child(2), section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid:last-child {
  grid-column: span 6;
  /* 6 + 6 */
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 18px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .left-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-bottom: 20px;
}
section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .right-flex h4 {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-light);
  margin-bottom: 6px;
  font-family: var(--theme-body-font);
}

/******************************local_advantage******************************/
section.local_advantage .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.local_advantage .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.local_advantage .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 486px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.local_advantage .outer-flex .inner-flex:nth-child(2) .right-custom-col .bottom-btn {
  margin-top: 30px;
}

/******************************performance******************************/
section.performance .custom-bg-light-outer {
  border-radius: 5px;
}
section.performance .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.performance h2 {
  font-size: 40px;
}
section.performance .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 44px;
  margin-bottom: 44px;
}
section.performance .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.performance .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.performance .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}

/******************************security_control******************************/
section.security_control .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.security_control .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.security_control .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.security_control .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 46%;
}
section.security_control .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.security_control .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 448px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.security_control .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.security_control .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}
section.security_control .outer-flex .inner-flex .bottom-btn {
  margin-top: 30px;
}

/******************************manage_it_services**************************************/
section.manage_it_services .custom-outer-primary-bg {
  border-radius: 5px;
}
section.manage_it_services .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.manage_it_services .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.manage_it_services .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.manage_it_services .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin-top: 48px;
  /* Top row → 3 cards */
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+3) {
  grid-column: span 4;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid {
  /* Bottom row → 2 cards */
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+4) {
  grid-column: span 6;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  gap: 20px;
  height: 100%;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .left-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 20px;
  color: var(--theme-color-light);
  font-weight: 500;
  margin-bottom: 5px;
  font-family: var(--theme-body-font);
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 20px;
  font-size: 14px;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side .custom-footer {
  margin-top: auto;
}
section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side .custom-footer a {
  color: var(--theme-color-light);
  font-weight: 500;
}

/******************************trust_builder******************************/
section.trust_builder .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.trust_builder .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.trust_builder .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 30px;
}
section.trust_builder .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.trust_builder .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 486px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.trust_builder .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.trust_builder .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.trust_builder .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.trust_builder .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.trust_builder .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************onboarding_overview******************************/
section.onboarding_overview .inner-bg {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
section.onboarding_overview .inner-bg::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/infra-bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.onboarding_overview .inner-bg h2 {
  font-size: 40px;
  margin-bottom: 0px;
  color: var(--theme-color-light);
}
section.onboarding_overview .inner-bg .outer-flex {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  position: relative;
  z-index: 1;
}
section.onboarding_overview .inner-bg .outer-flex::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 30%;
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 70%;
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12-column system */
  gap: 12px;
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid {
  grid-column: span 4;
  /* first 3 cards = 4 + 4 + 4 */
  /* last two cards */
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid:nth-last-child(2), section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid:last-child {
  grid-column: span 6;
  /* 6 + 6 */
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 18px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .step {
  width: 40px;
  height: 40px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
  color: var(--theme-color-light);
}
section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .right-flex h4 {
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  margin-bottom: 0px;
  font-family: var(--theme-body-font);
  margin-top: 20px;
}
section.onboarding_overview .inner-bg p {
  color: var(--theme-color-dark-grey);
  margin-top: 20px;
}

/******************************what_we_support******************************/
section.what_we_support .custom-outer-primary-bg {
  margin-top: 16px;
  border-radius: 5px;
}
section.what_we_support .outer-flex {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  align-items: center;
  justify-content: space-between;
}
section.what_we_support .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.what_we_support .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.what_we_support .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 559px;
  width: 100%;
  height: 448px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.what_we_support .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.what_we_support .outer-flex .inner-flex .left-custom-col p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.what_we_support .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 18px;
  padding-left: 25px;
  margin-top: 24px;
}
section.what_we_support .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-dark-grey);
}
section.what_we_support .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.what_we_support .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.what_we_support .outer-flex .inner-flex .left-custom-col .bottom-btn {
  margin-top: 40px;
}

/******************************help_desk******************************/
section.help_desk .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.help_desk h2 {
  font-size: 40px;
}
section.help_desk .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.help_desk .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
  text-align: center;
}
section.help_desk .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.help_desk .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}

/******************************proactive_monitoring******************************/
section.proactive_monitoring .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 472px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************request_it_consultation******************************/
section.request_it_consultation .custom-bg-light-outer {
  margin-top: 16px;
}
section.request_it_consultation .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.request_it_consultation .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.request_it_consultation .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 30px;
}
section.request_it_consultation .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.request_it_consultation .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 386px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.request_it_consultation .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.request_it_consultation .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.request_it_consultation .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.request_it_consultation .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.request_it_consultation .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************onsite_services******************************/
section.onsite_services .custom-outer-primary-bg {
  border-radius: 5px;
  margin-bottom: 16px;
}
section.onsite_services .custom-outer-primary-bg .bg_custom_light {
  color: var(--theme-color-light);
}
section.onsite_services .outer-flex {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  align-items: center;
  justify-content: space-between;
}
section.onsite_services .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.onsite_services .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.onsite_services .outer-flex .inner-flex .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 559px !important;
  width: 100%;
  height: 448px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.onsite_services .outer-flex .inner-flex .right-custom-col {
  color: var(--theme-color-light);
}
section.onsite_services .outer-flex .inner-flex .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
  color: var(--theme-color-light);
}

/******************************local_presence******************************/
section.local_presence .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.local_presence h2 {
  font-size: 40px;
}
section.local_presence .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 48px;
}
section.local_presence .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  text-align: left;
}
section.local_presence .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  background-color: var(--theme-color);
  border-radius: 50%;
  display: grid;
  place-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
section.local_presence .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}

/******************************managedIT_help_desk******************************/
section.managedIT_help_desk .bg-img {
  position: relative;
}
section.managedIT_help_desk .bg-img::after {
  content: "";
  background: rgba(0, 0, 0, 0.29);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 5px;
}
section.managedIT_help_desk .bg-img > img {
  height: 648px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
}
section.managedIT_help_desk .bg-img .custom-bg-text h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.managedIT_help_desk .bg-img .container {
  position: relative;
  z-index: 2;
}
section.managedIT_help_desk .bg-img .container .custom-bg {
  position: absolute;
  bottom: 58px;
  left: 15px;
  width: 100%;
}
section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  display: inline-block;
  padding: 40px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner ul li {
  font-weight: 600;
}
section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner ul li::marker {
  font-size: 13px;
}

body.page-template-network-management section.managedIT_help_desk {
  margin-top: 16px;
}

body.page-template-security-and-virus-removal section.managedIT_help_desk {
  margin-top: 16px;
}

/******************************support_process******************************/
section.support_process .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.support_process .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.support_process h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.support_process .description {
  color: var(--theme-color-dark-grey);
}
section.support_process .custom-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.support_process .custom-flex .custom-inner-flex:nth-child(even) {
  margin-top: 70px;
}
section.support_process .custom-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
section.support_process .custom-flex .custom-inner-flex .custom-card .step {
  color: var(--theme-color);
  font-size: 55px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
  margin-bottom: 20px;
}
section.support_process .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 14px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-light);
  line-height: 1.4;
  margin-bottom: 0;
}
section.support_process .custom-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-light);
  margin-bottom: 0;
  margin-top: 4px;
}

/******************************clear_guardrails**************************************/
section.clear_guardrails .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.clear_guardrails .outer-grid .inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 40px;
  height: 100%;
  backdrop-filter: blur(34px);
}
section.clear_guardrails .outer-grid .inner-grid .custom-card h3 {
  font-weight: 700;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 12px;
}
section.clear_guardrails .outer-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 25px;
}
section.clear_guardrails .outer-grid .inner-grid .custom-card p.description {
  font-weight: 700;
  margin-bottom: 0;
}
section.clear_guardrails .bottom-text {
  margin-top: 44px;
  font-weight: 600;
}

/******************************clarify_scope******************************/
section.clarify_scope .inner-bg {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
section.clarify_scope .inner-bg::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/infra-bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.clarify_scope .inner-bg h2 {
  font-size: 40px;
  margin-bottom: 0px;
  color: var(--theme-color-light);
}
section.clarify_scope .inner-bg .outer-flex {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  position: relative;
  z-index: 1;
}
section.clarify_scope .inner-bg .outer-flex::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.clarify_scope .inner-bg .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 30%;
}
section.clarify_scope .inner-bg .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 70%;
}
section.clarify_scope .inner-bg .outer-flex .inner-flex .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
section.clarify_scope .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 18px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.1);
  height: 100%;
}
section.clarify_scope .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .step {
  width: 40px;
  height: 40px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
  color: var(--theme-color-light);
}
section.clarify_scope .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid .custom-card .custom-flex .right-flex h4 {
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  margin-bottom: 0px;
  font-family: var(--theme-body-font);
  margin-top: 20px;
}

/******************************remote_repairing******************************/
section.remote_repairing .outer-flex {
  display: flex;
  -moz-column-gap: 70px;
       column-gap: 70px;
  align-items: center;
  justify-content: space-between;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(1) {
  flex: 1;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 486px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) {
  flex: 1;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.remote_repairing .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************security_stability******************************/
section.security_stability .custom-bg-light-outer {
  border-radius: 5px;
}
section.security_stability .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.security_stability h2 {
  font-size: 40px;
}
section.security_stability .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 44px;
  margin-bottom: 44px;
}
section.security_stability .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.security_stability .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.security_stability .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}

/******************************address_security******************************/
section.address_security .custom-bg-light-outer {
  border-radius: 5px;
}
section.address_security .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.address_security h2 {
  font-size: 40px;
}
section.address_security .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 44px;
  margin-bottom: 44px;
}
section.address_security .custom-outer-flex .custom-inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 100%;
  background-color: rgb(240, 246, 251);
}
section.address_security .custom-outer-flex .custom-inner-flex .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.address_security .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
}

/******************************local_team_support******************************/
section.local_team_support .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.local_team_support .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.local_team_support .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 50%;
}
section.local_team_support .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px !important;
  width: 100%;
  height: 438px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 50%;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) .right-custom-col h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) .right-custom-col ul {
  margin-bottom: 16px;
  padding-left: 25px;
  margin-top: 16px;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.local_team_support .outer-flex .inner-flex:nth-child(2) .right-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************response_expectations******************************/
section.response_expectations .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.response_expectations .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.response_expectations .outer-flex .inner-flex:nth-child(1) .bottom-btn {
  margin-top: 30px;
}
section.response_expectations .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.response_expectations .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 502px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.response_expectations .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.response_expectations .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.response_expectations .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.response_expectations .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.response_expectations .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************reach_support_team**************************************/
section.reach_support_team .custom-outer-primary-bg {
  border-radius: 5px;
}
section.reach_support_team .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.reach_support_team .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.reach_support_team .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.reach_support_team .custom-outer-primary-bg .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin-top: 48px;
  /* Top row → 3 cards */
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+3) {
  grid-column: span 4;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid {
  /* Bottom row → 2 cards */
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+4) {
  grid-column: span 6;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  gap: 20px;
  height: 100%;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .left-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 20px;
  color: var(--theme-color-light);
  font-weight: 500;
  margin-bottom: 5px;
  font-family: var(--theme-body-font);
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0px;
  font-size: 14px;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side a {
  color: var(--theme-color-dark-grey);
  font-size: 14px;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul {
  margin-top: 0px;
  padding-left: 25px;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li {
  font-weight: 400;
  font-size: 14px;
  color: var(--theme-color-dark-grey);
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************services_covered_by_support******************************/
section.services_covered_by_support .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.services_covered_by_support h2 {
  font-size: 40px;
}
section.services_covered_by_support .custom-outer-flex {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-top: 48px;
}
section.services_covered_by_support .custom-outer-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
  text-align: center;
}
section.services_covered_by_support .custom-outer-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.services_covered_by_support .custom-outer-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
}

body.page-template-customer-support section.build_confidence {
  margin-top: 16px;
}

/*************************payments*************************/
section.payments .custom-bg-light-outer {
  background-color: var(--theme-color-light);
}
section.payments .outer-grid {
  display: grid;
  -moz-column-gap: 32px;
       column-gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
section.payments .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  padding: 30px;
  text-align: center;
  height: 100%;
}
section.payments .outer-grid .inner-grid .custom-card .top-icon {
  background-color: var(--theme-color-light);
  height: 78px;
  width: 78px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  margin: auto;
}
section.payments .outer-grid .inner-grid .custom-card h3 {
  font-size: 30px;
  font-weight: 500;
  color: var(--theme-color-light);
  margin-top: 24px;
  margin-bottom: 24px;
}
section.payments .outer-grid .inner-grid .custom-card p {
  color: var(--theme-color-dark-grey);
}

/*************************billing*************************/
section.billing .custom-outer-primary-bg {
  border-radius: 5px;
  margin-top: 16px;
}
section.billing .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.billing .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 45%;
}
section.billing .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 55%;
}
section.billing .outer-flex .inner-flex .left-thumbnail img {
  max-width: 557px;
  height: 398px;
  border-radius: 5px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.billing .outer-flex .inner-flex .right-content {
  color: var(--theme-color-light);
}
section.billing .outer-flex .inner-flex .right-content h2 {
  color: var(--theme-color-light);
  font-size: 40px;
  font-weight: 500;
}
section.billing .outer-flex .inner-flex .right-content .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 16px;
}
section.billing .outer-flex .inner-flex .right-content p.bottom-content {
  font-weight: 600;
}

/*************************make-a-payment*************************/
section.make-a-payment h2 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
section.make-a-payment p.bottom-description {
  color: var(--theme-color-primary);
  font-weight: 600;
  margin-top: 20px;
}
section.make-a-payment .custom-link {
  margin-top: 20px;
  display: flex;
  margin-bottom: 20px;
  justify-content: center;
  -moz-column-gap: 14px;
       column-gap: 14px;
  align-items: center;
}
section.make-a-payment .custom-link h5 {
  font-size: 18px;
  font-weight: 500;
  color: var(--theme-color-primary);
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}
section.make-a-payment .custom-link a {
  font-size: 18px;
  font-weight: 500;
  color: var(--theme-color);
}
section.make-a-payment .custom-bottom-cards {
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
  justify-content: center;
  align-items: center;
}
section.make-a-payment .custom-bottom-cards h5 {
  font-size: 18px;
  font-weight: 500;
  color: var(--theme-color-primary);
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}
section.make-a-payment .custom-bottom-cards a.custom-card {
  color: var(--theme-color);
  font-size: 18px;
  font-weight: 500;
  background-color: rgba(1, 105, 181, 0.06);
  padding: 8px 14px;
  border-radius: 5px;
}

/******************************hosting_design******************************/
section.hosting_design .custom-outer-primary-bg {
  border-radius: 5px;
}
section.hosting_design .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.hosting_design .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.hosting_design .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.hosting_design .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 559px;
  width: 100%;
  height: 502px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.hosting_design .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.hosting_design .outer-flex .inner-flex .left-custom-col p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.hosting_design .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 18px;
  padding-left: 25px;
  margin-top: 24px;
}
section.hosting_design .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-dark-grey);
}
section.hosting_design .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.hosting_design .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}
section.hosting_design .outer-flex .inner-flex .left-custom-col .bottom-btn {
  margin-top: 20px;
}

/******************************dual_qualification******************************/
section.dual_qualification .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.dual_qualification h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.dual_qualification .custom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 48px;
}
section.dual_qualification .custom-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
}
section.dual_qualification .custom-grid .inner-grid .custom-card h3 {
  color: var(--theme-color-dark);
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 30px;
}
section.dual_qualification .custom-grid .inner-grid .custom-card ul {
  margin-bottom: 0;
  padding-left: 22px;
}
section.dual_qualification .custom-grid .inner-grid .custom-card ul li {
  font-weight: 600;
  font-size: 16px;
}
section.dual_qualification .custom-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 8px;
}
section.dual_qualification .custom-grid .inner-grid .custom-card ul li::marker {
  font-size: 11px;
  color: var(--font-color);
}

/******************************clear_disclaimer******************************/
section.clear_disclaimer .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.clear_disclaimer h2 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}

/******************************hosting-options******************************/
section.hosting-options .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 30px;
       column-gap: 30px;
}
section.hosting-options .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  padding: 40px;
  border-radius: 5px;
}
section.hosting-options h3 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}
section.hosting-options .cusom-btn-outer-flex {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  margin-top: 30px;
  justify-content: center;
}

/******************************designer_directory********************/
section.designer_directory .custom-outer-primary-bg {
  border-radius: 5px;
}
section.designer_directory .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.designer_directory h2 {
  color: var(--theme-color-light);
  text-align: center;
}
section.designer_directory .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 44px;
}
section.designer_directory .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 20px;
}
section.designer_directory .outer-grid .inner-grid .custom-card .outer-top-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 4px;
}
section.designer_directory .outer-grid .inner-grid .custom-card .outer-top-flex span {
  color: var(--theme-color-primary);
  font-size: 14px;
}
section.designer_directory .outer-grid .inner-grid .custom-card p {
  margin-bottom: 0;
}
section.designer_directory .outer-grid .inner-grid .custom-card .cusom-bottom-outer-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 30px;
}
section.designer_directory .outer-grid .inner-grid .custom-card .cusom-bottom-outer-flex a.btn_custom {
  width: 100%;
  text-align: center;
}
section.designer_directory .outer-grid .inner-grid .custom-card h5 {
  color: var(--theme-color-primary);
  font-size: 18px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  margin-top: 16px;
}

/*****************************millenium_system_locations*************/
section.millenium_system_locations {
  padding-top: 100px;
}
section.millenium_system_locations h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
}
section.millenium_system_locations .outer-main-grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.millenium_system_locations .outer-main-grid .inner-grid {
  flex: 1;
}
section.millenium_system_locations .outer-main-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  backdrop-filter: blur(34px);
  border-radius: 5px;
}
section.millenium_system_locations .outer-main-grid .inner-grid .custom-card .bottom-location {
  display: flex;
  justify-content: space-between;
}
section.millenium_system_locations .outer-main-grid .inner-grid .custom-card h3 {
  color: var(--theme-color-primary);
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}
section.millenium_system_locations .outer-main-grid .inner-grid .custom-card span {
  color: var(--theme-color);
  font-weight: 600;
}
section.millenium_system_locations .middle-grid {
  background-color: var(--theme-color-light);
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  backdrop-filter: blur(34px);
  border-radius: 5px;
  margin-top: 44px;
}
section.millenium_system_locations .middle-grid h3 {
  color: var(--theme-color-primary);
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}
section.millenium_system_locations .middle-grid .outer-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 70px;
       column-gap: 70px;
  row-gap: 20px;
}
section.millenium_system_locations .middle-grid .outer-grid .inner-grid span {
  color: var(--theme-color);
  font-weight: 600;
}

strong {
  font-weight: 600;
}

/******************************about_msi******************************/
section.about_msi .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.about_msi .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.about_msi .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.about_msi .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 544px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.about_msi .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
}
section.about_msi .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 0;
  padding-left: 25px;
  margin-top: 24px;
}
section.about_msi .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
}
section.about_msi .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.about_msi .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************what_we_do**************************************/
section.what_we_do .custom-outer-primary-bg {
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
section.what_we_do .custom-outer-primary-bg::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/infra-bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.what_we_do .custom-outer-primary-bg p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.what_we_do .custom-outer-primary-bg .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.what_we_do .custom-outer-primary-bg h2 {
  color: var(--theme-color-light);
}
section.what_we_do .custom-outer-primary-bg .outer-grid {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 48px;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
section.what_we_do .custom-outer-primary-bg .outer-grid::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid {
  flex-basis: 32%;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  gap: 20px;
  height: 100%;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .left-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 20px;
  color: var(--theme-color-light);
  font-weight: 500;
  margin-bottom: 5px;
  font-family: var(--theme-body-font);
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0px;
  font-size: 14px;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side a {
  color: var(--theme-color-dark-grey);
  font-size: 14px;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul {
  margin-top: 0px;
  padding-left: 25px;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li {
  font-weight: 400;
  font-size: 14px;
  color: var(--theme-color-dark-grey);
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid .custom-card .right-side ul li:not(:last-child)::marker {
  font-size: 13px;
}

/*****************************employee_profiles*******************************/
section.employee_profiles {
  margin-top: 16px;
}
section.employee_profiles h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
}
section.employee_profiles .outer-flex {
  display: flex;
  justify-content: center;
  margin-top: 44px;
  gap: 20px;
  flex-wrap: wrap;
}
section.employee_profiles .outer-flex .inner-flex .custom-card {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--theme-color-primary);
  padding: 20px;
  border-radius: 5px;
}
section.employee_profiles .outer-flex .inner-flex .custom-card .custom-profile-img img {
  max-width: 360px;
  height: 313px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  width: 100%;
}
section.employee_profiles .outer-flex .inner-flex .custom-card .custom-card-footer h4 {
  color: var(--theme-color-light);
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid var(--theme-color-dark-grey);
  padding: 12px 0;
}
section.employee_profiles .outer-flex .inner-flex .custom-card .custom-card-footer .designation {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 12px;
}
section.employee_profiles .outer-flex .inner-flex .custom-card .custom-card-footer .designation span.img-bg {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
}

/*****************************local_matters*******************************/
section.local_matters h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
section.local_matters .outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
}
section.local_matters .outer-grid .inner-grid .custom-top-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 12px;
  backdrop-filter: blur(34px);
}
section.local_matters .outer-grid .inner-grid .custom-top-card .quote-icon {
  margin-bottom: 20px;
}
section.local_matters .outer-grid .inner-grid .custom-top-card h3 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
}
section.local_matters .outer-grid .inner-grid .custom-top-card h3::after {
  content: "";
  background: var(--theme-color);
  width: 80px;
  height: 4px;
  display: block;
  margin-top: 20px;
}
section.local_matters .outer-grid .inner-grid .bottom-outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
section.local_matters .outer-grid .inner-grid .bottom-outer-grid .bottom-inner-grid .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  height: 100%;
}
section.local_matters .outer-grid .inner-grid .bottom-outer-grid .bottom-inner-grid .custom-card .left-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--theme-color);
  flex: none;
}
section.local_matters .outer-grid .inner-grid .bottom-outer-grid .bottom-inner-grid .custom-card h5 {
  color: var(--theme-color-primary);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

/******************************team_leadership**************************************/
section.team_leadership .custom-bg-light-outer {
  border-radius: 5px;
}
section.team_leadership .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.team_leadership .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.team_leadership .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.team_leadership .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.team_leadership .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.team_leadership .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h5.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  line-height: 1.4;
}
section.team_leadership .custom-bg-light-outer .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************leadership******************************/
section.leadership .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.leadership h2 {
  font-size: 40px;
  margin-bottom: 0;
}
section.leadership .description {
  color: var(--theme-color-dark-grey);
}
section.leadership .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 44px;
}
section.leadership .custom-flex .custom-inner-flex:nth-child(even) {
  margin-top: 70px;
}
section.leadership .custom-flex .custom-inner-flex .custom-card {
  background-color: var(--theme-color-primary);
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
}
section.leadership .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.leadership .custom-flex .custom-inner-flex .custom-card h4.title {
  margin-top: 28px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-light);
  line-height: 1.4;
}
section.leadership .custom-flex .custom-inner-flex .custom-card .description {
  color: var(--theme-color-light);
  margin-bottom: 0;
  margin-top: 4px;
}

/******************************local_operations**************************************/
section.local_operations .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.local_operations .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.local_operations .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.local_operations .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 48px;
}
section.local_operations .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.local_operations .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.local_operations .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h5.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  line-height: 1.4;
}
section.local_operations .custom-bg-light-outer .bottom-btn {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}

/******************************how_we_work**************************************/
section.how_we_work h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
section.how_we_work p {
  margin-bottom: 0;
}

/******************************subscription**************************************/
section.subscription h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
section.subscription p {
  margin-bottom: 0;
}
section.subscription .bottom-btn {
  margin-top: 40px;
}

/******************************news**************************************/
section.news .custom-outer-primary-bg {
  border-radius: 5px;
}
section.news h2 {
  color: var(--theme-color-light);
  font-size: 40px;
  font-weight: 500;
}
section.news .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.news .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card {
  padding: 20px;
  background-color: var(--theme-color-light);
  border-radius: 5px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-thumbnail {
  position: relative;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-thumbnail > img {
  max-width: 570px;
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  height: 313px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-thumbnail .text-position {
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(1, 105, 181, 0.6);
  border: 1px solid rgba(1, 105, 181, 0.11);
  font-size: 14px;
  font-weight: 500;
  color: var(--theme-color-light);
  padding: 5px 15px;
  border-radius: 5px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-thumbnail .text-position a {
  color: var(--theme-color-light);
}
section.news .custom-outer-grid .inner-grid .left-custom-card h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--theme-color-primary);
  font-family: var(--theme-body-font);
  margin-top: 20px;
  margin-bottom: 16px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card p {
  font-size: 14px;
  margin-bottom: 0;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-date {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-top: 16px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-date span {
  font-size: 14px;
}
section.news .custom-outer-grid .inner-grid .left-custom-card .custom-btn {
  margin-top: 30px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 18px;
  backdrop-filter: blur(34px);
}
section.news .custom-outer-grid .inner-grid .custom-right-card:not(:last-child) {
  margin-bottom: 20px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .top-heading {
  border: 1px solid rgba(1, 105, 181, 0.11);
  background-color: var(--theme-color);
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--theme-color-light);
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .top-heading a {
  color: var(--theme-color-light);
}
section.news .custom-outer-grid .inner-grid .custom-right-card h4 {
  color: var(--theme-color-primary);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  margin-top: 18px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card p {
  margin-bottom: 0;
  font-size: 14px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .custom-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .custom-footer .inner-flex-left {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .custom-footer .inner-flex-left span {
  font-size: 14px;
}
section.news .custom-outer-grid .inner-grid .custom-right-card .custom-footer .inner-flex-right a {
  color: var(--theme-color);
  font-weight: 500;
}

/******************************reinforced-narrative**************************************/
section.reinforced-narrative .custom-outer-primary-bg {
  border-radius: 5px;
  position: relative;
}
section.reinforced-narrative .custom-outer-primary-bg::after {
  content: "";
  background-image: url(../../../../uploads/2026/02/infra-bg.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  pointer-events: none;
  mix-blend-mode: luminosity;
  opacity: 30%;
}
section.reinforced-narrative h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 500;
}
section.reinforced-narrative p {
  color: var(--theme-color-dark-grey);
}
section.reinforced-narrative .custom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-top: 44px;
  margin-bottom: 44px;
  position: relative;
}
section.reinforced-narrative .custom-row::after {
  content: "";
  width: 911px;
  height: 169px;
  background: var(--theme-color);
  position: absolute;
  filter: blur(254px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
}
section.reinforced-narrative .custom-row .custom-col {
  flex: 1;
}
section.reinforced-narrative .custom-row .custom-col .custom-card {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 18px;
  border-radius: 5px;
}
section.reinforced-narrative .custom-row .custom-col .custom-card .custom-top-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  margin: auto;
}
section.reinforced-narrative .custom-row .custom-col .custom-card h5.custom-title {
  color: var(--theme-color-light);
  font-size: 18px;
  font-weight: 500;
  margin-top: 20px;
  font-family: var(--theme-body-font);
}

/******************************team-and-leadership**************************************/
section.team-and-leadership h2 {
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 40px;
}
section.team-and-leadership .outer-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.team-and-leadership .outer-flex .inner-flex {
  flex: 1;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card {
  border-radius: 5px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-primary);
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .top-outer-flex {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .top-outer-flex .left-icon {
  width: 60px;
  height: 60px;
  background: var(--theme-color-light);
  display: grid;
  place-content: center;
  border-radius: 50%;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .top-outer-flex h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--theme-color-light);
  font-family: var(--theme-body-font);
  margin-bottom: 0;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .quote-icon {
  margin-top: 40px;
  margin-bottom: 40px;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card p {
  color: var(--theme-color-dark-grey);
  font-size: 14px;
  margin-bottom: 24px;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .custom-footer {
  border-top: 1px solid #7d7d7d;
  padding-top: 24px;
  margin-top: auto;
}
section.team-and-leadership .outer-flex .inner-flex .custom-card .custom-footer h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  color: var(--theme-color-light);
  margin-bottom: 6px;
}

/******************************proof_beyond_quotes**************************************/
section.proof_beyond_quotes .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.proof_beyond_quotes .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.proof_beyond_quotes .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.proof_beyond_quotes .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 44px;
}
section.proof_beyond_quotes .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.proof_beyond_quotes .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.proof_beyond_quotes .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h5.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  line-height: 1.4;
}
section.proof_beyond_quotes .custom-bg-light-outer p {
  color: var(--theme-color-primary);
  margin-top: 44px;
  font-weight: 600;
}

/******************************strong_partnership**************************************/
section.strong_partnership h2 {
  color: var(--theme-color-primary);
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}

/******************************techology_challenges**************************************/
section.techology_challenges .custom-outer-primary-bg {
  border-radius: 5px;
}
section.techology_challenges .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.techology_challenges h2 {
  color: var(--theme-color-light);
  font-size: 40px;
  font-weight: 500;
}
section.techology_challenges .custom-grid {
  display: grid;
  -moz-column-gap: 20px;
       column-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 44px;
}
section.techology_challenges .custom-grid .inner-grid .custom-card {
  background-color: #F8FAFC;
  border: 1px solid #E2E8F0;
  padding: 24px;
  border-radius: 5px;
  height: 100%;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .custom-badge {
  background-color: var(--theme-color);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--theme-color-light);
  border: 1px solid rgba(1, 105, 181, 0.11);
  border-radius: 6px;
  padding: 10px 15px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 1;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex:not(:last-child) {
  margin-top: 24px;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex:last-child {
  border-top: 1px solid #CAD5E2;
  padding-top: 24px;
  margin-top: 24px;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex ul {
  margin-bottom: 0;
  list-style: none;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex ul li {
  position: relative;
  padding-left: 25px;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex ul li:not(:last-child) {
  margin-bottom: 8px;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/dark-icon-right.svg);
  height: 16px;
  width: 16px;
  display: inline-block;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex .custom-flex {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  margin-bottom: 6px;
  align-items: center;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex .custom-flex .left-icon {
  flex: none;
}
section.techology_challenges .custom-grid .inner-grid .custom-card .outer-flex h5 {
  color: var(--theme-color-primary);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.techology_challenges .custom-grid .inner-grid .custom-card h3 {
  font-size: 30px;
  font-weight: 500;
  color: var(--theme-color-primary);
  margin-top: 12px;
}

/*****************************action-selector*******************************************/
section.action-selector .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.action-selector h2 {
  font-size: 40px;
  font-weight: 500;
  color: var(--theme-color-primary);
}
section.action-selector .outer-grid {
  display: grid;
  -moz-column-gap: 12px;
       column-gap: 12px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 48px;
}
section.action-selector .outer-grid .inner-grid .custom-card {
  background-color: var(--theme-color-light);
  padding: 18px;
  border-radius: 5px;
  backdrop-filter: blur(34px);
}
section.action-selector .outer-grid .inner-grid .custom-card .step {
  color: rgba(1, 105, 181, 0.4);
  font-size: 45px;
  font-weight: 500;
  font-family: var(--theme-heading-font);
}
section.action-selector .outer-grid .inner-grid .custom-card h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--theme-color-primary);
  font-family: var(--theme-body-font);
  margin-top: 20px;
}
section.action-selector .outer-grid .inner-grid .custom-card p {
  margin-top: 20px;
}
section.action-selector .outer-grid .inner-grid .custom-card .custom-card-footer {
  margin-top: 20px;
}

/*****************************prefer_to_talk*******************************************/
section.prefer_to_talk{
	padding-top: 100px;
}
section.prefer_to_talk .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.prefer_to_talk h2 {
  font-size: 40px;
  font-weight: 500;
  color: var(--theme-color-primary);
  margin-bottom: 16px;
}
section.prefer_to_talk a {
  font-size: 20px;
  font-weight: 700;
}

/******************************real_accountability******************************/
section.real_accountability .custom-outer-primary-bg {
  border-radius: 5px;
}
section.real_accountability .outer-flex {
  display: flex;
  -moz-column-gap: 48px;
       column-gap: 48px;
  align-items: center;
  justify-content: space-between;
}
section.real_accountability .outer-flex .inner-flex:nth-child(1) {
  flex-basis: 55%;
}
section.real_accountability .outer-flex .inner-flex:nth-child(2) {
  flex-basis: 45%;
}
section.real_accountability .outer-flex .inner-flex .right-custom-thumbnail > img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  max-width: 557px;
  width: 100%;
  height: 366px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.real_accountability .outer-flex .inner-flex .left-custom-col span.location {
  margin-top: 18px;
  font-weight: 600;
  color: var(--theme-color-dark-grey);
  display: block;
}
section.real_accountability .outer-flex .inner-flex .left-custom-col h2 {
  font-size: 40px;
  color: var(--theme-color-light);
}
section.real_accountability .outer-flex .inner-flex .left-custom-col p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.real_accountability .outer-flex .inner-flex .left-custom-col ul {
  margin-bottom: 18px;
  padding-left: 25px;
  margin-top: 24px;
}
section.real_accountability .outer-flex .inner-flex .left-custom-col ul li {
  font-weight: 600;
  font-size: 16px;
  color: var(--theme-color-dark-grey);
}
section.real_accountability .outer-flex .inner-flex .left-custom-col ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.real_accountability .outer-flex .inner-flex .left-custom-col ul li:not(:last-child)::marker {
  font-size: 13px;
}

/******************************reach_out**************************************/
section.reach_out .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.reach_out .custom-bg-light-outer .bg_custom_light {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.reach_out .custom-bg-light-outer h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.reach_out .custom-bg-light-outer .custom-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 44px;
}
section.reach_out .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card {
  background: rgb(240, 246, 251);
  border-radius: 5px;
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  height: 100%;
}
section.reach_out .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card .custom-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
section.reach_out .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card h5.title {
  margin-top: 20px;
  font-family: var(--theme-body-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--theme-color-primary);
  line-height: 1.4;
  margin-bottom: 6px;
}
section.reach_out .custom-bg-light-outer .custom-flex .custom-inner-flex .custom-card p {
  font-size: 14px;
}

/******************************service_alignment**************************************/
section.service_alignment .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.service_alignment .custom-bg-light-outer p.content {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.service_alignment .custom-bg-light-outer .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.service_alignment .custom-bg-light-outer .outer-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin-top: 44px;
  /* Top row → 3 cards */
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid:nth-child(-n+3) {
  grid-column: span 4;
}
section.service_alignment .custom-bg-light-outer .outer-grid {
  /* Bottom row → 2 cards */
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid:nth-child(n+4) {
  grid-column: span 6;
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card {
  backdrop-filter: blur(34px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(1, 105, 181, 0.1);
  border-radius: 5px;
  padding: 18px;
  display: flex;
  gap: 20px;
  height: 100%;
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card .left-icon {
  width: 60px;
  height: 60px;
  background-color: var(--theme-color);
  display: grid;
  place-content: center;
  border-radius: 50%;
  flex: none;
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card .right-side h5 {
  font-size: 20px;
  color: var(--theme-color-primary);
  font-weight: 500;
  margin-bottom: 5px;
  font-family: var(--theme-body-font);
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card .right-side p {
  font-size: 14px;
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card .right-side .custom-footer {
  margin-top: auto;
}
section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid .custom-card .right-side .custom-footer a {
  color: var(--theme-color);
  font-weight: 500;
}

/******************************services_points******************************/
section.services_points .custom_outer_flex {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
section.services_points .custom_outer_flex .inner_flex {
  flex: 1;
}
section.services_points .custom_outer_flex .inner_flex .custom-card {
  background-color: var(--theme-color-light);
  border-radius: 5px;
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.services_points .custom_outer_flex .inner_flex .custom-card h3 {
  font-weight: 500;
  font-size: 30px;
  color: var(--theme-color-primary);
  margin-bottom: 16px;
}
section.services_points .custom_outer_flex .inner_flex .custom-card p {
  font-size: 14px;
  margin-bottom: 16px;
}
section.services_points .custom_outer_flex .inner_flex .custom-card ul {
  padding-left: 22px;
}
section.services_points .custom_outer_flex .inner_flex .custom-card ul li {
  font-weight: 600;
}
section.services_points .custom_outer_flex .inner_flex .custom-card ul li:not(:last-child) {
  margin-bottom: 5px;
}
section.services_points .custom_outer_flex .inner_flex .custom-card ul li::marker {
  font-size: 13px;
}
section.services_points .custom_outer_flex .inner_flex .custom-card .custom-footer {
  margin-top: auto;
}

/******************************proof_of_competence*******************************/
section.proof_of_competence h2 {
  font-size: 40px;
  margin-bottom: 16px;
}
section.proof_of_competence .custom-flex {
  display: flex;
  -moz-column-gap: 60px;
       column-gap: 60px;
  justify-content: space-between;
}
section.proof_of_competence .custom-flex .inner-flex:nth-child(1) {
  flex-basis: 45%;
}
section.proof_of_competence .custom-flex .inner-flex:nth-child(2) {
  flex-basis: 55%;
}
section.proof_of_competence .custom-flex .inner-flex .custom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
section.proof_of_competence .custom-flex .inner-flex .custom-grid .inner-grid .custom-card {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  background-color: var(--theme-color-light);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 18px;
  border-radius: 5px;
}
section.proof_of_competence .custom-flex .inner-flex .custom-grid .inner-grid .custom-card h3.step {
  font-weight: 500;
  font-size: 45px;
  color: rgba(1, 105, 181, 0.4);
  margin-bottom: 10px;
}
section.proof_of_competence .custom-flex .inner-flex .custom-grid .inner-grid .custom-card p {
  font-weight: 500;
  font-size: 20px;
  color: var(--theme-color-primary);
  margin: 0;
}

/******************************secure_transactions*******************************/
section.secure_transactions .custom-outer-primary-bg {
  border-radius: 5px;
}
section.secure_transactions p.custom-color {
  color: var(--theme-color-dark-grey);
}
section.secure_transactions .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.secure_transactions h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.secure_transactions .outer-price-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-bottom: 44px;
  margin-top: 44px;
}
section.secure_transactions .outer-price-grid .custom-card {
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header {
  background-color: var(--theme-color-light);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header .inner-bg {
  border-radius: 5px;
  padding: 15px 20px;
  background-color: var(--theme-color);
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header h4 {
  color: var(--theme-color-light);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid rgb(217, 217, 217);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header .price {
  color: #F0C852;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header .price span {
  font-size: 12px;
  color: #F0C852;
  font-weight: 400;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-header .sub-heading {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  margin-top: 15px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-body ul li {
  position: relative;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  color: var(--theme-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-body ul li:nth-child(odd) {
  background: rgb(219, 218, 214);
  border: 1px solid rgb(213, 213, 213);
  backdrop-filter: blur(34px);
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-body ul li:nth-child(even) {
  background: rgb(243, 242, 239);
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-body ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-footer {
  margin-top: auto;
  text-align: center;
  padding: 16px 10px;
}
section.secure_transactions .outer-price-grid .custom-card .custom-card-footer a.btn_custom {
  width: 100%;
}
section.secure_transactions .bottom-custom-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.secure_transactions .bottom-custom-grid .inner-grid .custom-card {
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.secure_transactions .bottom-custom-grid .inner-grid .custom-card h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
section.secure_transactions .bottom-custom-grid .inner-grid .custom-card p {
  font-size: 14px;
  margin-bottom: 0;
}

/******************************web_hosting_packages*******************************/
section.web_hosting_packages .custom-outer-primary-bg {
  border-radius: 5px;
}
section.web_hosting_packages p.custom-color {
  color: var(--theme-color-dark-grey);
}
section.web_hosting_packages .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.web_hosting_packages h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.web_hosting_packages .outer-price-grid {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 44px;
  margin-top: 44px;
}
section.web_hosting_packages .outer-price-grid .inner-grid {
  flex-basis: 32%;
}
section.web_hosting_packages .outer-price-grid .custom-card {
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header {
  background-color: var(--theme-color-light);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header .inner-bg {
  border-radius: 5px;
  padding: 15px 20px;
  background-color: var(--theme-color);
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header h4 {
  color: var(--theme-color-light);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid rgb(217, 217, 217);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header .price {
  color: #F0C852;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header .price span {
  font-size: 12px;
  color: #F0C852;
  font-weight: 400;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-header .sub-heading {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  margin-top: 15px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul li {
  position: relative;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  color: var(--theme-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul li:last-child {
  font-weight: 600;
  color: var(--theme-color);
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul li:nth-child(odd) {
  background: rgb(219, 218, 214);
  border: 1px solid rgb(213, 213, 213);
  backdrop-filter: blur(34px);
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul li:nth-child(even) {
  background: rgb(243, 242, 239);
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-body ul li:not(:last-child)::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-footer {
  margin-top: auto;
  text-align: center;
  padding: 16px 10px;
}
section.web_hosting_packages .outer-price-grid .custom-card .custom-card-footer a.btn_custom {
  width: 100%;
}
section.web_hosting_packages .custom-bg-light-outer {
  border-radius: 5px;
  margin-top: 16px;
}
section.web_hosting_packages .bottom-custom-grid {
  margin-bottom: 48px;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
}
section.web_hosting_packages .bottom-custom-grid .inner-grid {
  flex: 1;
}
section.web_hosting_packages .bottom-custom-grid .inner-grid .custom-card {
  padding: 20px;
  background-color: rgb(240, 246, 251);
  border-radius: 5px;
  height: 100%;
}
section.web_hosting_packages .bottom-custom-grid .inner-grid .custom-card h3 {
  font-weight: 500;
  color: var(--theme-color-primary);
  font-size: 30px;
  margin-bottom: 14px;
}
section.web_hosting_packages .bottom-custom-grid .inner-grid .custom-card ul li {
  font-weight: 500;
}
section.web_hosting_packages .bottom-custom-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 8px;
}

/******************************pricing-table*******************************/
section.pricing-table h2 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}
section.pricing-table .bg_custom_light {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.pricing-table .custom-bg-light-outer {
  margin-top: 16px;
  border-radius: 5px;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 44px;
  margin-bottom: 20px;
  gap: 2px;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid:nth-child(odd) .custom-inner-data .inner-data:nth-child(odd) {
  background-color: var(--theme-color-primary);
  backdrop-filter: blur(34px);
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid:nth-child(odd) .custom-inner-data .inner-data:nth-child(even) {
  background: #274362;
  backdrop-filter: blur(34px);
  margin-top: 2px;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid:nth-child(even) .custom-inner-data .inner-data:nth-child(odd) {
  background: #274362;
  backdrop-filter: blur(34px);
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid:nth-child(even) .custom-inner-data .inner-data:nth-child(even) {
  background-color: var(--theme-color-primary);
  backdrop-filter: blur(34px);
  margin-top: 2px;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .custom-card-heading h3 {
  text-align: center;
  color: #F0C852;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .custom-card-heading {
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-primary);
  backdrop-filter: blur(34px);
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .inner-data {
  padding: 24px;
  border-radius: 5px;
  text-align: center;
}
section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .inner-data h5 {
  color: var(--theme-color-light);
  font-size: 16px;
  line-height: 1;
  font-family: var(--theme-body-font);
}
section.pricing-table .custom-bg-light-outer .bottom-custom-btn {
  margin-top: 20px;
  text-align: center;
}
section.pricing-table .bottom-custom-flex {
  margin-top: 48px;
}
section.pricing-table .bottom-custom-flex h2 {
  font-size: 40px;
  font-weight: 500;
}
section.pricing-table .bottom-custom-flex .outer-custom-grid {
  margin-top: 44px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  background: #F0F6FB;
  border-radius: 5px;
  backdrop-filter: blur(34px);
  padding: 24px;
}
section.pricing-table .bottom-custom-flex .outer-custom-grid .custom-inner-grid .custom-card ul {
  padding-left: 16px;
  margin-bottom: 0;
}
section.pricing-table .bottom-custom-flex .outer-custom-grid .custom-inner-grid .custom-card ul li {
  font-weight: 600;
}
section.pricing-table .bottom-custom-flex .outer-custom-grid .custom-inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 8px;
}

/******************************pricing_data_loss*******************************/
section.pricing_data_loss .custom-outer-primary-bg {
  border-radius: 5px;
}
section.pricing_data_loss p.custom-color {
  color: var(--theme-color-dark-grey);
}
section.pricing_data_loss .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.pricing_data_loss h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.pricing_data_loss .outer-price-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-bottom: 44px;
  margin-top: 44px;
}
section.pricing_data_loss .outer-price-grid .custom-card {
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header {
  background-color: var(--theme-color-light);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header .inner-bg {
  border-radius: 5px;
  padding: 15px 20px;
  background-color: var(--theme-color);
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header h4 {
  color: var(--theme-color-light);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid rgb(217, 217, 217);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header .price {
  color: #F0C852;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header .price span {
  font-size: 12px;
  color: #F0C852;
  font-weight: 400;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-header .sub-heading {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  margin-top: 15px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-body ul li {
  position: relative;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  color: var(--theme-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-body ul li:nth-child(odd) {
  background: rgb(243, 242, 239);
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-body ul li:nth-child(even) {
  background: rgb(219, 218, 214);
  border: 1px solid rgb(213, 213, 213);
  backdrop-filter: blur(34px);
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-body ul li:not(:first-child)::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-footer {
  margin-top: auto;
  text-align: center;
  padding: 16px 10px;
}
section.pricing_data_loss .outer-price-grid .custom-card .custom-card-footer a.btn_custom {
  width: 100%;
}
section.pricing_data_loss .bottom-custom-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 44px;
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card {
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
  font-family: var(--theme-body-font);
  color: var(--theme-color-primary);
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul li {
  color: var(--theme-color-dark);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 3px;
}

/******************************protect_data*******************************/
section.protect_data .custom-outer-primary-bg {
  border-radius: 5px;
}
section.protect_data p.custom-color {
  color: var(--theme-color-dark-grey);
}
section.protect_data .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.protect_data h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.protect_data .outer-price-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-bottom: 44px;
  margin-top: 44px;
}
section.protect_data .outer-price-grid .custom-card {
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.protect_data .outer-price-grid .custom-card .custom-card-header {
  background-color: var(--theme-color-light);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-header .inner-bg {
  border-radius: 5px;
  padding: 15px 20px;
  background-color: var(--theme-color);
}
section.protect_data .outer-price-grid .custom-card .custom-card-header h4 {
  color: var(--theme-color-light);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid rgb(217, 217, 217);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-header .price {
  color: #F0C852;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.protect_data .outer-price-grid .custom-card .custom-card-header .price span {
  font-size: 12px;
  color: #F0C852;
  font-weight: 400;
}
section.protect_data .outer-price-grid .custom-card .custom-card-header .sub-heading {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  margin-top: 15px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
section.protect_data .outer-price-grid .custom-card .custom-card-body ul li {
  position: relative;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  color: var(--theme-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-body ul li:nth-child(odd) {
  background: rgb(243, 242, 239);
}
section.protect_data .outer-price-grid .custom-card .custom-card-body ul li:nth-child(even) {
  background: rgb(219, 218, 214);
  border: 1px solid rgb(213, 213, 213);
  backdrop-filter: blur(34px);
}
section.protect_data .outer-price-grid .custom-card .custom-card-body ul li:not(:nth-child(1), :nth-child(2))::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-footer {
  margin-top: auto;
  text-align: center;
  padding: 16px 10px;
}
section.protect_data .outer-price-grid .custom-card .custom-card-footer a.btn_custom {
  width: 100%;
}
section.protect_data .bottom-custom-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 44px;
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card {
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
  font-family: var(--theme-body-font);
  color: var(--theme-color-primary);
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card ul li {
  color: var(--theme-color-dark);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.protect_data .bottom-custom-grid .inner-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 3px;
}

/******************************high_speed_data_center*******************************/
section.high_speed_data_center .custom-outer-primary-bg {
  border-radius: 5px;
}
section.high_speed_data_center p.custom-color {
  color: var(--theme-color-dark-grey);
}
section.high_speed_data_center .bg_custom_outline_primary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
section.high_speed_data_center h2 {
  color: var(--theme-color-light);
  margin-bottom: 16px;
}
section.high_speed_data_center .outer-price-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-bottom: 44px;
  margin-top: 44px;
}
section.high_speed_data_center .outer-price-grid .custom-card {
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header {
  background-color: var(--theme-color-light);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header .inner-bg {
  border-radius: 5px;
  padding: 15px 20px;
  background-color: var(--theme-color);
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header h4 {
  color: var(--theme-color-light);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  border-bottom: 1px solid rgb(217, 217, 217);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header .price {
  color: #F0C852;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header .price span {
  font-size: 12px;
  color: #F0C852;
  font-weight: 400;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-header .sub-heading {
  font-size: 14px;
  color: var(--theme-color-dark-grey);
  margin-top: 15px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-body ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-body ul li {
  position: relative;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  color: var(--theme-color-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-body ul li:nth-child(odd) {
  background: rgb(219, 218, 214);
  border: 1px solid rgb(213, 213, 213);
  backdrop-filter: blur(34px);
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-body ul li:nth-child(even) {
  background: rgb(243, 242, 239);
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-body ul li:not(:nth-child(2), :nth-child(3), :nth-child(4))::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-footer {
  margin-top: auto;
  text-align: center;
  padding: 16px 10px;
}
section.high_speed_data_center .outer-price-grid .custom-card .custom-card-footer a.btn_custom {
  width: 100%;
}
section.high_speed_data_center .bottom-custom-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 44px;
}
section.high_speed_data_center .bottom-custom-grid .inner-grid .custom-card {
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-light);
  height: 100%;
}
section.high_speed_data_center .bottom-custom-grid .inner-grid .custom-card h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
section.high_speed_data_center .bottom-custom-grid .inner-grid .custom-card p {
  font-size: 14px;
  margin-bottom: 0;
}

/******************************pricing_server_solution*******************************/
section.pricing_server_solution .outer-custom-grid {
  display: flex;
  gap: 2px;
  margin-top: 44px;
	justify-content: center;
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid{
	flex: 1;
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid:nth-child(odd) .custom-data {
  background: rgb(219, 228, 233);
  border-bottom: 1px solid rgb(181, 181, 181);
  backdrop-filter: blur(34px);
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid:nth-child(even) .custom-data {
  background: rgb(240, 246, 251);
  border-bottom: 1px solid rgb(181, 181, 181);
  backdrop-filter: blur(34px);
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid .custom-card {
  text-align: center;
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid .custom-card .custom-heading {
  font-size: 20px;
  font-weight: 500;
  color: #F0C852;
  line-height: 1;
  padding: 24px;
  border-radius: 5px;
  background-color: var(--theme-color-primary);
}
section.pricing_server_solution .outer-custom-grid .inner-custom-grid .custom-card .custom-data {
  color: var(--theme-color-dark);
  padding: 24px;
  border-radius: 5px;
}
section.pricing_server_solution .bottom-custom-btn {
  display: flex;
  justify-content: center;
  margin-top: 44px;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 44px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  background-color: var(--theme-color-light);
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 24px 40px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid:not(:last-child) {
  margin-bottom: 20px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--theme-color-primary);
  margin-bottom: 20px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul li {
  color: var(--theme-color-dark);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 3px;
}


section.pricing_server_solution .custom-bottom-grid .outer-unique{
	  background-color: var(--theme-color-light);
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(34px);
  padding: 24px 40px;
}
section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;

}
section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus:not(:last-child) {
  margin-bottom: 20px;
}
section.pricing_server_solution .custom-bottom-grid  h4 {
  font-size: 20px;
  font-weight: 500;
  color: var(--theme-color-primary);
  margin-bottom: 20px;
}
section.pricing_server_solution .custom-bottom-grid .custom-card ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus .inner-custom-grid .custom-card ul li {
  color: var(--theme-color-dark);
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus .inner-custom-grid .custom-card ul li::before {
  content: "";
  background-image: url(../../../../uploads/2026/02/success-tick-icon.svg);
  background-repeat: no-repeat;
  height: 15px;
  width: 20px;
}
section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus .inner-custom-grid .custom-card ul li:not(:last-child) {
  margin-bottom: 3px;
}
/******************************blogs*******************************/
section.blogs .custom-bg-light-outer .custom-top-outer-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
  margin-bottom: 40px;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.blogs .custom-bg-light-outer .custom-top-outer-flex .inner-custom-flex a.custom-badge {
  font-size: 14px;
  font-weight: 500;
  color: var(--theme-color);
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  background: rgba(1, 105, 181, 0.03);
  border: 1px solid rgba(1, 105, 181, 0.11);
  border-radius: 5px;
}
section.blogs .custom-bg-light-outer .custom-top-outer-flex .inner-custom-flex a.custom-badge.active {
  color: var(--theme-color-light);
  background: var(--theme-color);
}
section.blogs .custom-bg-light-outer {
  margin-top: 16px;
  border-radius: 5px;
  margin-bottom: 100px;
}
section.blogs .custom-bg-light-outer h2 {
  font-size: 40px;
  font-weight: 500;
}
section.blogs .custom-bg-light-outer .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card {
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  height: 100%;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-top-thumbnail {
  position: relative;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-top-thumbnail .custom-font {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 5px 15px;
  background: rgba(1, 105, 181, 0.6);
  border: 1px solid rgba(1, 105, 181, 0.11);
  color: var(--theme-color-light);
  border-radius: 5px;
  position: absolute;
  top: 20px;
  left: 20px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-top-thumbnail img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  max-width: 443px;
  height: 313px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-card-body h4.custom-title {
  color: var(--theme-color-primary);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  margin-top: 20px;
  margin-bottom: 16px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-card-body p {
  font-size: 14px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-card-body span {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 30px;
}
section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-card-footer {
  margin-top: auto;
}

/******************************related-blogs*******************************/
section.related-blogs .custom-bg-light-outer .custom-top-outer-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
  margin-bottom: 40px;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.related-blogs .custom-bg-light-outer .custom-top-outer-flex .inner-custom-flex a.custom-badge {
  font-size: 14px;
  font-weight: 500;
  color: var(--theme-color);
  padding: 8px 15px;
  text-transform: uppercase;
  text-decoration: none;
  background: rgba(1, 105, 181, 0.03);
  border: 1px solid rgba(1, 105, 181, 0.11);
  border-radius: 5px;
}
section.related-blogs .custom-bg-light-outer .custom-top-outer-flex .inner-custom-flex a.custom-badge.active {
  color: var(--theme-color-light);
  background: var(--theme-color);
}
section.related-blogs .custom-bg-light-outer {
  margin-top: 100px;
  border-radius: 5px;
  margin-bottom: 100px;
  padding: 20px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid {
  display: flex;
  justify-content: center;
  gap: 20px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-top-thumbnail {
  position: relative;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-top-thumbnail .custom-font {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 5px 15px;
  background: rgba(1, 105, 181, 0.6);
  border: 1px solid rgba(1, 105, 181, 0.11);
  color: var(--theme-color-light);
  border-radius: 5px;
  position: absolute;
  top: 20px;
  left: 20px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-top-thumbnail img {
  box-shadow: 2px 2px 34px 0px rgba(0, 0, 0, 0.05);
  height: 313px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-card-body h4.custom-title {
  color: var(--theme-color-primary);
  font-size: 20px;
  font-weight: 500;
  font-family: var(--theme-body-font);
  margin-top: 20px;
  margin-bottom: 16px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-card-body p {
  font-size: 14px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-card-body span {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 30px;
}
section.related-blogs .custom-bg-light-outer .custom-outer-grid .custom-card .custom-card-footer {
  margin-top: auto;
}

/******************************blog-detail*******************************/
section.blog-detail .custom-bg-light-outer {
  margin-top: 124px;
  border-radius: 5px;
  padding: 100px;
}
section.blog-detail .custom-bg-light-outer a.back {
  margin-bottom: 40px;
  display: block;
}
section.blog-detail .custom-bg-light-outer .custom-thumbnail img {
  width: 100%;
  height: 450px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.blog-detail .custom-bg-light-outer .custom-date {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
}
section.blog-detail .custom-bg-light-outer .custom-date span {
  color: #6A7282;
  font-size: 14px;
  margin-bottom: 16px;
  margin-top: 40px;
}
section.blog-detail .custom-bg-light-outer .custom-date span.custom-time {
  position: relative;
  padding-left: 15px;
}
section.blog-detail .custom-bg-light-outer .custom-date span.custom-time:before {
  content: "";
  background: #6A7282;
  height: 8px;
  width: 8px;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

body.page-template-computer-repair section.managedIT_help_desk {
  margin-top: 16px;
}

section.blog-detail.custom-space {
  margin-bottom: 100px;
}

section.innerBanner .input-group {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

section.innerBanner input.form-control {
  border: none;
  border-radius: 5px;
  padding: 10px 30px 10px 60px;
  background: rgba(255, 255, 255, 0.2);
  color: var(--theme-color-light);
}

section.innerBanner input.form-control::-moz-placeholder {
  color: var(--theme-color-light);
  opacity: 1;
}

section.innerBanner input.form-control::placeholder {
  color: var(--theme-color-light);
  opacity: 1;
}

::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: var(--theme-color-light);
}

section.innerBanner .input-group-append {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

section.innerBanner button.btn-custom {
  background: transparent;
  border: none;
}

.my-6 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.custom-outer h3 {
  font-size: 20px;
  color: #0169B5;
  font-weight: 500;
}
.custom-outer h4 {
  background: #2C5C9F;
  color: #fff;
  padding: 5px 8px;
  margin: 20px 0 10px;
  border-radius: 4px;
  font-size: 22px;
  font-weight: 300;
}
.custom-outer label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 6px;
  text-transform: capitalize;
  color: #6b7786;
}
.custom-outer input[type=text],
.custom-outer input[type=email],
.custom-outer select,
.custom-outer textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #d1d1d1;
  background: #ededed;
  border-radius: 3px;
  font-size: 14px;
  box-sizing: border-box;
  color: #6b7786;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.custom-outer {
  /* CAPTCHA Styles */
}
.custom-outer .captcha-container {
  background: #f0f3f7;
  border: 2px solid #3b66a3;
  border-radius: 8px;
  padding: 20px;
  margin: 20px 0;
  text-align: center;
}
.custom-outer .captcha-question {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #2c3e50;
}
.custom-outer .captcha-question span {
  color: #3b66a3;
  text-transform: uppercase;
  font-size: 22px;
  text-decoration: underline;
}
.custom-outer .color-options {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 20px 0;
}
.custom-outer .color-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  padding: 10px;
  border: 2px solid transparent;
  border-radius: 8px;
  transition: all 0.3s ease;
  min-width: 80px;
}
.custom-outer .color-option:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.custom-outer .color-option.selected {
  border-color: #3b66a3;
  background: #e3e9f2;
}
.custom-outer .color-swatch {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 8px;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.custom-outer .color-name {
  font-size: 14px;
  font-weight: 600;
  color: #2c3e50;
}
.custom-outer {
  /* Individual color swatches */
}
.custom-outer .swatch-red {
  background: #ff4444;
}
.custom-outer .swatch-blue {
  background: #4444ff;
}
.custom-outer .swatch-green {
  background: #44aa44;
}
.custom-outer .swatch-yellow {
  background: #ffdd44;
}
.custom-outer .swatch-orange {
  background: #ff8844;
}
.custom-outer .swatch-purple {
  background: #aa44aa;
}
.custom-outer .swatch-brown {
  background: #885522;
}
.custom-outer .swatch-pink {
  background: #ff88aa;
}
.custom-outer .captcha-input {
  display: none;
  /* Hide the actual input, we'll use JavaScript to set its value */
}
.custom-outer .captcha-error {
  color: #d9534f;
  font-size: 14px;
  margin-top: 10px;
  font-weight: normal;
  display: block;
}
.custom-outer {
  /* Validation Styles */
}
.custom-outer .input-group {
  position: relative;
  margin-bottom: 5px;
}
.custom-outer .input-group input,
.custom-outer .input-group select,
.custom-outer .input-group textarea {
  width: 100%;
  padding: 10px 35px 10px 10px;
  border: 2px solid #cfd6df;
  border-radius: 3px;
  font-size: 14px;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}
.custom-outer .input-group input:focus,
.custom-outer .input-group select:focus,
.custom-outer .input-group textarea:focus {
  outline: none;
  border-color: #3b66a3;
}
.custom-outer .input-group.error input,
.custom-outer .input-group.error select,
.custom-outer .input-group.error textarea {
  border-color: #d9534f;
  background-color: #fff8f8;
}
.custom-outer .input-group.valid input,
.custom-outer .input-group.valid select,
.custom-outer .input-group.valid textarea {
  border-color: #5cb85c;
  background-color: #f8fff8;
}
.custom-outer .input-group .validation-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
}
.custom-outer .input-group.error .validation-icon {
  color: #d9534f;
  content: "!";
}
.custom-outer .input-group.valid .validation-icon {
  color: #5cb85c;
  content: "✓";
}
.custom-outer .error-message {
  color: #d9534f;
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 5px;
  font-weight: normal;
  display: block;
}
.custom-outer .required-star {
  color: #d9534f;
  margin-left: 3px;
  font-size: 14px;
}
.custom-outer {
  /* Radio and checkbox styling */
}
.custom-outer .radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 5px;
}
.custom-outer .radio-group label {
  display: inline-flex;
  align-items: center;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  margin-right: 15px;
  cursor: pointer;
}
.custom-outer .radio-group input[type=radio] {
  width: auto;
  margin-right: 5px;
}
.custom-outer .custom-spacing {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.custom-outer .s-12 {
  flex: 1 1 100%;
}
.custom-outer .m-6 {
  flex: 1 1 calc(50% - 20px);
}
.custom-outer .l-4 {
  flex: 1 1 calc(33.333% - 20px);
}
.custom-outer .checkbox {
  margin: 15px 0;
  font-size: 14px;
}
.custom-outer .checkbox input[type=checkbox] {
  width: auto;
  margin-right: 8px;
}
.custom-outer button {
  background: #3b66a3;
  color: #fff;
  padding: 14px 25px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.custom-outer button:hover {
  background: #2d4f7c;
}
.custom-outer .error {
  color: red;
  margin-bottom: 20px;
  border-radius: 4px;
}
.custom-outer .success {
  background: #5cb85c;
  color: #fff;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.custom-outer .text-center {
  text-align: center;
}
.custom-outer .field-hint {
  color: #666;
  font-size: 11px;
  margin-top: 3px;
  font-weight: normal;
}
.custom-outer {
  /* Add these styles for the item CAPTCHA */
}
.custom-outer .item-options {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin: 20px 0;
}
.custom-outer .item-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  border: 2px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #fff;
}
.custom-outer .item-option:hover {
  border-color: #007bff;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.custom-outer .item-option.selected {
  border-color: #28a745;
  background-color: #f0fff0;
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.2);
}
.custom-outer .item-icon {
  font-size: 48px;
  margin-bottom: 8px;
}
.custom-outer .item-name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.custom-outer .captcha-error {
  color: #d9534f;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
}
.custom-outer .captcha-question span {
  font-weight: bold;
  color: #007bff;
  text-transform: capitalize;
}

/******************************custominnerBanner******************************/
section.custominnerBanner {
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
}
section.custominnerBanner .custom-banner-bg {
  position: relative;
}
section.custominnerBanner .custom-banner-bg > img {
  width: 100%;
  height: 596px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
section.custominnerBanner .custom-banner-bg::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
section.custominnerBanner .custom-banner-bg .custom-text-position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 2;
  padding-top: 80px;
}
section.custominnerBanner .custom-banner-bg .custom-text-position .features {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 33px;
}
section.custominnerBanner .custom-banner-bg .custom-text-position .features .outer-flex {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: center;
}
section.custominnerBanner .custom-banner-bg .custom-text-position .features .outer-flex .right-side-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: var(--theme-color-light);
}
section.custominnerBanner .custom-banner-bg .custom-text-position .features .outer-flex .right-side-text a {
  color: white;
}
section.custominnerBanner .custom-banner-bg .custom-text-position h1 {
  color: var(--theme-color-light);
  line-height: 1.2;
  margin-bottom: 14px;
}
section.custominnerBanner .custom-banner-bg .custom-text-position p {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
section.custominnerBanner .custom-banner-bg .custom-text-position .hero-banner-buttons {
  display: flex;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-top: 40px;
}

section.common-banner {
  display: flex;
  justify-content: center;
  align-items: center;
}

section.order-links {
  margin-top: 200px;
  margin-bottom: 100px;
}
section.order-links .outer-grid {
  display: flex;
  gap: 35px;
}
section.order-links h3 {
  margin-bottom: 20px;
}

section.order-links .outer-grid:not(:last-child) {
  margin-bottom: 30px;
}

section.main_heading.mt-cust {
  margin-top: 200px;
}

/*********************contact form************************/
/* Fix for the bottom border alignment */

section.prefer_contact .custom-bg-light-outer{
	border-radius: 5px;
	margin-top: 16px;
}
section.prefer_contact input[type=text],
section.prefer_contact input[type=email],
section.prefer_contact input[type=tel],
section.prefer_contact textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: transparent;
  display: block;
  outline: none;
  border-radius: 5px;
}

section.prefer_contact .wpcf7-list-item {
  margin: 0;
}

section.prefer_contact textarea {
  resize: none;
}
section.prefer_contact .bg_custom_light {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
section.prefer_contact h2 {
    font-size: 40px;
    font-weight: 500;
    color: var(--theme-color-primary);
	margin-bottom: 48px;
}
section.prefer_contact label {
  margin-bottom: 10px;
  color: rgba(36, 36, 36, 0.6);

}
section.prefer_contact .form-control:focus {
    box-shadow: none;
	border-color: rgba(0, 0, 0, 0.1);
}




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