/*font-family: "Manrope";*/
/*font-family: "Inter";*/


/*Thin 100
ExtraLight 200
Light 300
Regular 400
Medium 500
SemiBold 600
Bold 700
ExtraBold 800
Black 900*/

p {
    color: #000 !important;
}
@media (min-width: 1600px) {
  .container {
    max-width: 1520px !important;
    padding: 0px !important;
  }
}

@media (min-width: 1025px) {
  .menu-btn {
	    display: none;
	}
	.collapse:not(.show) {
	    display: block !important;
	}
}

a:focus, button:focus {
    border: 0px !important;
}

.hentry {
    margin: 0px 0px 0px !important;
}

.animation-duration-one {
	animation-duration: 1.5s !important;
}
.animation-duration-two {
	animation-duration: 2s !important;
}
.animation-duration-three {
	animation-duration: 2.5s !important;
}
.animation-duration-four {
	animation-duration: 3s !important;
}
.animation-duration-five {
	animation-duration: 3.5s !important;
}
.animation-duration-six {
	animation-duration: 4s !important;
}
.animation-duration-seven {
	animation-duration: 4.5s !important;
}
.animation-duration-eight {
	animation-duration: 5s !important;
}
.animation-duration-nine {
    animation-duration: 5.6s !important;
}
.animation-duration-ten {
    animation-duration: 6.5s !important;
}
.animation-duration-eleven {
    animation-duration: 7s !important;
}


body {
    background-color: #ebf3fa;
    overflow-x: hidden;
}
body::-webkit-scrollbar {
    width: 6px;
    background-color: #504D4E;
    border-radius: 10px;
    
}
body::-webkit-scrollbar-thumb {
    background-color: #1bb0ef;
    border-radius: 10px;   
}

::selection {
    background-color: #504D4E;
    color: #04ADF1;
}


.section-head, 
.section-head h2 {
    color: #504D4E;
    font-size: 50px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 0px !important;
}
.section-para, 
.section-para p {
    color: #6B6B6B;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
}

/* Header CSS */


.top-bar-main {
    background-color: #6B6B6B;
    padding: 5px 0px;
}
.top-bar-main section {
    margin: 0px 0px 0px !important;
}
.top-bar-main ul.top-contact-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: 0px;
    padding: 0px;
    list-style: none;
    align-items: center;
    gap: 30px;
}
.custom-header {
    background-color: #EBF3FA;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%);
}
.custom-header ul.sina-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    margin: 0px;
    padding: 0px;
    gap: 40px;
}
.for-mobile {
    display: none;
}
.header-main .row {
    align-items: center;
}
.top-bar-main .row {
    align-items: center !important;
}
.top-bar-main p {
    margin-bottom: 0px;
    color: #fff !important;
    line-height: 30px;
    font-family: "Manrope";
}
.top-bar-main ul.top-contact-list a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    text-decoration: none;
}
.top-bar-main ul.top-contact-list li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}
.top-bar-main ul.top-contact-list li label {
    font-family: 'Manrope';
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    cursor: pointer;
}
.header-main {
    padding: 15px 0px;
}
/*.custom-header ul.sina-menu li.active a, 
.custom-header ul.sina-menu a:hover {
    color: #04ADF1;
}*/
/*.custom-header ul.sina-menu a:after {
    content: '';
    width: 0%;
    height: 1px;
    display: block;
    background-color: #04ADF1;
    position: absolute;
    bottom: 0px;
    left: auto;
    right: 0px;
    transition: all 0.5s ease;
}*/
/*.custom-header ul.sina-menu a:hover:after, .custom-header ul.sina-menu li.active a:after {
    width: 100%;
    left: 0px;
    right: auto;
}*/


