.tpl-how-it-work .hero,
.page-provider .hero,
.page-prospect .hero{
    padding-top: 70px;
    padding-bottom: 180px;
    background-color: #F1F7FC;
}
.hero-description{
    margin-top:30px;
}
.strip-bg-blu {
    margin-right: auto;
    position: absolute;
    left: 0px;
    right: auto;
    top: 00px;
    height: 45px;
    background-color: #003764;
    clip-path: polygon(0% 0, 100% 0%, 95% 100%, 0% 100%);
    width: 100%;
    max-width: 200px;
}

.factor-section {
  padding-top: 20px;
}
.padding-40.benefit-section {
  background-color: #F1F7FC;
}
.factor-section .inner-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.call-section .main-row{
    flex-direction: column;
    gap: 60px;
    display: flex;
    padding: 0;
}
section.contact-section{
    margin-top: -130px;
    padding-bottom: 40px;
}
.contact-section .container{
    position: relative;
    z-index: 1;
}
.contact-section .container h2{
    color: #FFF;
    font-family: "Helvetica Neue";
    line-height: 42px;
}
.grid3{
    margin-top: 40px;
}
.grid-column{
    /* min-height: 86px; */
    padding: 40px 30px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 25px 40px -9px rgba(0, 55, 100, 0.05);
}
.grid-column h3{
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
    letter-spacing: -0.6px;
    text-align: center;;
}
.grid-column p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    letter-spacing: -0.48px;
    margin-top: 12px;
    padding-bottom: 0;
}
.call-section .main-row{
    gap: 40px;
    justify-content: space-between;
}
.left-column{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}
.right-column{
    display: flex;
    padding: 20px 20px 30px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    border-radius: 12px;
    background: #F1F7FC;
    /* width: 474px; */
}
.right-column h2{
    color: #F99C24;
}
.factor-section .row{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top:40px;
    gap: 50px;
}
.factor-rowleft .factor-table{
    display: flex;
    padding: 30px;
    flex-direction: column;
    gap: 30px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #003764;
    background: #FFF;
}
.factor-table .inner-row{
    display: flex;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}
.factor-table .inner-row img{
    width: 29.738px;
    height: 35px;
    aspect-ratio: 31.74/35.00;
}
.factor-section .inner-row h4 {
  font-size: 17px;
}
.factor-section .inner-column p{
  font-size: 16px;
  padding: 0;
}
.factor-section .inner-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.factor-rowright .factor-table{
   display: flex;
    padding: 28px;
    flex-direction: column;
    /*justify-content: space-between;*/
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 8px;
    background: #F1F7FC;
    gap: 30px;
    height: calc(100% - 44px);;
}
.factor-section .bold {
    font-size: 16px;
}

.factor-section .strip-bg {
  top: 18px;
  width: 21%;
  clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
}
.factor-section .factor-rowright {
  width: 100%;
}
.call-section .strip-bg {
    background-color: #640000;
    top: 0px;
    height: 150px;
    width: 120%;
    z-index: 0;
}
.call-section .container {
    position: relative;
    z-index: 1;
}
.call-section .title-block{
    display: flex;
    width: 100%;
  justify-content: center;
  padding-top: 40px;
}
.call-section .title-block h2{
    color: #FFF;
    font-family: "Helvetica Neue";
}
.call-section .list-block{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    border-radius: 12px;
}
.call-section .list-block-container{
    display: flex;
    padding: 40px 20px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: #FFF6EB;
}
.call-section .list-block-cover{
    display: flex;
    padding: 0 10px;
    align-items: flex-start;
    gap: 60px;
    border-left: 3px solid #F99C24;
}
.call-section .list-block h3{
    color: #F99C24;
}
.call-section .list-block ul{
    list-style: disc;
    color: #0A273F;
    font-family: "Helvetica Neue";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    letter-spacing: -0.54px;
    padding-left: 39px;
}

