
.service-card-section{
    font-size: 20px;
    padding: 4em 0;
    position: relative;
  }
  .service-card-section .home-summary-title {
    margin:0;
    text-align: center;
  }
  .service-card-section .home-summary-title.left{
    margin-right: auto;
    text-align: left;
  }
  .service-card-section .home-summary-title.center{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .service-card-section .service-wrap{
    gap: 1em;
    overflow: hidden;
    margin-top: 1.5em;
    flex-wrap: wrap;
  }
  .service-card-section .service-card{
    border-radius: 2em;
    width: calc(33.33% - 0.666em);
    padding:2.5em;
    min-height: 20em;
    display: flex;
    flex-direction: column;
  }
  .service-card-section .service-content-wrap{
    margin-top: auto;
    padding-top: 0.75em;
  }
  .service-card-section .service-card-number{
    background: #4A94FD;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 10em;
    width: 2.5em;
    height: 2em;
    color: #ffffff;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
  }
  .service-card-section .service-heading{
    color: #000;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.02em;
    max-width: 13.5em;
    margin-bottom: 0.2em;
    word-wrap: break-word;
  }
  .service-card-section .service-wrap .service-text{
    color: #626262;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.02em;
    max-width: 21.5em;
    word-wrap: break-word;
  }
  .service-card-section .static-outline::before,.service-card-section .static-outline:before{
       border-width: 0.1em;
  }
  .service-wrap .service-text b{
    color: #000000;
  }
  .service-card:nth-child(6n + 1), .service-card:nth-child(6n + 5){
    background-color: #f5f5f5;
  }
  .service-card:nth-child(6n + 2), .service-card:nth-child(6n + 6){
    background-color: #4A94FD;
  }
  .service-card:nth-child(6n + 2) .static-outline::before,.service-card:nth-child(6n + 2)  .static-outline:before,
  .service-card:nth-child(6n + 6) .static-outline::before,.service-card:nth-child(6n + 6)  .static-outline:before{
    border-color: #000000;
  }
  .service-card:nth-child(6n + 2) .service-card-number,
  .service-card:nth-child(6n + 6) .service-card-number{
    background-color: #000000;
  }
  .service-card:nth-child(6n + 2) .service-text,
  .service-card:nth-child(6n + 6) .service-text{
   color: #000;
   font-weight: 500;
  }
  .service-card:nth-child(6n + 3), .service-card:nth-child(6n + 4){
    background-color: #000;
  }
  .service-card:nth-child(6n + 3) .service-heading,
  .service-card:nth-child(6n + 4) .service-heading{
    color:#ffffff;
  }
  .service-card:nth-child(6n + 3) .service-text,
  .service-card:nth-child(6n + 4) .service-text{
    color: #C8C8C8;
  }
  .service-card:nth-child(6n + 3) .service-text b,
  .service-card:nth-child(6n + 4) .service-text b{
    color: #ffffff;
  }
  .service-card:nth-child(6n + 3) .service-card-number,
  .service-card:nth-child(6n + 4) .service-card-number{
    color: #000;
  }
  .service-card .static-outline{
    /* margin-left: -0.5em; */
    margin-top: 0.1em;
  }
  .black.static-outline::before, .black.static-outline:before{
    border-color: #000;
  }
  .service-card .static-outline.black{
    margin: 0.1em 0 0 0;
  }

  .service-card-section.service-line{
    padding: 4em 5em 4em 0;
  }
  .service-card-section.service-line::after{
    border-right: 0.3rem solid #4A94FD;
    border-radius: 0;
    content: '';
    position: absolute;
    right: 1rem;
    height: calc(100% + 8rem);
    top: -11rem;
    width: 83%;
    z-index: -1;
  }
@media screen and (max-width: 1800px) {
    .service-card-section .service-card {
        padding: 2em;
    }
}
@media screen and (max-width: 1799px) {
  .service-card-section.service-line::after{
    border-width: 0.25rem;
  }
}

@media screen and (max-width: 1600px) {
  .service-card-section.service-line{
    padding: 3em 3em 3em 0;
  }
  .service-card-section .service-wrap{
    margin-top: 1.2em;
  }
}

@media screen and (max-width: 1500px) {
  .service-card-section .service-wrap{
    grid-gap: 0.75em;
  }
  .service-card-section .service-card {
    border-radius: 1em;
    padding: 1.5em;
    width: calc(33.33% - 0.5em);
    min-height: 17em;
  }
  .service-card-section .service-heading {
    font-size: 1.2em;
  }
  .service-card-section .service-wrap .service-text {
    font-size: 0.85em;
  }
  .service-card-section.service-line{
    padding: 3em 2.5em 3em 0;
  }
}
@media screen and (max-width: 1499px) {
  .service-card-section.service-line::after{
    border-width: 0.2rem;
  }
}

@media screen and (max-width: 1200px) {
  .service-card-section{
    padding: 3em 0;
  }
  .service-card-section.service-line{
    padding: 2.5em 2.5em 2.5em 0;
  }
  .service-card-section .service-wrap{
    grid-gap: 0.5em;
  }
  .service-card-section .service-heading {
    font-size: 1.1em;
  }
  .service-card-section .service-card {
    padding: 1.2em;
    width: calc(33.33% - 0.333em);
  }
  .service-card-section .service-wrap .service-text {
    font-size: 0.8em;
  }
  .service-card-section .service-card-number {
    font-size: 0.6em;
  }
}

@media screen and (max-width: 900px) {
  .service-card-section {
    padding: 2.5em 0;
  }
  .service-card-section .service-wrap{
    margin-top: 1em;
  }
  .service-card-section.service-line{
    padding: 2.5em 1.5em 2.5em 0;
  }
  .service-card-section .service-heading {
    font-size: 1em;
    max-width: 15.5em;
  }
  .service-card-section .service-card {
    padding:1em;
    width: 100%;
    min-height: 8em;
  }
  .service-card-section .service-wrap .service-text {
    font-size: 0.75em;
    max-width: 100%;
  }

  .service-card:nth-child(3n + 1){
    background-color: #f5f5f5;
  }
  .service-card:nth-child(3n + 1) .service-heading {
    color: #000000;
  }
  .service-card:nth-child(3n + 1) .service-text{
    color: #626262;
  }
  .service-card:nth-child(3n + 1) .service-text b{
    color: #000000;
  }
  .service-card:nth-child(3n + 1) .service-card-number {
    color: #ffffff;
  }
  .service-card:nth-child(3n + 2){
    background-color: #4A94FD;
  }
  .service-card:nth-child(3n + 2) .static-outline::before,.service-card:nth-child(3n + 2)  .static-outline:before{
    border-color: #000000;
  }
  .service-card:nth-child(3n + 2) .service-card-number{
    background-color: #000000;
  }
  .service-card:nth-child(3n + 2) .service-text{
    color: #000;
    font-weight: 500;
  }
  .service-card:nth-child(3n + 3){
    background-color: #000;
  }
  .service-card:nth-child(3n + 3) .service-heading{
    color:#ffffff;
  }
  .service-card:nth-child(3n + 3) .service-text{
    color: #C8C8C8;
  }
  .service-card:nth-child(3n + 3) .service-text b{
    color: #ffffff;
  }
  .service-card:nth-child(3n + 3) .service-card-number{
    color: #000000;
    background-color: #4A94FD;
  }
  .service-card:nth-child(6n + 6) .static-outline::before, .service-card:nth-child(6n + 6) .static-outline:before {
    border-color: #4A94FD;
  }
  .service-card-section.service-line::after {
    border-width: 0.15rem;
    right:0.5rem;
    width:50%;
    top:-15rem;
  }
}

@media screen and (max-width: 600px) {
  .service-card-section.service-line{
    padding: 2em 1em 2em 0;
  }
  .service-card-section.service-line::after{
    right: 1vw;
    top:-9rem;
  }
}