.header-main .mega-menu-wrap {
    background-color: transparent !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu {
    display: flex !important;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a {
    color: #6B6B6B !important;
    line-height: normal !important;
    height: auto !important;
    padding: 0px 0px 5px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: "Inter" !important;
    transition: all 0.5s ease !important;
    position: relative !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li.mega-current-menu-item a.mega-menu-link, 
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a:hover {
    background-color: transparent !important;
    color: #04ADF1 !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a:focus,
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: transparent !important;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent !important;
}
li.mega-menu-columns-row {
    background-color: #D4ECF9 !important;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 20%) !important;
    border-radius: 20px !important;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-1007-1.png') !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
    background-size: 70% auto !important;
}
#navbar-menu #mega-menu-primary_menu ul.mega-sub-menu {
    background-color: transparent !important;
}
.mega-explore-btn-col .textwidget.custom-html-widget {
    text-align: center;
}
#navbar-menu #mega-menu-primary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px !important;
}
li.mega-menu-columns-row > ul.mega-sub-menu {
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}
.mega-specialities-img-col img {
    border-radius: 20px 0px 0px 20px;
    width: 100% !important;
    object-fit: cover !important;
}
li.mega-nav-col {
    padding: 20px 70px 0px !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link {
    color: #504d4e !important;
    padding: 12px 0px !important;
    position: relative !important;
    transition: all 0.5s ease !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link:before {
    content: '';
    width: 0% !important;
    height: 2px !important;
    display: block !important;
    background-color: #504D4E !important;
    position: absolute !important;
    bottom: 0px !important;
    left: auto !important;
    right: 0px !important;
    transition: all 0.5s ease !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link:after {
    content: '' !important;
    display: block !important;
    width: 24px;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/12/rec.png') !important;
    position: absolute !important;
    top: 0px !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 16px !important;
    animation-name: none !important;
    animation-duration: 1.5s !important;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    left: -30px !important;
    transition: all 0.5s ease;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color: transparent !important;
}
li.mega-current-menu-item a.mega-menu-link {
    color: #04ADF1 !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link:hover:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAm5JREFUSInVlU1IVFEUx//nzRVLyDFIW7RoURQRlCZBEIFEUOq7712/ai+k1BBFBG2iZtNCaVUYKLXRVYnDm3k1Y7aJPkCIKBchRARt3BiUQ8WMM/eeFpOm5rwZxY1nee/539/55AKb3aiUg3KcHgD7f2cyNycmJn6tFWCV9GDsA6OpqnLLlNvqnt54QIFyH9rqpBDfVtJ53NXcXLvBAMBLeh9+pNPHGPwuJyqm/pZu4wAA8OZSvCHu+30IWSfAOKekk2xvadkdpBFtrW0HGFxV3MXsBDANAAy8DI2lhz2RvQa39pQr3R4jxGslZX99Y+NANBo1K9WkpJMB41XR9y1oizka8/1JMTaXAVAJYIaZIrqz2rNte5cgawCgOg1z3vf9jysB3z0/sT0ozcV0/wEKYtBoTlMEZ7fNurYrifgugR5l8vO3UqlUdhlAxObOEFN3EIDBHfi/b98YuKo7wiNKqRpo0wdCE4zV6z3xXojFaAz2MnFXOZmssB0EDItYujtluCfbGe5tk/IkW2ZQSSe5pilajy1mwBY+E9NokHNgidqrR2ylaiCdQV6tRPn28DiA8cBoSjQZ2hSanJs/tNBkAWCrsp3nRV9dMqZLTmeYKZJfGFPpeADqNNj2/cSyMRVkQg2Bi8bmigEOApgEwAwa0oVF++lKt5eIb4C5v77xyOqLFlQSAFDSuQPwtOf7DyvG5o7mOsJvlVJ7oM0QgKyl8xdiyeTXYnpR7GI1O37PfR+W8jq0uQxC1EskhkppygaoFlUPYR6A8aUinzs8mkrNlqMrE0AXETJh1hSJP40/Kzeo8gCETwBovV/m5rc/eWUX8n/OenoAAAAASUVORK5CYII=') !important;
    animation-name: sub-menu-arrow !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a.explore-btn {
    background-color: #6B6B6B !important;
    background-image: none !important;
    color: #fff !important;
    border-radius: 63px !important;
    font-size: 16px !important;
    font-family: 'Manrope' !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    border: 0px !important;
    padding: 10px 30px 10px !important;
    transition: all 0.5s ease !important;
    text-decoration: none !important;
    position: relative !important;
    top: 0px !important;
    margin: 0px auto 0px !important;
    display: inline-block !important;
    text-align: center;
    transform: scale(1);
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a.explore-btn:hover {
    color: #04ADF1 !important;
    background-color: #fff !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link:hover {
    color: #04ADF1 !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu a.mega-menu-link:hover:before {
    width: 100% !important;
    left: 0px !important;
    right: auto !important;
}
#navbar-menu #mega-menu-primary_menu > li > ul.mega-sub-menu {
    top: 40px !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link {
    color: #04ADF1 !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link::before {
    width: 100% !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu li.mega-current-menu-item a:after {
    animation-name: none !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAm5JREFUSInVlU1IVFEUx//nzRVLyDFIW7RoURQRlCZBEIFEUOq7712/ai+k1BBFBG2iZtNCaVUYKLXRVYnDm3k1Y7aJPkCIKBchRARt3BiUQ8WMM/eeFpOm5rwZxY1nee/539/55AKb3aiUg3KcHgD7f2cyNycmJn6tFWCV9GDsA6OpqnLLlNvqnt54QIFyH9rqpBDfVtJ53NXcXLvBAMBLeh9+pNPHGPwuJyqm/pZu4wAA8OZSvCHu+30IWSfAOKekk2xvadkdpBFtrW0HGFxV3MXsBDANAAy8DI2lhz2RvQa39pQr3R4jxGslZX99Y+NANBo1K9WkpJMB41XR9y1oizka8/1JMTaXAVAJYIaZIrqz2rNte5cgawCgOg1z3vf9jysB3z0/sT0ozcV0/wEKYtBoTlMEZ7fNurYrifgugR5l8vO3UqlUdhlAxObOEFN3EIDBHfi/b98YuKo7wiNKqRpo0wdCE4zV6z3xXojFaAz2MnFXOZmssB0EDItYujtluCfbGe5tk/IkW2ZQSSe5pilajy1mwBY+E9NokHNgidqrR2ylaiCdQV6tRPn28DiA8cBoSjQZ2hSanJs/tNBkAWCrsp3nRV9dMqZLTmeYKZJfGFPpeADqNNj2/cSyMRVkQg2Bi8bmigEOApgEwAwa0oVF++lKt5eIb4C5v77xyOqLFlQSAFDSuQPwtOf7DyvG5o7mOsJvlVJ7oM0QgKyl8xdiyeTXYnpR7GI1O37PfR+W8jq0uQxC1EskhkppygaoFlUPYR6A8aUinzs8mkrNlqMrE0AXETJh1hSJP40/Kzeo8gCETwBovV/m5rc/eWUX8n/OenoAAAAASUVORK5CYII=') !important;
}
.mega-rcm-col-main > ul.mega-sub-menu {
    align-items: center !important;
}
.mega-rcm-col-main > ul.mega-sub-menu li.mega-nav-col {
    padding: 0px 0px 0px 70px !important;
    height: 100% !important;
}
.mega-rcm-col-main > ul.mega-sub-menu li.mega-explore-btn-col {
    padding: 0px 30px 0px 50px !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li .mega-rcm-col-main > ul.mega-sub-menu li.mega-nav-col a.mega-menu-link {
    padding: 16px 0px !important;
}
.mega-rcm-col-main li.mega-specialities-img-col {
    position: relative !important;
}
.mega-rcm-col-main li.mega-specialities-img-col .rcm-submenu-img-box {
    width: 100%;
    text-align: center !important;
    padding: 45px 15px 0px;
}
.mega-rcm-col-main li.mega-specialities-img-col > ul.mega-sub-menu > li:last-child {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    min-height: 100% !important;
    max-height: 100% !important;
}
.rcm-submenu-img-box h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.rcm-submenu-img-box p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Manrope';
    margin-bottom: 20px !important;
}
.rcm-submenu-img-box p span {
    font-weight: 700;
    font-size: 20px;
}
.rcm-img-box-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li .rcm-img-box-btn a {
    background-color: #04ADF1;
    color: #fff !important;
    padding: 6px 25px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    font-family: 'Manrope' !important;
    border-radius: 58px !important;
    transition: all 0.5s ease !important;
    border: 0px !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li .rcm-img-box-btn a:hover {
    background-color: #fff !important;
    color: #04ADF1 !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li .rcm-img-box-btn a:last-child {
    background-color: #504D4E;
}
.mega-state-col-row li.mega-nav-col {
    padding: 26px 20px 20px 60px!important;
}
li.mega-state-col-row {
    width: 90% !important;
    float: right !important;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-1006.png') !important;
    background-size: cover !important;
    padding: 20px 0px !important;
}
li.explore-nav-row {
    width: 25% !important;
    float: right !important;
    background-size: 100% !important;
    background-position: center !important;
}
li.explore-nav-row li.mega-nav-col {
    padding: 30px 30px 30px 60px!important;
    width: 100% !important;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "\f347" !important;
}
/*.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li li.mega-nav-col > ul.mega-sub-menu li {
    margin: 5px 0px !important;
}*/

.explore-btn {
    animation-name: explore-bounce !important;
    animation-duration: 3s !important;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}


/*@keyframes explore-bounce {

    0% {transform: scale(1);}
    50% {transform: scale(0.9);}
    100% {transform: scale(1);}
}*/

@keyframes sub-menu-arrow {
    0% {transform: translate(0px, 0px);}
    50% {transform: translate(6px, 0px);}
    100% {transform: translate(0px, 0px);}

}




/*.mega-img-col {
    width: 40% !important;
}*/
.mega-img-col > ul.mega-sub-menu {
    height: 100% !important;
}
.mega-img-col > ul.mega-sub-menu img {
    width: 100% !important;
    object-fit: cover !important;
    height: 100% !important;
}
/*.mega-nav-col {
    width: 60% !important;
    padding: 0px 20px 0px 20px !important;
}*/
/*.mega-button-col {
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
    width: auto !important;
}*/
.mega-nav-col > ul.mega-sub-menu {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
/*.mega-nav-col > ul.mega-sub-menu > li {
    display: inline-block !important;
    width: 50% !important;
}*/
/*.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li .mega-nav-col a.mega-menu-link {
    color: #04ADF1 !important;
    padding: 10px 0px !important;
}
*/
/*.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a:before {
    content: '';
    width: 0% !important;
    height: 1px !important;
    display: block !important;
    background-color: #03AEF1 !important;
    position: absolute !important;
    bottom: 0px !important;
    left: auto !important;
    right: 0px !important;
    transition: all 0.5s ease !important;
}*/
/*.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li a:hover:before {
    width: 100% !important;
    left: 0px !important;
    right: auto !important;
}*/
/*.header-main .mega-menu-wrap ul#mega-menu-primary_menu > li.mega-current-menu-item a.mega-menu-link::before {
    width: 100% !important;
    left: 0px !important;
}*/



/* Home Banner CSS */


.home-banner {
    padding-top: 185px !important;
    padding-bottom: 0px;
}
.home-banner h2 {
    color: #4EB5E5;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 4.5px;
    display: inline-block;
}
.home-banner h1 {
    color: #504D4E;
    font-size: 50px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 60px;
    margin-bottom: 20px;
}
.home-banner p {
    color: #6B6B6B;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
    width: 100%;
    max-width: 632px;
    margin-bottom: 0px;
}
.home-banner p:nth-child(4) {
    font-weight: 500;
    max-width: 100%;
}
.home-banner .vc_btn3-container {
    margin-bottom: 30px !important;
}
.custom-btn-one a, 
.custom-btn-one button {
    background-color: #04ADF1 !important;
    background-image: none !important;
    border-radius: 43px !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 500;
    font-family: 'Manrope';
    padding: 10px 30px 10px !important;
    transition: all 0.5s ease !important;
    border: 0px !important;
    line-height: 30px !important;
}
.custom-btn-one a:hover,
.custom-btn-one button:hover {
    background-color: #fff !important;
    color: #04ADF1 !important;
}
.load-more-wrapper.custom-btn-one {
    text-align: center;
    margin-top: 50px;
}
.custom-btn-two a {
    background-color: #6B6B6B !important;
    background-image: none !important;
    color: #fff !important;
    border-radius: 63px !important;
    font-size: 16px !important;
    font-family: 'Manrope';
    font-weight: 500;
    line-height: 30px !important;
    border: 0px !important;
    padding: 10px 30px 10px !important;
    transition: all 0.5s ease !important;
}
.custom-btn-two a:hover {
    color: #6B6B6B !important;
    background-color: #fff !important;
}
.home-banner .custom-btn-one {
    margin-right: 10px;
}
.home-banner .vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    /* box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); */
    border-radius: 20px;
    padding: 34px 25px 80px;
}
.home-banner .stats-block {
    margin-bottom: 0px !important;
    position: relative;
}
.home-banner .stats-block .aio-icon-left {
    padding-right: 19px;
}
.home-banner .stats-block .stats-text {
    position: absolute;
    bottom: -45px;
    left: 0px;
    color: #6B6B6B !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 30px;
}
.home-banner .stats-block .stats-number, .home-banner .stats-block .counter_suffix {
    font-size: 40px !important;
    color: #04ADF1;
    font-family: 'Manrope';
    font-weight: 500;
}
.home-banner .vc_row .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    background-color: #04ADF1;
}
.home-banner .vc_row .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper .stats-block.stats-left .stats-number, 
.home-banner .vc_row .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper .stats-block.stats-left .counter_suffix, 
.home-banner .vc_row .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper .stats-block.stats-left .stats-text {
    color: #fff !important;
}
.home-tag-one {
    position: absolute;
    top: 0px;
    right: 85px;
}
.home-tag-two {
    position: absolute;
    top: 11%;
    left: 82px;
}
.home-tag-three {
    position: absolute;
    top: 37%;
    right: 25px;
}
.home-tag-four {
    position: absolute;
    bottom: 35%;
    left: 20px;
}
.home-tag-five {
    position: absolute;
    right: 85px;
    bottom: 22%;
}
.home-banner .top-up img {
    border-radius: 30px;
    box-shadow: 0px 4px 132.6px 0px rgb(0 0 0 / 3%);
}
.home-banner-list ul.smile_icon_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
.home-banner-list ul.smile_icon_list li {
    width: 42% !important;
    margin-bottom: 15px !important;
    min-height: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.home-banner-list ul.smile_icon_list li .icon_list_icon {
    width: 18px;
    height: 13px;
    background-color: transparent;
}
.home-banner-list ul.smile_icon_list li .icon_description {
    width: auto;
    height: auto;
    line-height: normal;
    padding-left: 8px;
    margin-left: 0px !important;
}
.home-banner-list ul.smile_icon_list li .icon_list_connector {
    position: unset !important;
}
.home-banner-list ul.smile_icon_list li .icon_description h3 {
    font-size: 18px !important;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 600 !important;
    line-height: 30px !important;
    margin-bottom: 0px !important;
}
/*.home-banner .wpb_wrapper {
    height: 100%;
}
.home-banner .wpb_wrapper .wpb_single_image {
    height: 100%;
}
.home-banner .wpb_wrapper .vc_single_image-wrapper {
    height: 100%;
}*/
/*.home-banner .wpb_wrapper .vc_single_image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}*/


@keyframes top-up {
    0% {
        transform: translateY(6px);

    }
    50% {
        transform: translateY(-6px);

    }
    100% {
        transform: translateY(6px);

    }

}

.top-up {
    animation-name: top-up !important;
    animation-duration: 4s !important;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;

}



/* Who We Are Sec CSS */


.who-we-are-sec {
    padding-top: 67px !important;
}
.who-we-are-sec h2 {
    margin-bottom: 30px !important;
}
.who-we-are-sec h3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    color: #504D4E;
    font-family: 'Inter';
    margin-bottom: 20px !important;
}
/*.who-tag-one {
    position: absolute;
    top: 45px;
    left: 285px;
}
.who-tag-two {
    position: absolute;
    top: 145px !important;
    right: 55px;
}
.who-tag-three {
    position: absolute;
    top: 250px;
    left: 128px;
}
.who-tag-four {
    position: absolute;
    bottom: 105px;
    right: 60px;
}
.who-tag-five {
    position: absolute;
    bottom: 35px;
    left: 290px;
}*/
.who-we-are-sec p {
    width: 100%;
    max-width: 715px;
    margin-bottom: 30px !important;
}


/* Our Services CSS */

.service_col_4 {
    width: 32%;
}
.service_item {
    background-color: #FFFFFF;
    border-radius: 30px;
}
.our_services_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.service_item img {
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}
.service_item .services-content-box {
    padding: 0px 0px 56px;
    text-align: center;
}
.service_item p {
    margin: 0px auto 0px !important;
    text-align: center;
    font-size: 16px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    width: 100% !important;
    max-width: 268px !important;
    line-height: 30px;
}
.service_item a {
    margin: 0px auto 0px;
    text-align: center;
    background-color: #04ADF1;
    display: inline-block !important;
    border-radius: 40px;
    color: #fff;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 500;
    line-height: 50px;
    padding: 0px 30px 0px;
    position: relative;
    top: -25px;
    text-decoration: none;
    transition: all 0.5s ease;
    border: 1px solid transparent;
}
.service_item a:hover {
    background-color: #fff;
    color: #04ADF1;
    border-color: #04ADF1;
}
.our-services-sec {
    padding-top: 105px !important;
    padding-bottom: 80px !important;
}
.our-services-sec h2 {
    width: 100%;
    max-width: 638px;
    margin: 0px auto;
    line-height: 60px;
    margin-bottom: 0px !important;
}
.our-services-sec p {
    margin: 0px auto 0px;
    width: 100%;
    max-width: 870px;
}
.our-services-sec .our-services-head {
    margin-bottom: 70px;
}
.our-services-sec .custom-btn-one {
    margin-top: 70px;
}


.our-services-sec .our-services-content {
    margin-bottom: 0px;
}
.our-services-sec .our-services-content .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    box-shadow: 0px 10px 20px 0px #0000001A;
    padding-bottom: 60px;
    margin-bottom: 20px;
}
.our-services-sec .our-services-content .vc_col-sm-3 > .vc_column-inner .wpb_wrapper .vc_btn3-center {
    display: inline-block;
    margin: 0px auto 0px !important;
    position: absolute;
    bottom: 165px;
    left: 0px;
    right: 0px;
}
.our-services-sec .our-services-content .vc_col-sm-3 > .vc_column-inner .wpb_wrapper .vc_btn3-center a {
    margin: 0px auto 0px;
    text-align: center;
    background-color: #04ADF1;
    display: inline-block !important;
    border-radius: 40px;
    color: #fff;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 500;
    line-height: 50px;
    padding: 0px 30px 0px;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease;
    border: 1px solid transparent;
    background-image: none !important;
}
.our-services-sec .our-services-content .vc_col-sm-3 > .vc_column-inner .wpb_wrapper p {
    margin: 50px auto 0px !important;
    text-align: center;
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    width: 100% !important;
    max-width: 268px !important;
    line-height: 30px;
    min-height: 60px;
    padding: 0px 0px 0px;
}
.our-services-sec .our-services-content .vc_col-sm-3 > .vc_column-inner .wpb_wrapper .vc_btn3-center a:hover {
    background-color: #6B6B6B;
    color: #fff;
    border-color: #6B6B6B;
}


/* Benefits Sec CSS */


.benefite-sec {
    background-color: rgb(4 173 241 / 10%);
    padding-top: 85px !important;
    padding-bottom: 68px;
}
.benefite-sec h2 {
    line-height: 66px;
}
.benefite-sec p {
    margin-bottom: 0px !important;
}
.benefite-sec .smile_icon_list li.icon_list_item {
    margin-bottom: 0px !important;
    display: flex;
    min-height: auto !important;
    align-items: flex-start;
    margin-right: 0px !important;
    width: 100%;
}
.benefite-sec li.icon_list_item .icon_list_icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    background-color: transparent !important;
    margin-top: 10px;
}
.benefite-sec li.icon_list_item .icon_list_icon img.list-img-icon {
    transform: translate(0%,0%) !important;
    position: unset !important;
}
.benefite-sec li.icon_list_item .icon_description {
    height: auto !important;
    padding-left: 20px !important;
    margin-left: 0px !important;
}
.benefite-sec ul.smile_icon_list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
    gap: 0px;
}
.benefite-sec li.icon_list_item h3 {
    /*color: #6B6B6B;*/
    color: #000;
    font-size: 17px !important;
    font-family: 'Manrope';
    font-weight: 600 !important;
    line-height: 30px !important;
    margin-bottom: 15px !important;
}
.benefite-sec p.section-para {
    width: 100%;
/*    max-width: 736px;*/
    margin-top: 30px;
    margin-bottom: 30px !important;
}
.benefits-tag-one {
    position: absolute;
    top: 65px;
    left: 0px;
}
.benefits-tag-two {
    position: absolute;
    top: 180px;
    right: 21px;
}
.benefits-tag-three {
    position: absolute;
    bottom: 160px;
    left: 0px;
}
.benefits-tag-four {
    position: absolute;
    bottom: 27px;
    right: 20px;
}
.benefite-sec .custom-btn-one {
    margin-top: 20px;
}



/* Specialities Sec CSS */


.all-specialities-banner h1 {
    max-width: 710px !important;
}
.all-specialities-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.all-specialities-sec h2 {
    line-height: 60px;
    margin-bottom: 70px !important;
    text-align: center;
}
.all-specialities-banner {
    background-image: url('/wp-content/uploads/2025/11/Group-520.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.all-specialities-sec .speciality-item {
    background-color: #fff;
}
.all-specialities-sec .speciality-item h3 {
    color: #504D4E;
}
.all-specialities-sec .speciality-item img.front-image {
    opacity: 0;
}
.all-specialities-sec .speciality-item img.back-image {
    opacity: 1;
}
.speciality-item img {
    max-width: 80px;
}
.all-specialities-sec .speciality-item:hover {
    background-color: #4EB5E5;
}
.all-specialities-sec .speciality-item:hover h3 {
    color: #fff;
}
.all-specialities-sec .speciality-item:hover img.front-image {
    opacity: 1;
}
.all-specialities-sec .speciality-item:hover img.back-image {
    opacity: 0;
}
.all-specialities-sec .row {
    justify-content: center;
}
.speciality-listing-billing p {
    max-width: 580px;
}

.special-billing-matters {
    padding-top: 223px;
}
.special-billing-matters .wpb_single_image {
    margin-bottom: 0px !important;
}
.special-billing-matters h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
    width: 100%;
    max-width: 632px;
}
.special-billing-matters p {
    margin-bottom: 20px !important;
    width: 100%;
    max-width: 632px;
}
.special-billing-matters .vc_col-sm-4 .wpb_wrapper {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    padding: 20px 12px 20px;
}
.special-billing-matters .vc_col-sm-4 p {
    margin-bottom: 0px;
}
.special-billing-matters .vc_col-sm-4 p {
    margin: 0px auto 0px !important;
    font-size: 18px;
    line-height: 30px;
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    width: 100%;
    max-width: 160px;
    min-height: 120px;
}
.special-billing-matters .vc_col-sm-4:nth-child(2) .wpb_wrapper {
    background-color: #04ADF1;
}
.special-billing-matters .vc_col-sm-4:nth-child(2) .wpb_wrapper p {
    color: #fff !important;
}

.specialities-sec {
    padding-top: 100px;

}
.specialities-sec h2 {
    line-height: 60px;
    width: 100%;
    max-width: 621px;
    margin: 0px auto 0px;
}
.specialities-sec .specialities-content {
    margin-bottom: 30px;
}
.speciality-item {
    background-color: #4EB5E5;
    border-radius: 10px;
    transition: all 0.5s ease;
    box-shadow: 0px 10px 20px 0px #0000001A;
    text-align: center;
    position: relative;
    margin-bottom: 30px !important;
}
.speciality-item h3 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 35px;
    margin-bottom: 0px !important;
    margin-top: 10px;
    transition: all 0.5s ease;
    text-align: center;
}
.speciality-item img.back-image {
    position: absolute;
    top: 23px;
    left: 0px;
    right: 0px;
    margin: 0px auto 0px;
    opacity: 0;
    transition: all 0.6s ease;
}
.speciality-item img.front-image {
    opacity: 1;
    transition: all 0.5s ease;
}
.speciality-item:hover img.back-image {
    opacity: 1;
}
.speciality-item:hover {
    background-color: #fff;
}
.speciality-item:hover img.front-image {
    opacity: 0;
}
.speciality-item:hover h3 {
    color: #4EB5E5;
}
.speciality-item a {
    display: block;
    padding: 23px 18px 23px;
    text-decoration: none;
}
.specialities-head {
    margin-bottom: 70px;
}



/* Serving US Sec CSS */


.serving-us-sec {
    padding-top: 100px;
}
.serving-us-sec h2 {
    line-height: 66px;
}
.serving-us-head {
    margin-bottom: 70px;
}
.serving-us-sec .serving-us-content h3 {
    color: #6B6B6B;
    font-size: 30px;
    line-height: 37px;
    font-weight: 600;
    font-family: 'Inter';
    width: 100%;
    margin-bottom: 10px;
}
.serving-us-sec .serving-us-content p {
    margin-bottom: 40px !important;
    font-family: 'Manrope';
    font-size: 16px;
    color: #6B6B6B;
    font-weight: 400;
    max-width: 452px;
}
.serving-us-sec .serving-us-content h4 {
    display: inline-block;
    color: #6B6B6B;
    font-size: 18px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 600;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 65px 10px;
    width: 295px;
    text-align: center !important;
    margin-right: 0px;
    margin-bottom: 20px;
    position: relative;
    transition: all 0.5s ease;
}
.serving-us-sec .serving-us-content h4:hover {
    background-color: #6B6B6B;
    color: #fff;
}
.serving-us-sec .serving-us-content h4:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 10px;
    box-shadow: 0px 2px 1px rgb(4 173 241 / 60%);
    z-index: -1;
}
.serving-us-sec .serving-us-content .vc_inner .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.serving-us-sec .serving-us-content .custom-btn-one a {
    display: block !important;
}


/* Priceing Free Sec CSS */


.pricing-form {
    max-width: 830px;
}
.fee-price-content h2 {
    line-height: 37px;
    margin-bottom: 30px !important;
}
.fee-price-sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.fee-price-content .pricing-form span.uacf7-value {
    display: none;
}
.uacf7-slider-handle {
  position: relative;
  display: inline-block;
}
.uacf7-handle-value {
      position: absolute;
      top: -125px; /* adjust as needed */
      pointer-events: none;
      white-space: nowrap;
      border: 1px solid #04ADF1;
    border-radius: 10px;
    padding: 10px 10px;
    background-color: #EBF3FA;
}
.uacf7-handle-value .handle-top-text {
  display: block;
  font-family: 'Manrope';
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  color: #6B6B6B;
}
.uacf7-handle-value .handle-value-text {
  display: block;
  font-family: 'Inter';
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
  color: #6B6B6B;

}
.uacf7-handle-value:after {
    content: '';
    width: 100%;
    height: 20px;
    display: block;
    background-color: #04ADF1;
    position: absolute;
    bottom: -11px;
    left: 40%;
    max-width: 20px;
    transform: rotate(45deg);
    z-index: -1;
}
.uacf7-handle-value .handle-bottom-text {
  display: block;
  font-family: 'Manrope';
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  color: #6B6B6B;
}
.fee-price-content .pricing-form .col-12 {
    margin-bottom: 60px;
    margin-top: 145px;
}
.fee-price-content .pricing-form input.form-control {
    background-color: transparent;
    border: 1px solid #000000;
    height: 70px;
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 25px;
    padding: 20px 20px 20px;
}
.fee-price-content .pricing-form input.form-control:focus {
    box-shadow: none;
    border: 1px solid #4EB5E5 !important;
}
.fee-price-content .pricing-form span.wpcf7-form-control-wrap {
    margin-bottom: 30px !important;
    display: block;
}
.fee-price-content .pricing-form .submit-btn {
    margin: 0px 0px 0px;
}
.fee-price-content .pricing-form .submit-btn input {
    width: 100%;
    background-color: #04ADF1;
    border: 0px;
    border-radius: 54px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Manrope';
    line-height: 25px;
    padding: 12px 0px 12px;
}
.fee-price-sec .vc_inner {
    align-items: center !important;
}
.fee-price-sec .vc_inner .vc_col-sm-6 {
    margin-bottom: 30px;
}
.fee-price-sec .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
    border-radius: 10px;
    padding: 30px 30px 70px;
    position: relative;
    background-image: url('/wp-content/uploads/2025/11/Rectangle-153.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
}
.fee-price-sec .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper h3 {
    font-size: 50px;
    color: #04ADF1;
    font-family: 'Manrope';
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 10px !important;
    position: relative;
}
.fee-price-sec .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper h3:after {
    content: '';
    width: 73%;
    height: 3px;
    display: block;
    background-color: #04ADF1;
    position: absolute;
    top: 50%;
    left: 65px;
    max-width: 77px;
}
.fee-price-sec .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper h4 {
    font-size: 18px;
    color: #6B6B6B;
    margin-bottom: 0px;
    line-height: 25px;
    font-family: 'Manrope';
    font-weight: 700;
    width: 100%;
    max-width: 213px;
    margin-top: 12px;
}
.fee-price-sec .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper p {
    font-size: 16px;
    line-height: 30px;
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    margin-top: 12px;
    min-height: 50px;
    max-width: 220px;
}
.fee-price-sec .vc_inner .vc_col-sm-6:nth-child(2), 
.fee-price-sec .vc_inner .vc_col-sm-6:nth-child(4) {
    top: 140px;
}
.fee-price-sec .vc_inner .vc_col-sm-6:last-child {
    margin-bottom: 0px !important;
}



/* How We Work CSS */


.how-to-work-sec {
    padding-top: 100px !important;
    padding-bottom: 80px;
}
.how-to-work-sec h2 {
    line-height: 60px;
    width: 100%;
    max-width: 611px;
    margin: 0px auto 0px !important;
}
.how-to-work-head {
    margin-bottom: 40px;
}
.how-to-work-sec .how-to-work-content .stats-block.stats-top {
    margin-bottom: 0px !important;
}
.how-to-work-sec .how-to-work-content .vc_inner .vc_col-sm-4 {
    background-image: url('/wp-content/uploads/2025/12/Group-823-2.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 270px;
}
.how-to-work-sec .how-to-work-content .stats-block.stats-top .stats-number, 
.how-to-work-sec .how-to-work-content .stats-block.stats-top .counter_suffix {
    font-size: 40px !important;
    color: #04ADF1;
    font-family: 'Inter';
    line-height: 60px;
    font-weight: 600;
}
.how-to-work-sec .how-to-work-content .stats-block.stats-top .stats-text {
    font-size: 18px !important;
    font-weight: 400;
    color: #6B6B6B;
    font-family: 'Manrope';
    line-height: 30px;
    min-height: 60px;
}





/* Talk To Billing CSS */


.billing-talk-sec {
    padding-top: 75px !important;
    background-image: url('/wp-content/uploads/2025/11/Group-456.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 75px;
}
.billing-talk-sec h2 {
    font-size: 50px;
    color: #fff;
    font-family: 'Inter';
    line-height: 60px;
    font-weight: 600;
    width: 100%;
    max-width: 465px;
    margin-bottom: 20px;
}
.billing-talk-sec p {
    margin-bottom: 20px !important;
    color: #fff !important;
    font-size: 23px;
    line-height: 31px !important;
    font-weight: 400;
    font-family: 'Manrope';
    max-width: 545px;
}
.billing-talk-sec .vc_btn3-container {
    margin-bottom: 0px !important;
    display: inline-block;
}
.billing-talk-sec .vc_btn3-container a {
    background-color: #fff !important;
    border: 0px !important;
    border-radius: 69px;
    color: #504D4E !important;
    font-size: 16px !important;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 400;
    margin-right: 20px;
    transition: all 0.5s ease !important;
    background-image: none !important;
}
.billing-talk-sec .vc_btn3-container a:hover {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.billing-talk-sec .wpb_wrapper .vc_btn3-container:last-child a:hover {
    background-color: #FFFFFF !important;
    color: #504D4E !important;
}
.billing-talk-sec .wpb_wrapper .vc_btn3-container:last-child a {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.billing-talk-sec .vc_btn3-container a:hover {
    background-color: #fff !important;
    color: #FF9000 !important;
}
.billing-talk-sec .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    background-color: rgb(235 243 250 / 50%);
    border-radius: 20px;
    padding: 60px 52px 36px;
    backdrop-filter: blur(5px);
}
.billing-talk-sec h3 {
    color: #4E4C4D;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.billing-talk-sec .claim-form span {
    margin-bottom: 20px !important;
    display: block;
}
.billing-talk-sec .claim-form span input {
    background-color: #fff;
    border: 1px solid #504D4E;
    height: 50px;
    border-radius: 10px;
    color: #6B6B6B !important;
    font-size: 18px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 25px;
}
.billing-talk-sec .claim-form span input::placeholder {
    color: #6B6B6B !important;
}
.billing-talk-sec .claim-form span input:focus {
    box-shadow: none !important;
    border: 1px solid #05ADF1 !important;
}
.billing-talk-sec .claim-form .submit-btn span {
    margin: 0px !important;
}
.billing-talk-sec .claim-form .submit-btn input {
    width: 100%;
    background-color: #FF9000;
    color: #fff;
    border: 0px;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    padding: 10px 30px 10px;
}



/* Testimonial Sec CSS */


.testimonial-box-main {
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 85px 40px 85px;
}
.testimonial-box-main h3 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 25px;
    font-family: 'Manrope';
    color: #504D4E;
    font-weight: 600;
}
.testimonial-box-main p {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #6B6B6B;
    font-family: 'Manrope';
    margin-bottom: 10px;
}
.testimonial-box-main img {
    width: auto !important;
    margin: 0px auto 0px;
}
.testimonial-box-main .testimonia_thumb {
    text-align: center !important;
    margin-bottom: 20px;
}
.testimonial-box-main .testimonia_description p {
    width: 100%;
    margin: 0px auto 0px;
    max-width: 345px !important;
}
/*.testimonial-slider .owl-stage-outer .owl-stage {
    left: -180px;
}*/
.testimonial-sec {
    padding-top: 100px;
}
.testimonial-sec h2 {
    margin-bottom: 73px !important;
}
.testimonial-slider .owl-dots {
    margin: 70px 0px 0px !important;
}
.testimonial-slider .owl-dots button.owl-dot span {
    margin: 0px 0px 0px;
    border: 1px solid #000000;
    background-color: #fff;
    width: 12px;
    height: 12px;
    margin-right: 10px;
}
.testimonial-slider .owl-dots button.owl-dot.active span {
    background-color: #04ADF1;
}


/* FAQ's Sec CSS */

.faqs-sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.faqs-sec h2 {
    line-height: 60px;
}
.faqs-sec .faqs-head {
    margin-bottom: 100px;
}
.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel {
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 30px !important;
    padding: 0px 70px 0px;
}
.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
    border: 0px;
    margin-bottom: 0px;
}

.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #6B6B6B !important;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 25px;
    padding: 20px 0px 20px;
}
.faqs-sec .faqs-sec-content .vc_general {
    background-color: transparent !important;
}

.faqs-sec .faqs-sec-content .vc_general .vc_tta-panels-container {
    background-color: transparent !important;
}

.faqs-sec .faqs-sec-content .vc_general .vc_tta-panels-container .vc_tta-panels {
    background-color: transparent !important;
}

.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px 0px;
}
.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    font-size: 18px;
    font-weight: 400;
    color: #6B6B6B;
    font-family: 'Inter';
    line-height: 25px;
    padding-bottom: 46px;
}
.faqs-sec .faqs-sec-content .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    padding: 46px 0px 20px;
}



