.unmetered-dedicated-banner { padding: 91px 0 0; background-image: url(../images/unmetered-dedicated/unmetered-banner-bg.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.unmetered-dedicated-banner .banner { height: 690px; padding: 58px 0 112px; }
.unmetered-dedicated-banner .banner .d-table-cell { width: 60%; vertical-align: top; }
.unmetered-dedicated-banner .banner h3 { margin: 0 0 24px !important; font-size: 30px; line-height: 30px; font-weight: 300; }
.unmetered-dedicated-banner .banner h1 { max-width: 640px; margin: 0 0 24px; font-size: 60px; line-height: 64px; font-weight: 300; }
.unmetered-dedicated-banner .banner p { max-width: 690px; margin: 0 0 32px; color: rgba(255, 255, 255, 0.94); font-size: 18px; line-height: 1.7; font-weight: 300; }
.unmetered-dedicated-banner .banner .blue-btn { min-width: 0; margin-right: 10px; float: none !important; display: inline-block; vertical-align: top; font-size: 20px; line-height: 1.2; }
.unmetered-dedicated-banner .banner .blue-btn:last-child { margin-right: 0; }
.unmetered-dedicated-banner .banner .blue-btn a { min-width: 0; padding: 17px 28px 19px; border-radius: 4px; font-size: 18px; line-height: 1.2; font-weight: 600; }
.unmetered-dedicated-banner .banner .documentation a { min-width: 168px; box-shadow: 0 0 0 2px #ffffff inset; background: transparent; }
.unmetered-dedicated-banner .usage-meter { top: 62px; right: 0; }
.unmetered-dedicated-banner .banner .documentation a:hover { box-shadow: 0 0 0 2px #2eaef3 inset; }
.unmetered-dedicated-banner .banner .min-width220 a,
.unmetered-dedicated-banner .banner .blue-bg { min-width: 220px; background: #2eaef3; box-shadow: none; }
.unmetered-dedicated-banner .banner .min-width220 a:hover,
.unmetered-dedicated-banner .banner .blue-bg:hover { background: #178fdf; border-color: #178fdf; color: #ffffff; box-shadow: 0 0 0 1px #178fdf inset; }
.unmetered-dedicated-banner .banner-menucon2 { margin: -54px 0 0; background:rgba(0,0,0,.5) }
.unmetered-dedicated-banner .banner-menu { min-height: 54px; }
.unmetered-dedicated-banner .banner-menu ul li { padding: 14px 18px 15px; }
.unmetered-dedicated-banner .banner-menu ul li:first-child { padding: 12px 0; }
.unmetered-dedicated-banner .banner-menu ul li a { font-size: 15px; line-height: 21px; font-weight: 400; }
.unmetered-dedicated-banner .banner-menu .call-btn { padding: 15px 0 13px 22px; font-size: 18px; line-height: 1.2; }
.unmetered-dedicated-banner .banner-menu .call-btn .numeric1 { font-size: 22px; }
.unmetered-dedicated-banner .banner-menucon2 { transition: box-shadow 0.18s ease, background-color 0.18s ease; }
.unmetered-dedicated-banner .banner-menucon2.f-nav3 { position: relative; top: auto; left: auto; width: 100%; margin: -54px 0 0 !important; }
.unmetered-dedicated-banner .banner-menucon2.sticky-active { position: fixed; left: 0; width: 100%; margin: 0 !important; z-index: 12; background: rgba(8, 26, 53, 0.96); box-shadow: 0 10px 22px rgba(5, 17, 38, 0.16); }
.unmetered-banner-menu-placeholder { display: none; width: 100%; }
.unmetered-banner-menu-placeholder.is-active { display: block; }
html { scroll-behavior: smooth; }
.reusable-info-section { width: 100%; float: left; padding: 88px 0 92px; background: #ffffff; }
.reusable-info-section.section-soft { background: #f5f8fc; }
.reusable-info-section.section-primary { background: #2eaef3; }
.reusable-section-heading { margin: 0 auto 52px; text-align: center; }
.reusable-section-heading.heading-inverse { margin-bottom: 30px; }
.reusable-section-kicker { display: block; margin-bottom: 21px; color: #2eaef3; font-size: 17px; line-height: 1.2; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; }
.reusable-section-kicker.kicker-inverse { }
.reusable-section-title { margin: 0 0 20px; color: #172033; font-size: 44px; line-height: 1.14; font-weight: 400; }
.reusable-section-title.title-inverse { }
.reusable-section-title.section-title-compact { font-size: 44px; line-height: 1.14; }
.reusable-section-text { margin: 0; color: #536074; font-size: 17px; line-height: 1.75; font-weight: 400; }
.reusable-section-text.text-inverse { color: #eaf5ff; }
.reusable-section-content { width: auto; margin: 0; }
.reusable-card-grid { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.reusable-card-grid > [class*="col-"] { padding: 0 15px; }
.reusable-info-card { height: 100%; padding: 28px 28px 26px; border: 1px solid #d8e5f4; border-radius: 10px; background: #ffffff; box-shadow: 0 22px 55px rgba(38, 90, 160, 0.08); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }
.reusable-info-card:hover { transform: translateY(-4px); border-color: #c8ddf5; box-shadow: 0 28px 65px rgba(38, 90, 160, 0.12); }
.reusable-info-card-icon { margin-bottom: 20px; color: #2eaef3; font-size: 38px; line-height: 48px; text-align: center; }
.reusable-info-section[data-scroll-index="1"] .reusable-info-card-icon img { display: block; width: 40px; height: 40px; object-fit: contain; }
.reusable-info-section .reusable-info-card-icon img { display: block; }
.reusable-info-card-title { margin: 0 0 16px; color: #172033; font-size: 24px; line-height: 1.32; font-weight: 400; }
.reusable-info-card-text { margin: 0; color: #536074; font-size: 17px; line-height: 30px; }
.reusable-info-card-kicker { display: block; margin: 0 0 10px; color: #2eaef3; font-size: 11px; line-height: 1.4; font-weight: 900; text-transform: uppercase; }
.reusable-info-card-title.title-medium { font-size: 24px; line-height: 1.32; font-weight: 400; }
.reusable-info-card-text.text-compact { font-size: 17px; line-height: 30px; font-weight: 400; }
.reusable-info-card.card-performance { display: flex; flex-direction: column; padding: 25px 0 0; overflow: hidden; }
.reusable-info-card-top { min-height: 196px; }
.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-icon,
		.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-kicker,
		.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-title,
		.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-text { padding-left: 25px; padding-right: 25px; }
.reusable-info-card.card-performance .reusable-info-list { flex: 1 1 auto; margin-top: 12px; background: #f5f8fc; border-top: 1px solid #e4edf8; }
.reusable-info-card.card-performance .reusable-info-list li { padding-left: 64px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; }
.reusable-info-card.card-performance .reusable-info-list li::before { left: 30px; top: 20px; }
.reusable-step-badge { display: inline-block; min-width: 50px; height: 50px; margin-bottom: 14px; border-radius: 8px; background: #2eaef3; font-size: 24px; line-height: 26px; font-weight: 600; text-align: center; color: #fff; line-height: 50px; }
.reusable-qa-item { display: flex; align-items: flex-start; margin-bottom: 20px; }
.reusable-qa-badge { display: inline-block; min-width: 50px; height: 50px; margin-bottom: 14px; border-radius: 100%; background: #2eaef3; font-size: 24px; line-height: 26px; font-weight: 600; text-align: center; color: #fff; line-height: 50px; margin-right: 25px;}
.reusable-qa-content { flex: 1 1 auto; }
.reusable-qa-title { margin: 0 0 15px; color: #172033; font-size: 24px; line-height: 26px; font-weight: 400; }
.reusable-qa-text { margin: 0; color: #536074; font-size: 17px; line-height: 30px; }
.reusable-backbone-media { display: flex; align-items: center; justify-content: space-between; }
.reusable-backbone-copy { flex: 1 1 auto; padding-right: 20px; }
.reusable-button-row.buttons-centered { justify-content: center; margin-top: 30px; }
.reusable-button-row.buttons-centered .reusable-profile-cta { width: auto; min-width: 200px; padding-left: 24px; padding-right: 24px; }
.reusable-list-panel { padding-top: 8px; }
.reusable-info-card-title.title-regular { margin-bottom: 8px; font-size: 24px; line-height: 30px; font-weight: 400; }
.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-title { min-height: 63px; }
.reusable-info-list { margin: 0; padding: 0; list-style: none; }
.reusable-info-list li:first-child { border-top: none; }
.reusable-info-list li { position: relative; padding: 17px 0 17px 34px; border-top: 1px solid #e4edf8; color: #536074; font-size: 16px; line-height: 22px; }
.reusable-info-list li::before { content: ""; position: absolute; top: 20px; left: 0; width: 18px; height: 18px; background: url(../images/unmetered-dedicated/checkmark_circle.png) no-repeat center center; background-size: contain; }
.reusable-info-note { margin-top: 14px; padding: 14px 12px; border: 1px solid #e4edf8; border-radius: 6px; background: #ffffff; color: #1f4770; font-size: 16px; line-height: 26px; }
.reusable-chip-group { display: flex; flex-wrap: wrap; margin: 14px -3px 8px; }
.reusable-chip { display: inline-block; margin: 0 3px 6px; padding:7px 16px; border: 1px solid #d9e6f5; border-radius: 4px; background: #ffffff; color: #536074; font-size: 14px; line-height: 1.3; font-weight: 600; }
.reusable-button-row { display: flex; flex-wrap: wrap; margin: 14px -5px 0; }
.reusable-button-row .reusable-profile-cta { width: calc(50% - 10px); margin: 0 5px; padding: 16px 12px 16px; font-size: 18px; }
.reusable-profile-cta.cta-outline { background: #ffffff; color: #2eaef3; border: 1px solid #2eaef3; box-shadow: none; }
.reusable-profile-cta.cta-solid { background: #2eaef3; border: 1px solid #2eaef3; box-shadow: 0 0 0 1px #2eaef3 inset; color: #fff; }
.reusable-profile-cta.cta-solid:hover { background: transparent; color: #2eaef3; border: 1px solid #2eaef3; box-shadow: none; text-decoration: none; }
.reusable-profile-cta.cta-outline:hover { background: #2eaef3; border-color: #2eaef3; box-shadow: none; text-decoration: none; color: #fff; }
.reusable-profile-cta.cta-white { background: #ffffff; color: #2eaef3; border: 1px solid #ffffff; box-shadow: 0 0 0 2px #ffffff inset; }
.reusable-profile-cta.cta-white:hover { background: #333333; border-color: #333333; box-shadow: 0 0 0 2px #333333 inset; text-decoration: none; }
.reusable-profile-cta.cta-outline-light { background: #ffffff; color: #2eaef3; border: 1px solid #ffffff; box-shadow: 0 0 0 2px #ffffff inset; }
.reusable-profile-cta.cta-outline-light:hover { background: #333333; border-color: #333333; box-shadow: 0 0 0 2px #333333 inset; text-decoration: none; }
.reusable-profile-grid { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.reusable-profile-grid > [class*="col-"] { padding: 0 15px; }
.reusable-profile-card { height: 100%; padding: 18px 18px 22px; border: 1px solid #d8e5f4; border-radius: 8px; background: #ffffff; box-shadow: 0 20px 48px rgba(38, 90, 160, 0.08); }
.reusable-profile-icon { margin-bottom: 14px; color: #2eaef3; font-size: 28px; line-height: 1; }
.reusable-profile-kicker { display: block; margin-bottom: 10px; color: #2eaef3; font-size: 11px; line-height: 1.4; font-weight: 700; text-transform: uppercase; }
.reusable-profile-title { margin: 0 0 10px; color: #172033; font-size: 18px; line-height: 1.4; font-weight: 400; }
.reusable-profile-text { margin: 0 0 14px; color: #536074; font-size: 14px; line-height: 1.6; }
.reusable-profile-specs { margin: 0 0 12px; padding: 0; list-style: none; border: 1px solid #dde8f5; border-radius: 6px; background: #f7faff; }
.reusable-profile-specs li { display: flex; align-items: flex-start; padding: 14px 18px; border-bottom: 1px solid #dde8f5; color: #536074; font-size: 14px; line-height: 1.45; }
.reusable-profile-specs li:last-child { border-bottom: 0; }
.reusable-profile-specs li::before { content: ""; flex: 0 0 7px; width: 7px; height: 7px; margin: 6px 10px 0 0; border-radius: 50%; background: #c3d3e8; }
.reusable-profile-spec-label { flex: 0 0 78px; max-width: 78px; padding-right: 12px; color: #172033; font-weight: 600; }
.reusable-profile-spec-value { flex: 1 1 auto; color: #536074; font-weight: 400; }
.reusable-profile-cta { display: block; width: 100%; padding: 12px 18px 13px; border-radius: 5px; border: 1px solid #2eaef3; background: #ffffff; color: #2eaef3; font-size: 14px; line-height: 1.2; font-weight: 600; text-align: center; text-decoration: none; box-shadow: none; transition: all ease-in-out .6s; }
.reusable-profile-cta:hover { background: #2eaef3; border-color: #2eaef3; transform: none; box-shadow: none; text-decoration: none; color: #fff; }
.reusable-profile-grid .reusable-profile-cta { background: #2eaef3; box-shadow: 0 0 0 1px #2eaef3 inset; color: #fff; }
.reusable-profile-grid .reusable-profile-cta:hover { background: transparent; color: #2eaef3; }
.reusable-section-note { width: 100%; max-width: none; margin: 34px auto 0; padding: 18px 26px; border: 1px solid #d8e5f4; border-radius: 8px; background: #ffffff; box-shadow: 0 16px 40px rgba(38, 90, 160, 0.06); text-align: center; }
.reusable-section-note p { margin: 0; color: #4f6787; font-size: 14px; line-height: 1.8; font-weight: 400; }
.reusable-section-note strong { color: #2d517d; font-weight: 600; }
.heading-single-line { white-space: nowrap; }
.reusable-info-section[data-scroll-index="2"] .reusable-info-card-icon.icon-small { margin-bottom: 20px; }
.reusable-info-section.section-primary .reusable-section-kicker,
.reusable-info-section.section-primary .reusable-section-title,
.reusable-info-section.section-primary .reusable-section-text {
 color: #ffffff;
}
.reusable-info-section.section-primary .reusable-profile-cta.cta-white {
 background: #ffffff;
 color: #333333;
 border: 1px solid #ffffff;
 box-shadow: none;
}
.reusable-info-section.section-primary .reusable-profile-cta.cta-white:hover {
 background: transparent;
 color: #ffffff;
 border: 1px solid #ffffff;
 box-shadow: none;
}
.reusable-info-section.section-primary .reusable-profile-cta.cta-outline-light {
 background: transparent;
 color: #ffffff;
 border: 1px solid #ffffff;
 box-shadow: none;
}
.reusable-info-section.section-primary .reusable-profile-cta.cta-outline-light:hover {
 background: #ffffff;
 color: #2eaef3;
 border: 1px solid #ffffff;
 box-shadow: none;
}
.network-performance-section .reusable-info-card.card-performance { padding: 0; border: 1px solid #dbe7f4; border-radius: 10px; overflow: hidden; background: #ffffff; box-shadow: 0 10px 24px rgba(31, 69, 123, 0.06); }
.network-performance-section .reusable-info-card-top { min-height: 308px; padding: 28px 28px 26px; background: #ffffff; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-icon,
.network-performance-section .reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-kicker,
.network-performance-section .reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-title,
.network-performance-section .reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-text { padding-left: 0; padding-right: 0; }
.network-performance-section .reusable-info-card-icon.icon-small { width: 54px; height: 40px; margin-bottom: 38px; }
.network-performance-section .reusable-info-card-icon.icon-small img { display: block; width: auto; height: 40px; object-fit: contain; }
.network-performance-section .reusable-info-card-kicker { margin-bottom: 12px; font-size: 12px; line-height: 1.2; font-weight: 900; }
.network-performance-section .reusable-info-card-title.title-regular { margin-bottom: 16px; font-size: 24px; line-height: 1.22; font-weight: 400; min-height: 58px; }
.network-performance-section .reusable-info-card-text.text-compact { min-height: 116px; margin-bottom: 0; font-size: 17px; line-height: 1.7; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list { margin: 0; padding: 0 30px; background: #f5f8fc; border-top: 1px solid #dbe7f4; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list li { margin: 0; padding: 22px 0 22px 36px; border-top: 1px solid #dbe7f4; font-size: 16px; line-height: 1.5; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list li:first-child { border-top: none; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list li::before { left: 0; top: 24px; width: 18px; height: 18px; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-card { padding: 34px 28px 34px; border-color: #dbe7f4; border-radius: 10px; box-shadow: 0 8px 24px rgba(31, 69, 123, 0.08); }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-icon { margin-bottom: 20px; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-icon img { display: block; width: 38px; height: 38px; object-fit: contain; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-kicker { margin-bottom: 20px; font-size: 12px; line-height: 1.2; font-weight: 900; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-title { margin-bottom: 20px; font-size: 24px; line-height: 1.2; font-weight: 400; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-text { margin-bottom: 24px; font-size: 17px; line-height: 30px; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-specs { margin-bottom: 20px; border-color: #dbe7f4; border-radius: 8px; background: #f5f8fc; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-specs li { padding: 16px 20px; border-bottom-color: #dbe7f4; font-size: 15px; line-height: 1.47; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-spec-label { flex-basis: 80px; max-width: 80px; font-size: 15px; line-height: 1.47; font-weight: 700; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-spec-value { font-size: 15px; line-height: 1.47; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-cta { padding: 16px 18px 18px; border-radius: 8px; font-size: 18px; line-height: 1.2; font-weight: 600; box-shadow: none; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-grid .reusable-profile-cta { box-shadow: none; }
.reusable-info-section[data-scroll-index="0"] .reusable-section-note { margin-top: 30px; padding: 24px 26px 26px; border-color: #dbe7f4; border-radius: 10px; box-shadow: 0 8px 24px rgba(31, 69, 123, 0.05); }
.reusable-info-section[data-scroll-index="0"] .reusable-section-note p { font-size: 16px; line-height: 1.69; }
.reusable-info-section[data-scroll-index="0"] .reusable-section-note strong { font-weight: 700; }
@media screen and (max-width: 1199px) {
 .unmetered-dedicated-banner .banner { height: auto; padding: 54px 0 88px; }
.unmetered-dedicated-banner .banner .d-table-cell { width: 54%; padding-right: 34px; position: relative; z-index: 2; }
.unmetered-dedicated-banner .banner h3 { font-size: 24px; line-height: 1.3; }
.unmetered-dedicated-banner .banner h1 { max-width: 500px; font-size: 46px; line-height: 1.1; }
.unmetered-dedicated-banner .banner p { max-width: 500px; font-size: 17px; line-height: 1.72; }
.unmetered-dedicated-banner .banner .blue-btn { margin-right: 8px; margin-bottom: 10px; }
.unmetered-dedicated-banner .banner .blue-btn a { min-width: 188px; padding: 14px 18px 16px; font-size: 16px; }
.unmetered-dedicated-banner .banner .documentation a { min-width: 168px; }
.unmetered-dedicated-banner .usage-meter { top: 96px; right: 8px; width: 39%; }
.unmetered-dedicated-banner .banner-menu ul li { padding-left: 12px; padding-right: 12px; }
.unmetered-dedicated-banner .banner-menu .call-btn { font-size: 16px; }
.unmetered-dedicated-banner .banner-menu .call-btn .numeric1 { font-size: 20px; }
.reusable-info-section { padding: 78px 0 82px; }
.reusable-section-heading { max-width: 820px; margin-bottom: 42px; }
.reusable-section-title,
.reusable-section-title.section-title-compact { font-size: 40px; line-height: 1.16; }
.reusable-section-text { font-size: 16px; line-height: 1.72; }
.reusable-card-grid,
.reusable-profile-grid { row-gap: 30px; }
.reusable-card-grid > [class*="col-"],
.reusable-profile-grid > [class*="col-"] { margin-bottom: 0 !important; }
.reusable-info-section > .container > .row,
.reusable-info-section .reusable-section-content > .row { --bs-gutter-x: 30px; row-gap: 30px; }
.reusable-info-card,
.reusable-profile-card,
.reusable-info-card.card-control,
.reusable-info-card.card-workload,
.reusable-info-card.card-backbone,
.reusable-info-card.card-steps { height: 100%; }
.reusable-info-card,
.reusable-profile-card { padding-left: 22px; padding-right: 22px; }
.reusable-info-card-title,
.reusable-info-card-title.title-medium,
.reusable-info-card-title.title-regular,
.reusable-profile-title { font-size: 22px; line-height: 1.3; }
.reusable-info-card-text,
.reusable-info-card-text.text-compact,
.reusable-qa-text,
.reusable-profile-text { font-size: 16px; line-height: 1.75; }
.reusable-button-row .reusable-profile-cta,
.reusable-info-section[data-scroll-index="0"] .reusable-profile-cta { font-size: 17px; }
.reusable-info-section[data-scroll-index="1"] .reusable-info-card-title,
.reusable-info-section[data-scroll-index="5"] .reusable-info-list li,
.reusable-info-section.section-soft .reusable-info-card.card-steps .reusable-info-card-title { overflow-wrap: break-word; }
.reusable-info-section[data-scroll-index="2"] .row,
.reusable-info-section[data-scroll-index="5"] .row { row-gap: 34px; }
.reusable-info-section[data-scroll-index="2"] .reusable-info-card.card-control { padding: 28px 22px; }
.reusable-info-section[data-scroll-index="5"] .row.justify-content-center.align-items-center > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
.reusable-info-section[data-scroll-index="5"] .reusable-media-figure { max-width: 760px; margin: 0 auto; }
.reusable-info-section[data-scroll-index="5"] .reusable-media-figure img { margin: 0 auto; display: block; width: auto; height: auto; max-width: 100%; }
.reusable-info-section[data-scroll-index="5"] .reusable-list-panel { max-width: 760px; margin: 0 auto; padding-top: 0; }
.reusable-info-section[data-scroll-index="5"] .reusable-button-row { justify-content: center; }
.reusable-info-section[data-scroll-index="5"] .reusable-button-row .reusable-profile-cta { width: 100%; max-width: 320px; }
.network-performance-section .reusable-info-card-top { min-height: 288px; padding: 26px 24px 22px; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list { padding: 0 24px; }
}
@media screen and (max-width: 991px) {
 .unmetered-dedicated-banner .banner { height: auto; padding: 64px 0 72px; text-align: center; }
.unmetered-dedicated-banner .banner .d-table-cell { width: 100%; display: block; padding: 0;}
.unmetered-dedicated-banner .banner h1,
.unmetered-dedicated-banner .banner h3,
.unmetered-dedicated-banner .banner p { max-width: 100%; }
.unmetered-dedicated-banner .banner h3 { font-size: 21px; line-height: 1.35; }
.unmetered-dedicated-banner .banner h1 { font-size: 42px; line-height: 1.1; }
.unmetered-dedicated-banner .banner p { font-size: 16px; line-height: 1.75; }
.unmetered-dedicated-banner .usage-meter { display: none; }
.unmetered-dedicated-banner .banner .blue-btn { margin: 0 8px 12px; }
.unmetered-dedicated-banner .banner-menucon2.sticky-active { position: relative; top: auto !important; box-shadow: none; }
.unmetered-banner-menu-placeholder { display: none !important; }
.heading-single-line { white-space: normal; }
 .reusable-info-section { padding: 70px 0; }
.reusable-section-heading { margin-bottom: 38px; }
.reusable-section-title { font-size: 38px; }
.reusable-section-title.section-title-compact { font-size: 30px; }
.reusable-card-grid,
.reusable-profile-grid { row-gap: 24px; }
.reusable-card-grid > [class*="col-"],
.reusable-profile-grid > [class*="col-"] { margin-bottom: 0 !important; }
.reusable-info-section > .container > .row,
.reusable-info-section .reusable-section-content > .row { --bs-gutter-x: 24px; row-gap: 24px; }
.reusable-section-content { width: 100%; }
.reusable-section-note { width: 100%; margin-top: 28px; }
.reusable-info-card.card-performance,
.network-performance-section .reusable-info-card.card-performance { padding-top: 0; }
.network-performance-section .reusable-info-card-top,
.reusable-info-card-top { min-height: auto; padding-top: 30px; }
.network-performance-section .reusable-info-card-text.text-compact { min-height: 0; }
.reusable-info-card.card-control { padding: 28px 24px; }
.reusable-profile-card { display: flex; flex-direction: column; padding: 24px 20px 22px; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-specs { margin-top: auto; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-cta { margin-top: 18px; }
.reusable-button-row { margin-top: 20px; gap: 12px; }
.reusable-button-row .reusable-profile-cta { width: calc(50% - 6px); margin: 0; }
.reusable-info-section[data-scroll-index="2"] .reusable-button-row { padding-top: 4px; }
.reusable-info-section[data-scroll-index="2"] .reusable-button-row .reusable-profile-cta { padding: 15px 14px; font-size: 16px; line-height: 1.3; }
.network-performance-section .reusable-info-card-top { padding: 30px 24px 24px; }
.network-performance-section .reusable-info-card-icon.icon-small { margin-bottom: 30px; }
.reusable-chip-group { justify-content: center; }
.reusable-chip { font-size: 13px; }
.reusable-qa-item { margin-bottom: 22px; }
.reusable-qa-badge { min-width: 42px; width: 42px; height: 42px; line-height: 42px; font-size: 20px; margin-right: 18px; }
.reusable-qa-title { font-size: 22px; line-height: 1.25; }
.reusable-info-section[data-scroll-index="5"] .row.justify-content-center.align-items-center > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
.reusable-info-section[data-scroll-index="4"] .row > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
.reusable-info-section[data-scroll-index="4"] .reusable-qa-item { margin-bottom: 30px; }
}
@media screen and (max-width: 767px) {
.reusable-info-section .col-xl-6.col-md-6.mb-4.mb-xl-0 { margin-bottom: 18px !important; }
 .unmetered-dedicated-banner .banner { padding: 48px 0 58px; }
.unmetered-dedicated-banner .banner h3 { margin-bottom: 18px !important; font-size: 17px; }
.unmetered-dedicated-banner .banner h1 { margin-bottom: 20px; font-size: 46px; line-height: 1.1; }
.unmetered-dedicated-banner .banner p { margin-bottom: 26px; font-size: 16px; line-height: 1.65; }
.unmetered-dedicated-banner .banner .min-width220 { display: block; width: 100%; max-width: 420px; margin: 0 auto 12px; }
.unmetered-dedicated-banner .banner .documentation { display: inline-block; width: calc(50% - 8px); max-width: 202px; margin: 0 4px 12px; vertical-align: top; }
.unmetered-dedicated-banner .banner .blue-btn a,
.unmetered-dedicated-banner .banner .documentation a,
.unmetered-dedicated-banner .banner .min-width220 a { width: 100%; min-width: 0; }
.reusable-info-section { padding: 56px 0; }
.reusable-section-kicker { font-size: 13px; }
.reusable-section-title { font-size: 28px; }
.reusable-section-title.section-title-compact { font-size: 25px; }
.reusable-section-text,
			.reusable-info-card-text { font-size: 15px; line-height: 1.8; }
.reusable-card-grid,
.reusable-profile-grid { margin: 0 -15px; row-gap: 20px; }
.reusable-card-grid > [class*="col-"],
.reusable-profile-grid > [class*="col-"],
.reusable-info-section > .container > .row > [class*="col-"],
.reusable-info-section .reusable-section-content > .row > [class*="col-"] { padding-left: 15px; padding-right: 15px; }
.reusable-info-section > .container > .row,
.reusable-info-section .reusable-section-content > .row { --bs-gutter-x: 30px; row-gap: 20px; }
.reusable-info-card { padding: 24px 18px; }
.reusable-info-card-title { font-size: 22px; }
.reusable-button-row { justify-content: center; gap: 10px; margin-left: 0; margin-right: 0; }
.reusable-button-row .reusable-profile-cta { width: calc(50% - 5px); margin: 0 0 10px; }
.reusable-info-section[data-scroll-index="2"] .reusable-button-row .reusable-profile-cta { width: 100%; margin: 0 0 10px; }
.reusable-backbone-media { display: block; }
.reusable-backbone-copy { padding-right: 0; }
.reusable-backbone-graphic { display: flex; justify-content: center; margin: 18px auto 0; text-align: center; }
.reusable-backbone-graphic img { display: block; margin: 0 auto; }
.reusable-profile-card { padding: 20px 16px; }
.reusable-section-note { padding: 16px 18px; }
.reusable-section-note p { font-size: 13px; line-height: 1.7; }
.unmetered-dedicated-banner .banner { padding: 42px 0 50px; }
.unmetered-dedicated-banner .banner h1 { font-size: 36px; line-height: 1.12; }
.unmetered-dedicated-banner .banner p { font-size: 15px; line-height: 1.75; }
.unmetered-dedicated-banner .banner .blue-btn a { padding: 14px 16px 16px; font-size: 16px; }
.reusable-section-heading { margin-bottom: 30px; }
.reusable-section-title,
.reusable-section-title.section-title-compact { font-size: 28px; line-height: 1.22; }
.reusable-info-card-title,
.reusable-info-card-title.title-medium,
.reusable-info-card-title.title-regular,
.reusable-profile-title,
.reusable-qa-title { font-size: 20px; line-height: 1.3; }
.reusable-section-title br,
.reusable-section-text br { display: none; }
.reusable-info-card-text,
.reusable-info-card-text.text-compact,
.reusable-profile-text,
.reusable-qa-text,
.reusable-section-text { font-size: 15px; line-height: 1.7; }
.reusable-info-card,
.reusable-profile-card,
.reusable-info-card.card-control { padding: 22px 18px; }
.reusable-info-list li { padding: 14px 0 14px 30px; font-size: 15px; line-height: 1.55; }
.reusable-info-list li::before { top: 16px; width: 16px; height: 16px; }
.network-performance-section .reusable-info-card-icon.icon-small { margin-bottom: 26px; }
.network-performance-section .reusable-info-card-title.title-regular,
.reusable-info-card.card-performance .reusable-info-card-top .reusable-info-card-title { min-height: 0; }
.network-performance-section .reusable-info-card-text.text-compact { min-height: 0; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list { padding: 0 18px; }
.network-performance-section .reusable-info-card.card-performance .reusable-info-list li { padding: 18px 0 18px 32px; font-size: 15px; }
.reusable-button-row.buttons-centered .reusable-profile-cta { min-width: 0; width: calc(50% - 5px); }
}
@media screen and (max-width: 575px) {
 .unmetered-dedicated-banner .banner { padding: 40px 0 52px; }
.unmetered-dedicated-banner .banner h1 { font-size: 34px; }
.unmetered-dedicated-banner .banner p { font-size: 15px; }
.unmetered-dedicated-banner .banner .blue-btn a { padding: 15px 20px 17px; font-size: 16px; }
.unmetered-dedicated-banner { padding-top: 83px; }
.unmetered-dedicated-banner .banner { padding: 34px 0 44px; }
.unmetered-dedicated-banner .banner h3 { font-size: 16px; line-height: 1.4; }
.unmetered-dedicated-banner .banner h1 { font-size: 30px; line-height: 1.12; }
.unmetered-dedicated-banner .banner p { margin-bottom: 22px; font-size: 14px; line-height: 1.7; }
.unmetered-dedicated-banner .banner .blue-btn a { padding: 14px 16px 15px; font-size: 15px; }
.reusable-info-section { padding: 48px 0; }
.reusable-section-kicker { margin-bottom: 14px; font-size: 12px; }
.reusable-section-title,
.reusable-section-title.section-title-compact { font-size: 25px; line-height: 1.24; }
.reusable-section-text { font-size: 14px; line-height: 1.7; }
.reusable-info-card,
.reusable-profile-card,
.reusable-info-card.card-control { padding: 20px 16px; border-radius: 8px; }
.reusable-info-card-title,
.reusable-info-card-title.title-medium,
.reusable-info-card-title.title-regular,
.reusable-profile-title,
.reusable-qa-title { font-size: 18px; line-height: 1.32; }
.reusable-info-card-text,
.reusable-info-card-text.text-compact,
.reusable-profile-text,
.reusable-qa-text { font-size: 14px; line-height: 1.68; }
.reusable-info-card-icon { margin-bottom: 16px; }
.reusable-info-card-icon img { width: 34px !important; height: 34px !important; }
.reusable-chip-group { margin-top: 12px; }
.reusable-chip { padding: 6px 12px; font-size: 12px; }
.reusable-button-row { margin-top: 16px; }
.reusable-button-row { gap: 0; }
.reusable-button-row .reusable-profile-cta { width: 100%; margin-bottom: 10px; padding: 14px 12px; font-size: 16px; }
.reusable-info-note,
.reusable-section-note { padding: 16px; font-size: 14px; line-height: 1.65; }
.reusable-info-list li { padding: 13px 0 13px 28px; font-size: 14px; line-height: 1.6; }
.reusable-info-list li::before { top: 14px; left: 0; width: 15px; height: 15px; }
.reusable-qa-item { display: block; }
.reusable-qa-badge { display: inline-block; margin: 0 0 12px; }
.unmetered-dedicated-banner .banner .blue-btn a {
    padding: 14px 12px 15px;
  }
    .reusable-button-row.buttons-centered .reusable-profile-cta {
    width: calc(100% - 5px);
  }
  .reusable-step-badge {
  min-width: 42px;
  height: 42px;
  font-size: 20px;
  line-height: 40px;
}

.reusable-media-figure img{width: 100%; height: auto;}
}
  
@media screen and (max-width: 414px) {
 .unmetered-dedicated-banner .banner h1 { font-size: 27px; }
.unmetered-dedicated-banner .banner p { font-size: 13px; }
.reusable-section-title,
.reusable-section-title.section-title-compact { font-size: 23px; }
.reusable-info-card-title,
.reusable-info-card-title.title-medium,
.reusable-info-card-title.title-regular,
.reusable-profile-title,
.reusable-info-section[data-scroll-index="0"] .reusable-profile-title,
.reusable-info-section[data-scroll-index="2"] .reusable-info-card-title,
.reusable-info-section[data-scroll-index="5"] .reusable-info-list li,.reusable-info-section.section-soft .reusable-info-card.card-steps .reusable-info-card-title { font-size: 20px; }
.reusable-info-card-text,
.reusable-info-card-text.text-compact,
.reusable-profile-text,
.reusable-qa-text,
.reusable-section-text { font-size: 13px; line-height: 1.65; }
.reusable-chip { width: auto; max-width: 100%; }
.reusable-info-section[data-scroll-index="0"] .reusable-profile-specs {
  margin-bottom: 0;
}
.network-performance-section .reusable-info-card-text.text-compact {
  font-size: 15px;
  line-height: 1.5;
}
 .unmetered-dedicated-banner .banner .documentation {
    width: calc(100% - 8px);
	max-width: 100%;
  }
}
@media screen and (max-width: 360px) {
 .unmetered-dedicated-banner .banner h1 { font-size: 24px; }
.unmetered-dedicated-banner .banner .blue-btn a { font-size: 14px; }
.reusable-section-title,
.reusable-section-title.section-title-compact { font-size: 21px; }
.reusable-button-row .reusable-profile-cta,
.reusable-info-section[data-scroll-index="0"] .reusable-profile-cta { font-size: 15px; }
}
