.solutions_banner{background: url(../img/solutions/solutions_banner.webp) no-repeat;background-size: cover;height: 350px;display: flex;justify-content: center;align-items: center;}
.solutions_header_box h1{font-family: var(--font-black);color: var(--white-color);font-size: 40px;margin-bottom: 10px;text-align: center;}
.solutions_header_box p{font-family: var(--font-light);color: var(--white-color);line-height: 1.48;margin-bottom: 20px;font-size: 18px;text-align: center;}
.workflow_row{display: flex;align-items: start;justify-content: space-between;margin-bottom: 60px;}
.workflow_box{width: calc(100%/3 - 15px);padding: 30px;background-color: var(--home-color);border-radius: 15px;text-align: center;align-self: stretch;}
.workicon{background: url(../img/solutions/work_icons.webp) no-repeat;background-size: cover;width: 85px;height: 80px;display: inline-flex;margin-bottom: 15px;}
.workicon.workicon1{background-position-x: -1px;}
.workicon.workicon2{background-position-x: -106px;}
.workicon.workicon3{background-position-x: -207px;}
.workflow_box h4{font-family: var(--font-bold);font-size: 22px;margin-bottom: 10px;}
.workflow_box p{font-family: var(--font-light);margin-bottom: 0;line-height: 1.48;}
.solutions_section_box{margin-bottom: 50px;}
.ss_cbox {padding-right: 10%;}
.section.reverse-section .ss_cbox {padding: 0 0 0 10%;}
.ss_cbox h3 {font-family: var(--font-black);color: var(--primary-color);font-size: 36px;margin-bottom: 20px;line-height: 1.18;}
.ss_cbox p {font-family: var(--font-light);color: var(--black-color);line-height: 1.48;margin-bottom: 20px;font-size: 16px;}
.cloud_row{display: flex;align-items: start;justify-content: space-between;}
.cloud_box{width: calc(100%/3 - 15px);background-color: var(--primary-color);padding: 20px;border-radius: 15px;align-self: stretch;}
.cloud_inner_box{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.cloud_inner_box span:first-child{font-family: var(--font-semibold);color: var(--white-color);font-size: 48px;}
.cloudicon{width: 85px;height: 80px;background: url(../img/solutions/cloud_icons.webp) no-repeat;background-size: cover;display: inline-block;}
.cloudicon.cloudicon1{background-position-x: 0;}
.cloudicon.cloudicon2{background-position-x: -95px;}
.cloudicon.cloudicon3{background-position-x: -185px;}
.cloud_box h5{font-family: var(--font-semibold);font-size: 24px;color: var(--white-color);}
.readymainbox{background-image: url(../img/solutions/give-your-medical-insurance-a-digital-boost.webp);background-repeat: no-repeat;background-color: var(--primary-color);background-position: right;background-size: contain;height: 450px;display: flex;align-items: center;justify-content: start;max-width: 1500px;margin: 0 auto;}
.readybox{width: 40%;}
.readybox h3{font-family: var(--font-black);color: var(--white-color);font-size: 40px;line-height: 1.24;margin-bottom: 20px;}


@media only screen and (max-width: 767px){
    .solutions_banner{height: auto;background-position: center;}
    .solutions_header_box{padding: 50px 15px;}
    .solutions_header_box h1{font-size: 32px;}
    .solutions_header_box p{font-size: 16px;}
    .container_with_space{padding: 0 15px;}
    .workflow_row,.cloud_row{flex-wrap: wrap;}
    .workflow_box,.cloud_box{width: 100%;margin-bottom: 15px;}
    .cloud_box:last-child{margin-bottom: 0;}
    .solutions_section_box{margin-bottom: 30px;}
    .ss_cbox,.section.reverse-section .ss_cbox{padding: 0;}
    .ss_cbox h3{font-size: 32px;margin-bottom: 15px;}
    .readymainbox{background-image: none;height: auto;}
    .readybox{width: 100%;padding: 40px 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .solutions_banner{height: auto;padding: 60px 0;background-position: center;}
    .solutions_header_box h1{font-size: 32px;}
    .solutions_header_box p{font-size: 16px;}
    .workflow_box{padding: 20px;}
    .ss_cbox h3{font-size: 32px;}
    .cloud_box h5{font-size: 20px;}
    .readymainbox{height: 300px;}
    .readybox h3{font-size: 28px;}
}

@media only screen and (min-width: 992px) and (max-width: 1279px){
    .solutions_banner{height: 270px;}
    .workflow_box{padding: 20px;}
    .ss_cbox h3{font-size: 32px;}
    .cloud_box h5{font-size: 20px;}
    .readymainbox{height: 350px;}
    .readybox h3{font-size: 32px;}
}