.banner-section h1.primary_title {
    font-size: 60px;
}

.banner-section h1.primary_title {
    font-size: 60px;
}

.banner-section .image_block img {
    position: absolute;
    right: -100px;
    top: -200px;
}

.banner-section .block.image_block {
    position: relative;
}

.benefits-choosing .list.grid-3 {
    grid-template-columns: repeat(3,1fr);
}
.page-content p a {
    color: #0bb8b6;
}
.ring-image {
    position: relative;
}

.ring-image img {
    position: absolute;
    right: 320px;
    bottom: -115px;
    width: 400px;
}

.banner-section .text_dark {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 40px;
    font-size: 18px;
    font-weight: 600;
    color: var(--darkgrey);
	line-height: 26px;
}

.banner-section.inner_padding {
    padding: 65px 0px 150px;
}

.secondar_cta {
    background: var(--purpleColor);
    border-color: var(--purpleColor);
}

.secondar_cta:hover {
    color: var(--purpleColor);
    background: transparent;
}
.desktop-sect{
    display:block;
}	
.mob-sect{
	display:none;
}	
.text_dark.mob-sect {
    display: none;
}

.home-contact-sect .testimonials {
    background-image: unset;
}

.home-contact-sect .block.request-form {
    background: var(--darkgrey);
}
.banner-section h2{
	font-size: 45px;
    line-height: 50px;
}
.choose-home .image_block img {
    position: unset !important;
}

.medical-coding .banner-hero {
    text-align: center;
    margin: auto;
}

.grid-columns {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    margin-top: 50px;
}

.grid-block {
    background: #F8F8F8;
    border-radius: 7px;
    padding: 24px 40px;
    transition: .9s;
	border-top: 8px solid transparent;
}

.grid-block:hover {
    background: var(--whiteColor);
    box-shadow: 0px 6.46px 32.32px 0px #5C2F8233;
    border-top: 8px solid var(--purpleColor);
    transition: .9s;
}

.grid-block h3 {
    padding: 24px 0 12px;
}
.grid-block img {
    height: 74px;
    object-fit: cover;
}
.padding-top{
	padding-top:50px;
}

.specialties-sect .block.request-form {
    padding: 0;
    background: transparent;
}

.specialties-sect .block:first-child {
    max-width: 550px;
}

.grid-block-specialty {
    background: var(--whiteColor);
    border-radius: 28px;
    box-shadow: 0px 6.77px 33.87px 0px #4D647333;
    padding: 34px 30px 50px;
    text-align: center;
}

.grid-specialties {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 76px;
    position: absolute;
    bottom: 40px;
}

.grid-block-specialty img {
    height: 66px;
}
.grid-block-specialty h3 {
    padding-top: 20px;
}
.specialties-sect {
    position: relative;
    padding: 50px 0 150px;
}

.specialties-sect .testimonials {
    padding-bottom: 36px;
}
.padding-vertically{
	padding:50px 0;
}

.medical-billing-process .two_col {
    margin-top: 56px;
}

.card-billing {
    box-shadow: 0px 6.46px 22.32px 0px #5C2F821A;
    border-radius: 7px;
    display: flex;
    align-items: center;
    padding: 24px 40px;
    gap: 20px;
}

.grid-3 {
    grid-template-columns: repeat(3, 1fr);
	display:grid;
}

.medical-coding .banner-hero {
    max-width: 770px;
}
.rfq_block_home p.form-title {
    font-size: 32px !important;
}