/* Footer CSS */

.custom-footer {
    background-color: #D4ECF9;
    border-top: 2px solid #6B6B6B40;
    padding-top: 50px;
}
.custom-footer section {
    margin: 0px 0px !important;
}
.custom-footer .footer-contact-info {
    padding: 20px 24px 20px;
    background-color: #04ADF1;
    border-radius: 10px;
    margin-top: 10px;
}
.custom-footer .footer-contact-info ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}
.custom-footer .footer-contact-info ul li, .custom-footer .footer-contact-info ul li a {
    color: #fff;
    font-size: 18px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 25px;
    display: block !important;
}
.custom-footer .footer-contact-info ul li a label {
    cursor: pointer;
}
.social-info {
    background-color: #04ADF1;
    border-radius: 10px;
    padding: 10px 20px 10px;
    margin-top: 10px;
}
.social-info ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 35px;
}
.custom-footer h3 {
    margin-bottom: 10px;
    font-size: 18px;
    color: #504D4E;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Inter';
    width: 100%;
}
.custom-footer ul.menu a {
    padding: 5px 0px;
    font-size: 16px;
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    transition: all 0.5s ease;
}
.custom-footer ul.menu a:hover {
    color: #04ADF1;
}
.custom-footer .col-md-9 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 76px;
}
.subscribe-form h2 {
    font-size: 18px;
    color: #504D4E;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Inter';
    text-align: left;
    margin-bottom: 20px;
}
.subscribe-form span {
    margin-bottom: 10px;
    display: block;
}
.subscribe-form span input {
    border: 1px solid #6B6B6B;
    background-color: transparent;
    height: 52px;
    font-size: 18px;
    line-height: 25px;
    font-family: 'Manrope';
    font-weight: 400;
    color: #6B6B6B;
}
.subscribe-form span input:focus {
    box-shadow: none;
    border: 1px solid #04ADF1 !important;
    background-color: transparent;
}
.subscribe-form span input::placeholder {
    color: #6B6B6B;
}
.subscribe-form .submit-btn {
    margin-top: 25px;
}
.subscribe-form .submit-btn input {
    width: 100%;
    border: 1px solid #6B6B6B;
    background-color: #FF9000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    padding: 10px 0px;
    transition: all 0.5s ease;
}
.subscribe-form .submit-btn input:hover {
    background-color: #fff;
    color: #FF9000;
    border-color: #504D4E !important;
}
.custom-footer .col-12.col-md-6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 75px;
}
.row.row-two {
    align-items: end;
    padding: 30px 0px 5px;
    border-top: 2px solid #6B6B6B40;
    border-bottom: 2px solid #6B6B6B40;
    margin-top: 25px;
}
.latest-blogs-wrap a {
    text-decoration: none;
}

.latest-blogs-wrap a h3 {
    color: #6B6B6B;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Manrope';
    margin-bottom: 10px;
    text-decoration: none;
    max-width: 322px;
    transition: all 0.5s ease;
    background-color: transparent !important;
}

.latest-blogs-wrap span.blog-date {
    color: #6B6B6B;
    font-size: 12px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Manrope';
    margin-bottom: 10px;
    text-decoration: none;
}
.latest-blogs-wrap .latest-blog-item {
    margin-bottom: 20px;
}
.latest-blogs-wrap a h3:hover {
    color: #04ADF1;
}
/*ul.latest-blogs-list {
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}*/
/*ul.latest-blogs-list li.blog-item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}*/
/*ul.latest-blogs-list li.blog-item a {
    display: block;
    text-decoration: none;
}*/
/*ul.latest-blogs-list li.blog-item a h3 {
    color: #6B6B6B;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Manrope';
    margin-bottom: 10px;
    text-decoration: none;
    max-width: 322px;
    transition: all 0.5s ease;
}*/
/*ul.latest-blogs-list li.blog-item a h3:hover {
    color: #04ADF1;
}*/
/*ul.latest-blogs-list li.blog-item span.blog-date {
    font-size: 12px;
    color: #6B6B6B;
    font-weight: 400;
    margin-bottom: 20px;
}*/
.latest-blogs-wrap {
    width: 50%;
}
.latest-blogs-wrapper {
    width: 50%;
}
h2.rating-text {
    font-size: 50px;
    line-height: 70px;
    color: #6B6B6B;
    font-weight: 600;
    font-family: 'Inter';
    display: block;
    width: 298px;
}
h2.rating-text span {
    font-size: 70px;
    line-height: 70px;
}
.news-events {
    width: 100%;
    max-width: 322px;
}
.subscribe-form .submit-btn span.wpcf7-spinner {
    margin: 0px 0px;
}
.footer-map {
    text-align: right;
}
.footer-map iframe {
    border-radius: 10px;
    max-width: 330px;
}
.custome-site-footer {
    background-color: #d5ecf8;
}
.custome-site-footer p, .custome-site-footer p a {
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 25px;
    padding: 30px 0px 30px;
}
.custome-site-footer p a {
    text-decoration: none;
    transition: all 0.5s ease;
}
.custome-site-footer p:hover a {
    color: #FF9000;
}
.custom-footer .footer-contact-info ul li:first-child {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.custom-footer .footer-contact-info ul li:last-child a {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    text-decoration: none;
}



/* Archivements Sec CSS */


.archivements-sec {
    padding-bottom: 100px;
}
.archivements-sec .archivements-head {
    margin-bottom: 70px;
}


/* Inner Page Banner CSS */

.inner-banner-sec {
    padding-top: 178px !important;
    padding-bottom: 55px;
    overflow: visible !important;
    background-size: cover;
}
.inner-banner-sec h1 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px !important;
    width: 100%;
    max-width: 605px;
}
.inner-banner-sec p {
    margin-bottom: 0px !important;
    width: 100%;
    max-width: 670px;
}


/* Pich Your Speciaty Form CSS */


.specialities-form-content {
    position: absolute !important;
    bottom: -135px;
    left: 0px;
    right: 0px;
    width: 100%;
    max-width: 1120px;
    margin: 0px auto 0px !important;
}
.specialities-form-content h2 {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    color: #504D4E;
    font-family: 'Inter';
}
.specialities-form-content .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    border-radius: 20px;
    padding: 25px 38px 1px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
.form-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}
.form-row select, .form-row .wpcf7-form-control-wrap input {
    width: 280px;
    font-size: 18px;
    color: #504D4E;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Manrope';
    border: 1px solid #504D4E;
    height: 50px;
}
.form-row select:focus, .form-row .wpcf7-form-control-wrap input:focus {
    box-shadow: none;
    border: 1px solid #05ADF1 !important;
}
.form-row .specialty-submit input {
    background-color: #FF9000;
    border: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 400;
    padding: 10px 30px;
    border-radius: 30px;
    transition: all 0.5s ease;
}
.form-row .specialty-submit input:hover {
    background-color: #05ADF1;
}