.call-section .list-block ul li {
    margin-bottom: 10px;
}
.health-plan{
    display: flex;
    padding: 30px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 35px;
    align-self: stretch;
}
.health-plan .main-row{
    align-items: flex-start;
    padding: 20px 0 0 0;
    justify-content: space-between;
}
.health-plan .container{
    width: 100%;
}
.health-plan .heading-column{
    display: flex;
    width: 764px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
}
.health-plan .heading-column h2{
    color: #003764;
}
.health-plan .heading-column p{
    color: #0A273F;
    padding: 0;
}
.health-plan .grid-column{
    display: flex;
    padding: 30px 30px 25px 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    border-radius: 12px;
    background: #F1F7FC;
    box-shadow: unset;
}
.health-plan .grid-column h3{
    color: #00AEEF;
    font-size: 24px;
    line-height: 100%;
}
.health-plan.integratio-section .grid-column h3{
    font-size: 24px !important;
}

.health-plan .grid-column ul{
    color: #0A273F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 162.5%; /* 162.5% */
    letter-spacing: -0.48px;
    list-style: disc;
    padding-left: 30px;
}

.health-plan .grid-column ul li {
    margin-bottom: 5px;
}


.health-plan .grid3 .button-group a {
    padding: 8px 12px;
    background: #fff;
    color: #003764;
    font-size: 10px;
}

.health-plan .grid3 {
    margin-top: 27px;
}

.health-plan .grid3 .grid-column:nth-child(3){
    display: flex;
    padding: 30px 30px 35px 30px;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 12px;
    background: #00AEEF;
    box-shadow: 0 16px 69.3px -36px rgba(29, 125, 204, 0.40);
}
.health-plan .grid-column:nth-child(3) h3{
    color: #F1F7FC;
    font-size: 36px;
}
.health-plan .grid-column:nth-child(3) p{
    color: #F1F7FC;
    text-align: left;
    margin-top: 0;
    line-height: 162.5%;
    padding: 0;
}

.health-plan .grid-column:nth-child(3) .button-group {
    display: none;
}

.section-plan .plan-row{
    margin-top: 35px;
    justify-content: center;
}

.section-plan .plan-table{
    display: flex;
    padding: 30px;
    align-items: flex-start;
    gap: 35px;
    border-radius: 15px;
    border: 1px solid rgba(104, 121, 136, 0.50);
    background: #FFF;
}

.section-plan .price-tag p{
    color: #0A273F;
    font-family: "Helvetica Neue";
    text-align: left;
}

