/* ============================================================
   MOBILE ONLY: Sub-menu on CLICK (Hamburger)
   ============================================================ */
@media (max-width: 991px) {
	section.about .custom-about-bg .custom_row .custom_col:nth-child(1) .outer-custom-border .top-outer-flex {
    align-items: self-start;
    flex-direction: column;
    row-gap: 10px;
}

	section.prefer_contact h2 {
	margin-bottom: 40px;
}
	section.reach_out .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
}
	section.action-selector .outer-grid {
    column-gap: unset;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    gap: 12px;
}
	section.pricing_server_solution .custom-bottom-grid .outer-unique {
    padding: 24px;
}
	section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus .inner-custom-grid .custom-card ul li::before {
    flex: none;
}
	section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus .inner-custom-grid .custom-card ul li {
    column-gap: 15px;
}
	section.pricing_server_solution .custom-bottom-grid .inner-custom-grid-cus {
    grid-template-columns: repeat(1, 1fr);
}
	section.main_heading.mt-cust {
    margin-top: 100px;
}
	section.order-links {
    margin-top: 80px;
    margin-bottom: 80px;
}
	section.order-links .outer-grid {
    gap: 15px;
    flex-direction: column;
}
section.order-links .outer-grid:not(:last-child) {
    margin-bottom: 20px;
}

  section.service_designed .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.service_designed .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.security_reliability .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.security_reliability .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.herobanner .banner-image-container {
    min-height: 600px !important;
  }
  section.herobanner .hero-video {
    position: absolute;
    inset: 0;
    height: 100% !important;
  }
  section.herobanner .custom-text-position {
    position: relative !important;
    padding: 70px 15px !important;
    transform: none !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
  }
  section.herobanner .banner-image-container .custom-text-position .hero-banner-buttons {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 12px;
  }
  section.herobanner .banner-image-container .custom-text-position .features {
    justify-content: flex-start;
    align-items: flex-start;
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 10px;
    margin-top: 40px;
    flex-direction: column;
  }
  header#Header {
    position: static;
  }
  header#Header .custom-bg {
    padding: 10px;
  }
  header#Header .custom-bg nav.header-navigation ul.header-menu-links > li.menu-item-has-children > a::after {
    right: 15px;
	 border-right: 1.5px solid var(--font-color) !important;
    border-bottom: 1.5px solid var(--font-color) !important;
  }
  header#Header .header-logo {
    position: relative;
    z-index: 9999;
  }
  header#Header {
    padding: 0px;
    margin-bottom: 16px;
  }
  header#Header .custom_row .custom-grid:last-child {
    display: none;
  }
  header#Header .mobile-toggle {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
  }
  header#Header .mobile-toggle span {
    display: block;
    width: 25px;
    height: 2px;
    background: var(--theme-color-primary);
    transition: 0.3s;
  }
  header#Header {
    /* Header Open State (Slide out drawer) */
  }
  header#Header.menu-open .mobile-toggle span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    background: var(--theme-color);
  }
  header#Header.menu-open .mobile-toggle span:nth-child(2) {
    opacity: 0;
  }
  header#Header.menu-open .mobile-toggle span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    background: var(--theme-color);
  }
  header#Header nav.header-navigation {
    position: fixed;
    top: 0;
    right: -100%; /* Hidden */
    width: 100%;
    height: 100vh;
    background: #fff;
    padding: 125px 20px 0;
    transition: 0.4s ease-in-out;
    box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    display: block !important;
    overflow-y: auto;
  }
  header#Header nav.header-navigation ul.header-menu-links {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 0;
  }
  header#Header nav.header-navigation ul.header-menu-links > li {
    width: 100%;
    /* Sub-menu on mobile (Accordion style) */
  }
  header#Header nav.header-navigation ul.header-menu-links > li .sub-menu {
    display: none; /* Controlled by JS .active class */
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    box-shadow: none !important;
    padding: 10px 0 20px 15px !important;
    grid-template-columns: 1fr !important; /* Force single column */
  }
  header#Header nav.header-navigation ul.header-menu-links > li.active > .sub-menu {
    display: block !important;
    box-shadow: 0px 0px 30px rgba(21, 45, 101, 0.1) !important;
    border-radius: 5px;
  }
  header#Header nav.header-navigation ul.header-menu-links > li.active ul.sub-menu li:not(:last-child) {
    margin-bottom: 10px;
  }
  header#Header nav.header-navigation ul.header-menu-links > li.active ul.sub-menu li ul.sub-menu {
    display: block;
  }
  header#Header nav.header-navigation ul.header-menu-links > li.active ul.sub-menu li ul.sub-menu > li:not(:last-child) {
    margin-bottom: 10px;
  }
  header#Header nav.header-navigation ul.header-menu-links > li > a {
    padding: 15px 0;
    display: block;
    width: 100%;
	color: var(--font-color) !important;
  }
  header#Header.menu-open nav.header-navigation {
    right: 0;
  }
  section.solution .custom_row {
    align-items: start;
    flex-direction: column;
    row-gap: 10px;
  }
  section.about .custom-about-bg .custom_row {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.about .custom-about-bg .about-image-container > img {
    max-width: 100%;
    height: 150px;
  }
  section.values .custom-bg .custom-flex .custom-inner-flex:nth-child(even) {
    margin-top: 0;
  }
  section.values .custom-bg .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.services .inner-bg .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.services .inner-bg .outer-flex .inner-flex .custom-inner-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
  section.features .bg-img .container .custom-bg .custom-bg-inner {
    padding: 30px;
  }
  section.boundary_setting .custom-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 35px;
  }
  section.service_detail .custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
  }
  section.service_detail .custom-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.service_detail .custom-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.service_detail .custom-flex .inner-flex .custom-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  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: 1;
  }
  section.advantage div.custom-bg-light-outer .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.advantage div.custom-bg-light-outer .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.advantage div.custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100%;
    width: 100%;
    height: 250px;
  }
  section.service_detail .custom-flex .inner-flex .custom-grid .inner-grid {
    grid-column: 1;
  }
  section.infrastructure .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.plans .hosting-plans .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.plans .after-plans .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  footer#Footer .custom-bg .outer-top-flex {
    align-items: self-start;
    justify-content: space-between;
    flex-direction: column;
    row-gap: 20px;
  }
  footer#Footer .custom-bg .main-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 40px;
    padding-bottom: 40px;
  }
  footer#Footer .custom-bg .main-outer-flex .custom_col .top-custom {
    margin-bottom: 20px;
  }
  footer#Footer .custom-bg .main-outer-flex .custom_col .bottom-custom {
    margin-bottom: 20px;
  }
  footer#Footer .custom-bg .custom-copy-right .outer-flex {
    flex-direction: column;
    row-gap: 20px;
    align-items: start;
  }
  footer#Footer .custom-bg .custom-copy-right .outer-flex {
    flex-direction: column;
    row-gap: 20px;
  }
  footer#Footer .custom-bg .custom-copy-right .outer-flex .right-custom-flex .inner-custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 15px;
  }
  footer#Footer .request {
    padding: 50px 15px;
  }
  section.program div.custom-bg-light-outer .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.program div.custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100%;
    width: 100%;
    height: 250px;
  }
  section.partner .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin-top: 35px;
  }
  section.partner .custom-flex .custom-inner-flex:nth-child(even) {
    margin-top: 0;
  }
  section.reseller .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.reseller .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    width: 100%;
    height: 250px;
  }
  section.reseller .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.reseller .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  body.page-template-business-hosting section.reseller .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.works .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.business .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.business .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    width: 100%;
    height: 250px !important;
  }
  section.expand_business .custom-bg-light-outer .custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
  }
  section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
  section.expand_business .custom-bg-light-outer .custom-flex .inner-flex .custom-grid .inner-grid {
    grid-column: 1;
  }
  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: 1;
  }
  section.trust .custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.schedule_call .bottom-btn {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 15px;
  }
  section.support .custom-outer-primary-bg .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.support .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+6) {
    grid-column: 1;
  }
  section.support .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+7) {
    grid-column: 1;
  }
  section.custom-gallery .outer-flex {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 40px;
  }
  section.process .custom-outer-flex {
    margin-top: 40px;
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  .custom-outer-flex .inner-flex .custom-card::after {
    display: none;
  }
  section.pricing_overview .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.pricing_overview .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100%;
    width: 100%;
    height: 250px;
  }
  section.pointers .custom-outer-primary-bg .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.pointers .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+4) {
    grid-column: 1;
  }
  section.pointers .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+5) {
    grid-column: 1;
  }
  body.page-template-domain-registration section.reseller .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100% !important;
  }
  body.page-template-domain-registration section.reseller .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100% !important;
  }
  body.page-template-domain-registration section.reseller .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  h2 {
    font-size: 30px !important;
  }
  section.bill_detail .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.secure_transactions .outer-price-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-bottom: 40px;
    margin-top: 40px;
    row-gap: 12px;
  }
  section.secure_transactions .bottom-custom-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.ssl_types .outer-bg {
    margin-top: 40px;
  }
  section.ssl_types .outer-bg .custom-card {
    padding: 15px;
    -moz-column-gap: unset;
         column-gap: unset;
    justify-content: space-between;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.ssl_types .outer-bg .custom-card .custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.ssl_types .outer-bg .custom-card .content-detail h3 {
    font-size: 25px;
  }
  section.ssl_types .outer-bg .custom-card:nth-child(even) {
    flex-direction: column;
  }
  section.ssl_points .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.security .bg-img .container .custom-bg {
    bottom: 15px;
    right: 15px;
  }
  section.security .bg-img .container .custom-bg .custom-bg-inner {
    padding: 20px;
  }
  section.business .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.business .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.faq h2 {
    margin-bottom: 40px;
  }
  .py-6 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  body.page-template-business-email-hosting section.business .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.business_email_hosting_services .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.pricing-table .custom-bg-light-outer .outer-custom-grid {
    margin-top: 40px;
    overflow-x: scroll;
  }
  section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .custom-card-heading h3 {
    text-align: center;
    color: #F0C852;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
  }
  section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .inner-data {
    padding: 10px;
  }
  section.pricing-table .bottom-custom-flex .outer-custom-grid {
    margin-top: 40px;
    grid-template-columns: repeat(1, 1fr);
    padding: 20px;
  }
  section.security_reliability .outer-flex {
    flex-direction: column;
    align-items: stretch;
    row-gap: 20px;
  }
  section.security_reliability .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    width: 100%;
    height: 250px;
  }
  section.local_support_advantage .outer-grid {
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 12px;
  }
  section.seo_trust .bg-img .container .custom-bg {
    bottom: 15px;
    width: auto;
    right: 15px;
  }
  section.seo_trust .bg-img .container .custom-bg .custom-bg-inner .bottom-flex-buttons {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 15px;
  }
  section.migration_setup .custom_outer_flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.advanced_email_solutions .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.advanced_email_solutions .bottom-btn {
    margin-top: 40px;
  }
  section.pricing-table .custom-bg-light-outer .outer-custom-grid .inner-custom-grid .inner-data h5 {
    font-size: 14px;
    line-height: 1;
  }
  section.establish_differentiation .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.core_smartmail_features .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.core_smartmail_features .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.msi_supported .outer-grid {
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
  section.mail_difference .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.msi_migration .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.pricing_philosophy .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  section.pricing_philosophy .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.msi_migration .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.msi_migration .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.msi_migration .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.core_smartmail_features .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.core_smartmail_features .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  .bg_custom_outline_primary {
    padding: 5px 7px;
  }
  .btn_custom {
    padding: 14px 18px;
    text-align: center;
  }
  section.business_environments .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.msi_delivers .bg-img .container .custom-bg .custom-bg-inner {
    padding: 20px;
  }
  section.msi_delivers .bg-img .container .custom-bg {
    bottom: 15px;
    width: auto;
    right: 15px;
  }
  section.core_microsoft .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.core_microsoft .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.core_microsoft .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  body.page-template-microsoft_exchange section.core_microsoft .outer-flex {
    flex-direction: column-reverse;
  }
  section.core_microsoft .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.security_configured .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.local_support .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  body.page-template-microsoft_exchange section.predictable_pricing .outer-flex {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.local_support .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.local_support .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.local_support .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.predictable_pricing .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.predictable_pricing .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.predictable_pricing .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.predictable_pricing .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.buying_license .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.buying_license .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.buying_license .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.buying_license .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.capabilities .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.security_governance .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  section.security_governance .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.security_governance .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.security_governance .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  body.page-template-microsoft_365 section.buying_license .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column-reverse;
    row-gap: 20px;
    align-items: stretch;
  }
  section.local_support_reach .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.local_support_reach .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.local_support_reach .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.local_support_reach .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  body.page-template-microsoft_365 section.local_support_reach .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column-reverse;
    row-gap: 20px;
    align-items: stretch;
  }
  section.pricing_data_loss .outer-price-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-bottom: 40px;
    margin-top: 40px;
    row-gap: 12px;
  }
  section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul li {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  section.pricing_data_loss .bottom-custom-grid .inner-grid .custom-card ul li::before {
    flex: none;
  }
  section.backup .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    margin-top: 40px;
  }
  section.msi_offsite_backup_work .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin-top: 40px;
  }
  section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(1) {
    grid-column: auto;
    grid-row: auto;
  }
  section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(2) {
    grid-column: auto;
    grid-row: auto;
  }
  section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(3) {
    grid-column: auto;
    grid-row: auto;
  }
  section.msi_offsite_backup_work .custom-outer-flex .inner-flex:nth-child(4) {
    grid-column: auto;
    grid-row: auto;
  }
  section.recovery_options .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  section.recovery_options .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.recovery_options .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.recovery_options .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.security_compliance .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    margin-top: 40px;
  }
  section.offsite_backup .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.offsite_backup_points .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.backup_pricing .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.backup_pricing .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.backup_pricing .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.backup_pricing .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.protected_services .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.service_designed .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  section.service_designed .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.protect_data .outer-price-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 12px;
    margin-bottom: 40px;
    margin-top: 40px;
  }
  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: 15px;
  }
  section.protect_data .bottom-custom-grid .inner-grid .custom-card ul li::before {
    flex: none;
  }
  section.fast_recovery .custom-outer-primary-bg .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
  }
  section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.fast_recovery .custom-outer-primary-bg .custom-outer-flex .inner-custom-flex .outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.credibility .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.backup_dr .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.backup_dr .custom-outer-flex .inner-custom-flex .outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.irvine_data_center .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  body.page-template-infrastructure_overview section.irvine_data_center .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.irvine_data_center .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.irvine_data_center .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.irvine_data_center .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.case_studies .custom_outer_flex {
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    flex-direction: column;
    row-gap: 20px;
  }
  section.infrastructure_matters .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.infrastructure_matters .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.infrastructure_matters .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.infrastructure_matters .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.critical_workloads .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.infrastructure_solutions .custom-outer-flex .custom-inner-flex .custom-card .custom-thumbnail > img {
    height: 250px;
    max-width: 100%;
  }
  body.page-template-infrastructure_overview section.critical_workloads .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    flex-direction: column-reverse;
    align-items: stretch;
  }
  section.critical_workloads .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.critical_workloads .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.critical_workloads .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.location_matters .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.location_matters .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.location_matters .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.location_matters .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.features .bg-img .container .custom-bg {
    bottom: 15px;
    right: 15px;
  }
  section.facility_overview .custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.facility_overview .custom-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.facility_overview .custom-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.facility_overview .custom-flex .inner-flex .custom-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  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: auto;
  }
  section.facility_overview .custom-flex .inner-flex .custom-grid .inner-grid {
    grid-column: auto;
  }
  section.connectivity_career .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.security_access .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
    align-items: stretch;
  }
  section.security_access .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.security_access .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.security_access .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.infrastructure_solutions .custom-outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    flex-direction: column;
    row-gap: 20px;
  }
  section.self_qualification .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.high_speed_data_center .outer-price-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 12px;
  }
  section.high_speed_data_center .bottom-custom-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40x;
    row-gap: 20px;
  }
  section.colocation_options .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.connectivity .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.real_support .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.real_support .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.real_support .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.real_support .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    row-gap: 20px;
    flex-direction: column;
  }
  section.msi_irvine_data_center .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.msi_irvine_data_center .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.msi_irvine_data_center .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.msi_irvine_data_center .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.pricing_server_solution .outer-custom-grid {
    margin-top: 40px;
    overflow-x: scroll;
  }
  section.pricing_server_solution .bottom-custom-btn {
    margin-top: 40px;
    -moz-column-gap: unset;
         column-gap: unset;
    margin-bottom: 40px;
    flex-direction: column;
    row-gap: 15px;
  }
  section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    padding: 24px;
  }
  section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul li {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  section.pricing_server_solution .custom-bottom-grid .outer-custom-bottom-grid .inner-custom-grid .custom-card ul li::before {
    flex: none;
  }
  section.build_confidence .bg-img .container .custom-bg .custom-bg-inner {
    padding: 20px;
  }
  section.build_confidence .bg-img .container .custom-bg {
    bottom: 15px;
    width: auto;
    right: 15px;
  }
  section.management_options .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.response_expectation .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.response_expectation .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.response_expectation .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.response_expectation .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.private_cloud .outer-custom-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.infrastructure_buyers .inner-bg .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
	  overflow: hidden;
  }
  section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.infrastructure_buyers .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid {
    grid-column: auto;
  }
  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: auto;
  }
  section.infrastructure_buyers .inner-bg .outer-flex::after {
    width: 100%;
    height: 100%;
  }
  section.local_advantage .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.local_advantage .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.local_advantage .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.local_advantage .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.performance .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.security_control .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    row-gap: 20px;
    flex-direction: column;
  }
  section.security_control .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.security_control .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.security_control .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.manage_it_services .custom-outer-primary-bg .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+3) {
    grid-column: auto;
  }
  section.manage_it_services .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+4) {
    grid-column: auto;
  }
  section.trust_builder .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.trust_builder .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.trust_builder .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.trust_builder .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.onboarding_overview .inner-bg .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.onboarding_overview .inner-bg .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.onboarding_overview .inner-bg .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.onboarding_overview .inner-bg .outer-flex .inner-flex .custom-outer-grid .custom-inner-grid {
    grid-column: auto;
  }
  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: auto;
  }
  section.onboarding_overview .inner-bg .outer-flex::after {
    width: 100%;
    height: 100%;
  }
  section.values .custom-bg .custom-flex::after {
    width: 100%;
    height: 100%;
  }
  section.services .inner-bg .outer-flex::after {
    width: 100%;
    height: 100%;
  }
  section.what_we_support .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.what_we_support .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.what_we_support .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.what_we_support .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.help_desk .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.proactive_monitoring .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.proactive_monitoring .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.proactive_monitoring .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.proactive_monitoring .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.request_it_consultation .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.request_it_consultation .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.request_it_consultation .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.request_it_consultation .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.onsite_services .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    row-gap: 20px;
    flex-direction: column;
  }
  section.onsite_services .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.local_presence .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.managedIT_help_desk .bg-img .container .custom-bg .custom-bg-inner {
    padding: 20px;
  }
  section.managedIT_help_desk .bg-img .container .custom-bg {
    bottom: 15px;
    width: auto;
    right: 15px;
  }
  section.support_process .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.support_process .custom-flex .custom-inner-flex:nth-child(even) {
    margin-top: 0px;
  }
  section.clear_guardrails .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.clarify_scope .inner-bg .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.clarify_scope .inner-bg .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.clarify_scope .inner-bg .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.clarify_scope .inner-bg .outer-flex .inner-flex .custom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.clarify_scope .inner-bg .outer-flex::after {
    width: 100%;
    height: 100%;
  }
  section.remote_repairing .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.remote_repairing .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.security_stability .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.address_security .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.services_covered_by_support .custom-outer-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.reach_support_team .custom-outer-primary-bg .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(-n+3) {
    grid-column: auto;
  }
  section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid:nth-child(n+4) {
    grid-column: auto;
  }
  section.reach_support_team .custom-outer-primary-bg .outer-grid .inner-grid .custom-card {
    flex-direction: column;
  }
  section.response_expectations .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.response_expectations .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.response_expectations .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.response_expectations .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.local_team_support .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.local_team_support .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.local_team_support .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.local_team_support .outer-flex .inner-flex:nth-child(1) .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
  section.payments .outer-grid {
    -moz-column-gap: unset;
         column-gap: unset;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
  section.billing .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
  }
  section.billing .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.billing .outer-flex .inner-flex .left-thumbnail img {
    max-width: 100%;
    height: 250px;
  }
  section.millenium_system_locations .outer-main-grid {
    align-items: stretch;
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    flex-direction: column;
    row-gap: 20px;
  }
  section.millenium_system_locations .middle-grid {
    margin-top: 40px;
  }
  section.millenium_system_locations .middle-grid .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
  }
  section.local_matters .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    row-gap: 20px;
  }
  section.local_matters .outer-grid .inner-grid .bottom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.reinforced-narrative .custom-row {
    align-items: stretch;
    -moz-column-gap: unset;
         column-gap: unset;
    row-gap: 20px;
    flex-direction: column;
  }
  section.reinforced-narrative .custom-row::after {
    width: 100%;
    height: 100%;
  }
  section.leadership .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.leadership .custom-flex .custom-inner-flex:nth-child(even) {
    margin-top: 0;
  }
  section.news .custom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.local_operations .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.team-and-leadership .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    flex-direction: column;
    row-gap: 20px;
  }
  section.techology_challenges .custom-grid {
    -moz-column-gap: unset;
         column-gap: unset;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    row-gap: 20px;
  }
  section.proof_beyond_quotes .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    margin-top: 40px;
  }
  section.about_msi .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.about_msi .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.about_msi .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.about_msi .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.what_we_do .custom-outer-primary-bg .outer-grid {
    margin-top: 40px;
    flex-direction: column;
  }
  section.what_we_do .custom-outer-primary-bg .outer-grid .inner-grid {
    flex-basis: 100%;
  }
  section.what_we_do .custom-outer-primary-bg .outer-grid::after {
    width: 100%;
    height: 100%;
  }
  section.employee_profiles .outer-flex {
    margin-top: 40px;
  }
  section.team_leadership .custom-bg-light-outer .custom-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin-top: 40px;
  }
  section.blogs .custom-bg-light-outer .custom-outer-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.blogs .custom-bg-light-outer .custom-top-outer-flex {
    justify-content: flex-start;
    align-items: flex-start;
    -moz-column-gap: unset;
         column-gap: unset;
    gap: 25px;
    flex-wrap: wrap;
  }
  section.blogs .custom-bg-light-outer .custom-outer-grid .custom-inner-grid .custom-card .custom-top-thumbnail img {
    max-width: 100%;
    height: 250px;
  }
  section.blog-detail .custom-bg-light-outer {
    padding: 20px;
  }
  section.related-blogs .custom-bg-light-outer {
    margin-top: 70px;
    margin-bottom: 70px;
    padding: 15px 2px;
  }
  section.related-blogs .custom-bg-light-outer .custom-outer-grid {
    flex-direction: column;
  }
  section.service_alignment .custom-bg-light-outer .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid:nth-child(n+4) {
    grid-column: auto;
  }
  section.service_alignment .custom-bg-light-outer .outer-grid .inner-grid:nth-child(-n+3) {
    grid-column: auto;
  }
  section.services_points .custom_outer_flex {
    grid-template-columns: repeat(1, 1fr);
  }
  section.real_accountability .outer-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    align-items: stretch;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
  section.real_accountability .outer-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.real_accountability .outer-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.proof_of_competence .custom-flex {
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.proof_of_competence .custom-flex .inner-flex:nth-child(1) {
    flex-basis: 100%;
  }
  section.proof_of_competence .custom-flex .inner-flex:nth-child(2) {
    flex-basis: 100%;
  }
  section.proof_of_competence .custom-flex .inner-flex .custom-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.real_accountability .outer-flex .inner-flex .right-custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  .header-logo {
    position: relative;
    z-index: 9999;
  }
  section.web_hosting_packages .outer-price-grid {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  section.web_hosting_packages .outer-price-grid .inner-grid {
    flex-basis: 100%;
  }
  section.web_hosting_packages .bottom-custom-grid {
    margin-bottom: 40px;
    -moz-column-gap: unset;
         column-gap: unset;
    flex-direction: column;
    row-gap: 20px;
  }
  section.business-hosting .outer-custom-flex {
    margin-top: 40px;
    row-gap: 20px;
    flex-direction: column;
  }
  section.business-hosting .outer-custom-flex .inner-custom-flex .custom-card .custom-thumbnail > img {
    max-width: 100%;
    height: 250px;
  }
  section.business-hosting-plan .custom-outer-primary-bg .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  section.migration .custom-outer-flex {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 40px;
  }
  section.pricing-philosophy .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  section.msi .outer-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: unset;
         column-gap: unset;
    margin-top: 40px;
    row-gap: 20px;
  }
  section.innerBanner .custom-banner-bg {
    position: relative;
    padding: 50px 15px;
  }
  section.innerBanner .custom-banner-bg > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  section.innerBanner .custom-banner-bg .custom-text-position {
    position: relative;
    transform: none;
    top: unset;
    padding-top: 0;
  }
  section.innerBanner .custom-banner-bg .features {
    flex-direction: column;
    row-gap: 15px;
    margin-top: 25px;
  }
  section.innerBanner .custom-banner-bg .hero-banner-buttons {
    flex-direction: column;
    row-gap: 15px;
    margin-top: 25px;
  }
  body.page-template-business-hosting section.business .custom-bg-light-outer .outer-flex .inner-flex .left-custom-thumbnail > img {
    max-width: 100% !important;
    height: 250px !important;
  }
	section.custominnerBanner .custom-banner-bg {
    position: relative;
    padding: 50px 15px;
}

section.custominnerBanner .custom-banner-bg > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

section.custominnerBanner .custom-banner-bg .custom-text-position {
    position: relative;
    transform: none;
    top: unset;
    padding-top: 0;
}

section.custominnerBanner .custom-banner-bg .features {
    flex-direction: column;
    row-gap: 15px;
    margin-top: 25px;
}

section.custominnerBanner .custom-banner-bg .hero-banner-buttons {
    flex-direction: column;
    row-gap: 15px;
    margin-top: 25px;
}
	.custom-outer .item-options {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 20px 0;
    flex-direction: column;
}
	.custom-outer .margin {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column;
}
	.custom-outer .custom-spacing {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column;
}
	
}/*# sourceMappingURL=responsive.css.map */