*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.hero-background-img{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/assets/img/new-photocopy/medical-billing-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.hero-background-img .container .heading h1{
    font-size: 35px;
    font-weight: 700;
    line-height: 45.5px;
}
.hero-background-img .container .heading p {
    margin-bottom: 50px;
  
}
.hero-background-img .container .heading-list .direct-list {
    display: flex;
    gap: 10px;
    color: white;
}
/* second card section edit  */
.second-card .container .title-head h1{
   font-size: 25px;
   font-weight: 600;
   line-height: 35px;
   text-align: center;
}
.second-card .container .cards{
    border: 2px solid #47a08e;
    border-radius: 10px;
    height: 500px;
}
.second-card .container .cards img{ 
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 10px;
}

.second-card .container .cards .card-info{
    margin-left: 8px;
}
.second-card .container .cards .card-info h1{
    font-size: 18px;
    font-weight: 600;
}
.second-card .container .cards .card-info p{
    font-size: 16px;
    font-weight: 400;
    line-height: 25.2px;
}

/* end  */
 /* third-section start   */
 .third-section-profit .container .section-heading{
    text-align: center;
 }
.third-section-profit .container .section-heading h1 {
    font-size: 25px;
    font-weight: 600;
    line-height: 25px;
}
/* .third-section-profit .container .section-heading p {
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
} */
.third-section-profit .container .section-heading p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28.2px;
    margin-top: 22px;
}
.third-section-profit .container .heading{
    margin-bottom: -25px;
}
.third-section-profit .container .heading h1{
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
   

}
.third-section-profit .container .heading p {
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;

}
.third-section-profit .container .heading-list .direct-list p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.third-section-profit .container .heading-list .direct-list {
    display: flex;
    gap: 10px;
    color: #47a08e;
    margin-bottom: 5px;
}

.third-section-profit .container .heading-list .direct-list i{
    color: black;

}
/* fifth section edit start here  */
.medical-billing-timeline .container .title-box h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
}
.medical-billing-timeline .container .title-box p {
    color: #000;
    text-align: center;
     font-size: 16px;
     font-weight: 400;
     line-height: 25.2px;
}

.medical-billing-timeline .box-container {
  
    max-width: 80%;
    margin: 0 auto;
} 
.box-container .box {
    max-width: 500px;
    padding: 10px 20px;
    margin: 60px 10px;
    border: 2px solid #06aea1;
    border-radius: 10px;
    position: relative;
}
.box-container .box:nth-child(odd) {
    margin-left: auto;
}
.box-container .box h2 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 19.6px;

}
.box-container .box p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 28px;
}
.box-container .box .main-icon {
    position: absolute;
    top: -40px;
    right: -30px;
    font-size: 25px;
    background-color: #47a08e;
    color: whitesmoke;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;

}
.box-container .box .contents span i{ 
    color:#000;
}
.box-container .box .contents .list {
    gap: 10px;
}
.box-container .box .number {
    position: absolute;
    bottom: -31px;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    color: #47a08e;
    font-size: 30px;
    padding: -1px 14px;
    letter-spacing: 3px;
    font-weight: 600;
}
/* fifth section edit end here  */

/* sixth section edit here  */
.small-practice-billing {
    background-color: #06aea1;
}
.small-practice-billing .container .heading h1{
    color: white;
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
} 
.small-practice-billing .container .heading{
text-align: center;
}
.small-practice-billing .card-container .card1 {
 border-top:5px solid blue;
}
.small-practice-billing .card-container .card2 {
 border-top:5px solid red;
    
}
.small-practice-billing .card-container .card3 {
 border-top:5px solid #006400;
    
}
.small-practice-billing .card-container .card4 {
 border-top:5px solid black;
    
}
.small-practice-billing .card-container .card5 {
 border-top:5px solid blue;
    
}
.small-practice-billing .card-container .card6 {
 border-top:5px solid red;
    
}
.small-practice-billing .card-container .cards{
    padding: 30px 16px;
     text-align: center;
    border-radius: 10px;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;

}
.small-practice-billing .card-container .card-div{ 
    margin-bottom: 20px;
}

/* sixth section edit end here  */