.section-plan .price p{
    padding: 0;
}
.section-plan .price-column p{
   padding: 0;
}
.section-plan .check-list{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.section-plan .check-icon{
    display: flex;
    align-items: center;
    gap: 16px;
}
.section-plan .check-icon p{
    color: #0A273F;
    font-family: "Helvetica Neue";
    text-align: left;
    padding-bottom: 0px;
  line-height: 20px;
}
.section-plan .corss-icon{
    display: flex;
    /* flex-direction: column; */
    align-items: flex-start;
    gap: 16px;
}
.section-plan .corss-icon{
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
.section-plan .corss-icon p{
    color: #0A273F;
    font-family: "Helvetica Neue";
    padding-bottom: 0px;
  text-align: left;
  line-height: 20px;
}
.section-plan .list-item{
    margin: 0px;
}
.section-plan .center-align{
    margin-top:60px;
}
.section-plan .center-align p{
    color: #0A273F;
    font-family: "Helvetica Neue";
}
.testimonails{
    display: flex;
    padding: 100px 240px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0;
}
.testimonails .main-row{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
/* .testimonails .heading-block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
    width:513px;
} */
.whitebg h2{
    color: #00AEEF;
    font-family: "Helvetica Neue";
}
.benefit-section .whitebg {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 12px;
background: #FFF;
}


.testimonail-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  max-width: 826px;
  display: flex;
}



.track-vertical-alt.reverse {
  position: absolute;
  animation: marquee-horizontal 50s linear infinite;
}

.track-vertical-alt{
  position: absolute;
  animation: marquee-horizontal-alt 50s linear infinite;
}

.marquee:hover .track-vertical-alt.reverse,
.marquee:hover .track-vertical-alt{
  animation-play-state: paused;
}

@media screen and (min-width: 991px){
	.track-vertical-alt{
    animation: marquee-vertical-alt 50s linear infinite;
  }
  
  .track-vertical-alt.reverse {
    animation: marquee-vertical 50s linear infinite;
  }
}

@keyframes marquee-vertical {
  from { transform: translateY(0); }
  to { transform: translateY(-50%); }
}

@keyframes marquee-vertical-alt {
  from { transform: translateY(-50%); }
  to { transform: translateY(0%); }
}

@keyframes marquee-horizontal-alt {
  from { transform: translateX(-50%); }
  to { transform: translateX(0%); }
}
.benefit-section .row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}
.benefit-section .heading-block{
    display: flex;
    width: 728px;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
}
.benefit-section .heading-block h2{
    color: #003764;
    font-family: "Helvetica Neue";
}
.benefit-section .heading-block p{
    color: #0A273F;
    font-size: 16px;
    padding: 0;
}
.benefit-section .bold p{
    font-weight: 700;
}
.benefit-section .benefit-card{
    display: flex;
    width: 627px;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 18px;
    border-radius: 12px;
    background: #F1F7FC;
}
.benefit-section .benefit-card h3{
    color: #00AEEF;
    font-size: 26px;
}
.benefit-section .benefit-card ul{
    color: #0A273F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    letter-spacing: -0.54px;
    align-self: stretch;
    list-style: disc;
    padding-left: 30px;
}
.testimonail-column .card{
    display: flex;
    /* width: 601px; */
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 12px;
    background: #FFF;
    height: 400px;
}

.marquee-overlay {
  z-index: 1;
  background-image: linear-gradient(180deg, #f6f4e900 60%, var(--primary-color)), linear-gradient(180deg, var(--primary-color), #f6f4e900 33%);
  position: absolute;
  inset: 0%;
}
.star{
    width: 13px;
    height: 12px;
    aspect-ratio: 13/12;
}.review-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.info-row{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 178px;
}

.rating-row{
    display: flex;
    gap: 4px;
    width: 87px;
  margin-top: 14px;
}


/**************Fixing***********/

.hero-description p {
    padding: 0;
}

.contact-section .grid-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
}

.contact-section .grid-column h3 {
    color: #003764;
}

.contact-section .grid-column p {
    color: #0A273F;
    line-height: 125%; /* 125% */
}

.call-section .left-column p {
    color: #0A273F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 157.143%; /* 157.143% */
    letter-spacing: -0.63px;
    padding: 0;
}

.call-section .right-column {
    position: relative;
    gap: 16px;
    max-width: 500px;
}

.call-section .right-column .button-group {
    position: static;
    bottom: -15px;
}

.call-section .right-column h2 {
    font-weight: 700;
    line-height: 100%;
}

.factor-section .strip {
    top: 21px;
    width: calc(100vw - ((100vw - 248px) / 2));
}

.call-section .list-block .bold {
    padding: 0;
}

/********************Mobile*********************/
@media (min-width: 572px){
   .tpl-how-it-work .hero, .page-provider .hero,
   .page-prospect .hero {
        padding-bottom: 240px;
    }
    .hero-description{
        max-width: 100%;
    }
	
	.call-section .right-column .button-group {
		position: absolute;
	}
    .call-section .row{
        flex-direction: column;
    }
    .call-section .left-column {
        width: 100%;
    }
    .call-section .right-column {
        width: 100%;
    }
    
    .factor-section .strip-bg {
        top: 22px;
        height: 42px;
        width: 34%;
    }
    .factor-rowleft{
        width: 100%;
    }
    .factor-rowright{
        width: 100%;
    }
    .call-section .list-block ul{
        font-size: 16px;
        line-height: 26px;
    }
    .call-section .list-block-container {
        padding: 36px 20px;
    }
    .call-section .list-block-cover {
        padding: 0 24px;
    }


    .section-plan .center-align p{
        padding-bottom: 0px;
    }

    .health-plan .grid3 {
        display: grid;
    }
    .grid3 .button-group {
        width: 100%;
    }
    .testimonail .v-row {
        grid-row-gap: 0px;
    }
    .testimonails .heading-block {
        width: 100%;
    }
     .testimonails .main-row {
        flex-direction: column;
    }
    .testimonails .main-row {
        width: 100%;
        gap: 45px;
    }
    .testimonails .heading-block {
        align-items: center;
    }
    .whitebg {
        width: 100%;
    }
    .testimonails .testimonail-column{
        width: 100%;
    }
    .benefit-section .row {
        flex-direction: column;
        width: 100%;
    }

    .section-larger .color-orange {
    color: #F99C24;
    font-size: 50px;
    }

    /********Fixing*********/
    .right-column {
        padding: 30px 30px 40px 30px;
    }

    .factor-section .inner-column {
        gap: 16px;
    }
}

/********************Tablet*********************/
@media (min-width: 767px){
    .tpl-how-it-work .hero,
    .page-provider .hero,
    .page-prospect .hero {
        padding-top: 100px;
    }

    .page-provider section.call-section {
        padding-top: 80px;
        padding-bottom: 40px;
    }
.hero .image-column {
  max-width: 100%;
}
.grid-column{
    padding: 30px 20px;
}
    .contact-section .strip-bg-blu {
    max-width: 230px;
  }
    .call-section .right-column {
        width: 100%;
    }
    .factor-section .strip-bg {
        top: 30px;
        /* height: 45px;*/
        width: 35%;
    }
    .factor-section .row{
        flex-direction: row;
        align-items: stretch;   
    }

    .factor-rowleft{
        width: 100%;
    }
    .factor-rowright{
        width: 100%;
    }

     .call-section .row {
    flex-direction: column;
  }
    .call-section .list-block ul{
        font-size: 16px;
        line-height: 26px;
    }
     .call-section .strip-bg {
        height: 160px;
        width: 156%;
  }
    .call-section .list-block-container {
        padding: 36px 16px;
    }
    .call-section .list-block-cover {
        padding: 0 30px;
    }
    .section-plan .check-list{
        width: 100%;
    }

    .health-plan .grid3 {
        display: grid;
    }
    .grid3 .button-group {
        width: 100%;
    }
    .testimonail{
        justify-content: center;
    }
    section.padding-40 {
        justify-content: center;
}
    .testimonail .v-row {
        grid-row-gap: 0px;
    }
    .testimonails .heading-block {
        width: 100%;
    }
     .testimonails .main-row {
        flex-direction: column;
    }
    .testimonails .main-row {
        width: 100%;
    }
    .testimonails .heading-block {
        align-items: center;
    }
    .whitebg {
        width: 100%;
    }

    .testimonails .testimonail-column{
        width: 100%;
    }
    .benefit-section .row {
        flex-direction: row;
    }

    .factor-section .factor-rowright {
        width: 100%;
        max-width: 308px;
    }
}

/********************Desktop*********************/
@media (min-width: 991px){

  .hero .image-column {
    max-width: 50%;
  }
  .hero .hero-content {
    max-width: 50%;
  }
    .contact-section .grid3 {
        margin-top: 56px;
    }
    .contact-section .container h2{
        height: 60px;
        display: flex;
        align-items: center;
    }

    .contact-section.prayer-section .container h2 {
        height: auto;
    }
    .contact-section .strip-bg-blu {
    height: 60px;
    max-width: 260px;
  }
    .contact-section .grid-column {
        padding: 20px 20px;
    }
    .call-section .right-column {
        width: 100%;
    }
    .factor-section .strip-bg {
        width: 47%;
        top: 22px;
        height: 46px;
        clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
    }
    .call-section .list-block ul{
        font-size: 18px;
        line-height: 166.667%;
    }
     .call-section .row {
    flex-direction: column;
  }
    .call-section .strip-bg {
        height: 198px;
        width: calc(100vw - ((100vw - 1120px) / 2));
    }
    .call-section .title-block {
        width: 277px;
        margin-top: 0;
    }

    .testimonail{
        justify-content: center;
    }
    section.padding-40 {
        justify-content: center;
}
    .testimonail .v-row {
        grid-row-gap: 0px;
    }
    .testimonails .heading-block {
        width: 100%;
    }
     .testimonails .main-row {
        flex-direction: column;
    }
    /* .style-h1x {
        font-size: 45px;
        text-align: center;
        margin-bottom: 30px;
    } */
    .testimonails .main-row {
        width: 100%;
    }
    .testimonails .heading-block {
        align-items: center;
    }
    .benefit-section .benefit-card {
        padding: 60px;
    }

    .benefit-section .whitebg {
        padding: 160px 20px;
    }


    .benefit-section .row {
        flex-direction: row;
    }
    .factor-section .strip-bg {
    top: 126px;
    }
    .section-larger .color-orange {
    color: #F99C24;
    font-size: 58px;
  }

  /****************Fixing*************/
  .tpl-how-it-work .hero,
  .page-provider .hero,
  .page-prospect .hero {
        padding-top: 140px;
    }

  .tpl-how-it-work .hero-content,
  .page-prospect .hero-content {
        max-width: 500px;
    }

    .tpl-how-it-work .hero,
    .page-prospect .hero {
        padding-bottom: 240px;
    }

    .right-column {
        padding: 40px 40px 50px 40px;
    }

    .call-section .list-block-container {
        max-width: 686px;
        width: 100%;
        padding: 50px 60px;
        display: block;
    }

    .call-section .list-block-cover {
        padding: 0 60px;
    }
}

/********************1150*********************/
@media (min-width: 1150px){
    section.contact-section {
        margin-top: -184px;
    }
    /* .contact-section .container h2 {
        font-size: 36px;
        line-height: 53px;
    } */
    .contact-section .grid3 {
        margin-top: 56px;
    }
    .contact-section .strip-bg-blu {
        max-width: 350px;
  }
  .contact-section .grid3{
    gap: 20px;
  }
  .contact-section .grid-column p{
    font-size: 16px;
  }
    .contact-section .grid-column {
        padding: 40px;
    }
    .contact-section .left-column {
        width: 430px;
    }
    .contact-section .right-column {
        width: 370px;
    }
    .call-section .main-row {
        justify-content: center;
        flex-direction: row;
        gap: 60px;
}

    /* .factor-rowleft p {
        font-size: 19px;
    } */
    /* .factor-rowright p {
        font-size: 19px;
    } */

    .factor-section .factor-rowright {
        max-width: 473px;
    }

    .factor-rowright .factor-table {
        margin-top: 0;
        padding: 60px;
    }

    .factor-rowleft .factor-table {
        padding: 60px;
    }
    .call-section .left-column {
        width: 480px;
    }
    .call-section .right-column {
        width: 494px;
        padding: 40px;
        padding-bottom: 50px;
        flex: none;
    }
    .call-section .right-column p{
        font-size: 16px;
        line-height: 20px;
    }
    .call-section .right-column h2{
        font-size: 36px;
    }
    .call-section .list-block-container {
         padding: 45px 15px;
    }
    .call-section .list-block-cover {
        padding: 0px 40px;
    }

      .call-section .row {
    flex-direction: row;
    padding-left: 37px;
  }

  .health-plan .grid-column {
  display: flex;
  padding: 30px;
  }
    /* .call-section .title-block h2 {
        font-size: 36px;
        line-height: 36px;
    } */
    /* .health-plan .button-group a{
        font-size: 11px;
        padding: 6px 17px;
    } */
    /* .health-plan .grid-column:nth-child(3) h3 {
        font-size: 28px;
    } */
    .testimonail{
        justify-content: center;
    }
    section.padding-40 {
        justify-content: center;
}
    .testimonail .v-row {
        grid-row-gap: 0px;
    }
    .testimonails .heading-block {
        width: 37%;
    }
     .testimonails .main-row {
        flex-direction: row;
    }
    /* .style-h1x {
        font-size: 45px;
        text-align: center;
        margin-bottom: 30px;
    } */
    .testimonails .main-row {
        width: 100%;
    }
    .testimonails .heading-block {
        align-items: center;
    }
    .factor-section .strip-bg{
        width: 48%;
        top: 21px;
    }
    /* .call-section .title-block{
        width: 216px;
    } */
    .factor-section .row{
        flex-direction: row;   
    }
    .benefit-section .row {
        flex-direction: row;
    }
    .section-plan .check-icon p{
        padding-bottom: 0px;
    }

    /*************Fixing************/
    .hero .image-column {
        max-width: 750px;
    }

    .factor-section .inner-row h4 {
        font-size: 22px;
    }
    
    .health-plan .main-row .health-plan .button-group {
        justify-content: end;
    }
}   

/********************1280*********************/
@media (min-width: 1280px){
    .factor-section .strip-bg {
        width: calc(100vw - ((100vw - -120px) / 2));
    }
    .call-section .left-column {
        width: 500px;
    }
    .call-section .row {
    flex-direction: row;
    padding-left: 100px;
  }

  .call-section .strip-bg {
    top: calc(50% - 145px);
  }

    .call-section .list-block-cover {
        padding: 0px 32px;
    }
    .call-section .list-block-container {
        padding: 50px 40px;
    }


    .testimonails .main-row {
        width: 1111px;
    }
    .testimonails .heading-block {
        width: 340px;
    }
    .testimonails .main-row {
        flex-direction: row;
    }
    /* .style-h1x {
        font-size: 50px;
    } */
    .testimonail-column {
        max-width: 650px;
    }  
    .factor-section .row{
        flex-direction: row;   
    }
    .benefit-section .row {
        flex-direction: row;
    }
}

/********************1370*********************/
@media (min-width: 1370px){
    .contact-section .strip-bg-blu,
    .contact-section .container h2 {
    height: 65px;
  }
    /* .factor-section .strip-bg {
        width: calc(100vw - ((100vw - 0px) / 2));
    } */
    .factor-section .strip-bg {
    top: 22px;
    height: 49px;
    width: 58%;
  }
    /* .factor-rowleft p {
        font-size: 23px;
    } */
    /* .factor-rowright p {
        font-size: 23px;
    }   */

    .call-section .row {
    flex-direction: row;
    padding-left: 161px;
  }
  .health-plan .grid-column:nth-child(3) h3 {
  color: #F1F7FC;
  font-family: "Helvetica Neue";
  font-size: 36px;
}
    .testimonails .heading-block {
        width: 400px;
    }
    .testimonails .main-row {
        width: 1090px;
    }
    .testimonails .main-row {
        flex-direction: row;
        width: 100%;
        gap: 70px;
    }


    .factor-section .row{
        flex-direction: row;   
    }
    .benefit-section .row {
        flex-direction: row;
    }
  .inner-column {
  gap: 23px;
  display: flex;
  flex-direction: column;
}

  .factor-section .strip {
        width: calc(100vw - ((100vw - 900px) / 2));
    }
}

/********************1440*********************/
@media (min-width: 1440px){}

@media (min-width: 1550px){
.contact-section .strip-bg-blu {
    max-width: calc(100vw - ((100vw - -950px) / 2));
    height: 70px;
  }

  .contact-section .container h2 {
    height: 70px;
  }
  .contact-section .grid-column {
    padding: 40px 80px;
    height: 190px;
  }

   .call-section .row {
    flex-direction: row;
    padding-left: 281px;
  }
  call-section .strip-bg {
    width: 84%;
    top: 137px;
  }
  .health-plan .grid-column:nth-child(3) h3 {
  color: #F1F7FC;
  font-family: "Helvetica Neue";
  font-size: 36px;
}


   .testimonails .heading-block {
    width: 458px;
  }

    /*************Fixing********/
  .tpl-how-it-work .hero-description p,
  .page-prospect .hero-description p {
    font-size: 20px;
  }

    .tpl-how-it-work .hero-content,
    .page-prospect .hero-content {
        max-width: 553px;
    }

    .contact-section .grid-column {
        padding: 40px 60px;
    }

    .call-section .left-column p {
        font-size: 21px;
    }

    .call-section .left-column {
        width: 680px;
    }

    .factor-section .bold {
        font-size: 25px;
    }

    .factor-rowright .factor-table {
        height: calc(100% - 57px)
    }

    .factor-rowleft .factor-table {
        gap: 45px;
    }

    .call-section .list-block-container {
        padding: 50px 60px;
        max-width: 779px;
    }

    .call-section .list-block-cover {
        padding: 0 60px;
    }

    .call-section .title-block {
        width: 350px;
    }

    .health-plan .grid3 .button-group a {
        font-size: 14px !important;
    }

    .benefit-section .heading-block p,
    .benefit-section .benefit-card ul,
    .health-plan .grid-column ul,
    .health-plan .grid-column:nth-child(3) p {
        font-size: 20px;
    }
}

/********************Larger*********************/
@media (min-width: 1660px){
.section-larger .text-center {
    width: 57%;
  }
  .risk-section .row {
    flex-direction: row;
  }
   .section-larger .text-center {
    width: 100%;
  }
}

/********************Larger 2*********************/
@media (min-width: 1920px){}

/********************Spcial*********************/
@media (min-width: 2300px){}