.home-banner .container,.flexible-benefits .container,
.two-column-text-with-bullet .container,
.two-column-text-with-bullet-blue .container,.icon-text-column .container,
.section-image-title-bullet-quote .container,
.two-column-text-right-text .container{
    max-width: 1345px;
}
.flexible-benefits-right ul li,.two-column-text-with-bullet ul li,
.two-column-text-with-bullet-blue ul li{
    margin: 0px 0px 25px 0px;
}
.section-table-first{
    margin-top: 65px;
}
/*--------- Home Banner Start --------*/
.home-banner{
    position: relative;
    margin-bottom: 0px;
    overflow: hidden;
    height: auto;
}

.home-bg-text {
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 110px 0px;
}

.home-bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.home-bg-image::before {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #EFF9FC 78.5%, rgba(239, 249, 252, 0.51) 90.95%, rgba(239, 249, 252, 0.00) 100%);
    top: 0px;
    left: 0px;
    width: 65%;
    height: 100%;
    z-index: 1;
}

.home-bg-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home-bg-image .image-wrap{
    width: 50%;
    margin-left: auto;
    display: flex
;
    object-position: right;
    position: relative;
    height: 100%;
} 
.home-bg-image .image-wrap::before {
    content: "";
    position: absolute;
    background: transparent;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    z-index: 1;
    border: 10px solid #fff;
    transform: translate(-50%, -50%);
    border-radius: 100px 0px 100px 0px;
}
.home-bg-text-content ul li::before {
    filter: brightness(0) invert(1);
}

.home-bg-text-content OL li::marker {
    color: var(--white);
}
.home-bg-text-wrap{
    max-width: 635px;
    z-index: 2;
    position: relative;
}

.home-bg-text-wrap h1 {
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    margin: 0 0 20px;
}
.home-bg-text-wrap p{
    margin-bottom: 35px;
}

.home-bg-text-wrap .button-wrap a + a {
    margin-left: 20px;
}
.home-bg-text-wrap h1 span{
    display: inline !important;
}
/*--------- Home Banner End --------*/

/*--------- Flexible benefits Start --------*/
.flexible-benefits{
    position: relative;
    margin-bottom: 0px;
    overflow: hidden;
    min-height: 490px;
    padding: 0px !important;
}

.flexible-benefits-text{
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 70px 0px;
}

.flexible-benefits-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flexible-benefits-image::before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(1, 42, 96, 0.85) 0%, rgba(1, 42, 96, 0.85) 100%);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.flexible-benefits-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.flexible-benefits-text *{
    color: #fff;
}
.flexible-benefits-text .main-title{
    text-align: center;
    margin-bottom: 60px;
}
.flexible-benefits-text .main-title p{
    margin: 0 0 10px;
}
.flexible-benefits-text .main-title h2{
    margin: 0 0 23px;
}
.flexible-benefits-text .main-title p:last-child{
    margin-bottom: 0px;
}
section.banner-section-cta-boxes.flexible-benefits .cta-box{
    max-width: 100%;
}
section.banner-section-cta-boxes.flexible-benefits .cta-boxes {
    max-width: 100%;
    width: 100%;
    margin: unset;
    margin-top: 0px;
}
section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box {
    min-height: 270px;
}