.about-core-values {
    padding-top: 40px !important;
    padding-bottom: 40px;
}
.about-core-values h2 {
    line-height: 60px;
}
.about-core-values .about-core-head {
    margin-bottom: 70px;
}
.about-core-values .about-core-content .vc_tta-container {
    margin-bottom: 0px !important;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 20px;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel:last-child {
    margin-bottom: 0px !important;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
    border: 0px !important;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: 0px !important;
    padding: 6px 20px 20px;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel a {
    color: #4E4C4D !important;
    font-size: 30px !important;
    line-height: 40px;
    font-weight: 600;
    font-family: 'Inter';
    padding: 15px 20px 15px;
}
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel a i::before, 
.about-core-values .about-core-content .vc_tta-panels .vc_tta-panel a i::after {
    border-color: #05ADF1 !important;
}



.about-leadership {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.about-leadership h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.about-leadership p {
    margin-bottom: 0px !important;
}
.about-leadership-head {
    margin-bottom: 70px;
}
.about-leadership-content .vc_col-sm-3 > .vc_column-inner {
    background-image: url('/wp-content/uploads/2025/12/Group-747-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 85px 15px 85px !important;
    height: 360px;
}
.about-leadership-content .vc_col-sm-3 > .vc_column-inner p {
    margin-top: 20px;
}
.about-leadership-bottom {
    padding-top: 36px;
}
.about-leadership-bottom p {
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 700;
}


.about-compliance-sec {
    padding-bottom: 100px;
}
.about-compliance-sec h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.about-compliance-sec p {
    margin-bottom: 10px !important;
}
.about-compliance-sec p.about-compliance-bold {
    font-size: 18px;
    color: #6B6B6B;
    font-weight: 700;
    font-family: 'Manrope';
    line-height: 30px;
    margin-bottom: 0px !important;
}
.about-compliance-head {
    margin-bottom: 70px;
}
.about-compliance-content {
    margin-bottom: 70px;
}
.about-compliance-content .vc_col-sm-3 > .vc_column-inner {
    height: 387px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0px auto 0px;
    background-image: url('/wp-content/uploads/2026/01/Rectangle-791-4.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
/*.about-compliance-content .vc_col-sm-3 > .vc_column-inner:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-791-3.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    right: 0px;
    margin: 0px auto 0px;
    border-radius: 14px;
    box-shadow: 0px 10px 20px 0px #00000012;
    z-index: -1;
    transform: rotate(-45deg);
    max-width: 275px;
    max-height: 276px;
}*/
.about-compliance-content p {
    margin-bottom: 0px !important;
    margin-top: 20px;
    min-height: 60px;
}
.about-compliance-bottom p {
    margin-bottom: 0px !important;
    font-weight: 700;
}



.about-approuch-sec {
    padding-bottom: 100px;
}
.about-approuch-sec h2 {
    line-height: 60px;
}
.about-approuch-head {
    margin-bottom: 70px;
}
.about-approuch-content .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Rectangle-41-4.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 60px 0px 42px;
}
.about-approuch-content h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.about-approuch-content p {
    margin-bottom: 0px !important;
    min-height: 150px;
}


/* Billing Services Sec CSS */


.billing-services-sec h3 {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 40px;
    margin-bottom: 20px;
    color: #504D4E;
}
.billing-services-sec .wpb_text_column p {
    font-size: 16px;
    line-height: 25px;
    font-family: 'Manrope';
    color: #6B6B6B;
    font-weight: 400;
}
.billing-services-sec p {
    margin-bottom: 20px !important;
}
.billing-services-sec .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper {
    width: 100%;
    max-width: 680px;
}
.billing-services-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.billing-services-sec .billing-services-head {
    margin-bottom: 70px;
}


/* Trusted Billing sec CSS */


.trusted-biling-sec .trusted-biling-head h3 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #04ADF1;
    font-family: 'Inter';
    text-transform: uppercase;
}
.trusted-biling-sec .trusted-biling-head h2 {
    font-size: 50px;
    line-height: 60px;
    font-family: 'Inter';
    font-weight: 600;
    color: #504D4E;
    width: 100%;
}
.trusted-biling-sec .trusted-biling-head .vc_col-sm-8:last-child > .vc_column-inner {
    height: 100%;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-269-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 100%;
    padding: 12px 45px 12px;
    margin-left: auto;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-radius: 20px;
}
.trusted-biling-sec .trusted-biling-head p {
    color: #504D4E;
    font-size: 18px;
    line-height: 37px;
    font-weight: 400;
    font-family: 'Manrope';
    margin-bottom: 0px;
}
.trusted-biling-sec .trusted-biling-content {
    margin-top: 30px;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container {
    margin-bottom: 0px !important;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-tabs-container {
    margin: 0px 106px 0px 0px !important;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab a {
    font-size: 30px;
    color: #504D4E  !important;
    line-height: 37px;
    font-weight: 600;
    font-family: 'Inter';
    background-color: transparent;
    border: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab a i {
    font-size: 12px;
    color: #000000;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab a i::before {
    width: 18px;
    height: 18px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    border-radius: 100%;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container {
    background-color: transparent !important;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body {
    background-color: transparent !important;
    padding: 0px 0px;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container .vc_tta-panel {
    background-color: transparent !important;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
    background-color: transparent !important;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body p {
    color: #6B6B6B;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 37px;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body h4 {
    font-size: 30px;
    color: #504D4E;
    line-height: 37px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.trusted-biling-sec .trusted-biling-content .vc_tta-container .vc_tta-tabs-container ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.trusted-biling-sec {
    padding-bottom: 100px;
    padding-top: 100px !important;
}




/* Why Choose Us Sec CSS */

.why-choose-us-sec {
    padding-bottom: 100px;
}
.why-choose-us-sec .why-choose-us-head {
    margin-bottom: 70px;
}
.why-choose-us-sec .why-choose-us-head h2 {
    line-height: 60px;
}
.why-choose-us-sec .why-choose-us-head p {
    width: 100%;
    max-width: 1274px;
    margin: 0px auto 0px;
}
.why-choose-us-sec .why-choose-us-content .bg-blue {
    background-color: #D4ECF9;
}
.why-choose-us-sec .why-choose-us-content .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    padding: 60px 45px 20px;
}
.why-choose-us-sec .why-choose-us-content h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-family: 'Inter';
    color: #504D4E;
    margin-bottom: 20px;
}
.why-choose-us-sec .why-choose-us-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #6B6B6B;
    font-family: 'Manrope';
    width: 100%;
    margin: 0px auto 0px;
    min-height: 103px;
}
.why-choose-us-content:nth-child(2) .vc_col-sm-4:first-child {
    border-radius: 20px 0px 0px 0px !important;
}
.why-choose-us-content:nth-child(2) .vc_col-sm-4:last-child {
    border-radius: 0px 20px 0px 0px !important;
}
.why-choose-us-content:nth-child(3) .vc_col-sm-4:first-child {
    border-radius: 0px 0px 0px 20px;
}
.why-choose-us-content:nth-child(3) .vc_col-sm-4:last-child {
    border-radius: 0px 0px 20px 0px;
}


/* Our Specialities Sec CSS */


.our-specialties-sec {
    padding-top: 216px !important;
    padding-bottom: 80px;
}
.our-specialties-sec h2 {
    margin-bottom: 30px !important;
}
.our-specialties-sec p {
    width: 100%;
    max-width: 1000px;
    margin: 0px auto 0px;
}
.our-specialties-sec .our-specialties-head {
    margin-bottom: 100px;
}
.our-specialties-sec .vc_row {
    justify-content: center !important;
    display: flex !important;
}
.our-specialties-sec .vc_row .vc_col-sm-3 {
    margin-bottom: 20px;
}
.our-specialties-sec .vc_row .vc_col-sm-3 > .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.our-specialties-sec .vc_row .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    box-shadow: 0px 10px 20px 0px #00000012;
    border-radius: 10px;
    padding: 22px 0px 22px;
}
.our-specialties-sec h3 {
    color: #504D4E;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Inter';
    margin-bottom: 0px !important;
}

/* Our Services Page CSS */

#load-more-services {
    position: relative;
    padding-right: 35px;
}

#load-more-services.loading .loader {
    opacity: 1;
    animation: spin 1s linear infinite;
}

.loader {
    width: 18px;
    height: 18px;
    border: 3px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}
.our-services-wrapper {
    padding-top: 100px;
}
.our-service-baner {
    padding-top: 175px;
    background-image: url('/wp-content/uploads/2025/11/Group-520.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 55px;
}
.our-service-baner h1 {
    font-size: 50px;
    line-height: 60px;
    font-family: 'Inter';
    font-weight: 600;
    color: #4E4C4D;
    width: 100%;
    max-width: 545px;
    margin-bottom: 20px;
}
.our-service-baner .row {
    align-items: center;
}
.our-service-baner h1 span {
    color: #05ADF1;
}
.our-service-baner p {
    font-size: 18px;
    line-height: 30px;
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    width: 100%;
    max-width: 670px;
}
.our-service-baner .img-box {
    text-align: right;
}
.service-page-content {
    margin-top: 100px !important;
}
.service-page-content h2 {
    text-align: center;
    margin-bottom: 30px !important;
}
.service-page-content p {
    text-align: center;
    margin-bottom: 0px !important;
}
.service-box .top-row h2 {
    margin-bottom: 0px;
    font-size: 50px;
    color: #504D4E;
    line-height: 30px;
    font-family: 'Inter';
    font-weight: 600;
}
.service-box .top-row .col-md-6:last-child {
    text-align: right;
}
.service-box .top-row .our-services {
    display: inline-block;
}
.service-box .top-row a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    background-color: #05ADF1;
    color: #fff;
    font-size: 16px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
    padding: 10px 30px 10px;
    border-radius: 76px;
    transition: all 0.5s ease;
}
.service-box .top-row a:hover {
    background-color: #504D4E;
}
.service-box .top-row {
    margin-bottom: 40px;
}
.service-box .service-box-left {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px 20px 20px;
    box-shadow: 0px 10px 20px 0px #0000001A;
    height: 100%;
}
.service-box .service-box-left img {
    width: 100%;
    border-radius: 20px;
}
.service-box .service-box-left h3 {
    font-size: 18px;
    line-height: 50px;
    color: #05ADF1;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 10px;
}
.service-box .service-box-left h2 {
    color: #504D4E;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 0px;
    width: 100%;
    min-height: 150px;
    max-width: 315px;
}
.service-box {
    margin-bottom: 100px;
}
.service-box .service-box-middle {
    background-color: #fff;
    border-radius: 20px;
    padding: 30px 30px 30px;
    box-shadow: 0px 10px 20px 0px #0000001A;
}
.service-box .service-box-middle p {
    margin-bottom: 20px !important;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 400;
    color: #6B6B6B;
}
.service-box .service-box-middle p:last-child {
    margin-bottom: 0px !important;
}
.service-box .service-box-middle p a {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 400;
    color: #05ADF1;
}
.service-box .middle-row .service-box-right {
    height: 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-radius: 20px;
}
.service-box .middle-row .service-box-right img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.service-box .middle-row .col-md-5 {
    display: grid;
    align-items: end;
}
.load-more-btn-main {
    text-align: center;
}
.load-more-btn-main button {
    background-color: #05ADF1 !important;
    border: 0px !important;
    padding: 10px 30px 10px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Manrope';
    border-radius: 73px;
    margin-bottom: 100px;
}


/* Services Detail CSS */


.single-service-banner {
    padding-top: 120px;
}
.single-post-banner {
    padding-top: 55px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 55px;
    margin-top: 120px;
    background-image: url('/wp-content/uploads/2025/11/Group-520.png?id=305') !important;
}
.single-post-banner .post-excerpt p {
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
    width: 100%;
    max-width: 670px;
}
.single-post-banner h1 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 600;
    color: #504D4E;
    font-family: 'Inter';
    width: 100%;
    margin-bottom: 20px !important;
}
.single-post-banner .single-post-left h1 {
    text-align: center;
}
.mb_30 {margin-bottom: 30px}
.padd_top_50 {
    padding: 40px 0px 0px !important;
}
.detail_post_meta {
    padding-top: 50px;
    display: flex;
    gap: 30px;
}
.detail_post_meta span.meta-category a {
    color: #000;
    text-decoration: none;
}
span.ez-toc-icon-toggle-span svg {
    display: none;
}
span.ez-toc-icon-toggle-span:before {
    content: "\f347" !important;
    font-family: dashicons;
    font-weight: normal;
    font-size: 28px;
}
#ez-toc-container .ez-toc-js-icon-con, 
#ez-toc-container .ez-toc-toggle label {
    border: 0px;
}
.single-post-banner p {
    width: 100%;
    margin-bottom: 10px !important;
}
.single-post-right {
    text-align: right;
}
.single-post-right img {
    border-radius: 20px;
}
.single-post-left a {
    color: #05ADF1;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    margin-bottom: 20px;
    transition: all 0.5s ease;
}
.single-post-left a:hover {
    color: #504D4E;
}
.single-post-banner h2 {
    color: #4E4C4D;
    font-size: 30px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px !important;
}
.single-post-banner .vc_col-sm-5:last-child > .vc_column-inner > .wpb_wrapper {
    background: rgb(255 255 255 / 44%);
    backdrop-filter: blur(20px);
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    padding: 30px 30px 6px;
    border-radius: 10px;
}
.single-post-banner .claim-form span.wpcf7-form-control-wrap {
    margin-bottom: 15px !important;
    display: block;
}
.single-post-banner .claim-form span.wpcf7-form-control-wrap input {
    background-color: #fff;
    border: 1px solid rgb(107 107 107 / 20%);
    height: 50px;
    font-size: 14px;
    color: rgb(107 107 107 / 50%);
    line-height: 25px;
    font-family: 'Manrope';
    font-weight: 400;
    border-radius: 10px;
}
.single-post-banner .claim-form span.wpcf7-form-control-wrap input::placeholder {
    color: rgb(107 107 107 / 50%);
}
.single-post-banner .claim-form span.wpcf7-form-control-wrap input:focus {
    box-shadow: none !important;
    border: 1px solid #05ADF1 !important;
}
.single-post-banner .claim-form .submit-btn input {
    00%;
    background-color: #FF9000;
    color: #fff;
    border: 0px;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    padding: 10px 30px 10px;
    width: 100%;
    transition: all 0.5s ease;
    border: 1px solid transparent;
}
.single-post-banner .claim-form .submit-btn input:hover {
    color: #FF9000;
    background-color: #fff;
    border-color: #FF9000;
}
.single-post-banner .claim-form .submit-btn span.wpcf7-spinner {
    margin: 0px !important;
}
.detail-billing-sec {
    padding-top: 78px !important;
}
.detail-billing-sec h2 {
    font-size: 50px;
    line-height: 66px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 30px !important;
    width: 100%;
    max-width: 622px;
}
.detail-billing-sec p {
    line-height: 33px;
    margin-bottom: 20px !important;
    width: 100%;
    max-width: 610px;
}
.detail-support-sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.detail-support-sec .detail-support-content .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/11/Rectangle-41-2.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-radius: 30px;
    padding: 40px 45px 70px;
}
.detail-support-sec h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Inter';
    color: #4E4C4D;
    margin-bottom: 10px !important;
    margin-top: 20px;
}
.detail-support-sec p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    color: #6B6B6B;
}
.compliance-sec {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    padding-top: 48px !important;
    padding-bottom: 48px;
}
.compliance-sec h2 {
    color: #fff;
    line-height: 50px;
    margin-bottom: 20px !important;
}
.compliance-sec p {
    color: #FFFFFF !important;
    width: 100%;
    max-width: 730px;
    margin: 0px auto 20px;
}
.revenue-sec {
    padding-top: 100px !important;
    padding-bottom: 80px;
}
.revenue-sec h2 {
    line-height: 59px;
    margin-bottom: 30px !important;
    max-width: 611px;
}
.revenue-sec p {
    line-height: 35px;
    margin-bottom: 10px !important;
    max-width: 610px;
}
.revenue-sec .custom-btn-one {
    margin-bottom: 0px !important;
    margin-top: 10px;
}
.revenue-sec .revenue-content {}

.revenue-sec .revenue-content .vc_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
.revenue-sec .revenue-content .vc_inner .vc_col-sm-6:last-child {
    top: 125px;
}
.revenue-sec .revenue-content .vc_inner .vc_col-sm-6 .vc_column-inner {
    height: 100%;
}
.revenue-sec .revenue-content .vc_inner .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/11/Rectangle-388-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 14px 31px 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-radius: 10px;
}
.revenue-sec .revenue-content .vc_inner h3 {
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
    color: #05ADF1;
    font-family: 'Inter';
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 8px;
    margin-left: 10px;
}
.revenue-sec .revenue-content .vc_inner .wpb_single_image {
    display: inline-block;
}
.revenue-sec .revenue-content .vc_inner p {
    margin-bottom: 0px !important;
    font-family: 'Manrope';
    font-size: 13px;
    color: #6B6B6B;
    font-weight: 400;
    line-height: 20px;
}
.revenue-sec .revenue-content .vc_inner .vc_col-sm-6 {
    margin-bottom: 30px;
}
.outsource-tag-one {
    position: absolute;
    top: 30px;
    left: 95px;
}
.outsource-tag-two {
    position: absolute;
    top: 135px;
    right: 225px;
}
.outsource-tag-three {
    position: absolute;
    bottom: 60px;
    left: 85px;
}
.outsource-head {
    margin-bottom: 70px;
}
.outsource-sec {
    padding-top: 80px !important;
    padding-bottom: 80px;
}
.outsource-sec h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    font-family: 'Inter';
    color: #4E4C4D;
    width: 100%;
    margin: 0px auto 0px;
    max-width: 1067px;
}
.outsource-sec .outsource-content .vc_tta-container {
    margin-bottom: 0px !important;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel {
    background-color: #FFFFFF;
    border-radius: 15px;
    padding: 20px 20px 20px;
    margin-bottom: 20px;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
    border: 0px;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: 0px;
    padding: 0px 0px;
    margin-top: 20px;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
    color: #4E4C4D;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 40px;
    padding: 0px 0px;
    transition: all 0.5s ease;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a:hover {
    color: #05ADF1;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent !important;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    color: #504D4E;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 400;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a i::before {
    border-color: #05ADF1;
}
.outsource-sec .outsource-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a i::after {
    border-color: #05ADF1 !important;
}
.all-support-sec {
    padding-top: 37px !important;
    padding-bottom: 22px;
}
.all-support-sec .all-support-content h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.all-support-sec .all-support-content p {
    margin-bottom: 20px;
}
.all-support-sec .all-support-content .vc_btn3-container {
    margin-bottom: 0px !important;
}
.all-support-sec .all-support-content .talk-btn a {
    background-color: #fff !important;
    font-size: 18px;
    color: #4E4C4D;
    border: 0px;
    line-height: 30px !important;
    font-family: 'Manrope';
    padding: 10px 30px 10px;
    border-radius: 34px;
    margin-left: 20px;
    transition: all 0.5s ease;
    background-image: none !important;
}
.all-support-sec .all-support-content .talk-btn a:hover {
    color: #fff !important;
    background-color: #05ADF1 !important;
}
.all-support-sec .all-support-content .vc_inner img {
    width: 100%;
    max-width: 151px;
}
.all-support-sec .all-support-content .vc_inner:first-child {
    top: 55px;
    position: relative;
}
.all-support-sec .all-support-content .vc_inner:first-child .wpb_column:last-child img {
    position: relative;
    right: 52px;
}
.all-support-sec .all-support-content .vc_inner:first-child .wpb_column:nth-child(2) img {
    position: relative;
    left: 72px;
}
.all-support-sec .all-support-content .vc_inner:first-child .wpb_column:nth-child(1) img {
    left: 198px;
    position: relative;
}
.all-support-sec .all-support-content .vc_inner:nth-child(2) .vc_col-sm-3:last-child img {
    position: relative;
    left: 28px;
}
.all-support-sec .all-support-content .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(3) img {
    position: relative;
    left: 75px;
}
.all-support-sec .all-support-content .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(2) img {
    position: relative;
    left: 135px;
}
.all-support-sec .all-support-content .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(1) img {
    position: relative;
    left: 195px;
}
.all-support-sec .all-support-content .vc_inner:last-child {
    position: relative;
    bottom: 55px;
}
.all-support-sec .all-support-content .vc_inner:last-child .wpb_column:last-child img {
    position: relative;
    right: 52px;
}
.all-support-sec .all-support-content .vc_inner:last-child .wpb_column:nth-child(2) img {
    position: relative;
    left: 72px;
}
.all-support-sec .all-support-content .vc_inner:last-child .wpb_column:nth-child(1) img {
    position: relative;
    left: 198px;
}


/* Services Detail Page CSS */


/*.services-deatil-banner {
    padding-top: 170px !important;
}*/
.smart-billing-sec {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
}
.smart-billing-sec .smart-billing-content h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.smart-billing-sec .smart-billing-content p {
    margin-bottom: 20px;
}
.smart-billing-sec .smart-billing-content h3 {
    color: #504D4E;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.smart-billing-sec .smart-billing-content .vc_btn3-container {
    margin-bottom: 0px !important;
    background-color: #04ADF1;
    border-radius: 44px;
    background-repeat: no-repeat;
    background-position: 30px 14px;
    transition: all 0.5s ease;
}
.smart-billing-sec .smart-billing-content .vc_btn3-container a {
    background-color: transparent;
    border: 0px;
    background-image: none;
    color: #fff;
    font-size: 18px;
    font-family: 'Manrope';
    line-height: 25px;
    font-weight: 400;
    padding: 15px 30px 15px 65px;
}
.smart-billing-sec .smart-billing-content .vc_btn3-container a:hover {
    background-color: transparent;
    color: #fff;
}
.smart-billing-sec .smart-billing-content .vc_btn3-container:hover {
    background-color: #504D4E;
}
.specialities-services-content .vc_btn3-container {
    margin-bottom: 0px !important;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: 12px 10px;
    background-color: #fff;
    border-radius: 65px;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    transition: all 0.5s ease !important;
}
.specialities-services-content .vc_btn3-container:hover {
    background-color: #04ADF1;
}
.specialities-services-content .vc_btn3-container:hover a {
    color: #fff !important;
}
.specialities-services-content .vc_btn3-container a {
    background-color: transparent !important;
    border: 0px !important;
    color: #04ADF1 !important;
    background-image: none !important;
    font-size: 14px;
    font-family: 'Manrope';
    line-height: 20px;
    font-weight: 400;
    padding: 15px 30px 15px 72px;
    text-align: center;
    transition: all 0.5s ease !important;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner {
    justify-content: space-between;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(1) {
    position: relative;
    left: 68%;
    top: 5px;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(2) {
    left: 36%;
    position: relative;
    bottom: 10px;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(3) {
    position: relative;
    bottom: 25px;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(4) {
    position: relative;
    bottom: 40px;
    left: 36%;
    z-index: 10;
}
.specialities-services-content .vc_col-sm-6 img {
    position: relative;
    z-index: 1;
}
.specialities-services-content .vc_col-sm-6 {
    z-index: 0;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(5) {
    position: relative;
    bottom: 55px;
    left: 65%;
}
.specialities-services-content .vc_col-sm-3:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container:nth-child(6) {
    position: relative;
    bottom: 70px;
    left: 36%;
}
.specialities-services-content .vc_col-sm-3:last-child {}

.specialities-services-content .vc_col-sm-3:last-child > .vc_column-inner {}

.specialities-services-content .vc_col-sm-3:last-child > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.specialities-services-content .vc_col-sm-3:last-child .vc_btn3-container:nth-child(1) {
    position: relative;
    top: 80px;
    right: 60%;
}
.specialities-services-content .vc_col-sm-3:last-child .vc_btn3-container:nth-child(2) {
    position: relative;
    top: 27px;
    right: 25%;
}
.specialities-services-content .vc_col-sm-3:last-child .vc_btn3-container:nth-child(3) {
    position: relative;
    bottom: 25px;
}
.specialities-services-content .vc_col-sm-3:last-child .vc_btn3-container:nth-child(4) {
    position: relative;
    bottom: 75px;
    right: 25%;
}
.specialities-services-content .vc_col-sm-3:last-child .vc_btn3-container:nth-child(5) {
    position: relative;
    bottom: 15.5%;
    right: 60%;
}

/* Partner Logo CSS */

.partner-logo-item {
    height: 72px;
    margin: 0px auto 0px;
}
.partner-logo-item img {
    margin: 0px auto 0px;
    max-width: 100%;
    width: auto !important;
    height: 100%;
    object-fit: scale-down;
}
.banner-logo-slider {
    margin-top: 60px;
}


/* RCM Page CSS */

.rcm-banner h1 {
    max-width: 100%;
    line-height: 60px;
}
.rcm-banner p {
    max-width: 100%;
    margin-bottom: 20px !important;
}
.rcm-services-sec {
    padding-top: 100px !important;
    padding-bottom: 75px;
}
.rcm-services-sec h2 {
    line-height: 60px;
    margin-bottom: 20px !important;

}
.rcm-services-sec .vc_inner .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Rectangle-201.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border-radius: 20px;
    box-shadow: 0px 7px 10px 0px #00000012;
    padding: 35px 10px 20px 20px;
    height: 100%;
    margin-bottom: 25px;
}
.rcm-services-sec h3 {
    color: #504D4E;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    font-family: 'Inter';
    margin-bottom: 10px !important;
    margin-top: 10px;
}
.rcm-services-sec p {
    margin-bottom: 0px !important;
    font-size: 18px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    color: #6B6B6B;
}
.rcm-services-sec .vc_inner {
    max-width: 585px;
}

.revenue-cycle-management h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.revenue-cycle-management img {
    border-radius: 20px;
    box-shadow: 0px 10px 20px 0px #0000001A;
}
.revenue-cycle-management .vc_inner {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.revenue-cycle-management .vc_inner .vc_column-inner {
    height: 100%;
}
.revenue-cycle-management .vc_inner .vc_column-inner > .wpb_wrapper {
    height: 100%;
    border-radius: 20px;
    padding: 30px 10px 20px;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-768.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
}
.revenue-cycle-management h3 {
    margin-bottom: 10px !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Inter';
    padding: 0px 0px;
}

.revenue-cycle-management p {
    margin-bottom: 0px !important;
    font-size: 18px;
    color: #6B6B6B;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 400;
}

.revenue-cycle-management .vc_inner .vc_col-sm-3 {
    margin-bottom: 10px;
}


.our-complete-services {
    padding-top: 90px !important;
}
.our-complete-services h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.our-complete-services .our-complete-head {
    margin-bottom: 70px;
}
.our-complete-services .our-complete-head p {
    margin: 0px auto 0px;
    width: 100%;
    max-width: 687px;
}
.our-complete-services .our-complete-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.our-complete-services .our-complete-content h3 {
    margin-bottom: 10px !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    color: #04ADF1;
    font-family: 'Inter';
}
.our-complete-services .our-complete-content p {
    margin: 0px auto 0px !important;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    color: #6B6B6B;
    width: 100%;
    max-width: 245px;
}
.our-complete-services .our-complete-content p br {
    display: none;
}
.our-complete-services .our-complete-content .vc_column-inner {
    height: 100%;
}
.our-complete-services .our-complete-content .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Group-747.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 90px 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    max-width: 306px;
    height: 340px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(1) {
    left: 110px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(2) {
    left: 35px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(3) {
    right: 35px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(4) {
    right: 105px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(5) {
    bottom: 75px;
    left: 70px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(6) {
    bottom: 75px;
}
.our-complete-services .our-complete-content .vc_col-sm-3:nth-child(7) {
    bottom: 75px;
    right: 68px;
}
.rcm-specialities-sec .specialities-services-content .vc_btn3-container {
    max-width: 340px;
    background-position: 12px center;
}
.rcm-specialities-sec .specialities-services-content .vc_btn3-container a {
    padding: 25px 30px 25px 92px;
}
.rcm-specialities-sec h2 {
    line-height: 60px;
    margin-bottom: 100px !important;
}


.transparent-pricing-sec {
    position: relative !important;
}
.transparent-pricing-sec .transparent-pricing-img img {
    border-radius: 20px;
}
.transparent-pricing-sec .transparent-pricing-img .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.transparent-pricing-sec .transparent-pricing-img .vc_column-inner > .wpb_wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(0 0 0 / 60%);
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 20px;
}
.transparent-pricing-sec .transparent-pricing-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.transparent-pricing-sec h2 {
    line-height: 50px;
    margin-bottom: 20px !important;
}
.transparent-pricing-sec p {
    margin: 0px auto 20px !important;
    width: 100%;
    color: #fff !important;
}
.transparent-pricing-sec a.vc_general {
    color: #fff !important;
    background-color: #FF9000 !important;
    border: 0px !important;
    background-image: none !important;
    border-radius: 36px;
    padding: 0px 30px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Manrope';
    line-height: 50px;
    transition: all 0.5s ease !important;
}
.transparent-pricing-sec a.vc_general:hover {
    color: #FF9000 !important;
    background-color: #fff !important;
}



.rcm-starnghtens-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.rcm-starnghtens-sec h2 {
    line-height: 60px;
    margin: 0px auto 0px !important;
    width: 100%;
    max-width: 696px;
}
.rcm-starnghtens-sec .rcm-starnghtens-head {
    margin-bottom: 95px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content {
    margin: 0px auto 0px;
    width: 100%;

}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_column-inner > .wpb_wrapper {
    padding: 10px 0px;
    max-width: 206px;
    height: 206px;
 
}
.rcm-starnghtens-sec .rcm-starnghtens-content h3 {
    font-size: 50px;
    color: #04ADF1;
    font-weight: 600;
    line-height: 60px;
    font-family: 'Inter';
    margin-bottom: 20px !important;
}
.rcm-starnghtens-sec .rcm-starnghtens-content p {
    color: #6B6B6B;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Manrope';
    margin: 0px auto 0px !important;
    width: 100%;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_column-inner > .wpb_wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-803.png');
    z-index: -1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transform: rotate(-45deg);
    max-width: 206px;
    max-height: 206px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_column-inner {
    padding: 0px !important;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(1) {
    left: 145px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(2) {
    left: 55px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(3) {
    right: 30px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(4) {
    right: 120px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(5) {
    bottom: 45px;
    left: 290px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(6) {
    left: 203px;
    bottom: 45px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(7) {
    left: 116px;
    bottom: 45px;
}
.rcm-starnghtens-sec .rcm-starnghtens-content .vc_col-sm-3:nth-child(8) {
    left: 30px;
    bottom: 45px;
}



.billing-expertise-sec {
    padding-top: 40px;
    padding-bottom: 8px;
}
.billing-expertise-sec h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.billing-expertise-sec p {
    margin-bottom: 30px !important;
    width: 100%;
    max-width: 625px;
}
.billing-expertise-sec .billing-expertise-btn {
    margin-left: 20px;
}
.billing-expertise-sec .billing-expertise-btn a {
    color: #4E4C4D !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Manrope';
    background-color: #fff !important;
    border: 0px !important;
    background-image: none !important;
    border-radius: 34px;
    padding: 10px 30px 10px;
    transition: all 0.5s ease !important;
}
.billing-expertise-sec .billing-expertise-btn a:hover {
    background-color: #05ADF1 !important;
    color: #fff !important;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Group-479.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    max-width: 164px;
    height: 164px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 25px;
    margin: 0px auto 0px;
}
.billing-expertise-sec h3 {
    font-size: 14px;
    font-weight: 600;
    color: #504D4E;
    line-height: 20px;
    font-family: 'Inter';
    width: 100%;
    max-width: 80px;
    margin: 5px auto 0px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:first-child .vc_col-sm-4:nth-child(3) {
    top: 55px;
    right: 40px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:first-child .vc_col-sm-4:nth-child(2) {
    top: 55px;
    left: 80px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:first-child .vc_col-sm-4:nth-child(1) {
    top: 55px;
    left: 200px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(2) {
    left: 110px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(3) {
    left: 55px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(2) .vc_col-sm-3:nth-child(1) {
    left: 165px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(3) .vc_col-sm-4:nth-child(1) {
    bottom: 55px;
    left: 205px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(3) .vc_col-sm-4:nth-child(3) {
    bottom: 55px;
    right: 35px;
}
.billing-expertise-sec .vc_col-sm-6:last-child .vc_inner:nth-child(3) .vc_col-sm-4:nth-child(2) {
    bottom: 55px;
    left: 85px;
}
/*.ehr-logo-sec {
    padding-top: 7px !important;
}*/
.ehr-logo-sec .ehr-logo-head {
    margin-bottom: 70px;
}
.ehr-logo-sec .ehr-logo-head h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.ehr-logo-sec .ehr-logo-head p {
    margin-bottom: 0px;
}
.ehr-logo-content .partner-logo-item {
    height: auto;
}
.ehr-logo-content .partner-logo-item img {
    width: 100% !important;
    height: auto !important;
}


.outsource-rcm-sec {
    padding-bottom: 100px;
    padding-top: 100px;
}
.outsource-rcm-sec h2 {
    line-height: 60px;
}
.outsource-rcm-sec .outsource-rcm-head {
    margin-bottom: 70px;
}
.outsource-rcm-sec .outsource-rcm-content .vc_column-inner > .wpb_wrapper { 
    background-image: url('/wp-content/uploads/2025/12/Rectangle-41-3.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border-radius: 30px;
    box-shadow: 0px 10px 20px 0px #0000001A;
    padding: 30px 30px 30px;
    height: 100%;
}
.outsource-rcm-sec h3 {
    color: #4E4C4D;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Inter';
    margin-bottom: 10px;
}
.outsource-rcm-sec p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    color: #6B6B6B;
    margin: 10px auto 0px;
    width: 100%;
    max-width: 1080px;
    min-height: 60px;
}



.cash-flow-sec {
    position: relative !important;
}
.cash-flow-sec .cash-flow-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cash-flow-sec .cash-flow-content h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.cash-flow-sec .cash-flow-content p {
    margin-bottom: 20px !important;
    color: #fff !important;
}
.cash-flow-sec .cash-flow-content .vc_btn3-container {
    display: inline-block;
    margin: 0px 10px !important;
}
.cash-flow-sec .cash-flow-content .wpb_wrapper {
    text-align: center;
}
.cash-flow-sec .cash-flow-content .vc_btn3-container a {
    background-color: #fff !important;
    border: 0px;
    background-image: none !important;
    color: #504D4E !important;
    border-radius: 53px;
    padding: 10px 30px 10px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Manrope';
    transition: all 0.5s ease;
}
.cash-flow-sec .cash-flow-content .cash-flow-btntwo a {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.cash-flow-sec .cash-flow-content .vc_btn3-container a:hover {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.cash-flow-sec .cash-flow-content .cash-flow-btntwo a:hover {
    color: #504D4E !important;
    background-color: #fff !important;
}


.work-with-us {
    padding-bottom: 100px;
}
.work-with-us h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.work-with-us p {
    margin-bottom: 0px !important;
}
.work-with-us-head {
    margin-bottom: 70px;
}
.work-with-us-content:nth-child(2) {
    margin-bottom: 33px;
}
.work-with-us-content h3 {
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    color: #6B6B6B;
}
.work-with-us-content .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Rectangle-684.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
    padding: 30px 0px 30px;
    border-radius: 74px;
}
.work-with-us-bottom {
    margin-top: 70px;
}
.work-with-us-bottom p {
    font-weight: 700;
}

.billing-partner-sec {
    position: relative !important;
    margin-bottom: 100px;
    margin-top: 85px;
}
.billing-partner-content {
    position: absolute !important;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 90%;
    margin: 0px auto 0px !important;
}
.billing-partner-content h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 60px;
    width: 100%;
    max-width: 602px;
    margin-bottom: 20px !important;
    margin-top: 135px;
}
.billing-partner-content p {
    color: #fff !important;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 400;
    margin-bottom: 20px;
}
.billing-partner-content .vc_btn3-container a {
    color: #504D4E !important;
    background-color: #fff !important;
    border: 0px !important;
    background-image: none !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    border-radius: 44px;
    margin-right: 20px;
    transition: all 0.5s ease !important;
}
.billing-partner-content .vc_btn3-container:last-child a {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.billing-partner-content .vc_btn3-container a:hover {
    background-color: #FF9000 !important;
    color: #fff !important;
}
.billing-partner-content .vc_btn3-container:last-child a:hover {
    color: #504D4E !important;
    background-color: #fff !important;
}



/* Medical Billing Page CSS */


.medical-billing-workflow {
    padding-top: 100px;
}


/* State Searve Page CSS */


.state-searve-banner h1 {
    max-width: 720px;
}
.state-searve-banner p {
    margin-bottom: 25px !important;
    max-width: 720px;
}
.state-searve-banner .specialities-form-content {
    bottom: -65px;
}

section.special-billing-matters {
    padding-top: 176px !important;
}


.states-we-searve-sec h2 {
    line-height: 60px;
    margin-bottom: 70px !important;
}


.states-we-searve-sec {
    padding-top: 100px !important;
}
.states-we-searve-content {
    justify-content: center;
    display: flex;
    margin-bottom: 70px;
}
.states-we-searve-content .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 0px 20px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
.states-we-searve-content h3 {
    color: #504D4E;
    font-size: 30px;
    line-height: 25px;
    font-family: 'Inter';
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 80px;
    margin-top: 25px;
}
.states-we-searve-content p {
    font-size: 18px;
    line-height: 25px;
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    margin-bottom: 0px;
    padding-left: 80px;
}
.states-we-searve-content .vc_column-inner > .wpb_wrapper .location-img {
    position: absolute;
    bottom: 40px;
    left: 35px;
}
.state-listing-bottom {
    margin-top: 250px;
    margin-bottom: 0px !important;
}





/* Contact Us Page CSS */

.contact-us-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.contact-us-sec h2 {
    line-height: 60px;
    width: 100%;
    max-width: 659px;
    margin: 0px auto 0px !important;
}
.contact-us-head {
    margin-bottom: 80px;
}
.contact-us-content .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper {
    background-color: #D4ECF9;
    padding: 30px 60px 0px;
}
.form-head {
    text-align: center !important;
    font-size: 30px;
    font-family: 'Inter';
    line-height: 30px;
    color: #504D4E;
    font-weight: 600;
    margin-bottom: 20px !important;
}
.contact-us-form label {
    font-size: 12px;
    color: #504D4E;
    font-weight: 500;
    line-height: 30px;
    font-family: 'Manrope';
    display: block;
}
.contact-us-form input {
    border-radius: 10px;
    border: 0px;
    height: 44px;
    font-size: 12px;
    color: #6B6B6B;
    font-weight: 300;
    line-height: 30px !important;
    display: block;
    font-family: 'Manrope';
    padding: 7px 10px 7px;
}
.contact-us-form select {
    border-radius: 10px;
    border: 0px;
    height: 44px;
    font-size: 12px;
    color: #6B6B6B;
    font-weight: 300;
    line-height: 30px !important;
    display: block;
    font-family: 'Manrope';
    padding: 7px 10px 7px;
}
.contact-us-form .col-md-6, .contact-us-form .col-md-4 {
    margin-bottom: 10px;
}
.contact-us-form input::placeholder {
    color: #6B6B6B;
}
.contact-us-form input:focus, .contact-us-form select:focus {
    box-shadow: none;
    border: 1px solid #04ADF1;
    
}
.contact-us-form textarea {
    height: 130px;
    border-radius: 10px;
    border: 0px;
    font-size: 12px;
    color: #6B6B6B;
    font-weight: 300;
    line-height: 30px !important;
    display: block;
    font-family: 'Manrope';
    resize: none;
    padding: 7px 10px 7px;
}
.contact-us-form textarea:focus {
    box-shadow: none;
    border: 1px solid #04ADF1;
}
.contact-us-form textarea::placeholder {
    color: #6B6B6B;
}
.contact-us-form .col-md-12 {
    margin-bottom: 10px;
}
.contact-us-form .checkbox {
    margin-bottom: 40px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 8px;
    margin-top: 14px;
}
/*.contact-us-form .checkbox span {
    padding: 0px;
    background-color: transparent;
    border: 0px;
    height: auto !important;
    margin: 0px 0px 0px 0px !important;
}*/
/*.contact-us-form .checkbox span span.wpcf7-list-item-label {
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px !important;
    width: 20px;
    background-color: #eee;
    border-radius: 100%;
}*/
/*.contact-us-form .checkbox span input ~ span.wpcf7-list-item-label{
    background-color: #04ADF1;
}*/
/*.contact-us-form .checkbox span input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}*/
/*.contact-us-form .checkbox span span.wpcf7-list-item-label:after {
    content: '';
    position: absolute;
    display: none;
}*/
/*.contact-us-form .checkbox span input ~ span.wpcf7-list-item-label:after {
    display: block;
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}*/


.contact-us-form .checkbox span.wpcf7-list-item.first.last {
    margin: 0px !important;
}
.contact-us-form .checkbox span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    position: absolute;
    top: 4px;
    left: 0px;
    height: 20px;
    width: 20px;
    font-size: 0px;
    background-color: #eee;
    border-radius: 4px;
    border: 1px solid #E3E3E3;
    border-radius: 100%;
    cursor: pointer;
}
.contact-us-form .checkbox span.wpcf7-list-item.first.last input {
    height: auto;
    margin-top: 8px;
    opacity: 0;
    position: absolute;
    left: 0px;
}
.contact-us-form .checkbox span.wpcf7-form-control.wpcf7-checkbox.form-control {
    padding: 0px;
    background-color: transparent;
    border: 0px;
}
.contact-us-form .checkbox span.wpcf7-list-item.first.last input:checked ~ span.wpcf7-list-item-label {
    background-color: #04ADF1 !important;
}
.contact-us-form .checkbox span.wpcf7-list-item.first.last span.wpcf7-list-item-label::after {
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.contact-us-form .checkbox span.wpcf7-list-item.first.last input:checked ~ span.wpcf7-list-item-label:after {
    display: block;
}
.contact-us-form .checkbox p {
    color: #504D4E;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Manrope';
    padding-left: 20px;
    max-width: 524px;
}
.contact-us-form .checkbox p a {
    color: #04ADF1;
    display: inline-block;
}
.submit-btn {
    text-align: center !important;
}
.submit-btn input[type=submit] {
    margin: 0px auto 0px;
    background-color: #04ADF1;
    color: #fff;
    border: 0px;
    font-size: 14px;
    font-family: 'Manrope';
    font-weight: 500;
    line-height: 30px;
    border-radius: 30px;
    padding: 12px 30px 12px;
    height: auto;
}
.contact-us-sec h3 {
    font-size: 30px;
    line-height: 30px;
    color: #504D4E;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.contact-us-sec p.section-para {
    max-width: 560px;
    margin-bottom: 30px !important;
}
.contact-us-sec .vc_row-fluid:nth-child(3) .vc_column-inner > .wpb_wrapper {
    background-color: #04ADF1;
    border-radius: 20px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    padding: 10px 26px 10px;
}
.contact-us-sec h4 {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Inter';
}
.contact-us-sec .vc_row-fluid:nth-child(3) .vc_column-inner > .wpb_wrapper p {
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Manrope';
    margin-bottom: 0px;
    min-height: 80px;
}
.contact-us-sec .vc_row-fluid:nth-child(4) {
    margin-top: 30px;
    background-color: #04ADF1;
    border-radius: 10px;
    padding: 15px 0px 15px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
.contact-us-sec .vc_row-fluid:nth-child(4) .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 45px;
}
.contact-us-sec .contact-us-content .vc_col-sm-6:first-child > .vc_column-inner {
    padding-right: 48px !important;
}


.complete_services_card h5.vc_custom_heading {
    background-color: #04ADF1;
    color: #fff;
    font-family: "Inter";
    font-size: 18px;
    line-height: 30px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 95%;
    margin: 0px auto 0px;
    box-shadow: 0px 10px 20px 0px #0000001A;
    padding: 10px 10px 10px;
}
.complete-service-content {
    justify-content: center;
    margin-bottom: 50px;
}
.complete-service-content .wpb_wrapper {
    height: 100% !important;
    background-color: #fff;
    border-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0px 20px 10px 10px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    width: 89%;
    margin: 0px auto 0px;
}
.complete-service-content .wpb_wrapper .smile_icon_list_wrap {
    padding-top: 70px;
}
.complete-service-content .vc_col-sm-3 {
    position: relative !important;
}
/*.complete_services_card .smile_icon_list_wrap {
    background-color: #fff;
    margin: 0px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}*/
.complete_services_card .smile_icon_list.with_bg .icon_list_icon {
    background: transparent;
    width: 18px;
    height: 14px;
    top: 9px;
}
.complete_services_card .smile_icon_list.left li .icon_description {
    line-height: initial;
    height: auto;
    padding-left: 6px;
}
.complete_services_card .smile_icon_list li.icon_list_item {
    margin-bottom: 10px !important;
    min-height: auto !important;
}
.complete_services_card .smile_icon_list li .icon_description .info-list-heading {
    color: #6B6B6B;
    font-weight: 400;
    font-family: 'Manrope';
    font-size: 18px !important;
    line-height: 30px !important;
}
section.complete_services_sec {
    padding-bottom: 50px;
}
section.complete_services_sec h2.section-head {
    margin-bottom: 20px !important;
}
.ehr-logo-head {
    margin-bottom: 70px;
}
.ehr-logo-head p {
    margin-bottom: 0px;
}




.specialities-procedures-head {
    margin-bottom: 70px;
}
.specialities-procedures-content h3 {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #04ADF1;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-bottom: 1px solid #ACB0B3;
    margin-bottom: 0px;
    padding: 10px 14px;
    min-height: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.specialities-procedures-content .vc_col-sm-2 {
    background-color: #D4ECF9;
    position: relative !important;
    border-right: 1px solid #ACB0B3;
}
.specialities-procedures-content {
    border: 1px solid #ACB0B3;
    border-radius: 20px;
    box-shadow: 0px 10px 20px 0px #0000001A;
}
.specialities-procedures-content .vc_col-sm-2:first-child {
    border-radius: 20px 0px 0px 20px;
}
.specialities-procedures-content p {
    text-align: left !important;
    color: #6B6B6B;
    font-size: 18px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 400;
    border-bottom: 1px solid #ACB0B3;
    margin-bottom: 0px;
    padding: 5px 15px 5px;
    min-height: 71px;
    display: flex;
    align-items: center;
}
.specialities-procedures-content .vc_col-sm-2 .wpb_wrapper {
    padding: 80px 0px 0px 0px;
}
.specialities-procedures-content .vc_col-sm-2 .vc_column-inner {
    padding: 0px 0px 0px;
}
.specialities-procedures-content .vc_col-sm-2:first-child h3 {
    border-radius: 19px 0px 0px 0px;
}
.specialities-procedures-content p:last-child {
    border: 0px;
}
.specialities-procedures-content .vc_col-sm-2:last-child {
    border-radius: 0px 20px 20px 0px;
    border-right: 0px solid #ACB0B3;
}
.specialities-procedures-content .vc_col-sm-2:last-child h3 {
    border-radius: 0px 19px 0px 0px;
}
.specialities-procedures-content .vc_col-sm-2:nth-child(2), 
.specialities-procedures-content .vc_col-sm-2:nth-child(4), 
.specialities-procedures-content .vc_col-sm-2:nth-child(6) {
    background-color: #fff;
}
.specialities-procedures-sec {
    padding-bottom: 100px;
}





.detail-billing-services-head {
    margin-bottom: 70px;
}
.detail-billing-services-head p {
    margin-bottom: 0px !important;
}
.detail-billing-services-head h2 {
    margin-bottom: 20px !important;
    line-height: 60px !important;
}
.detail-billing-services-content .vc_column-inner > .wpb_wrapper {
    background-color: #D4ECF9;
    border-radius: 20px;
    width: 94%;
    margin: 0px auto 0px;
}
.detail-billing-services-content .vc_col-sm-6 {
    position: relative !important;
    margin-bottom: 30px;
}
.detail-billing-services-content .vc_column-inner > .wpb_wrapper .wpb_single_image {
    position: absolute;
    top: -20px;
    left: -20px;
}
.detail-billing-services-content p {
    margin-bottom: 0px;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 85px;
}
.detail-billing-services-content .vc_col-sm-6:first-child .wpb_single_image {
    left: auto;
    right: -20px;
}
.detail-billing-services-content .vc_col-sm-6:last-child {
    top: 60px;
}
.detail-billing-services {
    padding-bottom: 130px;
}
.detail-billing-services-content {
    width: 85%;
    margin: 0px auto 0px !important;
}



.claim-codes-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.claim-codes-sec h6 {
    color: #504D4E;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 60px;
    margin-top: 20px;
}
.claim-codes-head {
    margin-bottom: 70px;
}
.claim-codes-content {
    min-height: auto !important;
    border: 1px solid #ACB0B3;
    border-radius: 20px;
}
.claim-codes-content .vc_col-sm-3 {
    position: relative !important;
    border-right: 1px solid #ACB0B3;
}
.claim-codes-content .vc_col-sm-3 h3 {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 30px;
    color: #fff;
    margin: 0px auto 0px;
    background-color: #04ADF1;
    padding: 22px 0px 22px;
    box-shadow: 10px 10px 20px 0px #0000001A;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    border-bottom: 1px solid #ACB0B3;
    min-height: 106px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.claim-codes-content .vc_col-sm-3 p {
    color: #6B6B6B;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    min-height: 70px;
    border-bottom: 1px solid #ACB0B3;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0px;
}
.claim-codes-content .vc_col-sm-3 .vc_column-inner {
    padding: 0px 0px 0px !important;
}
.claim-codes-content .wpb_wrapper {
    padding: 105px 0px 0px;
}
.claim-codes-content .vc_col-sm-3 p:last-child {
    border: 0px;
}
.claim-codes-content .vc_col-sm-3:first-child h3 {
    border-radius: 19px 0px 0px 0px;
}
.claim-codes-content .vc_col-sm-3:last-child h3 {
    border-radius: 0px 19px 0px 0px;
}
.claim-codes-content .vc_col-sm-3:last-child {
    border: 0px;
}



.support-specialities-sec {
    padding-top: 100px;
}
.support-specialities-head {
    margin-bottom: 70px;
}


.details-rcm {
    padding-top: 70px !important;
    padding-bottom: 70px;
}
.details-rcm .outsource-rcm-content .vc_column-inner > .wpb_wrapper {
    padding: 45px 30px 45px !important;
    margin-bottom: 30px;
}
.details-rcm .outsource-rcm-content .vc_column-inner > .wpb_wrapper h3 {
    margin-bottom: 20px !important;
}


.across-countries-head {
    margin-bottom: 70px;
}
.across-countries-content {
    margin-bottom: 20px;
}
.across-countries-content h3 {
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Manrope';
    color: #6B6B6B;
    line-height: 30px;
    padding: 10px 0px;
}
.across-countries-content .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Rectangle-934.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px #0000001A;
    border-radius: 10px;
}
.across-countries-btn {
    margin-top: 70px;
}
.across-countries-btn a {
    background-color: #04ADF1 !important;
    color: #fff !important;
    background-image: none !important;
    padding: 10px 30px 10px !important;
    font-size: 18px !important;
    font-family: 'Manrope';
    font-weight: 600;
    line-height: 30px !important;
    border-radius: 42px !important;
}



.country-banner {
    padding-top: 140px !important;
    padding-bottom: 20px;
    background-size: cover;
}
.country-banner .wpb_text_column {
    margin-bottom: 0px !important;
}
.country-banner h1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #504D4E;
    font-family: 'Inter';
    margin-bottom: 20px !important;
}
.country-banner p {
    margin-bottom: 20px !important;
}
.country-banner .custom-btn-one {
    margin-right: 20px;
}

.country-benefits-sec li.icon_list_item h3 {
    max-width: 280px;
}


.state-platform-head {
    margin-bottom: 70px;
}
.state-platform-head h2 {
    line-height: 60px;
    margin-bottom: 20px !important;
}
.state-platform-content {
    margin-bottom: 30px;
}
.state-platform-content .vc_column-inner > .wpb_wrapper {
    min-height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-868.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 25%);
    border-radius: 10px;
}



.sbi-head {
    margin-bottom: 70px;
}
.sbi-head h2 {
    margin-bottom: 20px !important;
}
.sbi-content .vc_col-sm-4 {
    background-color: #D4ECF9;
}
.sbi-content p {
    margin-bottom: 0px !important;
    min-height: 90px;
    margin-top: 20px;
}
.sbi-content:nth-child(2) .vc_col-sm-4:nth-child(2) {
    background-color: #fff;
}
.sbi-content:nth-child(3) .vc_col-sm-4:nth-child(1) {
    background-color: #fff;
    border-radius: 0px 0px 0px 20px;
}
.sbi-content:nth-child(3) .vc_col-sm-4:nth-child(3) {
    background-color: #fff;
    border-radius: 0px 0px 20px 0px;
}
.sbi-content:nth-child(2) .vc_col-sm-4:nth-child(1) {
    border-radius: 20px 0px 0px 0px;
}
.sbi-content:nth-child(2) .vc_col-sm-4:nth-child(3) {
    border-radius: 0px 20px 0px 0px;
}
.sbi-content .vc_column-inner > .wpb_wrapper {
    padding: 45px 30px 45px;
}
.sbi-content:nth-child(3) {
    margin-bottom: 70px;
}
.sbi-bootom-para {
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Manrope';
    line-height: 30px;
    color: #6B6B6B;
}
.sbi-sec {
    padding-bottom: 100px;
}



.smm-head {
    margin-bottom: 70px;
}
.smm-sec {
    padding: 60px 100px 40px!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}
.smm-sec  h3 {
    color: #fff;
    font-size: 30px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 20px;
}
.smm-sec ul.smile_icon_list {
    display: inline-block;
}
.smm-sec ul.smile_icon_list li {
    margin-bottom: 10px !important;
    min-height: auto !important;
    border-bottom: 1px solid rgb(212 236 249 / 20%);
    padding-bottom: 5px !important;
}
.smm-sec ul.smile_icon_list li .icon_list_icon {
    width: 18px;
    height: 30px;
    background-color: transparent !important;
    line-height: normal !important;
}
.smm-sec .smile_icon_list li.icon_list_item .icon_description {
    height: 30px !important;
    padding-left: 10px !important;
}
.smm-sec .smile_icon_list li.icon_list_item .icon_description h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Manrope' !important;
    line-height: 30px !important;
    color: #fff;
}
.smm-sec p {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Manrope';
    line-height: 30px;
    margin-bottom: 0px;
}
.smm-sec h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Manrope';
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 10px;
    max-width: 446px;
}
.smm-sec .vc_inner .vc_column-inner {
    background-image: url('/wp-content/uploads/2025/12/Group-473.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    min-height: 165px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.smm-sec .vc_inner .vc_column-inner p {
    color: #000 !important;
    font-size: 14px;
    line-height: 20px;
}
.smm-bottom-row {
    margin-top: 70px;
}
.smm-bottom-row p {
    font-weight: 700;
}




.specialities-procedures-content .vc_col-sm-4:nth-child(2), 
.specialities-procedures-content .vc_col-sm-4:nth-child(3) {
    background-color: #fff;
}
.specialities-procedures-content .vc_col-sm-4 h3 {
    padding: 25px 0px;
    font-size: 30px;
}
.specialities-procedures-content .vc_col-sm-4 .vc_column-inner {
    padding: 0px 0px !important;
}
.specialities-procedures-content .vc_col-sm-4:first-child {
    border-radius: 20px 0px 0px 20px;
}
.specialities-procedures-content .vc_col-sm-4:last-child {
    border-radius: 0px 20px 20px 0px;
    border-right: 0px solid #ACB0B3;
}
.specialities-procedures-content .vc_col-sm-4:first-child h3 {
    border-radius: 19px 0px 0px 0px;
}
.specialities-procedures-content .vc_col-sm-4:last-child h3 {
    border-radius: 0px 19px 0px 0px;
}
.specialities-procedures-content .vc_col-sm-4 {
    background-color: #D4ECF9;
    position: relative !important;
    border-right: 1px solid #ACB0B3;
}
.specialities-procedures-content .vc_col-sm-4 .wpb_wrapper {
    padding: 80px 0px 0px 0px;
}
.smp-sec .specialities-procedures-content {
    max-width: 1150px;
    margin: auto;
}



.scw-head {
    margin-bottom: 70px;
}
.scw-content .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 25px 1px;
    box-shadow: 0px 10px 20px 0px #0000001A;
    margin-bottom: 30px;
}
.scw-content .vc_column-inner > .wpb_wrapper img {
    border-radius: 10px;
}
.scw-content .vc_column-inner > .wpb_wrapper h3 {
    margin-bottom: 0px !important;
    font-size: 30px;
    color: #04ADF1;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 50px;
    padding: 28px 0px;
}
.scw-btn {
    margin-top: 70px;
}
.scw-btn .toggle-more {
    margin-bottom: 0px !important;
    text-align: center !important;
    display: block !important;
}
.scw-btn .toggle-more button {
    background-color: #04ADF1 !important;
    border-radius: 59px !important;
    color: #fff !important;
    background-image: none !important;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    padding: 10px 30px;
    border: 0px !important;
    transition: all 0.5s ease;
}
.scw-btn .toggle-more button:hover {
    color: #04ADF1 !important;
    background-color: #fff !important;
}
.scw-toggle-row {
    display: none;
    margin-top: 70px;
}
.scw-sec {
    padding-bottom: 100px;
}



.sbw-head {
    margin-bottom: 95px;
}
.sbw-content {
    justify-content: center;
}
.sbw-content .vc_column-inner {
    position: relative !important;
    max-width: 210px;
    min-height: 210px;
    align-items: center;
    justify-content: center;
    margin: 0px auto 0px;
}
.sbw-content h3 {
    font-size: 50px;
    line-height: 60px;
    color: #04ADF1;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.sbw-content .vc_column-inner:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-791-3.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 99% 99%;
    z-index: -1;
    transform: rotate(-45deg);
    border-radius: 14px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
.sbw-content p {
    margin-bottom: 0px;
    min-height: 60px;
}
.sbw-content:nth-child(2) .vc_col-sm-3:nth-child(3) {
    right: 60px;
}
.sbw-content:nth-child(2) .vc_col-sm-3:nth-child(2) {
    left: 30px;
}
.sbw-content:nth-child(2) .vc_col-sm-3:nth-child(1) {
    left: 120px;
}
.sbw-content:nth-child(2) .vc_col-sm-3:nth-child(4) {
    right: 150px;
}
.sbw-content:nth-child(3) .vc_col-sm-3:nth-child(1) {
    left: 75px;
    bottom: 45px;
}
.sbw-content:nth-child(3) .vc_col-sm-3:nth-child(2) {
    bottom: 45px;
    right: 15px;
}
.sbw-content:nth-child(3) .vc_col-sm-3:nth-child(3) {
    bottom: 45px;
    right: 105px;
}
.sbw-sec {
    padding-bottom: 100px;
}


.sph-head {
    margin-bottom: 70px;
}
.sph-head h2 {
    margin-bottom: 20px !important;
}
.sph-head p {
    margin-bottom: 0px !important;
}
.sph-content .vc_column-inner > .wpb_wrapper {
    padding: 32px 10px 32px;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-429.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border-radius: 10px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.sph-content h3 {
    margin-bottom: 0px;
    font-size: 27px;
    color: #504D4E;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Inter';
}
.sph-content p {
    margin-bottom: 0px !important;
}
.sph-sec {
    padding-bottom: 100px;
}
.sph-btn {
    margin-top: 70px;
}


.smap-content .wpb_wrapper {
    padding: 0px !important;
}


.sdetail-sec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.sdetail-content {
    max-width: 1080px;
    margin: 0px auto 0px !important;
}
.sdetail-content .vc_column-inner {
    justify-content: center;
}
.sdetail-content .vc_column-inner > .wpb_wrapper {
    background-color: #04ADF1;
    border-radius: 20px;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    padding: 20px 30px 20px;
}
.sdetail-content h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.sdetail-content p {
    font-size: 16px;
    color: #fff !important;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Manrope';
    max-width: 220px;
    margin: 0px auto 0px !important;
    min-height: 60px;
}
section.home_blog_sec {
    padding-bottom: 50px;
}
.home_blog_sec h2.section-head {
    margin-bottom: 70px !important;
}
.home_blog_sec .owl-theme .owl-nav button {
    background-color: #04adf1;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    font-size: 45px;
    line-height: 0px;
    position: relative;
    top: -40px;
}
.home_blog_sec .owl-theme .owl-nav button span {
    position: relative;
    top: -7px;
}

.bcbr-head {
    margin-bottom: 70px;
}
.bcbr-sec {
    padding-top: 100px;
}
.bcbr-head h2 {
    margin-bottom: 20px !important;
}
.bcbr-head p {
    margin-bottom: 0px !important;
}
.bcbr-content h3 {
    color: #504D4E;
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 0px;
}
.bcbr-content .vc_column-inner > .wpb_wrapper {
    background-image: url('/wp-content/uploads/2025/12/Group-747.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    max-width: 354px;
    min-height: 354px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bcbr-content .vc_col-sm-3:nth-child(1) {
    left: 60px;
}
.bcbr-content .vc_col-sm-3:nth-child(3) {
    right: 40px;
}
.bcbr-content .vc_col-sm-3:nth-child(2) {
    left: 10px;
}
.bcbr-content .vc_col-sm-3:nth-child(4) {
    right: 90px;
}
.bcbr-btn {
    margin-top: 50px;
}


.srp-sec p {
    color: #504D4E !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    max-width: 265px !important;
    line-height: 30px !important;
    padding: 0px 5px;
}


.ar-sbi-sec {
    padding-top: 100px !important;
}


.rcm-cs-sec {
    padding-bottom: 100px;
}
.rcm-cs-head {
    margin-bottom: 70px;
}
.rcm-cs-head h2 {
    margin-bottom: 20px !important;
}
.rcm-cs-head p {
    margin-bottom: 0px;
}
.rcm-cs-content {
    border: 1px solid rgb(107 107 107 / 49%);
    border-radius: 20px;
    background-color: #fff;
}
.rcm-cs-content h3 {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 29px;
    border-bottom: 1px solid #ACB0B3;
    color: #504D4E;
    min-height: 60px;
    padding: 0px 20px 0px 70px;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
}
.rcm-cs-content p {
    margin-bottom: 0px;
    border-bottom: 1px solid #ACB0B3;
    min-height: 60px;
    display: flex;
    align-items: center;
    padding: 0px 20px 0px 70px;
}
.rcm-cs-content .vc_col-sm-3 {
    background-color: #D4ECF9;
    border-radius: 20px 0px 0px 20px;
}
.rcm-cs-content .vc_col-sm-9 {
    border-radius: 0px 20px 20px 0px;
}
.rcm-cs-content .vc_column-inner {
    padding: 0px 0px !important;
}
.rcm-cs-content h3:last-child {
    border: 0px;
}
.rcm-cs-content p:last-child {
    border: 0px;
}



.ce-sec-one-content h2 {
    margin-bottom: 20px !important;
    font-size: 30px;
    color: #504D4E;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 40px;
}
.ce-sec-one-content p {
    margin-bottom: 20px;
}
.ce-sec-one-content .vc_column-inner .wpb_wrapper {
    max-width: 600px;
}
.ce-sec-one-content .vc_col-sm-6:first-child > .vc_column-inner {
    display: grid;
    justify-content: start;
}
.ce-sec-one-content .vc_col-sm-6:last-child > .vc_column-inner {
    display: grid;
    justify-content: end;
}
.ce-sec-list ul.smile_icon_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.ce-sec-list ul.smile_icon_list li {
    margin-bottom: 15px !important;
    min-height: auto !important;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 49%;
}
.ce-sec-list ul.smile_icon_list li .icon_list_icon {
    width: 18px;
    height: 30px;
    line-height: normal;
    background-color: transparent;
}
.ce-sec-list ul.smile_icon_list li .icon_description {
    height: auto !important;
    padding-left: 8px !important;
    margin-left: 0px !important;
}
.ce-sec-list ul.smile_icon_list li .icon_description h3 {
    font-size: 18px !important;
    color: #6B6B6B;
    font-weight: 600;
    font-family: 'Manrope';
    line-height: 30px !important;
}





.section-para ul {
    display: flex;
    padding-left: 0px;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.section-para ul li {
    display: inline-block;
    position: relative;
    padding: 0px 12px;
}
.section-para ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    background-color: #6B6B6B;
    border-radius: 100%;
    position: absolute;
    top: 45%;
    left: 0px;
}
.ce-sec-two-content p {
    margin-bottom: 0px;
}
.ce-sec-two-content h2 {
    margin-bottom: 20px !important;
    font-size: 30px;
    color: #504D4E;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 40px;
}
.ce-sec-two-content .section-para {
    margin-bottom: 20px !important;
}
.ce-sec-list {
    margin-bottom: 0px !important;
}
.ce-sec-two {
    padding-top: 70px;
    padding-bottom: 70px;
}
.ce-sec-two-content .vc_column-inner > .wpb_wrapper {
    max-width: 600px;
}
.ce-sec-two-content .vc_col-sm-6:first-child > .vc_column-inner {
    display: grid;
    justify-content: start;
}
.ce-sec-two-content .vc_col-sm-6:last-child > .vc_column-inner {
    display: grid;
    justify-content: end;
}
.ce-revenue-cycle-management {
    padding-top: 100px !important;
}


.ce-fsp-sec {
    padding-top: 100px;
}
.ce-fsp-head {
    margin-bottom: 70px;
}
.ce-fsp-content .vc_column-inner .wpb_wrapper {
    height: 210px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-429-1.png') !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px 0px hsla(0, 0%, 0%, 0.1);
}



.emr-ehr-head {
    margin-bottom: 70px;
}
.emr-ehr-content {
    margin-bottom: 20px;
}
.emr-ehr-content .vc_column-inner > .wpb_wrapper {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/wp-content/uploads/2025/12/Rectangle-868-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
}
.emr-ehr-content .vc_column-inner > .wpb_wrapper img {
    max-width: 150px !important;
    height: 100px;
    object-fit: scale-down;
}
.emr-ehr-content:last-child {
    margin-bottom: 0px !important;
}


.emr-ehr-pms-sec {
    padding-top: 100px;
}



.emr-ehr-sbw-sec {
    padding-top: 100px;
    padding-bottom: 0px !important;
}
.emr-ehr-sbw-sec h2 {
    margin-bottom: 20px !important;
}

.emr-ehr-dbs-sec {
    padding-top: 100px;
    padding-bottom: 30px !important;
}
.emr-ehr-dbs-sec .detail-billing-services-content {
    max-width: 1080px;
    margin: 0px auto 0px;
}


.emr-ehr-bcbr-sec {
    padding-top: 0px !important;
}
.emr-ehr-ocs-sec {
    padding-top: 0px !important;
}
.emr-ehr-ocs-sec .our-complete-head p {
    max-width: 100% !important;
    font-weight: 400 !important;
}


.emr-ehr-rcm-cs-sec {
    padding-top: 100px;
    padding-bottom: 0px !important;
}



.support-specialities-content .vc_column-inner > .wpb_wrapper {
    background-color: #4EB5E5;
    border-radius: 10px;
    transition: all 0.5s ease;
    box-shadow: 0px 10px 20px 0px #0000001A;
    position: relative;
    margin-bottom: 30px !important;
    text-align: center !important;
    padding: 23px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}
.support-specialities-content {
    justify-content: center;
}
.support-specialities-content h2 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 35px;
    margin-bottom: 0px !important;
    margin-top: 10px;
    transition: all 0.5s ease;
    text-align: center !important;
}

.gebc-partices-sec {
    position: relative !important;
    padding-top: 190px !important;
}
.gebc-partices-content {
    position: absolute !important;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 85%;
    margin: 0px auto 0px !important;
}
.gebc-partices-content h2 {
    color: #504D4E;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Inter';
    font-weight: 600;
    margin-top: 80px;
}
.gebc-partices-content p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Manrope';
    color: #6B6B6B;
    margin-bottom: 20px;
}
.gebc-partices-content .vc_btn3-container a {
    background-color: #FF9000 !important;
    border: 0px !important;
    background-image: none !important;
    color: #fff !important;
    border-radius: 44px;
    font-size: 18px !important;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 400;
    padding: 10px 30px;
    display: block !important;
    transition: all 0.5s ease !important;
}
.gebc-partices-content .vc_btn3-container a:hover {
    color: #FF9000 !important;
    background-color: #fff !important;
}


.wimp-sec .outsource-rcm-content .vc_column-inner > .wpb_wrapper {
    padding: 85px 30px 85px !important;
}
.wimp-sec .outsource-rcm-content .vc_column-inner > .wpb_wrapper h3 {
    margin-bottom: 0px !important;
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.blogs-banner-sec {
    padding-top: 55px !important;
    margin-top: 120px;
    padding-bottom: 55px;
    background-size: cover;
}
.blogs-banner-sec h2 {
    margin-bottom: 20px !important;
}
.blogs-banner-sec p {
    margin-bottom: 0px;
}


.blogs-listing-sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
ul.blog-tabs {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}
ul.blog-tabs li.tab-item {
    background-color: #04ADF1;
    color: #fff;
    font-size: 16px;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    padding: 10px 30px;
    border-radius: 35px;
    transition: all 0.5s ease;
    cursor: pointer;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
ul.blog-tabs li.tab-item:hover, ul.blog-tabs li.active {
    color: #04ADF1;
    background-color: #fff;
}
.blogs-listing-sec h2 {
    margin-bottom: 20px !important;
}
.blog-posts-container {
    margin-top: 80px;
}
.blog-post-item {
    margin-bottom: 70px;
}
.blog-post-item a {
    display: block;
    background-color: #fff;
    border-radius: 44px;
    text-decoration: none;
    transition: all 0.5s ease;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
}
.blog-post-item .post-thumb img {
    width: 100%;
    height: 240px;
    border-radius: 44px 44px 0px 0px;
    object-fit: cover;
}
.blog-post-item h3 {
    font-size: 30px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 30px;
    color: #504D4E;
    margin-bottom: 20px !important;
    padding: 20px 30px 0px;
    transition: all 0.5s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-post-item p.post-excerpt {
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px !important;
    padding: 0px 30px 20px;
}
.blog-post-item a:hover h3 {
    color: #04ADF1;
}
.blog-pagination ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
}
.blog-pagination ul .page-numbers {
    color: #504D4E;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Inter';
}
.blog-pagination ul a {
    text-decoration: none;
    transition: all 0.5s ease;
}
.blog-pagination ul .page-numbers.current {
    background-color: #05ADF1;
    color: #fff;
    width: 42px;
    display: flex;
    height: 42px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.blog-pagination ul a:hover {
    color: #05ADF1;
}


.blog-form-main {
    background-color: #D4ECF9;
    border-radius: 20px;
    padding: 40px 30px 18px;
}
.blog-form-main h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Inter';
    color: #504D4E;
    text-align: center;
    margin-bottom: 20px;
}
.blog-form-main label {
    color: #504D4E;
    font-size: 12px;
    line-height: 30px;
    font-family: 'Manrope';
    font-weight: 500;
}
.sticky-sidebar {
    position: sticky;
    top: 80px;
}
.form-item {
    margin-bottom: 15px;
}
.form-item input, .form-item select {
    border: 0px;
    color: #6B6B6B;
    font-size: 12px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Manrope';
    height: 43px;
    border-radius: 10px;
}
.form-item input:focus, .form-item select:focus {
    box-shadow: none;
    border: 1px solid #504D4E;
}
.blog-submit-btn {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 30px;
}
.blog-submit-btn input {
    background-color: #04ADF1 !important;
    border: 0px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    font-family: 'Manrope';
    padding: 10px 30px !important;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.blog-submit-btn input:hover {
    background-color: #fff !important;
    color: #04ADF1 !important;
}
.Post-blog-image {
    margin-bottom: 70px;
}
.Post-blog-image img {
    width: 100%;
    border-radius: 20px;
}
.post-all-content p {
    margin-bottom: 20px;
    font-size: 18px;
    color: #6B6B6B;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Manrope';
}
.post-all-content h2, 
.post-all-content h3, 
.post-all-content h4, 
.post-all-content h5, 
.post-all-content h6 {
    font-size: 24px;
    font-weight: 700;
    color: #504D4E;
    line-height: 30px;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.post-all-content ul, .post-all-content ol  {
    margin-bottom: 20px;
}
.post-all-content ul li, .post-all-content ol li {
    font-size: 18px;
    color: #6B6B6B;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Manrope';
}

.post-all-content #ez-toc-container {
    display: none;
}
.table-content {
    border: 0px;
}
.table-content #ez-toc-container {
    width: 100%;
    border: 0px !important;
    box-shadow: none !important;
    background-color: #D4ECF9;
    border-radius: 20px;
    padding: 40px 30px 40px;
    margin-bottom: 40px !important;
}
#ez-toc-container .ez-toc-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.table-content #ez-toc-container span.ez-toc-title-toggle {
    /*display: none;*/
}
.table-content #ez-toc-container ul {
    /*display: block !important;*/
    margin-top: 20px;
}
.table-content #ez-toc-container p.ez-toc-title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Inter';
    color: #504D4E;
    text-align: center;
    margin-bottom: 0px;
    display: block;
}
.table-content #ez-toc-container ul li {
    margin-bottom: 10px;
}
.table-content #ez-toc-container ul li a {
    font-size: 18px;
    color: #6B6B6B;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 500;
    transition: all 0.5s ease;
}
.table-content #ez-toc-container ul li a:hover {
    color: #04ADF1;
}
.table-content #ez-toc-container ul li:last-child {
    margin-bottom: 0px;
}

.author_info img {
    width: 70px;
    border-radius: 50px;
}

.author_info {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

.author_name h5 {
    font-size: 30px;
    font-weight: 600;
    color: #504D4E;
    font-family: 'Inter';
    line-height: 30px;
    margin-bottom: 0px;
    text-transform: capitalize;
}

span.author_designation {
    color: #504D4E;
    font-size: 12px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0px;
}
ul.author_social {
    background-color: #04ADF1;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 20px;
    justify-content: center;
    gap: 25px;
    max-width: 300px;
    list-style: none;
    margin: 0px;
}
ul.author_social a {
    color: #fff;
    font-size: 19px;
}

.blog-post-icon {
    padding: 30px 30px 30px !important;
    margin: 40px 0px 0px !important;
    background-color: #D4ECF9;
    border-radius: 20px;
}
.blog-post-icon h2 {
    font-size: 30px;
    font-weight: 600;
    color: #504D4E;
    font-family: 'Inter';
    line-height: 30px;
    margin-bottom: 0px;
}
.blog-post-icon p {
    color: #504D4E;
    font-size: 12px;
    font-family: 'Manrope';
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0px;
}
.blogs-icon-row {
    margin-top: 20px;
}
.blogs-icon-row .vc_column-inner > .wpb_wrapper {
    background-color: #04ADF1;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 20px;
    justify-content: center;
    gap: 25px;
    max-width: 300px;
}
.blogs-icon-row .vc_column-inner > .wpb_wrapper .aio-icon-component .aio-icon-img {
    font-size: unset !important;
}
.blogs-icon-row .vc_column-inner > .wpb_wrapper .aio-icon-component .aio-icon-img img {
    max-width: 22px;
}
.blog-post-icon .wpb_single_image {
    margin-bottom: 0px !important;
}
.related-post-main {
    background-color: #D4ECF9;
    padding-top: 70px;
    margin-top: 80px;
}
.related-post-main h3 {
    font-size: 50px;
    font-weight: 600;
    color: #504D4E;
    font-family: 'Inter';
    margin-bottom: 70px;
}
.related-post-main .single-related-post {
    margin-bottom: 70px;
}
.related-post-main .single-related-post a {
    display: block;
    background-color: #fff;
    border-radius: 44px;
    text-decoration: none;
    transition: all 0.5s ease;
}
.related-post-main .single-related-post .related-thumb img {
    width: 100%;
    border-radius: 44px 44px 0px 0px;
    height: 240px;
    object-fit: cover;
}
.related-post-main .single-related-post .related-info {
    padding: 20px 30px 20px;
}
.related-post-main .single-related-post h4 {
    color: #504D4E;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Inter';
    margin-bottom: 20px !important;
    transition: all 0.5s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.related-post-main .single-related-post p {
    font-size: 18px;
    line-height: 30px;
    color: #6B6B6B;
    font-family: 'Manrope';
    font-weight: 400;
    margin-bottom: 0px;
}
.related-post-main .single-related-post a:hover h4 {
    color: #04ADF1;
}
.wpbstarter-content-area-padding {
    padding-bottom: 100px;
    padding-top: 100px;
}


.privacy-policy-sec {
    padding-top: 100px !important;
    padding-bottom: 80px;
}
.privacy-policy-sec h2 {
    margin-bottom: 20px !important;
}
.privacy-policy-sec p {
    margin-bottom: 20px !important;
}



.post-all-content .mejs-container {
    opacity: 1 !important;
    background: none !important;
    background-color: rgb(255 255 255 / 50%) !important;
    border: 1px solid rgb(107 107 107 / 15%);
    box-shadow: 0px 10px 60px rgb(0 0 0 / 10%);
    border-radius: 24px;backdrop-filter: blur(20px);
    margin-bottom: 40px;
}
.post-all-content .mejs-container .mejs-controls {
    background: none !important;
    opacity: 1 !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-play button {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARpJREFUOI2d079Kw1AUBvDv3NzWxdZU9AnEQURwcXXQF7CCPoLO4qCgWxcXJycXZ01p6gMo7g4iiIjoG/int4mTzc3nECoSJGnyjd/h/LjDPQJStB+2AS4TOLdWtbBZe8OIkbGumbGxvP7pDCit6KN2gm0Z5AEqjmUy1bkQHuup4NHxzUYukDGbFYqn/f5V9fJroQyQhFiNrb1zOsEpvHC6OJBEC7ilnfhZ+2YPHqtFgWEaoBxpJ7ivdPpLZYBh5gjcoNtzywK/KQs8icIKmg1TFOhBuB/Z+uKgOXELAHrExYiQM2vlMP3N8wHBtVLOzvfa+MN/4yzghcIDu+62s3ylFD9TnQFlN3qvz+ctJw8kpeKHF0zO2St6zj+OvWlM6+LVWQAAAABJRU5ErkJggg==');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.post-all-content .mejs-container .mejs-controls .mejs-time span {
    color: #04ADF1 !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-total {
    background: #fff !important;
    border-radius: 14px;
}
.post-all-content .mejs-container .mejs-controls .mejs-pause button {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJZJREFUOI3tjjEOgkAQRd+wZOn0BFZ4GHuDF6G0t9qTYOy9i3SeQDsIm7Fh44prYWj51ZufmZeBmZF4yC/PE2itcM89u+6wbgGK5rEdDFeBDYgb9qtjuMk+fVoDVqD0RqvQeqOVQAnYcYcfAmz0XJFmYv4S/J1FsAhSgv6N2qWZmKcCcaPkZjKa0BovZ4UW6BHcrJeneQGS+yUbzhj1SQAAAABJRU5ErkJggg==');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-total span.mejs-time-current {
    border-radius: 14px !important;
    background: #04ADF1 !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-total span.mejs-time-loaded {
    border-radius: 14px !important;
    background: #d5ecf8 !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-hovered {
    background: #504D4E !important;
    color: #504D4E !important;
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-handle span.mejs-time-handle-content {
    background: #6B6B6B !important;
    border: 4px solid #6B6B6B;
    border-radius: 4px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float {
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float span.mejs-time-float-current {
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float span.mejs-time-float-corner {
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-mute button {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAaJJREFUOI3Nkr9rU1EUxz/n3vsobU0CqaW6KIKg4OKmUhF/IEWo0LShoKBDhw4Ojoqb4NTJ0k0XcQ19TekgHbSbpXNBRAT/hOp7z1RM7rvHoUmIJZpN/E7nXM73c7hfDvy/eqFRFCcPOq2LsysuTreIG8d7x0xfcy0bd0eTtwrPAVhLx3z5yLagdYt/Ty0b74IPe6P61/OEsK7ISaB5MKQP2UtvtsTMONVhZ8MrD9MAcrBx70TkzFRL2HJBdoGRNq/pGz/K3JvYd3HyGGOmfKVw3dXTjybk881qedcAOGuWVeWlC5zqMQNgR0duuDjd8HOlJVRHXT2bRPV1EFvtyUCG/xqoMO1Ws0vAJsoFxXwQ4fSfQ+wni/YApVOadhDfBtg3fKWwA9wCdkTDOYXPXUDL+kciuujhC4dgeWP/nZ8tzri15AlI6mcL24jcN8autpf/rqFaeia3ug6cBZp+rjTk4uQZcM3npuJcvkCQy75aut03g5/zxU8+zy8CbzpvPjcrvly8GrlwR1UWfTALA74MPFVj4+Rup+2ecu37scHmf6lfWRmajComUwoAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.post-all-content .mejs-container .mejs-controls .mejs-unmute button {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZpJREFUOI3FkLFrU1EUxn/nvvvsw1ZfWpzcKoJKB/8CwcFNuzRBxEUcRMRBEyelW5cqSARxEwRxkMANKI5icXN2kw5CJxGsuUGF8O59x6FJfCUJjj3j+c738Z0fHPTITGVL7dyP/vKgkW8DJM5/NcJHVf0C5kqoHz0LYKea3/UW7W6/E4VzQAYgwi1VXoPkgjZHpxMBcx1/Mg54C5zZV1U5rZCjer9o1J7sC8hc70QB6wazENELwGLVnHZ9U5XHIrSKeq1tXe9hiOUzLi/tWIAC1gW5rujENxXzvWItb+9tzVVr+Blg0wAYzMIslmNziM46vzHcflaRU3ve/43qg2Itb6c2WQVuDolkIINxQEn5a5pXhFZo1DaHTa4JfGBLLeiKwPYYYhrZKKyqUXNE0YvAYRFa/34GkPcJ5fNy19dBjgUT3VRg1vky7fomL7/Np86/qupZp7dsnf+eOP9itBszSJ2/W6Vt57M7Co2RnnT7l0Iin4CdeOj37YkAFW6I0hzVDkv5o8ToSgXmU1V5E+LgPKvH/8xAfgDzF/EtqNepAz7kAAAAAElFTkSuQmCC');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto;
}
.post-all-content .mejs-container .mejs-controls .mejs-horizontal-volume-total {
    background: #D4ECF9;
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-horizontal-volume-total .mejs-horizontal-volume-current {
    background: #04ADF1 !important;
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-time-rail span.mejs-time-handle {
    border-radius: 14px !important;
}
.post-all-content .mejs-container .mejs-controls .mejs-replay button {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAb1JREFUOI2dkz1rVEEYhZ937tzVQncX8gtiQLONYmEQI/gPxI9km1ipoCm1tbCxjIJVMIUBwWbXZElhLYKSRu1UIkkkfyDhXgNLvHPnWERlVxazesqZc555PxhjkCSrtHcbpdcxK2M3eG1wqb6FmVjUYV/7djpcqa4CWF/wlXy6nc9GuGMw2ntlsIXxSHARcSFcraUA/rejs1P329mKsLOgZ0S3GBLWsLL0ShpItyUe/1nsPqClxMdsBWzcpMkwVX/Xawqw6pey+4O69QCpy2eFTRqaKKbqHwbOxfhoshxAxK99A0uWss3kRTY/MHiAXKW92zAYNYut/wH40mnMgNCN7/8puJw9CC48cdjPVdbSytDp5XwEcS8p/UmXlLYO4AvGh34dGvvl27r7Pn3ks8GWomaGBUjxumBjb/roF4eZEHNm3PDt/NxB4bSTTRg246SHmMkBFLE6j9lbnNp/g6RL2RlFXoK9KWJtAXr/Qmen7pV0kM4Le2rY81DRJwrkiack1zR0E+x16BaXuTaS9wMAWkrSJL8V4a7BWF/fsOmkuSLWFmha+eu8H9CjQ638RHAcB5U+2sZes7o2yPcD6ge7946EA/IAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 100px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  text-decoration: none;
}
#button::after {
  content: "\f343";
  font-family: dashicons;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

.header-main .mega-menu-wrap ul#mega-menu-primary_menu .header_cta.custom-btn-one a {
    padding: 10px 20px !important;
    color: #fff !important;
}
.header-main .mega-menu-wrap ul#mega-menu-primary_menu .header_cta.custom-btn-one a:hover {
    color: #04ADF1 !important;
    background-color: #fff !important;
}

.notfound-page {
    text-align: center;
    margin-top: 50px;
}
.notfound-page h3 {
    font-size: 45px;
    margin: 20px 0px;
}
.notfound-page p {
    max-width: 570px;
    margin: 20px auto;
    font-size: 20px;
}
.notfound-page .custom-btn-one a {
    padding: 20px 50px !important;
    display: inline-block;
}
.post-ID-2444, .cat-ID-21 {
    display: none !important;
}