/* seventh section edit  here  */
.seventh-content-section .container .content .text-area h1{
  
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
    margin-bottom: 30px;
}
.seventh-content-section .container .content .text-area p{
    margin-bottom: 0px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;

}
.seventh-content-section .container .content .button-area{
    padding-top: 15px;
}
.seventh-content-section .container .content .button-area button i {
    transition: transform 0.3s ease;
}

.seventh-content-section .container .content .button-area button:hover i {
    transform: rotate(180deg);
}

    


/* end seventh section  */

/* last section edit  */
.last-partner-section .container{
    background: #47a08e;
    
}
.last-partner-section .container .col-sm-12{
    text-align: center;
}
.last-partner-section .container .content h1{
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
    color: whitesmoke;
}
.last-partner-section .container .content p{

margin-bottom: 0px;
color: whitesmoke;
font-size: 14px;
font-weight: 400;
line-height: 25.2px;
}
/* end last section edit  */

/* large practice page styling start here  */




/* hero section large-practice edit start  */
.large-practice-bg{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/assets/img/new-photocopy/medical-billing-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.large-practice-bg .container .heading h1{
    font-size: 35px;
    font-weight: 700;
    line-height: 45.5px;
}
.large-practice-bg .container .heading h4 {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
  
}
.large-practice-bg .container .heading-list .direct-list {
    display: flex;
    gap: 10px;
    color: white;
}
/* hero section large-practice edit end  */

 /* second icon title section start  */
 .icon-setup .container .title {
    margin-bottom: 25px;
 }
.icon-setup .container .title h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 32.5px;
}
.icon-setup .container .icon-box .information .icon{
    text-align: center;
    /* box-shadow: rgba(71, 160, 142,0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
     margin: 0 25px;
     padding: 25px 0;
    
     border-radius: 20px;
}
.icon-setup .container .icon-box .information .icon img{
    height:45px;
    width: auto;
}
.icon-setup .container .icon-box .information p {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 25.2px;
}
/* third section billing start    */
.robust-billing{
    background: #06aea1;
}
.robust-billing .container .left-info img {
    width: 95%;
    max-width: 100%;
    height: 380px;
}
.robust-billing .container .left-info h1{
    color: whitesmoke;
    font-size: 25px;
    font-weight: 600;
}
.robust-billing .container .left-info .action-btn{
    margin-top: 4.5rem !important;
}

.robust-billing .container .right-info p{
    color: whitesmoke;
    font-size: 17px;
    font-weight: 500;
    line-height: 25.2px;
    text-align: justify;
}
/* fourth section edit  */
.important-kpi .container .title-one h1 ,
.important-kpi .container .title-two h1 
{
    text-align: center;
    color: #000;
    font-size: 33px;
    font-weight: 600;
    line-height: 25px;
}
.important-kpi .container .title-one p ,
.important-kpi .container .title-two p 
{
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    color: black;
}
.important-kpi .container .kpi-information {
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 11px 14px, rgba(0, 0, 0, 0.22) 0px 1px 8px;
}
.important-kpi .container .kpi-information:nth-child(1),
.important-kpi .container .kpi-information:nth-child(2){
    margin-bottom: 30px;

}
.common-color-box{
    padding: 20px 30px;
   
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.common-color-box2{
    /*padding: 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-radius: 8px;*/
    padding: 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 22px 20px, rgba(0, 0, 0, 0.22) 0px 8px 7px;
    border-radius: 8px;
}
.color-box-one{
   border-top: 5px solid blue;
}
.color-box-two{
   border-top: 5px solid #06aea1;
   background: white;
}
.color-box-three{
    border-top: 5px solid #006400;
}
.color-box-four{
    border-top: 5px solid red;
}

.important-kpi .container .kpi-information h4{
   
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.important-kpi .container .kpi-information p{
   
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    color: black;
}
/* fifth section rcm strength edit  */
.rcm-strength{
    background: #F5F6F6;
}
.rcm-strength .container .title h1{
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
}
.rcm-strength .container .info p {
    font-size: 16px;
    /* font-weight: 500; */
    line-height: 27px;
    padding-right: 47px;
}
/* 6th section edit  */
.streamline-revenue{

background-color: #06aea1;
}
.streamline-revenue .container .col-sm-12 h1{
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    color: whitesmoke;
}
.streamline-revenue .container .col-sm-12 h1 span{
    color: #000;
    font-weight: 700;
}
.streamline-revenue .container .col-sm-12 p{
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    color: whitesmoke;

}
.streamline-revenue .container .card-div {
    height: 250px;
/*    background: whitesmoke;*/
     background: white;

    padding: 20px 10px;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
/*    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;*/
}
.streamline-revenue .container .card-div .icon-div{ 
    height: auto;
    width: 500px;
   
    text-align: center;
}
.streamline-revenue .container .card-div .icon-div img{ 
    box-shadow: 0px 4px 10px 2px #47a08e;
    border-radius: 8px;
  max-width: auto;
  height: 60px;
}

.streamline-revenue .container .card-div .content-div h1{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.streamline-revenue .container .card-div .content-div p{
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
/* 7th section edit start  */
.efficient-work-process .container .head-title h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
}
.efficient-work-process .container .content h1 {
    color: #06aea1;
    font-size: 82px;
    font-weight: 800;
    line-height: 82px;
    opacity: 0.3;
}
.efficient-work-process .container .content h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 25.2px;
}
.efficient-work-process .container .content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    color: black;
}
/* last section edit  */
.one-stop-solution .container .row .col-sm-4 {
    align-content: center;
}
.one-stop-solution .container .main-head-text h1{
    font-size: 22px;
    font-weight: 400; 
    line-height: 33px;
    text-align: center;
}
.one-stop-solution .container .main-head-text h1 span{
    font-weight: 600;
    color: #06aea1;
}
.one-stop-solution .container .main-head-text hr {
   font-weight: bolder;
    width: 80%;
    color: #47a08e;
}
.one-stop-solution .container .main-head-text p {
    font-size: 16px;
    font-weight: 600;
    line-height: 25.2px;
    color: black;
    text-align: justify;
}
.one-stop-solution .container  .right-one,
.one-stop-solution .container  .right-two{
    margin-bottom: 18px;
/*    background: white;*/
}

.one-stop-solution .container .right-three .color-box-three, 
.one-stop-solution .container .right-four .color-box-four,
.one-stop-solution .container .right-three .color-box-three,
.one-stop-solution .container .right-three .color-box-one {
     background: white;
} 



.one-stop-solution .container .right-side .common-color-box2{
   height: 160px;
}
.one-stop-solution .container .right-side h1 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
}
.one-stop-solution .container .right-side p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: black;
}
/* large practice page styling end here  */
#new-btn{
    background-color: #000;
    color: whitesmoke;

}
#new-btn:hover{
    transition: all 0.4s ease-in-out;
    background-color: whitesmoke;
    color:#000;
    font-weight: 600;

}
/* small practice media query  */
@media (max-width: 575px) {  
    #new-heading-edit {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        }
        #para-new-style {
            font-size: 12px;
            font-weight: 600;
            text-align: justify;
            line-height: 18px;
        }
        .second-card .container .row .cards {
            height: 450px;
            margin-bottom: 20px;
        }  
        .box-container .box .main-icon {
            position: absolute;
            top: -20px;
            right: -15px;
            font-size: 20px;
            height: 50px;
            width: 50px;
            line-height: 50px;
            
        }
        .box-container .box {
           
            height: auto;
        }
        .box-container .box p {
            font-size: 10px;
            font-weight: 400;
            margin-bottom: 0px;
            line-height: 15px;
            text-align: justify;
        }
        .medical-billing-timeline .box-container {
            max-width: 100%;
           
        }
        .medical-billing-timeline .box-container .box .contents {
            margin-bottom : 50px;
        }
}

.streamline-revenue .container .card-div .content-div p {
    font-size: 16px;
    font-weight: 400;
    line-height: 25.2px;
}

.last-partner-section .container {
    background: #06aea1;
}
.last-partner-section .container .content p {
    margin-bottom: 0px;
    color: whitesmoke;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    padding: 0px 33px;
    margin-top: 25px;
}
.third-section-profit .container .first_img img{
     width: 650px;
    height: 419px;
}
.card_font .img-div img{
    width: 45%;
    height: 65px;
}
.card_font p {
    color: black;
}



.padding_marig_p .container .content .text-area p{
    padding-right: 35px;

}
.padding_marig_p .container .content .text-area ul li{
    padding-right: 35px;

}
     