section.banner-section-cta-boxes.flexible-benefits .flexible-benefits-text .title {
    text-align: left;
} 
.flexible-benefits-icon-wrap{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.flexible-icon-wrap{
       display: flex;
    align-items: center;
    margin-bottom: 50px; 
}
.flexible-benefits-icon-wrap .icon,.flexible-icon-wrap .icon{
    width: 70px;
    height: 70px;
    padding: 15px;
    border-radius: 15px 0px;
    margin-right: 15px;
    background: #fff;
    box-shadow: 0 8px 14px 1px rgba(1, 168, 203, 0.08);
}
.flexible-benefits-icon-wrap .icon img,.flexible-icon-wrap .icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.flexible-benefits-icon-wrap h4,.flexible-icon-wrap h3{
    margin-bottom: 0px;
}

.flexible-benefits-left{
    padding-right: 20px;
}
.flexible-benefits-right{
    padding-left: 50px;
}
.flexible-benefits-left .cta-box{
    margin-right: 0px !important;
}
.flexible-benefits-left .cta-box:not(:last-child){
    margin-bottom: 20px;
}
.flexible-benefits-right a.btn{
        background: #01a8cb;
    border-color: #01a8cb;
}
.flexible-benefits-text .row{
    align-items: center;
}
.flexible-benefits-text ul.check.light-blue li{
    background: url(images/icon-checkmark-lightblue.svg) no-repeat left 3px;
}
section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container{
    max-width: 65%;
}
section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .cta-container {
    max-width: 35%;
}
section.banner-section-cta-boxes.flexible-benefits .cta-box .bottom-content .cta-container .cta{
    padding: 15px 30px;
}
/*--------- Flexible benefits End --------*/

/*--------- two column text with bullet Start ----------*/

.two-column-text-with-bullet{
    margin: 90px 0px;
}
.two-column-text-with-bullet-blue{
    background: linear-gradient(180deg, #F5FCFD 0%, #E7F6FA 100%);
    padding: 50px 0px 120px 0px;
}
.two-column-text-with-bullet{
    position: relative;
}
.two-column-text-with-bullet .personal-round {
    width: 370px;
    height: auto;
    position: absolute;
    bottom: -450px;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
.two-column-text-with-bullet  ul li:last-child{
    margin-bottom: 0px;
}
.two-column-text-with-bullet-left{
    padding-right: 35px;
}
.two-column-text-with-bullet-right{
    padding-left: 35px;
}
/*--------- two column text with bullet End ----------*/

/*----------- Title/icon / Quote Start --------------*/
.quote-cta .edge-call-action{
    box-shadow: 0 8px 14px 1px rgba(1, 168, 203, 0.08);
    margin: 0px;
}
.two-column-text-with-bullet-blue + .quote-cta{
    /* top: 50%;
    position: relative;
    transform: translateY(-50%); */
    margin-top: -60px;
    margin-bottom: 50px;
}
.two-column-text-with-bullet-blue ul li{
    background: url(images/icon-checkmark-blue1.svg) no-repeat left 3px;
}
.two-column-text-with-bullet-blue ul li:last-child{
    margin-bottom: 0px;
}
/*----------- Title/icon / Quote End --------------*/

/*------- Blue Boxes Start -------*/
.blue-boxes{
    margin-bottom: 50px;
}
.blue-boxes .title{
    max-width: 515px;
    text-align: center;
    margin: 0 auto 42px auto;
}
.blue-boxes .title h2{
    margin-bottom: 0px;
}
.blue-boxes-item{
    background: #EDF8FB;
    padding: 30px 40px;
    border-radius: 15px 0;
    height: calc(100% - 25px);
    margin-bottom: 25px;
}
.blue-boxes-item h5{
    font-family: Playfair Display, serif;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    margin: 0 0 10px;
}
.blue-boxes-item h5 span{
    color: #01A8CB;
}
.blue-boxes .container{
    max-width: 1140px;
}
.blue-boxes p{
    margin-bottom: 0px;
}
.blue-boxes-wrap,.bottom-text-wrap{
    padding: 0px 12.5px;
}
.blue-boxes .row{
    margin: 0px -12.5px;
}
.blue-boxes .bottom-text{
    padding: 30px 40px;
    border-radius: 15px 0;
    background: #EDF8FB;
}
.bottom-text h5{
    margin-bottom: 0px;
}
.bottom-text h5 span{
    color: #01A8CB;
}
/*------- Blue Boxes End -------*/

/*------- Icon Text Column Start -------*/
.icon-text-column{
    margin-bottom: 50px;
}
.icon-text-column-icon{
    width: 70px;
    height: 70px;
    padding: 15px;
    border-radius: 15px 0px;
    margin: 0 auto 19px auto;
    background: #fff;
    box-shadow: 0 8px 14px 1px rgba(1, 168, 203, 0.08);
}
.icon-text-column-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.icon-text-column-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.icon-text-column-col{
    width: 16.66%;
    padding: 0px 20px;
    margin-bottom: 25px;
}
.icon-text-column-content{
    text-align: center;
}
.icon-text-column-content h4{
    margin-bottom: 0px;
}
.icon-text-column .row{
    margin: 0px -20px -25px -20px;
    justify-content: center;
}
/*------- Icon Text Column End -------*/

/*------- Title/ Bullet/ Quote Start -------*/
.section-image-title-bullet-quote{
    background: linear-gradient(180deg, rgba(1, 168, 203, 0.04) 0%, rgba(1, 168, 203, 0.09) 100%);
    padding: 55px 0px 55px 0px;
    margin-bottom: 50px;
}
.section-image-title-bullet-quote{
    align-items: center;
    display: flex;
    overflow: hidden;

}
.section-image-title-bullet-quote-main{
    position: relative;
    width: 100%;
}
.section-image-title-bullet-quote-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 45px 0px;
}
.section-image-title-bullet-quote .section-image{
    position: absolute;
    left: 0px;
    width: 30%;
    top: 0px;
    bottom: 0px;
}
.section-image-title-bullet-quote .title-bullet-quote-text{
    margin-left: auto;
    padding-left: 0px;
    width: calc(70% - 80px);
}
.section-image .image{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.section-image .image img {
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.title-bullet-quote-text ul{
    margin-bottom: 50px;
}
.title-bullet-quote-text ul li{
    background: url(images/icon-checkmark-blue1.svg) no-repeat left 3px;
    color: #636675;
    margin-bottom: 15px;
}
.section-image-title-bullet-quote-main{
    position: relative;
}
.section-image-title-bullet-quote .edge-call-action{
    margin-bottom: 0px;
}
/*------- Title/ Bullet/ Quote End  -------*/

/*------ two column text right icon Start ------*/
.two-column-text-right-icon{
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
    padding: 0px !important;
}
.two-column-text-right-icon .two-column-text-right-image{
    position: absolute;
    width: 100%;
    height: 100%;
}
.two-column-text-right-icon .two-column-text-right-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;

}
.two-column-text-right-icon .two-column-text-right-image::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(1, 168, 203, 0.70) 0%, #01A8CB 100%);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.two-column-text-right-icon .two-column-text-right-text{
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 100px 0px;
}
.two-column-text-right-content *{
    color: #fff;
}
.two-column-text-right-content p{
    margin-bottom: 0px;
}
.edge-item{
    display: flex;
    align-items: center;
    border-radius: 15px 0;
    background: #FFF;
    padding: 25px;
    margin-bottom: 15px;
}
.edge-item-wrapper .edge-item:last-child{
    margin-bottom: 0px;
}
.edge-item .icon{
    width: 70px;
    height: 70px;
    padding: 15px;
    border-radius: 15px 0px;
    background: #fff;
    box-shadow: 0 8px 14px 1px rgba(1, 168, 203, 0.08);
    margin-right: 30px;
    flex-shrink: 0;
}
.edge-item .icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.edge-item p{
    margin-bottom: 0px;
}

.two-column-text-right-text .right-col{
    padding-left: 120px;
}
.two-column-text-right-text .row{
    align-items: flex-end;
}
/*------ two column text right icon End ------*/

.home-new.accordion-section .wni_ctr{
    text-align: left;
}
.home-new.accordion-section .why-need-insurance {
    padding: 0px;
}
.table-option table{
    margin: 0 0 15px;
}
.table-option{
    margin-bottom: 100px;
}
.section-table-first .top-text-wrap p{
    margin-bottom: 0px;
}
.section-table-first .top-text-wrap{
    margin-bottom: 35px;
}
.table-option .botoom-text-wrap p{
    color: rgba(99, 102, 117, 0.50);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}
.monthly-payment table tr:first-child td:first-child{
    width: 27%;
}
.monthly-payment table thead tr th:last-child{
    text-align: center;
    vertical-align: middle;
}
.table-option h2{
    margin: 0 0 18px;
}
.table-option table tr td, .table-option table tr th{
    vertical-align: middle;
}
.table-option table tr th,.dental-table table tr th{
    text-align: center;
}
.plan-option tr td:last-child,.plan-option tr th:last-child{
    min-width: 150px;
}
.monthly-payment tbody tr:nth-child(2) td{
    text-align: center;
}
.monthly-payment tbody tr:nth-child(2) td:first-child{
    text-align: left;
}
.monthly-payment tbody tr td:not(:first-child){
    text-align: center;
}

.dental-table table tr th:nth-child(3),.dental-table table tr td:nth-child(3){
    min-width: 150px;
}
.plan-option,.dental-table{
    margin-bottom: 40px;
}
/* .submit-review-main {
    padding: 0px 0px 100px 0;
} */
section.plan-option+.submit-review-main.home-apply-now,
section.dental-table+.submit-review-main.home-apply-now{
    padding-top: 0;
}
.plan-option tr td, .plan-option tr th {
    max-width: 170px;
}
.dental-table tr td, .plan-option tr th {
    max-width: 200px;
}

.home-new.accordion-section .wni-content ul,.home-new.accordion-section .wni-content ol{
    padding-left: 19px;
    margin-bottom: 27px;
}
.home-new.accordion-section .wni-content > p:last-child{
    margin-bottom: 0px;
}
@media only screen and (min-width:2100px) {
    .home-bg-image .image-wrap {
        width: 35%;
        margin-left: calc(100% - 51%);

    }
    .home-bg-image .image-wrap::before {
        width: 80%;
        height: 80%;
        left: 50%;
    }

    .home-banner{
        background: linear-gradient(90deg, #EFF9FC 100%, rgba(239, 249, 252, 0.51) 90.95%, rgba(239, 249, 252, 0.00) 100%);
    }
    .home-bg-image::before {
        background: linear-gradient(90deg, #EFF9FC 77%, rgba(239, 249, 252, 0.51) 90.95%, rgba(239, 249, 252, 0.00) 100%);
    }
}

@media only screen and (min-width: 3500px) {
    .home-bg-image .image-wrap {
        width: 25%;
    }
}
/*------------------- Responsive Design ---------------------*/
@media only screen and (max-width:1300px) {
    section.banner-section-cta-boxes.flexible-benefits .cta-box .bottom-content .cta-container .cta {
        padding: 15px;
    }

}
@media only screen and (max-width:1200px) {
    .flexible-benefits-right {
        padding-left: 15px;
    }
    /*--------- Flexible benefits Start --------*/
    .flexible-benefits-right {
        padding-left: 15px;
        flex: 0 0 48%;
    }
    .flexible-benefits-left {
        padding-right: 15px;
        flex: 0 0 52%;
    }
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container .title{
        font-size: 22px;
    }
    /*--------- Flexible benefits End --------*/

    /*--------- two column text with bullet Start ----------*/
    .two-column-text-with-bullet .personal-round{
        bottom: -400px;
        width: 330px;
    }
    /*--------- two column text with bullet End ----------*/
    .home-bg-image .image-wrap {
        width: 70%;
    }
    .home-bg-text{
        width: 43%;
    }
    .home-bg-image .image-wrap::before {
        top: 50%;
        left: 60%;
        width: 70%;
        height: 80%;
    }
    .home-bg-image::before{
        background: linear-gradient(90deg, #EFF9FC 63%, rgba(239, 249, 252, 0.51) 90.95%, rgba(239, 249, 252, 0.00) 100%);
    }

}
@media only screen and (max-width:1199px) {
    .home-bg-image::before{
        width: 65%;
    }

}

@media only screen and (max-width:1100px) {
    section.banner-section-cta-boxes .cta-boxes .cta-box .bottom-content{
        padding: 20px;
    }
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container .title {
        font-size: 20px;
    }
    /*------- Icon Text Column Start -------*/
    .icon-text-column-col {
        width: 25%;
    }
    .icon-text-column .row{
        margin: 0px -15px -25px -15px;
    }
    /*------- Icon Text Column End -------*/

    /*------ two column text right icon Start ------*/
    .two-column-text-right-text .right-col {
        padding-left: 50px;
    }
    /*------ two column text right icon End ------*/

    /*-------- Title bullet quote Start ---------*/
    .section-image-title-bullet-quote .title-bullet-quote-text{
        width: calc(70% - 50px);
    }
    .section-image-title-bullet-quote .title-bullet-quote-text{
        width: calc(65% - 50px);
    }
    .section-image-title-bullet-quote .section-image{
        width: 35%;
    }
    .section-image-title-bullet-quote-wrapper{
        margin: 0px;
    }
     /*-------- Title bullet quote Start ---------*/

     .home-bg-text {
        width: 48%;
    }
}

@media only screen and (max-width:991px) {

    /*--------- Home Banner Start --------*/
    .home-bg-image::before{
        background: linear-gradient(90deg, #eff9fc 40%, rgba(239, 249, 252, 0.30) 85%, rgba(239, 249, 252, 0.00) 100%);
    }
    .home-bg-image::before {
        width: 100%;
    }
    .home-bg-text-wrap{
        max-width: 100%;
    }
    .home-bg-text-wrap h1{
        font-size: 38px;
    }
    /*--------- Home Banner End --------*/

    /*--------- Flexible benefits Start --------*/
    .flexible-benefits-left{
        flex: 0 0 100%;
        margin-bottom: 50px !important;
    }
    .flexible-benefits-right{
        flex: 0 0 100%;
    }
    .flexible-benefits-text .main-title{
        margin-bottom: 50px;
    }
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container .title {
        font-size: 24px;
    }
    section.banner-section-cta-boxes .cta-boxes .cta-box .bottom-content {
        padding: 30px;
    }
    /*--------- Flexible benefits End --------*/

    /*--------- two column text with bullet Start ----------*/
    .two-column-text-with-bullet .personal-round {
        width: 300px;
    }
    .two-column-text-with-bullet {
        margin: 70px 0px;
    }
    .two-column-text-with-bullet-left {
        padding-right: 15px;
    }
    .two-column-text-with-bullet-right{
        padding-left: 15px;
    }
    /*--------- two column text with bullet End ----------*/

    /*----------- Title/icon / Quote Start --------------*/
    .flexible-icon-wrap{
        margin-bottom: 40px;
    }
    /*----------- Title/icon / Quote End --------------*/

    .quote-cta {
        margin-top: -80px;
    }

    /*------- Icon Text Column Start -------*/
    .icon-text-column-col {
        width: 33.33%;
    }
    .icon-text-column .row{
        margin: 0px -15px -25px -15px;
    }
    /*------- Icon Text Column End -------*/

    /*------ two column text right icon Start ------*/
    .two-column-text-right-text .left-col{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .two-column-text-right-text .right-col{
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }
    .two-column-text-right-icon .two-column-text-right-text{
        padding: 80px 0px;
    }
    /*------ two column text right icon Start ------*/

    /*-------- Title bullet quote Start ---------*/
    .section-image-title-bullet-quote .title-bullet-quote-text{
        width: calc(70% - 50px);
    }
    .section-image-title-bullet-quote .title-bullet-quote-text{
        width: calc(65% - 50px);
    }
    .section-image-title-bullet-quote .section-image {
        width: 30%;
        bottom: auto;
        top: 0px;
    }
    .section-image-title-bullet-quote .title-bullet-quote-text {
        width: calc(65% - -20px);
    }
    .section-image-title-bullet-quote-wrapper{
        flex-direction: column;
        align-items: flex-start;
        padding: 22px;
    }
    .section-image-title-bullet-quote-wrapper .edge-call-action h4{
        margin-bottom: 20px;
    }
    /*-------- Title bullet quote Start ---------*/

    .table-option .table_wrap {
        overflow-x: scroll;
    }
    .table-option table tr td,.table-option table tr th{
        min-width: 120px;
    }
    .table-option {
        margin-bottom: 80px;
    }
    .section-table-first {
        margin-top: 50px;
    }
    .home-bg-text {
        width: 100%;
    }
    .home-bg-image .image-wrap::before{
        display: none;
    }
    section.plan-option+.submit-review-main.home-apply-now{
        padding-bottom: 70px;
    }
}

@media only screen and (max-width:767px) {
    .flexible-benefits-right ul li, .two-column-text-with-bullet ul li,
    .two-column-text-with-bullet-blue ul li {
        margin: 0px 0px 20px 0px;
    }

    /*--------- Home Banner Start --------*/
    .home-bg-text-wrap h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .home-bg-text-wrap .button-wrap a + a {
        margin-left: 0px;
        margin-top: 20px;
    }
    .home-bg-text-wrap p {
        margin-bottom: 30px;
    }
    .home-bg-text{
        padding: 50px 0px;
    }
    .home-bg-image::before {
        background: rgb(239 249 252 / 85%);
    }
    /*--------- Home Banner End --------*/

    /*--------- Flexible benefits Start --------*/
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container {
        max-width: 100%;
        margin-bottom: 20px;
    }
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .cta-container{
        max-width: 100%;
    }
    section.banner-section-cta-boxes.flexible-benefits .cta-boxes .cta-box .bottom-content .title-container .title {
        font-size: 18px;
    }
    section.banner-section-cta-boxes .cta-boxes .cta-box .bottom-content {
        padding: 16px;
    }
    .flexible-benefits-left{
        margin-bottom: 40px !important;
    }
    .flexible-benefits-icon-wrap .icon, .flexible-icon-wrap .icon {
        width: 60px;
        height: 60px;
    }
    .flexible-benefits-text{
        padding: 50px 0px;
    }
    .flexible-benefits-text .main-title {
        margin-bottom: 30px;
    }
    /*--------- Flexible benefits Start --------*/
    
    /*--------- two column text with bullet Start ----------*/
    .two-column-text-with-bullet {
        margin: 50px 0px;
    }
    .two-column-text-with-bullet .personal-round {
        width: 200px;
    }
    .two-column-text-with-bullet-left{
        margin-bottom: 10px;
    }
    /*--------- two column text with bullet Start ----------*/

    /*----------- Title/icon / Quote Start --------------*/
    .flexible-icon-wrap{
        margin-bottom: 30px;
    }
    .two-column-text-with-bullet-blue ul li:last-child {
        margin-bottom: 20px;
    }
    .quote-cta .edge-call-action h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .two-column-text-with-bullet-blue{
        padding: 50px 0px 100px 0px;
    }
    .quote-cta .edge-call-action{
        padding: 20px;
    }
    .two-column-text-with-bullet-blue + .quote-cta {
        margin-top: -80px;
    }
    /*----------- Title/icon / Quote End --------------*/

    /*------- Blue Boxes Start -------*/
    .blue-boxes .title{
        margin: 0 auto 30px auto;
    }
    .blue-boxes-item{
        padding: 30px;
    }
    .blue-boxes .bottom-text {
        padding: 30px;
    }
    /*------- Blue Boxes End -------*/

    /*------- Icon Text Column Start -------*/
    .icon-text-column-col {
        width: 50%;
        padding: 0px 15px;
    }
    .icon-text-column-icon {
        width: 60px;
        height: 60px;
        padding: 10px;
    }
    /*------- Icon Text Column End -------*/

    /*------ two column text right icon Start ------*/
    .two-column-text-right-icon .two-column-text-right-text {
        padding: 50px 0px;
    }
    .edge-item{
        flex-direction: column;
        align-items: flex-start;
    }
    .edge-item .icon{
        margin-bottom: 15px;
        margin-right: 0px;
    }
    /*------ two column text right icon End ------*/

    /*-------- Title bullet quote Start ---------*/
    .section-image-title-bullet-quote .section-image {
        width: 40%;
    }
    .section-image-title-bullet-quote .title-bullet-quote-text {
        width: 100%;
        margin-top: 70%;
    }
    .section-image-title-bullet-quote-wrapper{
        flex-direction: column;
        align-items: flex-start;
        padding: 22px;
    }
    .section-image-title-bullet-quote-wrapper .edge-call-action h4{
        margin-bottom: 20px;
    }
    .section-image-title-bullet-quote-wrapper{
        padding: 0px;
    }
    .section-image-title-bullet-quote{
        padding: 50px 0px;
    }
    .title-bullet-quote-text ul {
        margin-bottom: 30px;
    }
    .section-image-title-bullet-quote-wrapper .edge-call-action h4{
        font-size: 20px;
        line-height: 28px;
    }
    /*-------- Title bullet quote Start ---------*/

    .table-option table tr td,.table-option table tr th{
        min-width: 160px;
    }
    .table-option {
        margin-bottom: 50px;
    }
    section.plan-option+.submit-review-main.home-apply-now,
    section.dental-table+.submit-review-main.home-apply-now{
        padding-bottom: 50px;
    }
    .plan-option,.dental-table{
        margin-bottom: 20px;
    }
}