@font-face {
font-family: "Poppins";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Bold.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Bold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Medium.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Regular.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Poppins";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-SemiBold.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Poppins-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Lato";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Lato-Regular.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/Lato-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Medium.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-LightItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-LightItalic.woff) format("woff");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Light.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Bold.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Bold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Regular.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Italic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Italic.woff) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-BoldItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-BoldItalic.woff) format("woff");
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-MediumItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-MediumItalic.woff) format("woff");
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Medium.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-LightItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-LightItalic.woff) format("woff");
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Light.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Bold.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Bold.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Regular.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Regular.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Italic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-Italic.woff) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-BoldItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-BoldItalic.woff) format("woff");
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: "Neue Montreal";
src: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-MediumItalic.woff2) format("woff2"),
url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/fonts/NeueMontreal-MediumItalic.woff) format("woff");
font-weight: 500;
font-style: italic;
font-display: swap;
}  * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
height: 100%;
scroll-behavior: smooth;
}
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
label,
div,
body {
margin: 0;
padding: 0;
list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
a {
font-family: "Neue Montreal";
}
body {
font-family: "Poppins";
}
a {
text-decoration: none;
display: inline-block;
}
.container {
max-width: 1480px;
width: 100%;
margin: 0 auto;
padding: 0px 20px;
}
.container-fluid {
max-width: 1515px;
width: 100%;
margin: 0 auto;
padding: 0px 20px;
}
:root {
--primary-color: #1f67a6;
}
.blue-btn {
max-width: fit-content;
width: 100%;
}
.blue-btn a {
font-size: 16px;
line-height: 25px;
font-weight: 400;
color: #fff;
padding: 7px 20px;
background-color: var(--primary-color);
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.2s ease;
letter-spacing: 1px;
}
.blue-btn a .cs-icon {
width: 10px;
height: 10px;
display: block;
position: relative;
margin-left: 6px;
}
.blue-btn a .cs-icon::before {
content: "";
width: 8px;
height: 2px;
position: absolute;
top: 50%;
left: 7px;
background-color: #fff;
transform: translate(0%, -50%) scaleX(0);
transition: 0.2s ease;
}
.blue-btn a .cs-icon::after {
content: "";
width: 6px;
height: 6px;
position: absolute;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
top: 50%;
right: -6px;
transform: translate(-7px, -50%) rotate(-45deg);
transition: 0.2s ease;
}
.blue-btn a:hover .cs-icon::before {
transform: translate(0%, -50%) scaleX(1);
}
img {
width: 100%;
}
.blue-btn a:hover .cs-icon::after {
transform: translate(0px, -50%) rotate(-45deg);
}
.about .blue-btn a .cs-icon::after,
.blogs .blue-btn a .cs-icon::after {
width: 5px;
height: 5px;
}
ul li,
p {
font-size: 18px;
line-height: 28px;
font-family: "Poppins";
font-weight: normal;
color: #000;
}
h2 {
font-size: 44px;
line-height: 54px;
font-weight: 500;
color: #000;
margin-bottom: 20px;
}
h3 {
font-size: 24px;
line-height: 32px;
color: #000;
font-weight: 500;
}
h4 {
font-size: 20px;
line-height: 30px;
font-weight: 700;
color: #000;
}
*,
:after,
:before {
box-sizing: border-box;
}
body {
overflow-x: hidden;
overflow-y: scroll;
}
.viewport {
overflow: hidden;
position: fixed;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.scroll-container {
position: absolute;
overflow: hidden;
z-index: 10;
display: flex;
justify-content: center;
backface-visibility: hidden;
transform-style: preserve-3d;
}
.content {
width: 60%;
padding-top: 50px;
}
.img-container {
margin: 0 0 50px;
}
section:nth-of-type(odd){
background-color:#F3F9FC ;
}
.what-we-do,
.process-2,
.why-choose-us,
.comprehensive,
section.services,
.about-us,
.contact-us,
.patient-access,
.why-choose-our-service,
.expertise,
.cta,
.streamline-rcm,
.support,
.procedure,
.provider,
.billing-services,
.how-we-do,
.complexities,
.img-on-left,
.why-auditing,
.paradox,
.vision-mission,
.how-we-work,
.job_categories,
.audit-tabs{
padding: 80px 0;
overflow:hidden;
}  header {
padding: 50px 0px 31px;
position: relative;
top: 0;
left: 0;
width: 100%;
z-index: 9;
background-color: #fff;
}
header .header-inner {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
}
header .navbar ul.menu li {
position: relative;
}
header .header-inner .navbar ul {
display: flex;
align-items: center;
gap: 55px;
}
header .header-inner ul li a {
font-size: 18px;
line-height: 26px;
font-weight: normal;
color: #000;
transition: 0.3s ease;
position: relative;
display:flex;
justify-content:center;
align-items:center;
gap:3px;
}
header .header-inner ul.sub-menu li a {
display:block;
}
header .header-inner ul li a::after {
position: absolute;
content: "";
width: 0%;
height: 1px;
bottom: -11px;
left: 0;
right: 0;
background-color: #1f67a6;
transition: 0.8s ease;
}
header .header-inner ul li a:hover::after {
display: block;
transition: 0.3s ease;
width: 100%;
}
header .header-inner .navbar .mobile-btn {
display: none;
}
header .header-inner .need-help {
display: flex;
align-items: center;
gap: 20px;
}
header .header-inner .need-help-mobile {
display: none;
}
header .header-inner .blue-btn {
width: 100%;
max-width: fit-content;
margin-bottom: 0;
}
header .header-inner .blue-btn a {
padding: 7px 20px;
letter-spacing: 0px;
position: relative;
z-index: 1;
overflow: hidden;
}
header .header-inner .blue-btn a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
header .header-inner .blue-btn a:hover::after {
width: 100%;
}
header .header-inner .blue-btn a i {
margin: 1px 0px 0px 4px;
}
header .overlay {
display: none;
}
header .hamburger-menu {
display: none;
}    section.hero {
padding: 92px 0px 103px;
overflow: hidden;
width: 100%;
position: relative;
background-color: #1f67a6;
}
.hero h1 span {
position: relative;
}
.hero .hero-image .image-wrap {
display: flex;
justify-content: center;
align-items: center;
gap: 22px;
}
.hero h1 span::before {
content: "";
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/Group-4575.png);
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
width: 100%;
height: 21px;
bottom: -8px;
left: 0;
}
.hero .company-speciality ul {
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.hero .company-speciality ul li {
display: flex;
justify-content: center;
align-items: center;
max-width: 190px;
width: 100%;
gap: 10px;
color: #ffffff;
font-size: 16px;
line-height: 22px;
}
.hero .company-speciality {
margin-top: 80px;
padding-top: 37px;
position: relative;
}
.hero .company-speciality .icon-wrap img {
max-width: 29px;
}
.hero .company-speciality .icon-wrap {
border-radius: 10px;
max-width: 55px;
width: 100%;
padding: 14px 0;
display: flex;
justify-content: center;
animation: center;
background: #3f9bbe;
}
.company-speciality::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #ffffff;
opacity: 0.32;
}
.hero .blue-btn a {
color: #1f67a6;
padding: 8.5px 20px;
background-color: #ffffff;
border-radius: 4px;
position: relative;
z-index: 1;
overflow: hidden;
}
.hero .blue-btn a::after,
.core-billing .core-left a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.core-billing .core-left a {
position: relative;
}
.hero .blue-btn a:hover:after,
.core-billing .core-left a:hover:after {
width: 100%;
} .hero .blue-btn a .cs-icon::before{
background-color: #1f67a6;
}
.hero .blue-btn a .cs-icon::after{
border-bottom: 2px solid #1f67a6;
border-right: 2px solid #1f67a6;
}
.hero p {
color: #ffffff;
}
.hero h1 {
color: #ffffff;
}
.hero::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/check.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
opacity: 0.03;
z-index: 0;
}
.hero .hero-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 37px;
position: relative;
z-index: 8;
}
.svg-wrapper .intro-block {
height: 100%;
width: 100vw;
text-align: left;
}
.svg-wrapper .intro-block .monitor {
border: 2px solid #0f3a4d;
padding: 0;
max-width: 500px;
border-radius: 5px;
background-color: #0b0e13;
margin: 0 auto;
}
.svg-wrapper .intro-block svg {
max-width: 470px;
margin-left: 20px;
margin-right: 20px;
position: relative;
transition: all 0.5s ease-in-out;
}
.svg-wrapper .intro-block svg .ekg {
fill: none;
stroke: #fff;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: miter;
opacity: 0;
stroke-dashoffset: 1000;
stroke-dasharray: 1000;
animation: ekg 1.5s linear forwards infinite;
z-index: -1;
}
@keyframes float {
0% {
transform: translatey(0px);
}
50% {
transform: translatey(-20px);
}
100% {
transform: translatey(0px);
}
}
.plus-animation {
width: 100%;
height: 221px;
transform: translatey(0px);
animation: float 6s ease-in-out infinite;
position: absolute;
bottom: 0;
left: 0;
opacity: 0.3;
}
@keyframes ekg {
0% {
opacity: 0;
}
25% {
opacity: 0.4;
}
50% {
stroke-dashoffset: 2000;
}
99% {
opacity: 0;
stroke-dashoffset: 3000;
}
100% {
stroke-dashoffset: 1000;
}
}
.svg-wrapper {
position: absolute;
top: 50%;
left: 23%;
z-index: 0;
}
.hero .hero-animation {
position: absolute;
width: 224px;
height: 100%;
z-index: -1;
opacity: 0.4;
}
.hero .hero-animation.top {
top: -524px;
right: -134px;
}
.hero .hero-animation.bottom {
bottom: -592px;
left: -100px;
}
.hero .hero-animation.bottom-right {
width: 533px;
height: 553px;
bottom: -231px;
right: -250px;
opacity: 0.5;
}
.hero .hero-inner .hero-detail {
max-width: 709px;
width: 100%;
}
h1 {
font-size: 55px;
line-height: 70px;
font-weight: bold;
color: #000;
margin-bottom: 20px;
}
h1 span,
h2 span {
display: inline-block;
}
.hero .hero-inner p {
margin-bottom: 55px;
}
.hero .hero-inner .blue-btn {
max-width: fit-content;
margin-bottom: 72px;
}
.hero .hero-inner .blue-btn a i {
margin: 1px 0px 0px 6px;
}
.hero .hero-inner .blue-btn a:hover {
color: #fff;
background-color: transparent;
}
.hero .hero-inner .blue-btn a:hover .cs-icon::before {
background-color: #fff;
}
.hero .hero-inner .blue-btn a:hover .cs-icon::after {
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
}
.hero .hero-inner .company-logos ul {
display: flex;
align-items: center;
gap: 18px;
}
.hero .hero-inner .company-logos ul li {
width: 86px;
}
.hero .hero-inner .company-logos ul li img {
width: 100%;
}
.hero .hero-inner .hero-image {
width: 100%;
margin-top: -27px;
}
.hero .hero-image .column img{
border-radius: 53px ;
}
.hero .hero-image .column {
max-width: 222px;
display: flex;
flex-direction: column;
gap: 22px;
width: 100%;
}
.hero .hero-image .column .colum-inner{
position: relative;
overflow: hidden;
border-radius: 53px;
}
.hero .hero-image .column .colum-inner::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.hero .hero-image .column .colum-inner:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.hero .hero-inner .hero-image img {
width: 100%;
}  .about-us .about-wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 90px;
}
.about-us .about-wrap .left-col {
max-width: 50%;
width: 100%;
}
.about-us .about-wrap .right-col {
max-width: 50%;
width: 100%;
}
.about-us .about-wrap .first-image img{
border-radius: 10px;
}
.about-us .about-wrap .first-image {
max-width: 464px;
width: 100%;
border-radius: 10px;
font-size: 0;
position: relative;
overflow: hidden;
}  
.about-us .about-wrap .second-image{
position: relative;
overflow: hidden;
}
.about-us .about-wrap .left-col .first-image::after,
.about-us .about-wrap .left-col .second-image::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.about-us .about-wrap .left-col .first-image:hover::after,
.about-us .about-wrap .left-col .second-image:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.about-us .about-wrap .second-image img{
border-radius: 10px;
border:5px solid #ffffff;
}
.about-us .about-wrap .second-image {
max-width: 414px;
width: 100%;
margin-left: auto;
margin-top: -88px;
font-size: 0;
z-index: 9;
}
span.above-heading{
color:#1F67A6;
margin-bottom: 24px;
font-size:20px;
display: block;
}
.about-us .right-col ul {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
margin-top: 63px;
gap: 25px;
}
.about-us .right-col ul li {
max-width: 46%;
width: 100%;
}
ul.icon-list li {
position: relative;
padding-left: 39px;
}
section ul.icon-list li::before{
content:'';
position: absolute;
top: 0;
left: 0;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/list-icon.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
height: 28px;
width: 28px;
}  .services.main-page .services-wrap {
gap: 10px;
justify-content: flex-start;
}
section.services {
text-align: center;
}
.services-top h3{
margin:0 auto 20px;
width: 100%;
}
.services-top h2{ width: 100%;
}
.services-top {
max-width: 870px;
width: 100%;
margin: 0 auto 80px;
}
.services .services-wrap .services-box .box-icon {
width: 61px;
height: 61px;
display: flex;
justify-content: center;
align-self: center;
padding: 12px;
background-color: #1F67A6;
border-radius: 10px;
position: absolute;
bottom: -30px;
right: 12px;
}
.services .services-wrap .services-box .box-icon img{
max-width: 35px;
width: 100%;
}
.services .services-wrap .services-box .box-image{
position: relative;
height: 266px;
width: 100%;
overflow: hidden
}
.services .services-wrap .services-box .box-image::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.services .services-wrap .services-box .box-image:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.services .services-wrap .services-box .box-image img{
border-radius: 10px;
object-fit: cover;
height: 100%;
}
.services .services-wrap .services-box .blue-btn a i{
color: #1F67A6;
}
.services .services-wrap .services-box .blue-btn{
max-width: fit-content;
}
.services .services-wrap .services-box .blue-btn a{
background-color: transparent;
border-radius: unset;
color: #1F67A6;
padding: 0;
}
.services .services-wrap .services-box p{
margin-bottom: 30px;
}
.services .services-wrap .services-box h3{
margin:38px 0 16px;
font-weight: bold!important;
}
.services .services-wrap .services-box{
text-align: left;
max-width: 32.4%;
width: 100%;
background-color: #ffffff;
border-radius: 10px;
padding: 17px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 20px;
}
.services .services-wrap { margin-top: 80px;
display: flex;
gap: 20px;
align-items: stretch;
flex-wrap:wrap;
}
.services.services-2 .services-wrap {
flex-wrap:unset;
}
.services .services-wrap .blue-btn a .cs-icon::before{
background-color: #1F67A6;
}
.services .services-wrap .blue-btn a .cs-icon::after{
border-bottom: 2px solid #1F67A6;
border-right: 2px solid #1F67A6;
}
.services .blue-btn.see-all{
margin: 80px auto 0;
position: relative;
z-index: 1;
}
.services .blue-btn.see-all a{
position: relative;
z-index: 1;
overflow: hidden;
}
.services .blue-btn.see-all a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.services .blue-btn.see-all a:hover::after {
width: 100%;
}  .comprehensive{
text-align: center;
}
.comprehensive .services-top h2 {
margin-bottom: 80px;
}
.comprehensive .comprehensive-box hr{
border-color: #70707029;
width: 100%;
}
.comprehensive .comprehensive-box p{
margin-top: 11px;
transition: all 0.3s ease-in-out;
}
.comprehensive .comprehensive-box h3 {
margin-bottom: 18px;
transition: all 0.3s ease-in-out;
}
.comprehensive .comprehensive-box h3 span{
color: #1F67A6;
font-size: 44px;
display: block;
line-height: 54px;
transition: all 0.3s ease-in-out;
}
.comprehensive .comprehensive-wrap .comprehensive-box{
max-width: 23%;
width: 100%;
background-color: #F3F9FC;
border: 1px solid #7070701a;
box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 5px;
padding: 30px 20px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.comprehensive .comprehensive-wrap .comprehensive-box:hover{
transform: scale(1.03);
}
.comprehensive .comprehensive-wrap {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
gap: 20px;
}
.comprehensive .comprehensive-wrap .comprehensive-box::after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.35s ease-in-out;
z-index: -1;
}
.comprehensive .comprehensive-wrap .comprehensive-box:hover::after {
height: 100%;
}
.comprehensive .comprehensive-wrap .comprehensive-box:hover h3 {
color: #fff;
}
.comprehensive .comprehensive-wrap .comprehensive-box:hover p {
color: #fff;
}
.comprehensive .comprehensive-wrap .comprehensive-box:hover h3 span {
color: #fff;
}  .process-2 .process-wrap,
.what-we-do .what-we-do-wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
}
.process-2 .process-wrap .right-col {
max-width: 615px;
width: 100%;
}
.process-2 .process-wrap .left-col a,
.what-we-do .left-col a{
margin-top: 30px;
padding:13px 45px;
}
.process-2 .process-wrap .left-col,
.what-we-do .what-we-do-wrap .left-col {
max-width: 541px;
width: 100%;
}
.process-2 .steps-wrap .step-icon img{
max-width: fit-content;
}
.process-2 .steps-wrap .step-icon{
max-width: 87px;
width: 100%;
min-height: 89px;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding:0 20px;
border:1px dashed #1F67A6;
border-radius: 10px;
position: relative;
background-color: #F3F9FC;
transition: all 0.4s ease-in-out;
}
.process-2 .steps-wrap .step-icon:hover{
background-color: #1f67a6;
}
.process-2 .steps-wrap .step-icon:hover img{
filter: brightness(10);
}
.process-2 .process-wrap .steps-wrap{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
gap: 40px;
}
.process-2 .process-wrap .step-box h3{
margin-bottom: 10px;
}
.process-2 .process-wrap .step-box {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 32px;
}
.process-2 .steps-wrap {
counter-reset: item; 
}
.process-2 .steps-wrap .step-box .step-icon::before {
counter-increment: item; 
content: counter(item);
position: absolute;
right: -10px;
top: -12px;
background-color: #000;
width: 30px;
height: 30px;
border-radius: 50%;
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
}
.process-2 .step-box:last-child .step-icon::after {
display: none;
}
.process-2 .step-box .step-icon::after {
content: '';
width: 1px;
height: 150%;
background: transparent;
border: 1px dashed #1F67A6;
top: 100%;
left: 50%;
position: absolute;
}
.process-2 .left-col ul.logos {
display: flex;
justify-content:space-between;
align-items: center;
gap: 30px;
margin-top: 40px;
max-width: 457px;
}
.process-2 .process-box-wrap .box p{
color: #ffffff;
font-size: 26px;
line-height: 36px;
}
.process-2 .process-box-wrap .box{
max-width: 48%;
width: 100%;
border-radius: 10px;
padding: 10px 40px;
background-color: #1F65A6;
min-height: 204px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
z-index: 1;
transition: all 0.3s ease-in-out;
}
.process-2 .process-box-wrap .box::after{
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 10px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.process-2 .process-box-wrap .box:hover::after{
height: 100%;
}
.process-2 .process-box-wrap {
display: flex;
gap: 20px;
justify-content: space-between;
align-items: flex-start;
margin-top: 54px;
}
.process-2 .process-wrap .left-col a{
position: relative;
z-index: 1;
overflow: hidden;	
}
.process-2 .process-wrap .left-col a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.process-2 .process-wrap .left-col a:hover::after {
width: 100%;
}  .why-choose-us{
text-align: center;
}
.why-choose-us .services-top{
margin-bottom: 31px;
}
.why-choose-us .choosing-top ul li img,
.why-choose-us .choosing-bottom ul li img{
max-width: fit-content;
}
.why-choose-us .choosing-list-wrap ul {
padding: 24px;
display: flex;
flex-direction: column; }
.why-choose-us .choosing-list-wrap ul li{
display: flex;
justify-content: center;
align-self: center;
gap: 10px;
transition: all 0.4s ease-in-out;
padding: 12px;
border-radius: 10px;
}
.why-choose-us .choosing-top ul li,
.why-choose-us .choosing-bottom ul li{
flex-direction: column;
}
.why-choose-us .choosing-bottom ul li .list-content{
order: 1;
}
.why-choose-us .choosing-top ul,
.why-choose-us .choosing-bottom ul {
max-width: 355px;
width: 100%;
margin: 0 auto;
}
.why-choose-us .choosing-center {
display: flex;
justify-content: center;
align-items: stretch;
}
.why-choose-us .choosing-list-wrap ul li .list-content{
display: flex;
flex-direction: column;
gap: 10px;
}
.why-choose-us .choosing-inner-left ul li .list-content {
text-align: right;
}
.why-choose-us .choosing-inner-left,
.why-choose-us .choosing-inner-right{
max-width: 480px;
}
.why-choose-us .choosing-list-wrap .choosing-inner-center{
width: 100%;
max-width: 409px;
}
.why-choose-us .choosing-inner-right ul li .list-content{
order: 1;
text-align: left;
}
.why-choose-us .choosing-list-wrap .list-image {
max-width: 35px;
width: 100%;
margin: auto;
}
.why-choose-us .points.active{
background: #1f67a6;
}
.why-choose-us .points h3,
.why-choose-us .points p{
transition: all 0.3s ease-in-out;
}
.why-choose-us .points.active h3,
.why-choose-us .points.active p{
color: #fff;
}
.why-choose-us .points.active .list-image img{
filter: brightness(10);
}  .what-we-do .expertise-wrap .expertise-box h3{
margin-bottom: 13px;
}
.what-we-do .expertise-wrap .expertise-box h3,
.what-we-do .expertise-wrap .expertise-box p{
color: #fff;
}
.what-we-do .expertise-wrap .expertise-box{
padding: 34px;
background-color: #1F67A6;
border-radius: 10px;
}
.what-we-do .expertise-wrap {
max-width: 700px;
width: 100%;
display: flex;
flex-direction: column;
gap:25px ;
}
.what-we-do .blue-btn a{
position: relative;
z-index: 1;
overflow: hidden;
}
.what-we-do .blue-btn a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.what-we-do .blue-btn a:hover::after {
width: 100%;
}
.what-we-do .expertise-wrap .expertise-box{
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.what-we-do .expertise-wrap .expertise-box:hover{
transform: scale(1.03);	
}
.what-we-do .expertise-wrap .expertise-box::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 10px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.what-we-do .expertise-wrap .expertise-box:hover::after {
width: 100%;
}  section.testimonials {
padding: 70px 0px;
text-align: center;
background-color: var(--primary-color);
}
.testimonials .testimonial-inner {
display: flex;
justify-content: space-between;
}
.testimonials .testimonial-slider {
display: flex;
max-width: 514px;
width: 100%;
margin: -118px 0px 144px;
}
.testimonials .testimonial-client {
margin: 0 10px;
}
.testimonials .testimonial-client img {
width: 64px !important;
height: 64px;
}
.testimonials .testimonial-slider p {
color: #fff;
margin: 28px 0px 48px;
text-align: left;
}
.testimonials .testimonial-location {
max-width: 438px;
width: 100%;
margin-top: 66px;
position: relative;
}
.testimonials .testimonial-location .inner {
display: inline-block;
position: relative;
}
.testimonials .testimonial-location .inner img {
width: 100%;
}
.testimonials .map-marker {
background-color: #f4f7fa;
border-radius: 50%;
box-shadow: 0 0 20px 15px hsla(0, 0%, 100%, 0.3);
height: 16px;
position: absolute;
transition: ease 0.6s;
width: 16px;
}
.testimonials .map-marker:after {
background-color: #1780ff;
border-radius: 50%;
content: "";
height: 8px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 8px;
}
.testimonials .map-marker[data-place="seattle"] {
top: 20%;
left: 20%;
}
.testimonials .map-marker[data-place="canada"] {
top: 20%;
left: 50%;
}
.testimonials .map-marker[data-place="san-francisco"] {
top: 60%;
left: 50%;
}
.testimonials .map-marker[data-place="london"] {
top: 60%;
left: 20%;
}
.testimonials .map-marker[data-place="boca-raton"] {
top: 60%;
left: 80%;
}
.testimonials .map-marker[data-place="mexico"] {
top: 90%;
left: 10%;
}
.testimonials .map-marker[data-place="utah"] {
top: 20%;
left: 80%;
}
.testimonials .map-marker[data-place="albuquerque"] {
top: 40%;
left: 80%;
}
.testimonials .map-marker[data-place="florida"] {
top: 50%;
left: 70%;
}
.testimonials h2 {
color: #fff;
text-align: left;
max-width: 358px;
}
.testimonials h4 {
color: #fff;
}
.testimonials .client-info .client-details{
text-align: left;
}
.testimonials .client-info {
display: flex;
align-items: center;
gap: 18px;
}
.testimonials .client-info .client-image {
width: 88px;
height: 88px;
border-radius: 50px;
}
.testimonials .client-info .client-image img {
width: 100% !important;
height: 100%;
}
.testimonials .client-info p {
color: #fff;
margin: 0;
}
.testimonials span {
color: #fff;
text-align: left;
display: block;
margin: 0;
}
.testimonials .testimonial-inner {
padding-bottom: 66px;
border-bottom: 1px solid #fff;
position: relative;
}
.testimonials .testimonial-bottom {
display: flex;
align-items: stretch;
justify-content: space-between;
gap: 30px;
margin-top: 46px;
transition: 0.3s all ease;
}
.testimonials .testimonial-bottom-wrap {
max-width: 312px;
width: 100%;
text-align: left;
}
.testimonials .testimonial-bottom-wrap .circle {
position: relative;
margin-bottom: 26px;
max-width: 30px;
width: 100%;
}
.testimonials .testimonial-bottom-wrap .circle img:first-child {
margin: 5px 0px 0px 5px;
}
.testimonials .testimonial-bottom-wrap .circle img:nth-child(2) {
position: absolute;
content: "";
width: 40px;
height: 40px;
top: -5px;
left: 0;
animation: rotateCircle 10s linear infinite;
max-width: 40px;
}
@keyframes rotateCircle {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.testimonials .testimonial-bottom h3 {
margin-bottom: 16px;
color: #fff;
}
.testimonials .testimonial-bottom p {
color: #fff;
}
.testimonials .slick-next {
right: 2px;
top: auto;
bottom: -87px;
}
.testimonials .slick-prev {
top: auto;
bottom: -86px;
left: auto;
right: 70px;
}
.testimonials .slick-next:before {
content: "";
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/testimonial-slider-arrow.png);
background-repeat: no-repeat;
background-size: cover;
width: 30px;
height: 30px;
display: block;
}
.testimonials .slick-prev::before {
content: "";
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/testimonial-slider-arrow.png);
background-repeat: no-repeat;
background-size: cover;
width: 30px;
height: 30px;
display: block;
transform: rotate(-180deg);
}
.testimonials .slick-next:before,
.testimonials .slick-prev:before {
opacity: 1;
}
.testimonials .slide-number {
text-align: center;
display: flex;
position: absolute;
left: 50.5%;
bottom: 28%;
}
.testimonials .slide-number span {
font-size: 20px;
line-height: 24px;
font-family: "Lato";
margin: 0 3px;
font-weight: normal;
}
.testimonials .current-slide,
.testimonials .total-slides {
font-weight: bold;
}  .contact-us .contact-wrap .left-col,
.contact-us .contact-wrap .right-col{
max-width: 50%;
width: 100%;
}
.contact-us .contact-wrap .right-col .contacts li i{
padding-right: 11px;
}
.contact-us .contact-wrap .right-col .contacts li a{
display: block;
color: #1F67A6;
}
.contact-us .contact-wrap .right-col .contacts li {
color: #1F67A6;
}
.contact-us .contact-wrap .right-col .contacts{
margin-top:51px;
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 24px;
flex-direction: column;
}
.contact-us .contact-wrap .right-col {
max-width: 500px;
width: 100%;
}
.contact-us .contact-wrap .left-col {
max-width: 672px;
width: 100%;
}
.contact-us .contact-wrap .left-col iframe{
border-radius: 10px;
width: 100%;
}
.contact-us .contact-wrap {
display: flex;
justify-content: center;
align-items: stretch;
gap: 80px;
}  section.banner.padding-banner .banner-wrapper .banner-image h4{
color: #1F67A6;
margin-bottom: 35px;
}
section.banner.padding-banner .banner-wrapper .right-col{
max-width: 429px;
}
section.banner.padding-banner .banner-wrapper .banner-image.form{
border-radius: 4px;
background-color: #ffffff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
padding: 30px 23px 30px;
text-align: center;
}
section.banner.padding-banner .banner-wrapper .left-col{
padding: unset;
}
section.banner.padding-banner{
padding: 44px 0;
min-height:730px;
display:flex;
align-items:center;
justify-content:center;
}
section.banner.padding-banner form input::placeholder{
color: #00000050;
}
section.banner.padding-banner form input[type="submit"]{
background-color: #1F67A6;
border-color: #1F67A6;
color: #ffffff;
padding: 10px!important;
position: relative;
z-index: 1;
overflow: hidden;
margin-top:21px;
}
.kadence-conversion form input[type="submit"]{
margin-top:21px;
}
section.banner.padding-banner form input[type="submit"]::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
section.banner.padding-banner form input[type="submit"]:hover::after {
width: 100%;
}
section.banner.padding-banner form textarea{
resize: none;
padding: 10px;
}
.services-contact .services-contact-wrap textarea {
margin-bottom:21px;
padding:15px;
border:1px solid #00000012;
}
section.banner.padding-banner form input,
section.banner.padding-banner form select{
border-radius: 4px;
padding: 15px;
border: 1px solid #00000050;
max-width: 100%;
width: 100%;
outline:none;
}
.wpcf7-form-control-wrap:has(textarea){
display:flex;
}
.wpcf7-not-valid-tip{
text-align: left;
}
.form-wrap p{
display: flex;
flex-direction: column;
gap: 21px;
margin-bottom:21px;
}
.padding-banner .form-wrap p {
margin-bottom:0;
}
section.banner.padding-banner form {
display: flex;
flex-direction: column;
gap: 21px;
}  section.banner{
background-image: url(https://www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/banner-bg.png);
background-position: center;
background-repeat: no-repeat;
background-size: 100% 100%;
}
section.banner .banner-wrapper .banner-image{
font-size: 0;
max-width: 100%;
margin-top: auto;
padding-top: 51px;
}
section.banner .banner-wrapper h1{
color: #1F67A6;
}
section.banner .banner-wrapper .banner-bottom-txt span{
color: #1F67A6;
}
section.banner .banner-wrapper .banner-bottom-txt{
margin-top: 30px;
font-size: 26px;
line-height: 1em;
color: #000;
font-weight: 700;
}
section.banner .banner-wrapper {
display: flex;
justify-content: space-between;
gap: 40px;
}
section.banner .banner-wrapper .banner-btns {
display: flex;
justify-content: space-between;
max-width: fit-content;
width: 100%;
align-items: center;
margin-top: 25px;
gap:10px;
flex-wrap:wrap;
}
section.banner .banner-wrapper .left-col,
section.second-banner .s-banner-wrap .left-col{
max-width: 46.1%;
width: 100%;
padding: 60px 0;
padding-right: 50px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
section.banner .banner-wrapper  .right-col {
max-width: 637px;
margin: auto auto 0;
}
section.banner .banner-wrapper h2 span::before{
content: "";
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/Group-4575.png);
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
width: 100%;
height: 21px;
bottom: -8px;
left: 0;
}
section.banner .banner-wrapper h2 span{
position: relative;
}
section.banner .left-col a{
position: relative;
z-index: 1;
overflow: hidden;
}
section.banner .left-col a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
section.banner .left-col a:hover:after {
width: 100%;
}  .btf{
padding: 64px 0;
}
.btf .btf-wrap .left-col .services-icon-list {
display: flex;
flex-direction: column;
gap: 7px;
}
.btf .btf-wrap .left-col .services-icon-list li::before{
position: absolute;
content: '';
left: 12px;
top: 24px;
transform: translateY(-50%);
width: 14px;
height: 14px;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/services-list-icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
z-index: 1;
}
.btf .btf-wrap .left-col .services-icon-list li{
position: relative;
background-color: #F3F9FC;
padding: 10px 32px;
border-radius: 4px;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.btf .btf-wrap .left-col .services-icon-list li:hover{
transform: scale(1.03);
}
.btf .btf-wrap .left-col p{
margin-bottom: 20px;
}
.btf .btf-wrap .right-col{
max-width: 587px;
width: 100%;
}
.btf .btf-wrap .left-col{
max-width: 50%;
width: 100%;
margin-top: 22px;
}
.btf .btf-wrap{
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
}
.btf .btf-wrap .first-image{
max-width: 383px;
width: 100%;
border-radius: 10px;
font-size: 0;
}
.btf .btf-wrap .first-image,
.btf .btf-wrap .second-image{
position: relative;
overflow: hidden;
cursor: pointer;
}
.btf .btf-wrap .first-image::after,
.btf .btf-wrap .second-image::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.btf .btf-wrap .first-image:hover::after, 
.btf .btf-wrap .second-image:hover::after{
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.btf .btf-wrap .second-image {
max-width: 296px;
width: 100%;
margin-left: auto;
margin-top: -244px;
font-size: 0;
z-index: 9;
}  .audit-tabs {
text-align: center;
}
.audit-tabs.third h2 {
text-align: center;
}
.audit-tabs h2 {
text-align: left;
}
.audit-tabs-inner {
display: flex;
}
.audit-tabs.second-tabs .audit-tabs-inner .audit-tabs-left {
max-width: 508px;
}
.audit-tabs.second-tabs h2{
text-align:center;
}
.audit-tabs-inner .audit-tabs-left {
width: 100%;
max-width: 460px;
display: flex;
justify-content: flex-start;
gap: 17px;
flex-direction: column;
}
.audit-tabs-inner button {
background: #fff;
border: 0;
display: flex;
align-items: center;
gap: 30px;
padding-block: 18px;
padding-inline: 15px;
transition: all 0.3s;
width: 100%;
cursor: pointer;
border-radius: 10px;
min-height: 98px;
}
.second-tabs .audit-tabs-inner button {
background-color: #F3F9FC;
}
.third  .audit-tabs-inner button:hover,.third .audit-tabs-inner button.active{
background-color:#1f67a6;
background:#1f67a6;
}
.second-tabs.third .audit-tabs-inner button:hover,
.second-tabs.third .audit-tabs-inner button:active,
.second-tabs.third .audit-tabs-inner button:focus,
.second-tabs.third .audit-tabs-inner button:target,
.second-tabs.third .audit-tabs-inner button.active,
.dme-audit.second-tabs.third .audit-tabs-inner button.active,
.dme-audit.second-tabs.third .audit-tabs-inner button:hover{
background-color:#1f67a6;
}
.second-tabs.third .audit-tabs-inner button {
background-color: #ffffff;
}
.audit-tabs-inner button span {
color: #17181a;
font-size: 24px;
font-weight: 500;
line-height: 1.3em;
transition: all 0.3s;
text-align: left;
}
.audit-tabs-inner button:hover,
.audit-tabs-inner button.active {
background: #1f67a6;
border-color: #1f67a6;
}
.audit-tabs-inner button:hover span,
.audit-tabs-inner button.active span {
color: #fff;
}
.audit-tabs-inner button img{
max-width: 40px;
width: 100%;
}
.audit-tabs-inner button:hover img,
.audit-tabs-inner button.active img {
filter: brightness(0) invert(1);
}
.audit-tabs-right {
padding:0 49px 60px;
border-radius: 10px;width: calc(100% - 436px);
margin-left: 73px;
}
.audit-tabs-right .audit-tabs-info .tab-image{
max-width: 109px;
width: 100%;
}
.audit-tabs-right .audit-tabs-info {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
text-align: left;
gap: 25px;
}
.audit-tabs-right .audit-tabs-info h3 {
color: #1F67A6;
}
.audit-tabs-right .audit-tabs-info p {
color: #17181a;
}
.audit-heading{
display: flex;
margin-bottom: 82px;
}
.audit-heading .left-col {
max-width: 481px;
width: 100%;
display: flex;
justify-content: flex-start;
gap: 38px;
flex-direction: column;
}
.audit-heading .right-col{
border-radius: 10px;
width: calc(100% - 436px);
margin-left: 73px;
text-align: left;
}
.audit-tabs ul.icon-list.tabs-icon li{
position: relative;
padding-left: 0;
list-style-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/tabs-icon.png);
list-style-position: inside;
}
.audit-tabs .scheduling-form input:focus{
outline: none;
border: none;
box-shadow: none;
}
.audit-tabs .scheduling-form input:active{
outline: none;
}
.audit-tabs .scheduling-form{
margin-top: 36px;
text-align: left;
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.audit-tabs .scheduling-form input[type="submit"]{
max-width: fit-content;
padding: 10px;
background-color: #1F67A6;
color: #fff;
}
.audit-tabs .scheduling-form input{
max-width: 150px;
width: 100%;
padding: 12px 10px;
border-color: transparent;
border-radius: 4px;
}
.audit-tabs ul.icon-list.tabs-icon li::before{
display: none;
}  .patient-access .patient-access-wrap .right-col{
max-width: 734px;
width: 100%;
}
.patient-access .patient-access-wrap .left-col{
max-width: 48%;
width: 100%;
}
.patient-access .patient-access-wrap{
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
}
.patient-access .patient-access-wrap ul li b{
color: #1F67A6;
}
.patient-access .patient-access-wrap ul li a{
color: #1F67A6;
}
.patient-access .patient-access-wrap ul li{
list-style:disc;
list-style-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/list-icon-patient-access.png);
list-style-position: outside;
}
.patient-access .patient-access-wrap ul{
margin-top: 25px;
} .patient-access .patient-access-wrap .right-col-wrap .box{
position: relative;
max-width: 232px;
padding: 129px 0 24px;
min-height: 262px;
z-index: 11;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/patient-access-box.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 100%;
transition: 0.3s all ease;
}
.patient-access .right-col-wrap .box:hover p {
color: #ffffff;
}
.patient-access .patient-access-wrap .right-col-wrap .box:hover{
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/patient-access-hover.png);
}
.patient-access  .box p span{
font-size: 26px;
line-height: 32px;
color:#000;
font-weight: 400;
display: block;
}
.patient-access  .right-col-wrap .box p { 
transition: 0.3s all ease;
text-align: center;
max-width: 87px;
width: 100%;
margin: 0 auto;
color: #1F67A6;
font-weight: 700;
}
.patient-access .patient-access-wrap .right-col-wrap {
display: flex;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
}
.patient-access .patient-access-wrap .icon {
position: absolute;
top: 6.5%;
left: 50%;
width: fit-content;
transform: translateX(-50%);
font-size: 0;
}  .why-choose-our-service .services-top h2{
max-width: unset;
}
.why-choose-our-service .services-top{
margin-bottom: 80px;
}
.why-choose-our-service{
text-align: center;
}
.why-choose-our-service .wcu-wrap .box-icon {
max-width: 85px;
width: 100%;
margin: 0 auto 26px;
}
.why-choose-our-service .wcu-wrap h3{
margin-bottom:10px;
}
.why-choose-our-service .wcu-wrap {
display: flex;
align-items: baseline;
justify-content: center;
flex-wrap: wrap;
gap:20px;
}
.why-choose-our-service .wcu-wrap .box .box-icon img{
transition: 0.5s all ease;
}
.why-choose-our-service .wcu-wrap .box:hover .box-icon img{ 
transform: scale(1.1);
}
.why-choose-our-service .wcu-wrap .box {
transition: 0.4s all ease;
max-width: 208px;
width: 100%;
}  .expertise .inner {
display: flex;
}
.expertise .img-with-content {
width: calc(100% - 624px);
padding-right: 115px;
}
.expertise .img-with-content .expertise-image {
max-width: 300px;
width: 100%;
margin-top: 50px;
position: relative;
overflow: hidden;
}
.expertise .img-with-content .expertise-image::after{
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.expertise .img-with-content .expertise-image:hover::after{
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.expertise .img-with-content img {
max-width: 100%;
}
.expertise .content {
width: 624px;
}
.expertise h4 {
margin-bottom: 15px;
color: #17181a;
text-align: left;
}
.expertise p {
font-size: 18px;
color: #17181a;
line-height: 1.5;
margin-bottom: 25px;
}
.expertise p:last-child {
margin-bottom: 0;
}
.expertise-testomonial>div {
border-radius: 10px;
padding: 20px 35px;
background: #1F67A6;
margin-bottom: 20px;
transition: 0.3s all ease;
}
.expertise-testomonial>div:hover {
transform: scale(1.03);
cursor: default;
}
.expertise-testomonial>div:last-child {
margin-bottom: 30px;
}
.expertise-testomonial>div h3,
.expertise-testomonial>div p {
color: #fff;
}  .leading-company .services-top{
text-align: center;
}
.leading-company {
padding: 60px 0;
background-color: #F2F8FC;
}
.leading-company .leading-top {
max-width: 1044px;
margin: 0 auto 60px;
text-align: center;
}
.leading-company .leading-top h2 {
margin-bottom: 23px;
}
.leading-company .leading-inner {
display: flex;
justify-content: center;
text-align: center;
gap: 20px;
}
.crediential-company.leading-company .leading-inner .leading-box {
margin-top:0;
}
.leading-company .leading-inner .leading-box {
background-color: #fff;
padding: 22px 25px;
margin-top: 93px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
border-radius: 10px;
transition: all ease-in-out 0.5s;
max-width: 24%;
}
.leading-company .leading-inner .leading-box:hover {
transform: scale(1.05);
}
.leading-inner .leading-box .leading-icon {
max-width: 136px;
width: 100%;
height: 136px;
margin: -111px auto 33px;
background-color: #FFF1DF;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.leading-inner .leading-box h4 {
margin-bottom: 25px;
}
.leading-company .leading-box {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.leading-company .leading-box a:hover {
background-color: #529AD8;
}
.leading-company .leading-box p{
margin-bottom:60px;
}
.leading-company .leading-box a {
transition: 0.3s all ease;
padding: 12px 30px 12px 30px;
background-color: #1F67A6;
font-size: 16px;
line-height: 21px;
color: #fff;
border-radius: 4px;
text-align: center;
transition: 0.3s all ease;
margin-top: auto;
}
.crediential-company {
background-color: #fff;
}  .cta .services-top  h2,
.cta .services-top  h3,
.cta .services-top  p{
color: #ffffff;
}
.cta .services-top  h3{
margin-bottom: 25px;
}
.cta .services-top {
text-align: center;
}
.cta .services-top  .btn-box .blue-btn a{
background-color: #fff;
color: #1F67A6;
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.cta .services-top  .btn-box .blue-btn a:hover{
color: #fff;
}
.cta .services-top  .btn-box .blue-btn a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.cta .services-top  .btn-box .blue-btn a:hover::after {
width: 100%;
}
.cta .services-top  .btn-box .blue-btn a .cs-icon::before,
.cta .services-top  .btn-box .blue-btn a .cs-icon::after{
transition: all 0.4s ease-in-out;
}
.cta .services-top  .btn-box .blue-btn a:hover .cs-icon::before{
background-color: #fff;
}
.cta .services-top  .btn-box .blue-btn a:hover .cs-icon::after{
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
}
.cta .services-top  .btn-box {
margin-top:35px ;
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
}
.cta {
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/cta-banner.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.cta .services-top .blue-btn a .cs-icon::after{
border-bottom: 2px solid #1F67A6;
border-right: 2px solid #1F67A6;
}
.cta .services-top .blue-btn a .cs-icon::before{
background-color: #1F67A6;
}  .faq {
padding: 60px 0;
}
.faq h2 {
margin-bottom: 52px;
}
.faq .acc {
margin-bottom: 30px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px;
border-radius: 10px;
padding: 40px;
}
.acc-head {
position: relative;
cursor: pointer;
}
.faq .acc-head::before,
.faq .acc-head::after {
content: '';
position: absolute;
top: 50%;
background-color: #000;
transition: all .3s;
}
.faq .acc-head::before {
right: 30px;
width: 3px;
height: 20px;
margin-top: -10px;
border-radius: 10px;
}
.faq .acc-head::after {
right: 21px;
width: 20px;
height: 3px;
margin-top: -2px;
border-radius: 10px;
}
.faq .acc-head p {
color: #000;
font-weight: bold;
}
.faq .acc-content {
padding: 15px 10px;
display: none;
}
.faq .acc-head.active::before {
transform: rotate(90deg);
}  .streamline-rcm .services-top{
text-align: center;
margin-bottom:80px ;
}
.streamline-rcm .streamline-wrap {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 15px;
}
.streamline-rcm .streamline-wrap .box{
text-align: center;
max-width: 258px;
min-height: 258px;
width: 100%;
background-color: #F3F9FC;
border-radius: 50%;
padding: 40px 60px;
position: relative;
z-index: 1;
overflow: hidden;
cursor: pointer;
}
.streamline-rcm .streamline-wrap .box::after {
content: '';
display: block;
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
transform-origin: center center;
transform:scale(0);
}
.streamline-rcm .streamline-wrap .box:hover::after {
transform:scale(1);
}
.streamline-rcm .streamline-wrap .box h3 span{
font-size: 17px;
display: block;
line-height: 1.1em;
color: #1F67A6;
transition: all 0.3s ease-in-out;
}
.streamline-rcm .streamline-wrap .box h3{
transition: all 0.3s ease-in-out;
}
.streamline-rcm .streamline-wrap .box:hover h3,
.streamline-rcm .streamline-wrap .box:hover h3 span{
color: #fff;
}
.streamline-rcm .streamline-wrap .box-icon {
max-width: 73px;
width: 100%;
margin: 0 auto 15px;
}
.streamline-rcm .streamline-wrap .box:hover img{
filter: brightness(10);
}  .core-billing .core-billing-inner {
display: flex;
justify-content: space-between;
align-self: center;
background-color: #1F67A6;
}
.core-billing .core-left .left-wrap .blue-btn {
margin: 0 auto;
}
.core-billing .core-left .left-wrap{
max-width: 555px;
width: 100%;
margin-left: 0;
padding-right: 0;
margin: 0 auto;
position: sticky;
top: 0;
padding-top: 200px;
padding-bottom: 50px;
}
.core-billing .core-left {
max-width: 50%;
width: 100%;
text-align: center;
}
.core-billing .core-left h2,
.core-billing .core-left p{
margin-bottom: 20px;
color: #fff;
}
.core-billing .core-left a:hover{
color: #ffffff;
}
.core-billing .core-left a{
z-index: 1;
transition: 0.3s all ease;
background-color: #ffffff;
color:#1F67A6;
padding: 12px 33px;
}
.core-billing .blue-btn a .cs-icon::before{
background-color:#1F67A6
}
.core-billing .blue-btn a:hover .cs-icon::before{
background-color: #ffffff;
}
.core-billing .blue-btn a .cs-icon::after{
border-bottom: 2px solid #1F67A6;
border-right: 2px solid #1F67A6;
}
.core-billing .blue-btn a:hover .cs-icon::after{
border-bottom: 2px solid #ffffff;
border-right: 2px solid #ffffff;
}
.core-billing .core-right .core-wrap{
max-width: 761px;
width: 100%;
padding-left: 40px;
}
.core-billing .core-right .core-details h3{
font-weight: 700;
}
.core-billing .core-right .core-details{
max-width: 761px;
width: 100%;
border: 1px solid #17181A;
padding: 34px 80px 34px 30px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
margin-bottom: 20px;
gap:30px ;
transition: all 0.4s ease-in-out;
}
.core-billing .core-right .core-details:hover{
transform: scale(1.03);
}
.core-billing .core-right {
background-color:#F3F9FC;
width: 100%;
max-width: 50%;
padding: 40px 0;
}
.core-icon {
max-width: 86px;
width: 100%;
border-radius: 100%;
background: #1F67A6;
padding: 24px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 1;
overflow: hidden;
}
.core-icon::after {
content: '';
display: block;
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
transform-origin: center center;
transform: scale(0);
}
.core-billing .core-right .core-details:hover .core-icon::after{
transform: scale(1);
}  .support .support-wrap .card{
max-width: 442px;
width: 100%;
background-color:#F3F9FC;
padding: 0px 40px 50px;
border-radius:10px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
text-align: center;
position: relative;
z-index: 1;
}
.support .support-wrap .card::after,
.second-banner .banner-box-wrap .box::after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 10px;
background-color: #1F67A6;
transition: all 0.35s ease-in-out;
z-index: -1;
}
.support .support-wrap .card:hover::after,
.second-banner .banner-box-wrap .box:hover:after {
height: 100%;
}
.support .support-wrap{
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 50px;
}
.support .support-wrap .card h3{
margin-bottom: 20px;
transition: all 0.3s ease-in-out;
}
.support .support-wrap .card:hover h3,
.support .support-wrap .card:hover p{
color: #fff;
}
.support .support-wrap .card p{
transition: all 0.3s ease-in-out;
}
.support .support-wrap .card .card-icon img{
max-width: 41px;
width: 100%;
z-index: 9;
}
.support .support-wrap .card .card-icon{
max-width: 94px;
height: 94px;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 26px;
border-radius: 50%;
background-color: #1F67A6;
margin: -57px auto 20px;
position: relative
}
.support .support-wrap .card .card-icon::after {
content: '';
display: block;
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
transform-origin: center center;
transform:scale(0);
}
.support .support-wrap .card:hover .card-icon::after {
transform:scale(1);
z-index: 1
}  .second-banner .s-banner-wrap{
display: flex;
justify-content: space-between;
}
.second-banner .s-banner-wrap .right-col {
font-size: 0;
margin-top: auto;
position: relative;
overflow: hidden;
}
.second-banner .s-banner-wrap .right-col::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.second-banner .s-banner-wrap .right-col:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
section.second-banner .s-banner-wrap .left-col {
max-width: 720px;
width: 100%;
}
section.second-banner .s-banner-wrap .left-col p {
margin-bottom: 20px;
}
.second-banner .left-col ul li{
list-style-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/s-banner-list-icons.png);
list-style-position: outside;
margin-left: 31px;
}
.second-banner .banner-box-wrap {
margin-top: 40px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
}
section.second-banner .banner-box-wrap .box p{
color: #1F67A6;
font-weight: 700;
font-size: 16px;
transition: all 0.35s ease-in-out;
margin-bottom: 0;
}
.second-banner .banner-box-wrap .box {
max-width: 270px;
width: 100%;
padding: 15px 30px;
background-color: #ffffff;
border-radius: 10px;
position: relative;
z-index: 1;
}
.second-banner .banner-box-wrap .box:hover p{
color: #ffffff;
}  .procedure .procedure-wrap .left-col{
font-size: 0;
}
.procedure .procedure-wrap .left-col,
.procedure .procedure-wrap .right-col{
max-width: 48%;
width: 100%;
}
.procedure .procedure-wrap{
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 40px;
}
.procedure .services-top{
text-align: center;
margin-bottom: 80px;
}
.procedure .acc:last-child{
margin-bottom: 0;
}
.procedure .acc {
margin-bottom: 30px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px;
border-radius: 10px;
padding: 40px;
}
.procedure .acc-head::before, .procedure .acc-head::after {
content: '';
position: absolute;
top: 50%;
background-color: #000;
transition: all .3s;
}
.procedure .acc-head::before {
right: 0;
width: 3px;
height: 20px;
margin-top: -10px;
border-radius: 10px;
}
.procedure .acc-head::after {
right: -9px;
width: 20px;
height: 3px;
margin-top: -2px;
border-radius: 10px;
}
.procedure .acc-head.active::before {
transform: rotate(90deg);
}
.procedure .acc-content{
display: none;
}
.procedure .procedure-wrap .blue-btn{
margin: 64px auto 0;
}
.procedure .procedure-wrap .left-col{
margin-top: auto;
position: relative;
overflow: hidden;
}
.procedure .procedure-wrap .left-col::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.procedure .procedure-wrap .left-col:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}  .provider .provider-wrap .right-col{
max-width: 502px;
width: 100%;
font-size: 0;
position: relative;
overflow: hidden;
}
.provider .provider-wrap .right-col::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.provider .provider-wrap .right-col:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.provider .provider-wrap .left-col p{
margin-bottom: 20px;
}
.provider .provider-wrap .left-col{
max-width: 767px;
width: 100%;
}
.provider .provider-wrap{
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 40px;
}
.provider .provider-wrap ul li {
list-style-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/s-banner-list-icons.png);
list-style-position: outside;
margin-left: 31px;
}
.procedure .procedure-wrap .right-col a{
position: relative;
z-index: 1;
overflow: hidden;
}
.procedure .procedure-wrap .right-col a:hover::after {
width: 100%;
}
.procedure .procedure-wrap .right-col a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}   .process-wrap .learn {
margin-top: 0;
padding-bottom: 50px;
}
.process {
padding: 50px 0 230px;
}
.process .services-top {
text-align: center;
margin-bottom: 80px;
}
.process .inner {
max-width: 725px;
margin: 0 auto;
position: relative;
}
.process .inner>img,
.process .inner>svg {
width: 100%;
height: 823px
}
.process .circle{
transition: all 0.3s ease-in-out;
}
.process .circle.active{
fill: #1F67A6;
}
#Group_65>path {
transition: all ease-in-out 0.2s;
}
#Group_65>path:hover {
fill: #F8971C;
}
#Group_65>path:hover+g>path {
pointer-events: none;
}
.process .inner .process-info {
width: 260px;
text-align: center;
position: absolute;
text-align: center;
display: flex;
flex-direction: column;
gap: 5px;
}
.process .inner .process-info h3 {
font-size: 22px;
color: #17181a;
line-height: 1.3;
max-width: 230px;
margin: 0 auto 10px;
}
.process .inner .process-info p {
font-size: 18px;
color: #17181a;
line-height: 1.5;
}
.process .inner .process-info:nth-child(1) {
bottom: calc(100% - 213px);
left: 0;
right: 0;
margin: 0 auto;
}
.process .inner .process-info:nth-child(2) {
top: 125px;
right: -82px;
}
.process .inner .process-info:nth-child(3) {
top: 68%;
transform: translateY(-50%);
left: calc(100% + -191px);
}
.process .inner .process-info:nth-child(4) {
top: calc(100% + -179px);
left: 0;
right: 0;
margin: 0 auto;
}
.process .inner .process-info:nth-child(5) {
left: -77px;
top: calc(100% - 351px);
}
.process .inner .process-info:nth-child(6) {
top: 114px;
left: -88px;
}
.process .inner .process-info:nth-child(4) span{
order: 3;
}
.process .inner .process-info span{
font-size: 56px;
line-height: 67px;
color: #1F67A6;
}  .audit-checklist {
padding-block: 48px 60px;
text-align: center;
}
.audit-checklist h2 {
color: #17181a;
margin-bottom: 60px;
}
.audit-list {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
text-align: left;
list-style-position: inside;
list-style-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/s-banner-list-icons.png);
justify-content: center;
}
.audit-list li {
width: 100%;
max-width: 30%;
padding-block: 13px;
padding-inline: 43px 23px;
background: #ffffff;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 13px;
border-radius: 10px;
transition: all ease-in-out 0.3s;
position: relative;
z-index: 1;
overflow: hidden;
}
.audit-list li:hover span{
color: #ffffff;
}
.audit-list li::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #1F67A6;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.audit-list li:hover::after {
width: 100%;
}
.audit-list li::before {
content: '';
position: absolute;
top: 50%;
left: 20px;
width: 20px;
height: 20px;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/s-banner-list-icons.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
transform: translateY(-50%);
}
.audit-list li span {
font-size: 18px;
line-height: 1.2;
color: #17181a;
min-height: 55px;
display: inline-block;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.3s ease-in-out;
}
.audit-list li img {
width: 22px;
height: 22px;
object-fit: contain;
}
.empower .audit-tabs-inner button {
background: #fff;
border: 0;
display: flex;
align-items: center;
gap: 30px;
padding-block: 11px;
padding-inline: 15px;
transition: all 0.3s;
width: 100%;
cursor: pointer;
border-radius: 10px;
height: 74px;
padding-left:0;
}    .billing-services .services-top{
text-align: center;
margin-bottom:80px;
}
.billing-services .billing-services-wrap{
display: flex;
justify-content: center;
align-items: stretch;
gap: 20px;
flex-wrap: wrap;
}
.billing-services .billing-services-wrap .box h4{
font-weight: 700;
transition: all 0.4s ease-in-out;
}
.billing-services .billing-services-wrap .box p{
transition: all 0.4s ease-in-out;
}
.billing-services .billing-services-wrap .box:hover h4, .billing-services .billing-services-wrap .box:hover p{
color: #fff;
}
.billing-services .billing-services-wrap .box{
padding: 50px 15px;
max-width: 345px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background-color:#F2F8FC ;
flex-direction: column;
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.billing-services .billing-services-wrap .box:hover::after {
height: 100%;
}
.billing-services .billing-services-wrap .box::after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 4px;
background-color: #1F67A6;
transition: all 0.4s ease-in-out;
z-index: -1;
}  .how-we-do h4{
margin-bottom: 20px;
}
.how-we-do .services-top{
text-align: center;
margin-bottom: 80px;
}
.how-we-do .how-we-do-wrap:last-child {
margin-bottom: 0;
}
.how-we-do .how-we-do-wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 70px;
gap: 30px;
}
.how-we-do-wrap .right-col {
max-width: 623px;
width: 100%;
}
.how-we-do-wrap .left-col {
max-width: 625px;
width: 100%;
}
.how-we-do .how-we-do-wrap li {
max-width: 100%;
padding: 25px;
background-color:#1F67A6;
margin-bottom: 26px;
border-radius: 10px;
color: #ffffff;
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.how-we-do .how-we-do-wrap li:hover {
transform: scale(1.03);
}
.how-we-do .how-we-do-wrap li::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.how-we-do .how-we-do-wrap li:hover::after {
width: 100%;
}  .services-contact{
padding: 45px 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover; 
background-color: #1F67A6; mix-blend-mode: multiply;
}
.services-contact .services-contact-wrap h2,
.services-contact .services-contact-wrap p{
color: #ffffff;
}
.services-contact .services-contact-wrap .left-col h3{
color: #ffffff;
}
.services-contact .services-contact-wrap .right-col h3{
color: #1F67A6;
margin-bottom: 31px;
text-transform: uppercase;
text-align: center;
}
.services-contact .services-contact-wrap .right-col{
max-width: 445px;
width: 100%;
background-color: #ffffff;
padding: 31px 21px 40px;
border-radius: 10px;
}
.services-contact .services-contact-wrap .left-col{
max-width: 631px;
width: 100%;
}
.services-contact .services-contact-wrap{
display: flex;
justify-content: space-between;
align-items: center;
gap: 40px;
}
.services-contact .right-col form input::placeholder{
color:00000012 ;
}
.services-contact .right-col form input[type="submit"]{
background-color: #1F67A6;
color: #ffffff;
}
.services-contact .right-col form input,
.services-contact .right-col form select{
padding: 15px!important;
border-radius:4px;
border: 1px solid #00000012;
width:100%;
}
.services-contact .services-contact-wrap .right-col form {
display: flex;
flex-direction: column;
justify-content: space-between;
}  .complexities .services-top{
text-align: center;
margin-bottom: 80px;
}
.complexities .complexities-wrap .card h3{
transition: all 0.3s ease-in-out;
}
.complexities .complexities-wrap .card p{
color: #1F67A6;
font-size: 16px;
margin-top: 12px;
transition: all 0.3s ease-in-out;
}
.complexities .complexities-wrap .card:hover p,
.complexities .complexities-wrap .card:hover h3{
color: #fff;
}
.complexities .complexities-wrap .card{
background-color: #F3F9FC;
padding: 50px 20px;
max-width: 261px;
width:100%;
border-radius: 10px;
text-align: center;
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
position: relative;
z-index: 1;
}
.complexities .complexities-wrap .card::after{
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.complexities .complexities-wrap .card:hover::after{
height: 100%;
}
.complexities .complexities-wrap{
display: flex;
align-items: stretch;
justify-content: center;
gap: 30px;
}
.complexities .services-top h2 {
max-width: unset;
}   section.audit-tabs.first-tabs.empower .container{
z-index: 11;
position: relative;
}
section.audit-tabs.first-tabs.empower .audit-tabs-inner::before{
content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: #1F67A6;
top: 0;
right: -250px;
z-index: 0;
}
section.audit-tabs.first-tabs.empower .audit-tabs-inner{
min-height: 703px;
align-items: center;
position: relative;
}
section.audit-tabs.first-tabs.empower .services-top h2{
text-align: center;
max-width: unset;
}
section.audit-tabs.first-tabs.empower .services-top{
margin-bottom: 80px;
}
section.audit-tabs.first-tabs.empower{
position: relative; 
}
section.empower .audit-tabs-right {
background-color:transparent;
}
section.empower .audit-tabs-right .audit-tabs-info h3,
section.empower .audit-tabs-right .audit-tabs-info p{
color: #ffffff;
}
section.empower .audit-tabs-inner button.active span::before{
left: 0;
}
section.empower .audit-tabs-inner button span::before{
position: absolute;
content: '';
width:55px;
height: 4px;
background-color: #1F67A6;
top: 50%;
transform: translateY(-50%);
left: -100%;
transition: 0.5s all ease;
}
section.empower .audit-tabs-inner button span{
position: relative;
color: #1F67A6;
padding-left:66px;
overflow: hidden;
}
section.empower .audit-tabs-inner .audit-tabs-left button{
background-color:transparent;
border-radius: 0;
}
section.empower .audit-tabs-inner .audit-tabs-left{
gap: 0;
background-color: #ffffff;
border-radius: 10px;
z-index: 1;
padding: 70px 0 95px 0px;
max-width: 568px;
width: 100%;
}
section.empower .audit-tabs-inner button{
height: unset;
min-height: unset;
}
section.audit-tabs.first-tabs.empower .audit-tabs-info{
position: relative;
z-index: 1;
}  .about {
padding: 162px 0px 115px;
}
.about .about-wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.about .about-wrap h2 {
margin-bottom: 30px;
}
.about .about-wrap h2 span {
color: #1F67A6;
}
.about .about-left-content {
max-width: 520px;
}
.about .about-left-content p {
margin-bottom: 40px;
}
.about .about-left-content p:last-child {
margin-bottom: 0px;
}
.about .about-right-animation {
position: relative;
width: 46vw;
aspect-ratio: 1/1;
max-width: 744px;
}
.about .about-right-animation > img {
width: 100%;
transform-origin: center;
height: 100%;
}
.about .about-right-animation .icon-first-rotate {
display: flex;
max-width: calc(100% - 54px);
width: 100%;
justify-content: space-between;
position: absolute;
top: 42%;
animation: icon-rotate 80s linear infinite;
transform-origin: center;
right: 3%;
}
.about .about-right-animation .icon-second-rotate {
display: flex;
max-width: calc(100% - 52px);
width: 100%;
justify-content: space-between;
position: absolute;
top: 43%;
animation: icon-rotate 80s linear infinite;
transform-origin: center;
rotate: 94deg;
right: 4%;
}
.about .about-right-animation span::before {
content: attr(data-index);
position: absolute;
width: 25px;
height: 25px;
background-color: #1F67A6;
border-radius: 50%;
top: -5px;
right: -5px;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 14px;
font-weight: bold;
}
.about .about-right-animation span img{
max-width: 40px;
width: 100%;
}
.about .about-right-animation span {
max-width: 90px;
aspect-ratio: 1/1;
width: 6.1vw;
background: #ffffff;
border-radius: 50px;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.37);
display: flex;
justify-content: center;
align-items: center;
animation: icon-rotate 80s linear infinite reverse;
border: 3px solid #fff;
transition: 0.3s;
cursor: pointer;
position: relative;
padding: unset;
}
.about .about-right-animation span:hover {
border-color: #1F67A6;
}
.about .about-right-animation .icon-second-rotate span {
rotate: 266deg;
}
.about .about-right-animation span:hover {
animation-play-state: paused;
}
.about .about-right-animation span:hover .icon-first-rotate {
animation-play-state: paused;
}
.about .about-right-animation .popup-wraper {
background: #f0f2fe;
max-width: 570px;
min-height: 378px;
width: 100%;
padding: 27px 20px 25px 27px;
position: absolute;
transform: translate(-50%, -192%) scale(0);
transform-origin: bottom right;
transition: 0.4s;
z-index: 1111;
}
.about .about-right-animation .popup-wraper.open {
transform: translate(-110%, -140%) scale(1);
}
.about .about-right-animation .popup-wraper h4 {
font-weight: 600;
font-size: 24px;
line-height: 36px;
color: #17181a;
margin-bottom: 20px;
}
.about .about-right-animation .popup-wraper .detail-popup-close {
position: absolute;
top: 19px;
right: 20.66px;
}
@keyframes icon-rotate {
form {
transform: rotate(45deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes icon-r {
form {
transform: rotate(45deg);
}
to {
transform: rotate(360deg);
}
}   .img-on-left .img-on-left-wrap .right-col{
max-width: 50%;
width: 100%;
}
.img-on-left .img-on-left-wrap .left-col{
max-width: 653px;
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 10px;
position: relative;
overflow: hidden;
}
.img-on-left .img-on-left-wrap .left-col::after{
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.img-on-left .img-on-left-wrap .left-col:hover::after{
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.img-on-left .img-on-left-wrap p{
margin-bottom: 20px;
}
.img-on-left .img-on-left-wrap{
gap: 40px;
display: flex;
justify-content: space-between;
align-items: stretch;
}
.img-on-left .img-on-left-wrap .blue-btn a{
position: relative;
z-index: 1;
overflow: hidden;
}
.img-on-left .img-on-left-wrap .blue-btn a::after{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.img-on-left .img-on-left-wrap .blue-btn a:hover::after{
width: 100%;
}  .why-auditing .services-top h2{
max-width: unset;
}
.why-auditing .why-auditing-wrap h3{
text-align: center;
font-size: 32px;
line-height: 54px;
}
.why-auditing .services-top{
text-align: center;
margin-bottom: 50px;
}
.why-auditing .auditing-box-wrap{
display: flex;
align-items: stretch;
justify-content: space-between;
gap: 10px;
margin: 50px auto;
}
.why-auditing .auditing-box-wrap .box {
position: relative;
background-color: #F3F9FC;
padding: 50px 20px;
max-width: 18.2%;
width:100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
text-align: center;
box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
min-height: 270px;
position: relative;
z-index: 1;
}
.why-auditing .auditing-box-wrap .box:hover{
color: #fff;
}
.why-auditing .auditing-box-wrap .box::after{
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.why-auditing .auditing-box-wrap .box:hover::after{
height: 100%;
}
.why-auditing .auditing-box-wrap .box span::after{
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
inset: 0;
border-radius: 50%;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
transform: scale(0);
transform-origin: center center;
}
.why-auditing .auditing-box-wrap .box:hover span::after{
transform: scale(1);
}
.why-auditing .auditing-box-wrap span {
position: absolute;
top: -30px;
left: 50%;
width: 62px;
height: 62px;
background:#1f67a6;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transform: translateX(-50%);
color: #ffffff;
transition: all 0.4s ease-in-out;
z-index: 1;
}  section.blue-bg .services-top h2{
max-width: unset;
}
section.blue-bg .services-top{
text-align: center;
margin-bottom: 80px;
}
section.blue-bg .container{
background-color: #ffffff;
padding: 43px 42px 70px;
}
section.blue-bg{
padding: 60px 0;
background-color: #1F67A6;
}
.blue-bg .blue-bg-wrap ul li::before{
width: 20px;
height: 20px;
top: 8px;
}
.blue-bg .blue-bg-wrap .left-col,
.blue-bg .blue-bg-wrap .right-col{
max-width: 520px;
width: 100%;
}
.blue-bg .blue-bg-wrap h3{
color: #1F65A6;
margin-bottom: 20px;
}
.blue-bg .blue-bg-wrap {
display: flex;
justify-content: space-between;
align-items: self-start;
gap: 30px;
}
.blue-bg .blue-bg-logo-wrap .logo-section {
max-width: 177px;
width: 100%;
margin: 0 auto;
}  .compliance .compliance-wrap .left-col ul.icon-list li::before{
top:0;
height: 100%;
}
.compliance .compliance-wrap .left-col ul {
margin-bottom: 50px;
}
.compliance .compliance-wrap .left-col h3{
margin-bottom: 20px;
}
.compliance .compliance-wrap .left-col p{
margin-bottom: 30px;
}
.compliance .compliance-wrap .left-col {
margin-bottom: 100px;
max-width: 541px;
width: 100%;
}
.compliance .compliance-wrap .right-col{
font-size: 0;
}
.compliance .compliance-wrap{
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 40px;
}
.compliance{
padding-top: 80px;
}
.compliance-image {
margin: auto auto 0;
max-width: 632px;
width: 100%;
position: relative;
overflow: hidden;
}
.compliance-image::after{
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.compliance-image:hover::after{
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.compliance .compliance-wrap .blue-btn a{
position: relative;
z-index: 1;
overflow: hidden;
}
.compliance .compliance-wrap .blue-btn a::after{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.compliance .compliance-wrap .blue-btn a:hover::after{
width: 100%;
}  .paradox .services-top {
text-align: center;
margin-bottom: 43px;
}
.paradox .services-top h2{
max-width: unset;
}
.paradox .paradox-inner::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/paradox.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
top: 0;
left: 0;
z-index: 0;
}
.paradox .paradox-inner {
position: relative;
max-width: 969.24px;
width: 100%;
margin: 0 auto;
padding: 68px 0;
display: flex;
flex-direction: column;
gap: 76px;
}
.paradox .paradox-inner .paradox-inner-top,
.paradox .paradox-inner .paradox-inner-middle,
.paradox .paradox-inner .paradox-inner-bottom{
z-index: 1;
}
.paradox .paradox-inner .paradox-inner-top .box{
justify-content: flex-end;
}
.paradox .paradox-inner .paradox-inner-middle .box{
margin: unset;
}
.paradox .paradox-inner .paradox-inner-middle{
display: flex;
justify-content: center;
align-items: stretch;
gap: 330px;
}
.paradox .paradox-inner .box{
max-width: 250px;
width: 100%;
min-height: 228px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
margin: 0 auto;
}  .vision-mission .vision-mission-wrap .right-col{
max-width:631px;
width: 100%;
position: relative;
overflow: hidden;
}
.vision-mission .vision-mission-wrap .right-col::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.vision-mission .vision-mission-wrap .right-col:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.vision-mission .box .box-number{
max-width: 67px;
width: 100%;
}
.vision-mission .box .box-number span{
display: block;
width: 100%;
border: 1px solid #1F65A6;
border-radius: 10px;
color: #1F65A6;
font-weight: 700;
text-align: center;
padding: 15px 0;
font-size: 28px;
line-height: 1.2em;
transition: all 0.4s ease-in-out;
}
.vision-mission .box .box-number:hover span{
color: #fff;
background-color: #1F65A6;
}
.vision-mission .vision-mission-wrap .box:last-child {
margin-bottom: 0;
}
.vision-mission .vision-mission-wrap .box {
display: flex;
justify-content: center ;
align-items: flex-start;
gap: 18px;
margin-bottom: 27px;
}
.vision-mission .vision-mission-wrap .box h3{
color: #1F65A6;
}
.vision-mission .vision-mission-wrap .left-col{
max-width: 631px;
width: 100%;
}
.vision-mission .vision-mission-wrap{
display: flex;
justify-content:space-between;
align-items: center;
gap: 40px;
}
.vision-mission .services-top{
text-align: center;
margin-bottom: 88px;
}  .about-services .about-services-inner .right-col h2,
.about-services .about-services-inner .right-col p{
color: #ffffff;
}
.about-services .about-services-inner .right-col a{
background-color: #ffffff;
color: #1F65A6;
margin-top: 30px;
position: relative;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.about-services .about-services-inner .right-col a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.about-services .about-services-inner .right-col a:hover::after {
width: 100%;
}
.about-services .about-services-inner .right-col a:hover{
color: #fff;
}
.about-services .about-services-inner .right-col a:hover .cs-icon::before {
background-color: #fff;
}
.about-services .about-services-inner .right-col a:hover .cs-icon::after {
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
}
.about-services .about-services-inner .left-col .about-services-image img{
height: 100%;
object-fit: cover;
border-radius: 10px;
}
.about-services .about-services-inner .left-col .about-services-image{
position: absolute;
top: -65px;
left: 0;
width: 100%;
height: calc(100% + 120px);
position: relative;
overflow: hidden;
}
.about-services .about-services-inner .left-col .about-services-image::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255, 255, 255, .3);
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 1;
}
.about-services .about-services-inner .left-col .about-services-image:hover::after {
height: 200%;
transition: all 600ms linear;
background-color: transparent;
}
.about-services .about-services-inner .left-col{
max-width: 491px;
width: 100%;
position: relative;
}
.about-services .about-services-inner .right-col{
max-width: 588px;
width: 100%;
padding: 122px 0;
}
.about-services .about-services-inner{
padding: 0 64px 0 64px;
background-color: #1F65A6;
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 62px;
}
.about-services{
padding: 145px 0;
}
.about-services .blue-btn a .cs-icon::before{
background-color: #1F65A6;
}
.about-services .blue-btn a .cs-icon::after{
border-color: #1F65A6;
}
.about-services .about-services-inner .left-col .box span{
font-size: 50px;
line-height:1.3em;
color: #1F65A6;
font-weight: 700;
display: block;
}
.about-services .about-services-inner .left-col .box {
position: absolute;
bottom: 41px ;
left: -101px;
z-index: 1;
max-width: 196px;
width: 100%;
background-color: #ffffff;
text-align: center;
padding: 25px 16px;
border-radius: 10px;
}
.about-services .about-services-inner .left-col .box.vert-move {
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
}
@keyframes mover {
0% { transform: translateX(0); }
100% { transform: translateX(-10px); }
}  .how-we-work .container{
background-color: #F3F9FC;
padding: 70px 55px;
border-radius: 10px;
}
.how-we-work .work-wrap{
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 30px;
}
.how-we-work .work-wrap .right-col h3{
margin-bottom: 23px;
}
.how-we-work .work-wrap .right-col h3,
.how-we-work .work-wrap .right-col p {
color: #ffffff;
}
.how-we-work .work-wrap .right-col {
text-align: center;
max-width: 439px;
width: 100%;
background-color: #1F65A6;
color: #ffffff;
border-radius: 10px;
padding: 33px 44px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 369px;
position: relative;
z-index: 1;
overflow: hidden;
}
.how-we-work .work-wrap .right-col::after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 0;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.how-we-work .work-wrap .right-col:hover::after {
height: 100%;
}
.how-we-work .work-wrap .left-col .card span{
font-size: 28px;
line-height: 1.2em;
color: #ffffff;
padding: 16px;
background-color: #1F65A6;
border-radius: 10px;
font-weight: 700;
max-width: 67px;
width: 100%;
text-align: center;
transition: all 0.4s ease-in-out;
}
.how-we-work .work-wrap .left-col .card span:hover{
background-color: #3f9bbe;
}
.how-we-work .work-wrap .left-col .card {
max-width: 46%;
width: 100%;
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
}
.how-we-work .work-wrap .left-col {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
gap: 20px;
}
.how-we-work .work-wrap .left-col {
max-width: 790px;
width: 100%;
}
.how-we-work .blue-btn{
margin: 80px auto 0;
}
.how-we-work .blue-btn a{
position: relative;
z-index: 1;
overflow: hidden;
}
.how-we-work .blue-btn a::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
border-radius: 4px;
background-color: #3f9bbe;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.how-we-work .blue-btn a:hover::after {
width: 100%;
}  footer {
padding: 61px 0px 24px;
background-color: #262626;
position: relative;
}
footer::before {
position: absolute;
content: "";
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/footer-bg-layer.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
opacity: 0.4;
mix-blend-mode: soft-light;
}
footer .footer-inner {
max-width: 1458px;
width: 100%;
margin: 0 auto;
position: relative;
z-index: 2;
}
footer .footer-inner .footer-top {
display: flex;
justify-content: space-between;
margin-bottom: 36px;
}
footer .footer-inner .footer-top > div:not(.footer-list) {
margin-top: 15px;
}
footer .contact-list ul li:last-child a i {
margin-top: 11px !important;
}
footer .footer-list {
max-width: 376px;
width: 100%;
}
footer .footer-list img {
max-width: 204px;
width: 100%;
margin-bottom: 30px;
}
footer .footer-inner span {
font-size: 16px;
line-height: 22px;
font-weight: normal;
color: #c7c7c7;
margin-bottom: 30px;
display: inline-block;
}
footer .footer-inner span a {
color: #c7c7c7;
}
footer .footer-inner p {
margin-bottom: 30px;
color: #c7c7c7;
}
footer .footer-social-link ul {
display: flex;
align-items: center;
gap: 23px;
}
footer .footer-social-link li {
width: 44px;
height: 44px;
border-radius: 50px;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
footer .footer-social-link i {
color: #2e2e2e;
font-size: 20px;
}
footer h4 {
color: #fff;
margin-bottom: 26px;
}
footer .company-list ul li,
footer .services-list ul li,
footer .contact-list ul li {
display: flex;
align-items: center;
margin-bottom: 14px;
}
footer .company-list ul li:last-child,
footer .services-list ul li:last-child,
footer .contact-list ul li:last-child {
margin: 0;
}
footer .company-list ul li a,
footer .services-list ul li a,
footer .contact-list ul li a {
font-size: 18px;
line-height: 24px;
color: #c7c7c7;
display: flex;
align-items: flex-start;
}
footer .company-list ul li i,
footer .services-list ul li i,
footer .contact-list ul li i {
margin-right: 12px;
color: #fff;
margin-top:7px;
}
footer .contact-list ul li:last-child {
margin: 0;
max-width: 246px;
}
footer .contact-list ul li:last-child a {
line-height: 40px;
}
footer .contact-list {
max-width: 330px;
width: 100%;
}
footer .contact-list ul {
margin-bottom: 90px;
}
footer .contact-list ul li {
margin-bottom: 26px;
}
footer .contact-list H4 {
margin-bottom: 10px;
}
footer .contact-list ul li a:last-child {
align-items: start;
}
footer .contact-list ul li a:last-child i {
margin-top: 5px;
}
footer .subscribe-form {
width: 306px;
}
footer .subscribe-btn {
display: flex;
align-items: center;
justify-content: space-between;
padding: 14.5px 20px;
background-color: #5a5e67;
color: #ccc;
font-size: 16px;
font-weight: normal;
border-radius: 40px;
border: none;
cursor: pointer;
transition: background-color 0.3s ease;
width: 100%;
}
footer .subscribe-btn:hover {
background-color: #474b54;
}
footer .contact-list p {
font-family: "Poppins";
max-width: 322px;
}
footer .subscribe-btn i {
display: inline-block;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/css/your-icon-url.png);
background-size: contain;
background-repeat: no-repeat;
width: 20px;
height: 20px;
}
.footer-bottom {
border-top: 1px solid #707070;
}
.footer-bottom ul {
display: flex;
align-items: center;
gap: 24px;
margin-top: 26px;
}
.footer-bottom ul li a{
display: block;
font-size: 16px;
line-height: 22px;
color: #c7c7c7;
border-right: 1px solid #fff;
padding-right: 24px;
position: relative;
}
.footer-bottom ul li:last-child {
border: 0;
}
.footer-bottom ul li i {
position: absolute;
top: -12px;
right: 14px;
transform: rotate(-52deg);
}  .ProductFeatureCard.Card {
--productFeatureGraphicBackgroundColor: #f6f9fc;
--productFeatureGraphicAspectRatio: 1.5;
--productFeatureCardMinHeight: 72px;
--productFeatureCardBodyPadding: 24px;
--productFeatureCardBodyPaddingBottom: var(--productFeatureCardBodyPadding);
--productFeatureCardHoverDistance: -42px;
--productFeatureCardGraphicHoverDistance: 30px;
--productFeatureCardHoverDuration: 300ms;
--productFeatureCardHoverEasing: cubic-bezier(0.33, 1, 0.68, 1);
--cardShadow: 0px 18px 36px -18px rgba(0, 0, 0, 0.1),
0px 30px 45px -30px rgba(50, 50, 93, 0.25);
--cardMinHeight: var(--productFeatureCardMinHeight);
display: flex;
flex-direction: column;
} .about-hero,
.services-hero {
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/about-hero.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 255px 0 114px;
}
.about-hero .hero-inner,
.services-hero .hero-inner {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
gap: 28px;
}
.about-hero .down-arrow,
.services-hero .down-arrow {
max-width: 43px;
width: 100%;
}
.about-solution {
padding: 120px 0;
position: relative;
background-color: unset!important;
}
.about-solution .solution-inner {
max-width: 37.625rem;
width: 100%;
margin: 0 auto;
text-align: center;
position: absolute;
inset: 0;
margin: auto;
top: 170px;
z-index: 1;
}
.solution-inner .solutions-image {
display: none;
}
.about-solution .solution-inner .text-animation {
transform: translate(0, 134px);
opacity: 1;
}
.about-solution .solution-inner {
opacity: 1;
transition: opacity 0.5s ease, transform 0.5s ease;
}
.animated-sol-circle {
text-align: center;
position: absolute;
inset: 0;
transform: translate(0, -50%);
top: 50%;
}
.animated-sol-circle svg {
overflow: visible;
}
.animated-sol-circle .circle-animation.circle-animation-3 {
transform: translate(-460px, -100px);
}
.animated-sol-circle .circle-animation.circle-animation-1 {
transform: translate(459px, 141px);
}
.animated-sol-circle .circle-animation.circle-animation-1 circle {
transform: translate(243px, 6px) scale(0.4);
}
.animated-sol-circle .circle-animation.circle-animation-4 {
transform: translate(96px, -180px);
}
.animated-sol-circle .circle-animation.circle-animation-5 {
transform: translate(-571px, 366px) rotate(125deg);
transform-origin: center !important;
}
.animated-sol-circle .circle-animation.circle-animation-2 {
transform: translate(403px, 216px);
}
.about-solution .solution-inner .circle-animation {
}
svg#Layer_1 {
overflow: visible;
} .about-solution .solution-inner h2 {
margin-bottom: 30px;
}
.about-solution .logo-image-wrapper {
max-width: 438px;
height: 438px;
width: 100%;
border-radius: 50%;
inset: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: absolute;
margin: 0 auto;
z-index: -1;
opacity: 0;
transform: rotate(-20deg);
}
.about-solution .logo-image-wrapper .logo-ani {
max-width: 224px;
width: 100%;
}
.logo-image-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #fff;
border-radius: 50%;
box-shadow: #00000012 0 0 15.1932px;
}
.about-solution .about-main-content {
max-width: 602px;
width: 100%;
margin: 0 auto;
text-align: center;
}
.about-solution .about-main-content h2 {
margin-bottom: 30px;
transform: translateY(162px);
opacity: 0;
}
.about-solution .about-main-content h2.card-ani {
transform: translateY(162px);
opacity: 0;
}
.about-solution .about-main-content p.card-ani {
transform: translateY(-81px);
opacity: 0;
}
.about-solution .about-cards-wrapper {
position: relative;
z-index: 11;
}
.about-solution .about-cards-wrapper .about-cards-overlay.card-ani {
position: absolute;
width: 100%;
height: 100%;
top: 150%;
left: 0;
transform: translateY(-150%);
background-color: #fff;
}
.about-solution .dots-wrapper {
height: 110px;
max-width: 616px;
width: 100%;
margin: 52px auto 0;
}
.about-solution .dots {
height: 0;
overflow: hidden;
}
.about-solution .dots img {
height: 110px;
}
.about-solution .about-cards {
display: flex;
justify-content: center;
align-items: stretch;
gap: 35px;
position: relative;
opacity: 0;
}
.about-solution .about-cards .icon-card .card-wrap {
display: flex;
justify-content: space-between;
box-shadow: 0 11px 39px rgba(0, 38, 120, 0.08);
gap: 10px;
padding: 1.5rem 1rem;
max-width: 337px;
overflow: hidden;
border-radius: 10px;
height: 100%;
}
.about-solution .about-cards .icon-card figure {
height: 4.0625rem;
max-width: 4.0625rem;
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 100%;
}
.about-solution figure.bright-teal img {
max-width: 27px;
}
.about-solution .about-cards .icon-card figure::before {
content: "";
width: 4.0625rem;
height: 4.0625rem;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
transform: scale(1);
transition: transform 0.5s ease-in-out;
z-index: -1;
}
.about-solution .about-cards .icon-card .card-wrap:hover figure::before {
transform: scale(14);
overflow: hidden;
}
.about-solution .about-cards .icon-card figure.bright-teal::before {
background-color: #00c7b1;
}
.about-solution
.about-cards
.icon-card:nth-child(2)
figure.bright-teal::before {
background-color: #a0dcf8;
}
.about-solution
.about-cards
.icon-card:nth-child(3)
figure.bright-teal::before {
background-color: #ffbf3f;
}  .about-result {
padding: 70px 0;
z-index: 11;
position: relative;
background-color: unset;
}
.about-result h2 {
text-align: center;
}
.about-result .result-card-wrapper {
display: flex;
justify-content: center;
align-self: center;
gap: 34px;
margin-top: 85px;
}
.about-result .result-card-wrapper .result-card {
max-width: 338px;
width: 100%;
display: flex;
justify-content: center;
align-self: center;
padding: 70px 10px;
flex-direction: column;
margin: auto;
text-align: center;
}
.result-card-wrapper .result-card p,
.result-card-wrapper .result-card p span {
font-size: 61px;
font-weight: 700;
color: var(--primary-color);
line-height: 77px;
display: inline;
}
.result-card-wrapper .result-card span {
color: var(--primary-color);
}
.result-card-wrapper .result-card:nth-child(2) span {
color: #00c7b1;
}
.result-card-wrapper .result-card:first-child {
box-shadow: rgba(0, 0, 0, 0.15) 6px 11.95px 15.95px;
}
.result-card-wrapper .result-card:nth-child(2) {
box-shadow: rgba(0, 0, 0, 0.15) -0.1px 11.95px 15.95px 1.6px;
}
.result-card-wrapper .result-card:last-child {
box-shadow: rgba(0, 0, 0, 0.15) -6px 11.95px 15.95px;
}
.result-card-wrapper .result-card:nth-child(2) p {
color: #00c7b1;
}
.result-card-wrapper .result-card span {
font-size: 16px;
display: block;
line-height: 22px;
font-weight: 400;
}  .main-services .service-card:nth-child(odd) {
transform: unset;
}
.main-services.services h2,
.main-services.services p {
margin: 0 auto 20px;
text-align: center;
}
.services-dots-wrapper {
max-width: 710px;
width: 100%;
margin: 0 auto;
}  .cat_wrapper h2{
text-align: center;
margin-bottom: 60px;
}
.cat_item_wrapper{
display: flex;
flex-direction: row;
justify-content: center;
gap: 30px;
width: 100%;
flex-wrap: wrap;
}
.cat_box {
text-align: center;
color: rgb(31, 103, 166) !important;
max-width: 300px;
width: 100%;
border-bottom: 1px solid;
margin-bottom: 20px;
background: #F2F8FC;
padding: 40px 0 25px 0;
}
.cat_wrapper h4{
margin-bottom: 20px 0;
font-weight: 500;
font-size: 24px;
margin: 20px 0;
}
.cat_box i{
font-size: 40px;
}
.cat_box p {
text-align: center;
} .complexities.landing-complexities .services-top p{
color: #1767A5;
} 
.complexities.landing-complexities .complexities-wrap .card{
max-width: 332px;
}
.complexities.landing-complexities .complexities-wrap .card p{
color: #000;
font-size: 20px;
}
.complexities.landing-complexities .complexities-wrap .card:hover p{
color: #ffffff;
}  .compliance.landing-compliance ul.icon-list li {
padding-left: 0;
}
.compliance.landing-compliance ul.icon-list li::before {
display: none;
}
.compliance.landing-compliance ul.icon-list li span {
background: #000000;
color: #ffffff;
border-radius: 50%;
padding: 8px 8px;
font-size: 17px;
width: 100%;
margin-right: 10px;
max-width:30px;
width:100%;
height:30px;
display:flex;
justify-content:center;
align-items:center;
margin-top:10px;
}
.compliance.landing-compliance .compliance-wrap .left-col h3 {
color: #1767A5;
}
.compliance.landing-compliance .compliance-wrap .right-col {
max-width: 535px;
width: 100%;
}
.landing-compliance.compliance .compliance-wrap .left-col ul li {
font-size: 20px;
line-height: 50px;
display:flex;
justify-content:flex-start;
align-items:flex-start;
} .specialties .blue-btn {
margin: 56px auto 0;
}
.landing-audit .audit-tabs-right {
background-color: transparent;
}
.landing-audit .audit-tabs-right .audit-tabs-info .tab-image {
max-width: 114px;
width: 100%;
} .specialties h2 {
margin-bottom: 58px;
text-align: center;
}
.specialties .services-top p {
text-align:center;
}
.specialties {
padding: 60px 0;
background-color: #F2F8FC;
}
.specialties .specialties-inner {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 20px;
max-width: 1105px;
width: 100%;
margin: 0 auto;
}
.specialties .specialties-inner .specialties-box .specialties-icon {
width: 100%;
height: 100%; border-radius: 50%;
padding: 20px 0;
max-width: 60px;
width: 100%;
margin: 0 auto 20px;
}
.specialties .specialties-inner .specialties-box .specialties-icon img {
height: 100%;
}
.specialties .specialties-inner .specialties-box:hover {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.specialties .specialties-inner .specialties-box {
transition: 0.3s all ease;
position: relative;
max-width: 18%;
display: flex;
width: 100%;
text-align: center;
background-color: #fff;
border-radius: 10px;
min-height: 219px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0 18px;
}
.specialties .yellow-btn:hover {
background-color: #544cf9;
}
.specialties .yellow-btn {
transition: 0.3s all ease;
text-align: center;
background-color: #f8971c;
color: #fff;
max-width: fit-content;
margin: 60px auto 0;
display: flex;
align-items: center;
justify-content: center;
padding: 14px;
border-radius: 10px;
}  .btf.dme-btf .btf-wrap .first-image {
max-width: 100%;
} .innovation {
padding: 80px 0;
}
.innovation .content_box {
max-width: 800px;
margin: 0 auto;
text-align: center;
}
.innovation .content_box h2 {
max-width: 650px;
margin: 0 auto;
padding-bottom: 30px;
}
.innovation .innovation_flex_wrap {
display: flex;
flex-direction: row;
justify-content: center;
gap: 30px;
flex-wrap: wrap;
margin-top: 50px;
}
.innovation .box_item {
max-width: 18%;
width: 100%;
height: 135px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
background-color: #F3F9FC;
padding: 15px;
} section.faq_2{
background-color: #1767A5;
}
.faq_2 {
padding: 60px 0;
}
.faq_2 h2 {
max-width: 615px;
width: 100%;
text-align: center;
margin: 0 auto;
padding-bottom: 60px;
color: #ffffff;
}
.faq_2_flex {
z-index: 2;
grid-column-gap: 8px;
grid-row-gap: 8px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
place-items: start stretch;
display: grid;
position: relative;
}
.faq_2_box {
margin-bottom: 20px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px;
border-radius: 10px;
padding: 20px;
background-color: #ffffff;
}
.faq_2_head h4 {
font-weight: 500;
max-width: calc(100% - 50px);
}
.faq_2_content {
display: none;
}
.faq_2_head {
position: relative;
}
.faq_2_head.active::before {
transform: rotate(90deg);
}
.faq_2_head::before {
right: 30px;
width: 3px;
height: 20px;
margin-top: -10px;
border-radius: 10px;
}
.faq_2_head::after {
right: 21px;
width: 20px;
height: 3px;
margin-top: -2px;
border-radius: 10px;
}
.faq_2_head::before,
.faq_2_head::after {
content: '';
position: absolute;
top: 50%;
background-color: #000;
transition: all .3s;
}
.left_faq_2 {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.right_faq_2 {
display: flex;
flex-direction: column;
justify-content: flex-start;
}  .provider_addvantage {
padding: 60px 0;
}
.provider_addvantage .provider_wrap {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.provider_addvantage .provider_head {
max-width: 40%;
width: 100%;
}
.provider_addvantage .provider_content {
max-width: 49%;
width: 100%;
position: relative;
height: 200px;
align-items: start;
padding-bottom: 48px;
padding-right: 20px;
overflow-y: scroll;
}
#scroll::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #F5F5F5;
}
#scroll::-webkit-scrollbar {
width: 5px;
background-color: #F5F5F5;
}
#scroll::-webkit-scrollbar-thumb {
border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px #1767A5;
background-color: #1767A5;
}
.provider_addvantage .provider_content h3,
.provider_addvantage .provider_content p,
.provider_addvantage .provider_content ol{
margin: 16px 0;
}  .nationwide_expertise {
padding: 60px 0;
position: relative;
}
.nationwide_expertise_image_wrap .image_top {
max-width: 276px;
width: 100%;
position: absolute;
right: -126px;
top: 0;
z-index: 0;
}
.nationwide_expertise_image_wrap .image_bottom {
max-width: 276px;
width: 100%;
position: absolute;
bottom: 0;
left: -126px;
z-index: 0;
}
.nationwide_expertise_content {
max-width: 700px;
width: 100%;
margin: 0 auto;
text-align: center;
margin-bottom: 100px;
}
.nationwide_expertise .nationwide_expertise_wrapper{
position: relative;
z-index: 1;
}
.nationwide_expertise h2 {
padding-bottom: 30px;
}
.nationwide_expertise_content span {
text-align: center;
font-weight: 500;
padding-top: 40px;
font-size:30px;
line-height:1.2em;
display:block;
color:#000000;
}
.choice {
padding: 60px 0;
}
.choice-detail {
display: grid;
grid-template-columns: repeat(5, 1fr);
align-items: flex-start;
max-width: 1130px;
margin: 0 auto 60px;
}
.choice-card p {
color: #ffffff;
max-width: 220px;
}
.choice-card:hover {
cursor: default;
transform: scale(1.05);
}   .choice-card {
transition: 0.3s all ease;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/polygon.png);
min-height: 360px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 10px 40px;
margin: 0 -75px;
color: #fff;
}
.choice-card:nth-child(odd) .bg-shadow {
background-color: #1767A5;
}
.choice-card:nth-child(even) {
margin-top: 164px;
}
.choice .choice-top h2 {
padding: 0 100px;
margin-bottom: 20px;
}
.choice .choice-top {
text-align: center;
max-width: 856px;
width: 100%;
margin: 0 auto 64px;
} .contact_billing {
padding: 60px 0;
}
.contact_billing_wrapper {
max-width: 700px;
width: 100%;
text-align: center;
margin: 0 auto;
}
.contact_billing_wrapper .blue-btn {
margin: 0 auto;
padding-top: 40px;
}  .scheduling-form p {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap:12px;
}
.form_banner .scheduling-form p input[type="text"],
.form_banner .scheduling-form p input[type="email"],
.form_banner .scheduling-form p input[type="submit"]{
max-width:150px;
width:100%;
border:none;
padding:10px;
min-height:44px;
}
.form_banner .scheduling-form p input[type="submit"] {
background:#1f67a6;	
color:#ffffff;
}
.form_banner .scheduling-form .wpcf7-not-valid-tip {
font-size:14px;
line-height:20px;
}
.banner_calfornia .form_banner{
margin:36px 0;
}
.banner_calfornia {
padding: 100px 0 0;
}
.banner_calfornia_flex .img_box {
max-width: 79px;
height: 89px;
}
.banner_calfornia_flex {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
}
.banner_calfornia .item_content {
max-width: 47%;
display: flex;
flex-direction: column;
justify-content: center;
}
.item_image_left {
max-width: 47%;
width: 100%;
margin-top: auto;
font-size: 0;
}
.bottom_images_wrap {
display: flex;
flex-direction: row;
justify-content: flex-start;
gap: 30px;
padding-top: 40px;
} .services_across_uk {
padding: 50px 0;
align-items: center;
}
.service_across_wrap {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 20px;
}
.flip_box {
width: 250px; 
height: 260px;
position: relative;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.flip_box:hover {
transform: rotateY(180deg);
}
.flip_front, .flip_back {
width: 100%;
height: 100%;
position: absolute;
backface-visibility: hidden;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.flip_front {
background: #ffffff;
z-index: 2;
}
.flip_front img {
width: 100px; 
height: auto;
}
.flip_front h3 {
margin-top: 10px;
font-size: 20px;
color: #333;
}
.flip_back {
background: #1f67a6; 
color: white;
transform: rotateY(180deg);
}
.flip_back p {
font-size: 16px;
padding: 10px;
color:#ffffff;
}   .dme_banner{
padding: 60px 0 ;
color: #FFFFFF;
position: relative;
background-image: url(https://www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/dme-hero-img.png);
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center;
background-color: transparent !important;
}
.dme_wrapper{
display: flex;
flex-direction: row;
justify-content: space-between;
}
.dme_banner .image_box img{
border-top-left-radius: 36%;
border-bottom-right-radius: 40%;
}
.dme_banner .image_box{
max-width: 603px;
width: 100%;
}
.content_item{
max-width: 39%;
display: flex;
flex-direction: column;
justify-content: center;
}
.dme_banner .content_item h2{
color: #FFFFFF;
}
.dme_banner .blue-btn a{
color: #1767A5;
background-color: #FFFFFF;
}
.dme_banner .blue-btn a .cs-icon{
color: #1767A5 !important;
}
.dme_banner .bottom_curve{
position: absolute;
}
.dme_banner  .blue-btn a .cs-icon::before{
background-color:#1767A5;
}
.dme_banner .blue-btn a .cs-icon::after{
border-bottom: 2px solid #1767A5;
border-right: 2px solid #1767A5;
} .dme_provider{
padding: 60px 0;
}
.dme_provider_wrapper .dme_provider_content{
display: flex;
flex-direction: row;
justify-content: space-between;
}
.dme_provider span{
font-weight: 600;
}
.dme_provider .content_box{
max-width: 50%;
}
.dme_provider .content_head{
max-width: 39%;
}
.counter_flex{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
gap: 30px;
padding: 60px 0 30px;
}
.count_box.r_border{
position: relative;
}
.count_box.r_border::after {
content: "";
position: absolute;
right: -8%;
top: 50%;
transform: translateY(-50%);
width: 3px; 
height: 60px;
background: #1767A5;
}
.count_box.r_border:last-child:after{
display:none;
}
.btf.dme-btf .btf-wrap .left-col .services-icon-list li{
background-color:#ffffff;
}
.counter_flex .count_box{
padding: 20px;
max-width: 19%;
width: 100%;
}
.counter_flex .count_box span{
color: #1767A5;
font-size: 37px;
}
.provider_counter_wrap .blue-btn{
margin: 0 auto;
}  .revenue_cycle{
padding: 60px 0;
}
.revenue_cycle_content{
max-width: 700px;
text-align: center;
margin: 0 auto;
padding: 0 0 60px;
}
.revenue_cycle .revenue_service_flex_1{
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.revenue_cycle .revenue_service_flex_2{
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin: 40px 0;
}
.revenue_cycle .revenue_cycle_service_1{
max-width: 49%;
width: 100%;
background: #F3F9FC;
padding:30px 20px;
border-radius:4px;
}
.revenue_cycle_service_1.row_3{
background: unset;
max-width: 271px;
height: 109px;
}
.revenue_cycle .revenue_cycle_service_1 h3 {
padding: 0 10px 10px;
}
.revenue_cycle .revenue_listing {
display: flex;
flex-direction: column;
gap: 7px;
}
.revenue_cycle .revenue_listing li::before{
position: absolute;
content: '';
left: 12px;
top: 24px;
transform: translateY(-50%);
width: 14px;
height: 14px;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/services-list-icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
z-index: 1;
}
.revenue_cycle .revenue_listing li{
position: relative;
background-color: #F3F9FC;
padding: 10px 32px;
border-radius: 4px;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
}
.revenue_cycle .revenue_listing li:hover{
transform: scale(1.03);
}
.dme-contact .blue-btn {
gap: 20px;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.dme-contact .company-logos ul {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
}
.dme-contact .company-logos{
margin-top:60px;
}
.dme-audit.second-tabs.third .audit-tabs-inner button{
background-color:#F3F9FC;
} 
.dme-choose-services.why-choose-our-service .wcu-wrap{
gap:40px;
}  .landing-page-banner.padding-banner {
background-image:url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/landing-page-banner.webp);
}
section.landing-page-banner.padding-banner h1,
.landing-page-banner.padding-banner p{
color:#ffffff;
}
.landing-page-banner.padding-banner li{
position:relative;
padding-left:31px;
color:#ffffff;
}
.landing-page-banner.padding-banner li::before{
content: '';
position: absolute;
top: 4px;
left: 0;
width: 20px;
height: 20px;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/landing-list-icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.landing-page-banner.padding-banner .blue-btn a{
background-color:#ffffff;
color:#1f67a6;
}
.landing-page-banner.padding-banner .blue-btn a:hover{
color:#ffffff;
}
.landing-page-banner.padding-banner .blue-btn a .cs-icon::before{
background-color:#1f67a6;
}
.landing-page-banner.padding-banner .blue-btn a:hover .cs-icon::before{
background-color:#ffffff;
}
.landing-page-banner.padding-banner .blue-btn a .cs-icon::after{
border-color:#1f67a6;
}
.landing-page-banner.padding-banner .blue-btn a:hover .cs-icon::after{
border-color:#ffffff;
}
.counter_section .counter{
font-weight:600;
}
.counter_section .count_box.r_border::after{
display:none;
}
header a.phone-number{
color:#1f67a6;	
display:flex;
justify-content:center;
align-items:center;
gap:10px;
font-weight:600;
}
header a.phone-number i{
padding:10px;
border-radius:50%;
background:#1f67a6;
color:#ffffff;
} p.form-para {
text-align: left;
color:black !important;
} section.ehr-services {
padding: 60px 0;
background-color: white;
}
.ehr-services .services-top{
margin-bottom: 80px;
}
.ehr-services{
text-align: center;
}
.ehr-services .box-icon{   
max-width: 102px;
width: 100%;
font-size: 0;
height: 65px;
display: flex;
justify-content: center;
align-items: anchor-center;
margin-bottom: 0;
}
.ehr-services .wcu-wrap {
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
max-width: 80%;
width: 100%;
margin: 0 auto;
}
.ehr-services .wcu-wrap .box {
max-width: 253px;
width: 100%;
background: #F3F9FC;
padding: 15px;
border-radius: 10px;
display: flex !important;
justify-content: center !important;
} @media (min-width:991px){
.blogs_detail.main_blog_page .blogs_detail_item{
margin-right: 0;
}
.compliance .compliance-wrap .left-col ul li{
font-size: 24px;
line-height: 50px;
}
.compliance .compliance-wrap .left-col h3{
font-size: 30px;
line-height: 36px;
}
}
@media (prefers-reduced-motion: reduce) {
.ProductFeatureCard.Card {
--productFeatureCardHoverDuration: 0ms;
}
}
@media (min-width: 600px) {
.ProductFeatureCard.Card {
--productFeatureCardBodyPadding: 32px;
}
[data-columns="1,1,1"] .ProductFeatureCard.Card {
--productFeatureCardBodyPadding: 24px;
--productFeatureCardBodyPaddingBottom: 28px;
}
}
@media (hover: hover) and (pointer: fine) {
.service-card:hover .ProductFeatureCard__graphic:after {
transform: translateY(var(--productFeatureCardHoverDistance));
}
.service-card:hover .ProductFeatureCard__gradientLayer {
transform: translateY(var(--productFeatureCardHoverDistance));
opacity: 1;
}
.service-card:hover .ProductFeatureCard__graphicLayer {
transform: translateY(var(--productFeatureCardHoverDistance));
}
}
.ProductFeatureCard__graphic {
position: relative;
overflow: hidden;
border-radius: 4px;
aspect-ratio: var(--productFeatureGraphicAspectRatio);
}
.ProductFeatureCard__graphic:after {
content: "";
background: var(--productFeatureGraphicBackgroundColor);
z-index: 0;
transition: transform var(--productFeatureCardHoverDuration)
var(--productFeatureCardHoverEasing);
will-change: transform;
}
.ProductFeatureCard__gradientLayer,
.ProductFeatureCard__graphic:after {
position: absolute;
top: 0;
left: 0;
border-radius: 4px;
width: 100%;
aspect-ratio: var(--productFeatureGraphicAspectRatio);
}
.ProductFeatureCard__gradientLayer {
overflow: hidden;
z-index: 1;
opacity: 1;
transition: var(--productFeatureCardHoverDuration)
var(--productFeatureCardHoverEasing);
transition-property: transform, opacity;
will-change: transform, opacity;
}
.ProductFeatureCard__gradientLayer svg {
width: 100%;
height: 100%;
}
:not(.MktRoot[data-loading]) .ProductFeatureCard__gradientLayer svg {
display: block !important;
}
@media (hover: hover) and (pointer: fine) {
.ProductFeatureCard__gradientLayer {
opacity: 0;
}
}
.ProductFeatureCard__graphicLayer {
position: relative;
z-index: 3;
overflow: hidden;
border-radius: 4px;
}
.ProductFeatureCard__graphicLayer {
width: 100%;
aspect-ratio: var(--productFeatureGraphicAspectRatio);
transition: transform var(--productFeatureCardHoverDuration)
var(--productFeatureCardHoverEasing);
will-change: transform;
}
.ProductFeatureCard__ellipse--one {
transform-origin: center;
animation: ProductFeatureCardRotateOne 25s ease infinite;
}
.ProductFeatureCard__ellipse--two {
transform-origin: center;
animation: ProductFeatureCardRotateTwo 25s ease infinite;
}
.hero .ProductFeatureCard__ellipse--one {
animation: ProductFeatureCardRotateOne 15s ease infinite;
}
.hero .ProductFeatureCard__ellipse--two {
animation: ProductFeatureCardRotateTwo 15s ease infinite;
}
@keyframes ProductFeatureCardRotateOne {
0%,
to {
transform: scale(1.5) rotate(-45deg) translate(0);
}
25% {
transform: scale(2.5) rotate(45deg) translate(20px, 50px);
}
50% {
transform: scale(1.5) rotate(90deg) translate(100px, -100px);
}
75% {
transform: scale(1.5) rotate(-45deg) translate(200px, 100px);
}
}
@keyframes ProductFeatureCardRotateTwo {
0%,
to {
transform: scale(1.5) rotate(-45deg) translate(150px, 200px);
}
25% {
transform: scale(2) rotate(-10deg) translate(100px, 135px);
}
50% {
transform: scale(1.5) rotate(0deg) translate(50px, 150px);
}
75% {
transform: scale(2) rotate(15deg) translate(65px, 175px);
}
} .mini-banner.services-inner {
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/blog-banner.png);
}
.blogs-banner {
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/blog-banner-bg.png);
}
.blogs_banner {
padding-top: 30px;
}
.blogs_banner svg {
width: 100%;
height: 100%;
}
.blogs_detail.main_blog_page .blogs_detail_list {
display: flex;
flex-wrap: wrap;
padding: 70px 0 0;
width: 100%;
margin: 0 auto;
justify-content: space-between;
}
.blogs_detail.main_blog_page .blogs_detail_item {
width: 32%;
margin-bottom: 65px;
margin-right: 18px;
}
.blogs_detail.main_blog_page .blogs_detail_item:nth-child(3n) {
margin-right: 0;
}
.blogs_detail.main_blog_page .blogs_detail_item img {
margin-bottom: 20px;
width: 100%;
border-radius: 10px;
}
.blogs_detail.main_blog_page .blogs_detail_item p {
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
color: #000000;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.blogs_detail.main_blog_page .blogs_detail_item p span {
color: #247CFF;
}
.blogs_detail.main_blog_page .blogs_detail_item h3 {
font-style: normal;
font-variant: normal;
font-weight: 600;
font-size: 22px;
line-height: 30px;  
color: #000000;
margin: 10px 0;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.blogs_detail.main_blog_page .blogs_detail_item a {
color: #fff;
font-weight: 700;
font-size: 14px;
line-height: 18px;
background-color: #1f67a6;
border-radius: 4px;
padding: 10px 23px;
margin-top: 30px;
}
.blogs_detail.main_blog_page .blogs_detail_item a:hover {
background-color: #3f9bbe;
}
.blogs_detail_wrap { } .blogs_detail_wrap .form-wrap span.wpcf7-form-control-wrap[data-name="your-message"] {
max-width: 100%;
width:100%;
}
.blogs_detail_wrap .sidebar_contact .form-wrap input,
.blogs_detail_wrap .sidebar_contact .form-wrap textarea,
.blogs_detail_wrap .sidebar_contact .form-wrap select {
font-size:14px;
}
.blogs_detail_wrap .sidebar_contact span.wpcf7-not-valid-tip{
width: 100%;
max-width: 100%;
font-size: 14px;
}
.blogs_detail_wrap .form-wrap span.wpcf7-form-control-wrap{
max-width:46%;
}
.blogs_detail_wrap .form-wrap p {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
}
.blogs_detail_info { font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 18px;
line-height: 36px;
}
.blogs_banner .blogs_detail_info a{
color:#1F67A6;
}
.blogs_detail_info ul {
padding-left: 20px;
list-style-type: disc;
}
.blogs_detail_info ul li {
list-style-type: disc;
}
.blogs_banner .blogs_detail_info h3,
.blogs_banner .blogs_detail_info h2 {
color: #000000;
font-weight: 700;
margin-bottom: 15px;
margin-top: 15px;
}
.blogs_banner .blogs_detail_info h4 {
font-family: 'inter', sans-serif;
color: #000000;
font-weight: 500;
font-size: 22px;
line-height: 31px;
margin-bottom: 10px;
margin-top:10px;
display: flex;
align-items: center;
}
.blogs_banner .blogs_detail_info h4 img {
width: 7px;
height: 7px;
margin-right: 5px;
}
.blogs_banner .blogs_detail_wrap .address-wrapper p {
font-style: normal;
font-variant: normal;
font-weight: 600;
font-size: 45px;
line-height: 65px;
width: 100%;
text-align:left!important;
}
.blogs_banner .blogs_detail_info p {
color: #000;
overflow-wrap: break-word;
word-break: break-word;
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0px;
opacity: 1;
text-align: justify !important;
padding:10px 0;
}
.blogs_banner .blogs_detail_info span {
color: #000;
line-height: 1.3em;
letter-spacing: inherit;
overflow-wrap: break-word;
word-break: break-word;
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-weight: 400;
letter-spacing: 0px;
opacity: 1;
}
.blogs_scoial_list {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.blogs_scoial_list .scoial_icon {
margin-right: 10px;
}
.blog-top {
display: flex;
align-items: flex-start;
}
.blog-top .blog-right {
flex: 1;
order: 1;
padding-right: 20px;
}
.blog-top .blog-right h3 {
color: #005c90;
font-weight: 700;
font-size: 40px;
line-height: 40px;
margin-bottom: 15px;
text-align: center;
line-height: 1.67;
}
.blog-top .blog-right p {
font-size: 16px;
line-height: 26px;
color: #000000;
font-weight: 400;
}
.blog-search-container form {
margin: 30px auto;
max-width: 100%;
width: 100%;
}
.blog-search-container input#blog-search-input {
max-width: 400px;
width: 100%;
display: block;
border-radius: 4px;
padding: 10px;
margin: 0 auto;
} .blogs_detail_wrap .styles_content_main.map-wrap {
max-width:100%;
}
.blogs_detail_wrap .styles_content_main {
max-width: 70%;
width: 100%;
}
.blogs_banner .blogs_detail_info img,
.blogs_banner .blogs_detail_info h2 {
margin: 1rem 0rem;
width: 100%;
}
.blog-banner-image { margin: 0px auto 10px;
border-radius: 5px;
max-width: 70%;
width: 100%;
}
td,
th {
border: 1px solid #ddd;
padding: 8px;
}
table {
border-collapse: collapse;
}
.blog-categories {
text-align: center;
background: transparent url(https://www.healthquestbilling.com/wp-content/uploads/2024/02/Group-66.png) 100% 100% padding-box;
background-repeat: no-repeat !important;
background-size: cover;
background-position: top center;
padding-top: 136px;
}
.blog_categories_button {
width: 64%;
text-align: center;
margin: 0 auto;
padding: 0px 40px;
min-height: 357.6px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.blogs_detail {
background: #FFFFFF 0% 0% no-repeat padding-box;
}
.blog_categories_button h1 {
opacity: 1;
text-align: center;
margin-bottom: 26px;
}
.main_blog_page .blog_categories_button p {
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
width: 100%;
max-width: 860px;
margin: 0 auto;
}
.breadcrumbs_title::before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
display: block;
height: 1px;
background-color: currentColor;
transition: 0.4s;
}
.breadcrumbs_title:hover::before {
width: 100%;
}
.footer-nav ul li a::before,
.footer-address a::before,
.breadcrumbs_title::before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
display: block;
height: 1px;
background-color: currentColor;
transition: 0.4s;
}
.breadcrumbs_title::before {
content: '';
position: absolute;
left: 88px;
bottom: 0;
width: 0;
display: block;
height: 1px;
background-color: currentColor;
transition: 0.4s;
}
.rel-breadcrumbs-title::before{
left:auto;
}
.breadcrumbs_title:hover::before {
width: 150px;
}
.breadcrumbs_blog::before {
content: '';
position: absolute;
left: 254px;
bottom: 0;
width: 0;
display: block;
height: 1px;
background-color: currentColor;
transition: 0.4s;
}
.breadcrumbs_blog:hover::before {
width: 35px;
}
.rel-breadcrumbs-blog::before{
left:auto;
}
.breadcrumbs_career::before {
content: '';
position: absolute;
left: 254px;
bottom: 0;
width: 0;
display: block;
height: 1px;
background-color: currentColor;
transition: 0.4s;
}
.breadcrumbs img{
width: unset;
}
.breadcrumbs_career:hover::before {
width: 50px;
} .styles_aside_hq {
border-left: 1px solid #ddd;
width: 27%;
flex-shrink: 0; }
.styles_aside_container_hq {
position: -webkit-sticky;
position: sticky;
top: 1.5rem;
left: 0;
width: auto;
border-left: 0.0625rem solid var(--color-grey-200);
padding-left: 1.5rem;
}
.sidebar-form p {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.sidebar-form .wpcf7-form-control-wrap{
max-width: 48%;
width: 100%;
}
.sidebar ul {
border: 1px solid #1F67A6;
padding: 15px;
}
.sidebar_contact .word-count{
font-size: 14px;
line-height: 20px;
margin-top: 0;
padding-right: 0;
}
.sidebar,
.sidebar_contact {
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 10px;
opacity: 1;
padding: 20px 20px 50px 20px;
}
.sidebar {
padding: 20px 0px 40px 0px;
}
.sidebar_contact {
box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;;
border-radius:0;
}
.sidebar_contact label {
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 18px;
line-height: 39px;
font-weight: 600;
letter-spacing: 0px;
margin-top: 10px;
color: #000000;
opacity: 1;
}
.sidebar_contact .wpcf7-submit {
background-color: #1F67A6;
font-weight: 700;
color: #fff;
font-size: 16px;
line-height: 22px;
border-radius: 4px;
padding: 0px 37px !important;
margin-top: 15px;
}
.sidebar_contact textarea{
padding: 10px;
}
.sidebar_contact select.wpcf7-form-control.wpcf7-select:focus {
outline: none;
}
.sidebar_contact select.wpcf7-form-control.wpcf7-select {
width: 100%;
border: none;
border-bottom: 1px solid #ddd;
padding: 10px;
} .sidebar_contact input {
border: 1px solid #ddd;
height: 36px;
width: 100%;
border-radius: 5px;
padding-left: 10px;
}
.sidebar_contact input[type="submit"] {
width: 100% !important;
background-color: #005c90;
color: #ffffff;
}
.sidebar_contact textarea {
margin-bottom: 14px;
border-radius: 5px;
width: 100%;
border: 1px solid #00000024;
resize: none;
}
.sidebar_contact h3 {
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 21px;
line-height: 37px;
font-weight: bold;
margin-bottom: 15px;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.sidebar h3 {
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 21px;
line-height: 37px;
font-weight: bold;
padding: 15px;
letter-spacing: 0px;
color: #1F67A6;
opacity: 1;
border: 1px solid #1F67A6;
border-bottom: none;
}
.sidebar ul li a {
opacity: 0.5;
color: #1F67A6;
font-weight: 400;
font-size: 14px;
}
.sidebar ul li {
border-bottom: 1px solid #ddd;
padding-bottom: 3px;
padding-top: 3px;
}
.highlight {
text-decoration: underline dotted !important;
opacity: 1 !important;
}
.sub_heading_highlight {
opacity: 1 !important;
}
.container-button {
display: flex;
width: 91%;
border-bottom: 1px solid #ddd;
padding-bottom: 0px;
margin: 70px 0px 0px 18px;
}
.column {
flex: 1;
padding: 10px;
}
.column p {
padding-top: 37px;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 14px;
line-height: 36px;
font-weight:400;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.first-column {
order: 1;
}
.second-column,
.third-column {
order: 2;
text-align: right;
}
.author-info {
display: flex;
align-items: center;
padding: 37px 0px 32.5px 0px;
}
.avatar-container {
margin-right: 15px;
}
.avatar-container img {
border-radius: 50%; width: 80px;
height: 80px;
}
.author-name {
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 24px;
line-height: 14px;
font-weight: bold;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.billing-tag a {
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 17px;
line-height: 34px;
font-weight: 500;
letter-spacing: 0px;
color: #000000;
opacity: 1;
}
.sidebar ul li li:last-child {
border-bottom: none;
}
.blogs_banner .container h2,
.blogs_banner .container h3,
.blogs_banner .container h4,
.blogs_banner .container h5 {
color: #1F67A6;
}
.blogs_banner .container h1 {
font-size: 34px;
line-height: 52px;
width: 100%;
font-style: normal;
font-variant: normal;
font-weight: bold;
position: relative;
margin-bottom: 20px;
color: #1F67A6;
max-width: 70%;
width: 100%;
}
.blogs_detail_info h2 {
font-size: 30px;
}
.blogs_detail_info img,
.blogs_detail_info h2 {
margin: 1rem 0rem;
width: 100%;
}
.main-appoinment-section {
padding: 70px 0px;
}
.appoinment-section {
margin: 70px auto 70px;
height: auto;
background: transparent linear-gradient(180deg, #1F65A6 0%, #154068 100%) 0% 0% no-repeat padding-box;
text-align: center;
padding: 50px 120px;
color: #ffffff;
border-radius: 10px;
}
.appoinment-section h2 {
text-align: center;
font-style: normal;
font-variant: normal;
font-weight: bold; letter-spacing: 0px;
opacity: 1;
width: 85%;
margin: 0 auto 20px;
color:#ffffff!important;
}
.appoinment-section p {
color:#ffffff!important;
text-align: center;
font-style: normal;
font-variant: normal;
font-weight: normal; letter-spacing: 0px;
opacity: 1;
width: 80%;
margin: 0 auto 20px;
}
.regards-text {
margin: 0 auto 0 !important;
}
.appoinment-section a {
background-color: #1F67A6;
font-weight: 700;
color: #1F65A6;
font-size: 16px;
line-height: 36px;
border-radius: 4px;
padding: 18px 37px;
margin-top: 15px;
background-color: #ffffff;
max-width: 353px;
width: 100%;
transition:0.3s all ease;
} .kadence-conversion .form-wrap p input,
.kadence-conversion .form-wrap p select{
max-width:100%;
width: 100%;
padding: 10px;
}
.kadence-conversion .form-wrap p input:focus-visible,
.kadence-conversion .form-wrap p select:focus-visible{
outline: none;
}
.kadence-conversion form textarea{
resize: none;
padding: 10px;
}
.kadence-conversion form input[type="submit"] {
max-width: 100%;
width: 100%;
padding: 15px;
background-color:#1F65A6;
line-height: unset!important;
color:#ffffff;
}
.kadence-conversion form p {
max-width: 100%;
width: 100%;
margin-bottom: 21px;
}  .content-wrap{
padding: 80px 0;
}
.content-wrap  ul li {
position: relative;
padding-left:20px;   
}
.content-wrap  h2,
.content-wrap  h3{
margin: 20px 0;
}
.content-wrap  h3,
.content-wrap  h2,
.content-wrap  p span{
color: #005c90;
}
.content-wrap  ul li::before {
content:'';
position: absolute;
width: 16px;
height:16px;
top:7px;
left:0;
background-image:url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/list-icon.png);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
.privacy-banner.banner{
min-height: 730px;
display: flex;
align-items: center;
justify-content: center;
}  .counter .count_box.r_border::after {
background: unset;
}
.banner.padding-banner.choose_us{
background-image: unset;
background: #1F67A6;
}
.choose_us h1.aos-init.aos-animate {
color: white;
}
.choose_us .blue-btn a{
background-color:white;
color:#1F67A6;
}
.choose_us .blue-btn a:hover{
color:#ffffff;
}
.choose_us p {
color: white;
}
section.top_solutions{
background:transparent;
}
.top_solutions{  padding: 60px 0;
margin: 0 auto;
}
.top_solutions .flex_wrapper{
display: flex;
justify-content: space-between;
flex-direction: row;
gap: 30px;
}
.top_solutions .flex_wrapper .list_items li{
position: relative;
line-height: 1.8rem;
max-width: 353px;
width: 100%;
margin-bottom: 7px;
}
.top_solutions .flex_wrapper .list_items li a{
color:#000000;
}
.top_solutions .flex_wrapper .list_items li a:hover{
color:#1f67a6;
}
.top_solutions .list_items{
display: flex;
flex-direction: row;
justify-content: flex-start;
margin-bottom:20px;
column-gap:60px;
}
.top_solutions ul.icon-list li::before {
top: 1px;
}
.top_solutions .flex_wrapper h2{
margin-bottom: 60px;
}
.top_solutions .side_image {
max-width: 539px;
width: 100%;
}
.top_solutions .content_box{
max-width: 770px;
width: 100%;
}  .serve{
padding: 60px 0;
}
.serve_wrapper h2{
text-align: center;
}
.serve .item_name{
max-width: 231px;
width: 100%;
border-radius: 29px;
background-color: #CBE7FF;
padding: 15px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
transition: 0.3s all ease;
}
.serve .item_name:hover h4{
color:white;
}
.serve .flex_wrap{
display: flex;
flex-wrap: wrap;
justify-content: center;
column-gap: 60px;
margin: auto;
row-gap: 20px;
padding-top: 60px;
}
.serve .item_name:nth-child(10n + 6){
margin-left: 50px;
}
.serve .item_name:hover{
background-color: #1f67a6;
}
.serve .item_name h4{
font-weight: 400;
}  section.precision_billing{
background:transparent;
}
.precision_billing{
padding: 60px 0;
}
.precision_billing .content{
max-width: 47%;
width: 100%;
padding-top: 0px;
padding: 0 20px;
}
.precision_billing .content p{
padding: 30px 0;
}
.precision_billing .image_wrap {
display: grid;
grid-template-columns: 334px 309px;
gap: 10px;
max-width: 67%;
width: 100%;
}
.precision_billing .img_item {
width: 334px;
height: 427px;
}
.precision_billing .img_item img {
width: 100%;
height: 100%;
object-fit: cover; }
.precision_billing .img_item_2 {
display: grid;
grid-template-rows: 203px 203px;
gap: 10px;
}
.precision_billing .img_item_2 img {
width: 309px;
height: 203px;
object-fit: cover;
}
.precision_billing .flex_wrapper{
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 30px;
}
.precision_billing .content li{
position: relative; padding: 10px 32px;
border-radius: 4px;
z-index: 1;
overflow: hidden;
transition: all 0.4s ease-in-out;
line-height: 1.2rem;
}
.precision_billing .content li::before{
position: absolute;
content: '';
left: 0px;
top: 24px;
transform: translateY(-50%);
width: 23px;
height: 23px;
background-image: url(//www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/check_icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
z-index: 1;
}
.precision_billing .content li span{
font-weight: 700;
}  .upfront_charges{
padding: 60px 0;
}
.upfront_charges .img_item {
background-color: #1F67A6;
border-radius: 100px;
max-width: 130px;
width: 100%;
height: 130px;
padding: 25px;
align-items: center;
}
.upfront_charges .image_wrapper{
border-radius: 100px;
max-width: 150px;
width: 100%;
height: 150px;
border: 5px solid;
display: flex;
justify-content: center;
place-items: center;
}
.upfront_charges .inner_content{
max-width: 973px;
width: 100%;
padding: 41px 43px;
border: 1px solid #707070;
border-radius: 0 73px 73px 0;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
border-left: 12px solid #1F67A6;
position:relative;
overflow:hidden;
}
.upfront_charges .inner_content::before{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
height: 100%;
background-color: #1f67a6;
transition: all 0.4s ease-in-out;
z-index: -1;
}
.upfront_charges .inner_content:hover:before {
width: 100%;
}
.upfront_charges .inner_content p{
transition:0.3s all ease:
}
.upfront_charges .inner_content:hover p{
color:#ffffff;
}
.upfront_charges .box_item{
display: flex;
flex-direction: row;
justify-content: space-around;
gap: 20px;
}
.upfront_charges .box_flex{
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 60px;
} .upfront_charges_wrapper h2{
text-align: center;
padding-bottom: 60px;
}
.landing_testimonial .testimonial-inner{
border-bottom:unset;
}  .partner_payers {
padding: 60px 0;
}
.partner_payers .payers_flex_wrapper {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 20px;
}
.partner_payers .discription_wrap h2 {
text-align: left;
}
.partner_payers .discription_wrap {
max-width: 507px;
}
.partner_payers .payers_logos {
display: flex;
flex-direction: row;
justify-content: center;
gap: 30px;
align-items: center;
flex-wrap: wrap;
max-width: 50%;
width: 100%;
}
.partner_payers .img_box {
width: 100%;
}
.partner_payers .img_box {
max-width: 24%;
width: 100%;
} .landing_cta h2{
color:white;
}
.landing_cta h3{
color:white;
}
.landing_cta p{
color:white;
}
@media screen and (min-width:992px) {
ul.sub-menu {
background: #fff; opacity: 0;
visibility: hidden;
overflow: hidden;
margin: 0 !important;
}
header .navbar .sub-menu li a {
height: 100%;
display: flex;
align-items: center;
border-bottom: thin solid #dedede;
}
header .navbar .sub-menu li:last-child a {
border-bottom: 0;
}
header .navbar ul.menu > li.menu-item-has-children > ul.sub-menu li{
max-width: 100%;
width: 100%;
text-align: left;
}
header .navbar ul.menu > li.menu-item-has-children > ul.sub-menu a{
padding: 15px;
}
header .navbar ul.menu > li.menu-item-has-children > ul.sub-menu{
flex-direction: column;
gap: 0;
}
header .navbar ul.menu > li.menu-item-has-children:hover > ul.sub-menu{
opacity: 1;
overflow: visible;
height: auto;
visibility: visible;
}
header .navbar .sub-menu li a:hover::after {
display: none;
}
header .navbar .sub-menu li a:hover {
color: #fff !important;
background: #1F65A6;
}
ul.sub-menu {
position: absolute;
background: #fff; box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
width: 280px;
padding: 0;
border: thin solid #dedede;
left: 50%;
transform: translateX(-50%);
}
}
@media (max-width: 1600px) {
.about .about-right-animation .popup-wraper.open {
transform: translate(-110%, -108%) scale(1);
}
.hero .hero-inner .hero-image {
margin-top: -100px;
}
.hero .hero-inner .company-logos ul li {
width: 60px;
height: 60px;
}
.hero .hero-inner .company-logos li img {
width: 100%;
height: 100%;
object-fit: cover;
}
.our-value .value-items-img img,
.our-value .value-items-img svg {
width: 100%;
}
}
@media (max-width:1450px) {
.serve .item_name{
max-width: fit-content ;
}
.serve .flex_wrap{
column-gap: 59px;
}
}
@media (max-width: 1400px) {
.about .about-right-animation .popup-wraper.open {
transform: translate(-110%, -82%) scale(1);
}
header {
padding: 30px 0px 0px;
}
header .header-inner ul li a {
font-size: 18px;
line-height: 24px;
}
header .header-inner .logo {
max-width: 166px;
width: 100%;
}
.hero {
padding: 190px 0px 60px;
}
.hero .hero-inner h1 {
font-size: 48px;
line-height: 58px;
} .blogs .card-text {
padding: 28px 20px 26px;
}
.blogs p {
line-height: 24px;
}
footer .footer-list {
max-width: 310px;
}
}
@media (max-width: 1366px) {
section.empower .audit-tabs-right{
margin-left: 0;
}
.about-us .about-wrap .second-image{
max-width: 300px;
}
.about-us .about-wrap .first-image{
max-width: 300px;
}
.animated-sol-circle .circle-animation.circle-animation-3 {
transform: translate(-282px, -100px);
}
.animated-sol-circle .circle-animation.circle-animation-5 {
transform: translate(-408px, 326px) rotate(125deg);
}
.animated-sol-circle .circle-animation.circle-animation-2 {
transform: translate(265px, 165px);
}
.animated-sol-circle .circle-animation.circle-animation-1 {
transform: translate(293px, 47px);
}
}
@media (max-width:1280px){
.process h2 {
margin-bottom: 170px;
}
.process .inner {
transform: scale(0.95);
}
}
@media (max-width: 1366px) {
.blogs_detail_wrap .form-wrap span.wpcf7-form-control-wrap{
max-width: 100%;
width:100%;
}
}
@media (max-width:1300px) {
.serve .item_name{
max-width: fit-content ;
}
.serve .flex_wrap{
column-gap: 59px;
}
}
@media (max-width: 1200px) {
.counter_flex .count_box span{
font-size: 27px;
}
.form_banner .scheduling-form p input[type="text"],
.form_banner .scheduling-form p input[type="email"],
.form_banner .scheduling-form p input[type="submit"]{
max-width:unset;
}
.form_banner .scheduling-form span.wpcf7-form-control-wrap{
max-width:30%;
width:100%;
}
.form_banner .scheduling-form p input[type="submit"]{
max-width:100%;
}
.scheduling-form p{
flex-wrap:wrap;
justify-content:space-between;
}
.nationwide_expertise_content span{
font-size:22px;
}
.choice-detail {
max-width: 720px;
}
.choice-card {
margin: 0 -70px;
min-height: 300px;
}
.choice-card:nth-child(even) {
margin-top: 195px;
} .support .support-wrap .card{
padding: 0 15px 50px;
}
.second-banner .banner-box-wrap{
flex-wrap:wrap;
justify-content:flex-start;
}
.how-we-work .work-wrap .right-col{
padding: 33px 20px;
max-width: 330px;
}
.blue-bg .blue-bg-logo-wrap .logo-section {
margin: 20px auto;
}
.why-auditing .auditing-box-wrap .box{
margin-bottom: 20px;
}
.why-auditing .auditing-box-wrap{
gap: 10px;
flex-wrap: wrap;
}
.about .about-wrap {
display: block;
}
.about .about-left-content {
max-width: 100%;
margin-bottom: 30px;
}
.about .about-right-animation {
width: 60vw;
margin: 0 auto;
}
.about .about-right-animation .popup-wraper.open {
transform: translate(-52%, -170%) scale(1);
}
.about .about-right-animation .icon-first-rotate {
max-width: calc(100% - 60px);
top: 44%;
right: 4%;
}
.about .about-right-animation .icon-second-rotate {
max-width: calc(100% - 44px);
top: 43%;
right: 3%;
}
.about .about-right-animation span {
width: 7.1vw;
}
.complexities .complexities-wrap{
gap: 15px;
flex-wrap: wrap;
}
.process h2 {
margin-bottom: 70px;
}
.process .inner {
transform: scale(0.8);
}
.process {
padding: 50px 0 90px;
}
.core-billing .core-right .core-details{
flex-direction: column;
align-items: flex-start;
}
.core-billing .core-left .left-wrap {
padding:200px  20px 50px;
}
.leading-company.crediential-company .leading-inner .leading-box {
max-width: calc(49% - 1%);
width: 100%;
}
.leading-company.crediential-company .leading-inner {
flex-wrap: wrap;
}
.expertise .content {
max-width: 60%;
width: 100%;
}
.expertise .img-with-content {
max-width: 40%;
width: 100%;
padding-right: 90px;
}
.audit-heading .right-col{
width: calc(100% - 400px);
margin-left: 37px;
}
.audit-tabs-inner button span {
font-size: 20px;
}
.audit-tabs-right{
width: calc(100% - 400px);
margin-left: 37px;
} .why-choose-us .choosing-list-wrap ul li p{
font-size: 16px;
line-height: 22px;
} header {
padding: 30px 0px 0px;
}
header .header-inner .logo {
max-width: 160px;
}
header .header-inner .navbar ul {
gap: 20px;
}
header .need-help .search-field:focus {
width: 180px;
}
.hero .hero-inner h1 {
font-size: 40px;
line-height: 50px;
margin-bottom: 20px;
}
h1 {
font-size: 40px;
line-height: 50px;
}
h2 {
font-size: 30px;
line-height: 40px;
}
.about .about-content h2 span {
font-size: 30px;
line-height: 40px;
}
.about .slick-vertical .slick-slide.slick-current .slider-item {
padding: 20px;
}
.about .slider-item {
padding: 10px 20px;
}
.about .slider-item img {
margin-right: 20px;
}
.about .about-slider-wrap::before {
height: 190px;
}
p {
font-size: 18px;
line-height: 24px;
}
.about .about-content {
max-width: 410px;
width: 100%;
}
.services .service-head img {
width: 88%;
}
.companies .companies-detail {
max-width: 482px;
}
footer .footer-inner .footer-top {
display: grid;
grid-template-columns: repeat(3, 1fr);
row-gap: 30px;
column-gap: 30px;
}
footer .footer-inner .footer-top div {
max-width: 100%;
width: 100%;
}
footer .contact-list ul {
margin-bottom: 40px;
}
.services .service-card {
background: #fff;
}
.service-card:nth-child(2) .service-head img {
width: 48%;
}
.paradox .paradox-inner .paradox-inner-bottom .box{
justify-content: flex-start;
}
.paradox .paradox-inner .paradox-inner-middle{
gap: 263px;
}
}
@media (max-width:1025px){
.precision_billing .flex_wrapper{
flex-wrap: wrap;
}
.precision_billing .content {
max-width: 100%;
}
.precision_billing .image_wrap {
display: flex;
flex-direction: row;
align-items: center; max-width: 100%;
margin: 0 auto;
justify-content:center;
}
.top_solutions .flex_wrapper{
flex-wrap: wrap;
gap: 40px;
}
.top_solutions .side_image{
margin: 0 auto;
}
.dme_banner .image_box{
max-width: 48%;
}
.item_image_left {
max-width: 50%;
width: 100%;
}
header .header-inner .navbar ul{
gap:15px;
}
.support .support-wrap {
gap:20px;
}
.sidebar_contact .wpcf7-response-output{
font-size: 14px;
}
section.banner .banner-wrapper .left-col, section.second-banner .s-banner-wrap .left-col{
max-width:50%;
}
.how-we-work .work-wrap .right-col{
max-width: 100%;
}
.how-we-work .work-wrap .left-col{
max-width: 100%;
}
.how-we-work .work-wrap{
flex-direction: column;
}
.process-2 .process-box-wrap .box{
min-height: 104px;
}
.process-2 .process-box-wrap .box p {
font-size: 18px;
line-height: 26px;
}
section.empower .audit-tabs-inner button span {
line-height: 1.3em;
}
section.empower .audit-tabs-inner .audit-tabs-left{
padding-left: 20px;
max-width: 400px;
}
.process h2 {
max-width: 550px;
}
}
section.recent-posts {
padding: 50px 0;
}
section.recent-posts .recent-posts-wrap {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
gap:30px;
}
section.recent-posts .recent-post-item {
max-width: 300px;
width: 100%;
}
@media (max-width: 991px) {
footer .footer-inner .footer-top{
grid-template-columns: repeat(2, 1fr);
}
.landing-compliance.compliance .compliance-wrap .left-col ul li{
font-size:18px;
line-height:50px;
}
.revenue_cycle .revenue_service_flex_2,
.revenue_cycle .revenue_service_flex_1{
align-items:stretch;
}
.revenue_cycle_service_1.row_3{
display: none;
}
.count_box.r_border::after{
right: -10%;
}
.counter_flex .count_box span{
font-size: 20px;
}
.counter_flex .count_box p{
font-size: 15px;
line-height: 22px;
padding: 10px 0;
}
.choice-detail {
grid-template-columns: repeat(3, 1fr);
max-width: 600px;
}
.choice-card.left_card {
margin-top: -120px;
}
.choice-card.right_card {
left: 195px;
margin-top: -120px;
}
.innovation .box_item {
max-width: 32%;
}
.specialties .specialties-inner .specialties-box {
max-width: 30%;
}
section.banner{
background-image: url(https://www.healthquestbilling.com/wp-content/themes/healthquestbilling/assets/images/mobile-banner.png);
}
.services.main-page .services-wrap{
row-gap:20px;
}
.why-auditing .auditing-box-wrap {
gap:20px;
}
.why-auditing .auditing-box-wrap .box{
max-width:48%;
}
.audit-tabs.second-tabs .audit-tabs-inner .audit-tabs-left{
max-width:100%;
}
.support .support-wrap .card p{
text-align:center;
}
.support .support-wrap{
flex-direction:column;
align-items:center;
gap:77px;
}
.support .support-wrap .card{
max-width:100%;
}
section.banner .banner-wrapper .left-col, section.second-banner .s-banner-wrap .left-col{
background-size:cover;
background-position:left;
}
.btf .btf-wrap .left-col .services-icon-list li::before{
top:22px;
}
.process .inner>img, .process .inner>svg{
display:none;
}
.blogs_detail_wrap .form-wrap span.wpcf7-form-control-wrap {
max-width: 100%;
width: 100%;
}
.blogs_detail .blogs_detail_list {
justify-content: space-between;
padding: 40px 0 0;
}
.blogs_detail.main_blog_page .blogs_detail_item{
width: 49%;
margin-right: 0;
}
.blog-top .blog-right h3 {
font-size: 20px;
line-height: 26px;
margin-bottom: 10px;
text-align: center;
}
.blog-top .blog-right p {
font-size: 14px;
line-height: 20px;
}
header .header-inner ul.sub-menu li a::after{
display: none;
}
header .navbar ul.sub-menu li{
padding: 10px 0;
}
header .navbar ul.sub-menu {
display: none;
margin-left: 0;
}
header .navbar ul.menu li{
text-align: center;
} .vision-mission .vision-mission-wrap .left-col{
max-width: 100%;
}
.vision-mission .vision-mission-wrap{
flex-direction: column;
}
.compliance .compliance-wrap .left-col ul.icon-list li::before{
top: 0;
height: 100%;
}
.compliance .compliance-wrap .right-col{
max-width: 400px;
margin: 0 auto;
}
.compliance .compliance-wrap .left-col{
max-width: 100%;
margin: 0;
}
.compliance .compliance-wrap{
flex-direction: column;
}
.paradox .paradox-inner .paradox-inner-middle{
flex-direction: column;
gap: 40px;
align-items: center;
}
.paradox .paradox-inner{
padding:0;
gap: 40px;
}
.paradox .paradox-inner .box{
min-height: unset;
}
.paradox .paradox-inner::before{
display: none;
}
.img-on-left .img-on-left-wrap .right-col{
max-width: 100%;
}
.img-on-left .img-on-left-wrap .left-col{
min-height: 400px;
background-size: cover ;
max-width: 100%;
}
.img-on-left .img-on-left-wrap{
flex-direction: column;
}
section.empower .audit-tabs-inner .audit-tabs-left{
flex-direction: column;
max-width: 100%;
margin-top: 10px;
}
section.audit-tabs.first-tabs.empower .audit-tabs-inner {
padding: 20px 15px 20px;
min-height:100%;
}
section.audit-tabs.first-tabs.empower .audit-tabs-inner::before{
right:0;
}
.about .about-right-animation span{
padding: 5px;
}
.about .about-right-animation .popup-wraper {
padding: 30px 15px;
min-height: auto;
}
.about .about-right-animation .popup-wraper .detail-popup-close {
top: 10px;
width: 12px;
height: 12px;
}
.about .about-right-animation {
width: 70vw;
}
.about .about-right-animation .popup-wraper.open {
transform: translate(-0%, -0%) scale(1);
left: 70px !important;
bottom: 550px !important;
}
.about .about-right-animation span {
width: 8.1vw;
}
.about .about-right-animation .icon-first-rotate {
max-width: calc(100% - 44px);
}
.about .about-right-animation .popup-wraper .detail-popup-close img {
width: 100%;
}
.about .about-right-animation span img {
width: 65%;
}
.about .about-right-animation .popup-wraper h4 {
font-size: 20px;
line-height: 26px;
margin-bottom: 10px;
}
.about .about-right-animation .popup-wraper p {
font-size: 16px;
line-height: 22px;
margin-bottom: 16px;
}
.audit-list li span {
font-size: 16px;
}
.audit-list li {
max-width: 48%;
}
.audit-checklist h2 {
margin-bottom: 40px;
}
.process .inner .process-info:nth-child(4) span{
order: unset;
}
.process {
padding: 50px 0 20px;
}
.process .inner {
transform: scale(1);
}
.process .process-info-wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.process .inner .process-info {
position: static;
width: 47%;
text-align: left;
margin: 0 !important;
margin-bottom: 40px !important;
transform: none !important;
}
.process .inner .process-info h3 {
max-width: 100%;
margin: unset;
margin-bottom: 10px;
}
.process-2 .inner>img,
.process-2 .inner>svg {
display: none;
}
.provider .provider-wrap .right-col{
margin: 0 auto;
}
.provider .provider-wrap{
flex-direction: column;
}
.provider .provider-wrap .left-col{
max-width: 100%;
}
.procedure .procedure-wrap .left-col{
max-width: 300px;
}
.procedure{
padding: 80px 0 0;
}
.procedure .procedure-wrap .right-col{
max-width: 100%;
} 
.procedure .procedure-wrap{
flex-direction: column-reverse;
}
.procedure .procedure-wrap .left-col{
margin: 0 auto;
}
section.banner.padding-banner .banner-wrapper .banner-image{
max-width: 100%;
}
.second-banner .s-banner-wrap .right-col{
max-width: 500px;
margin: 0 auto;
}
section.second-banner .s-banner-wrap .left-col{
max-width: 100%;
padding-right: 0;
}
.second-banner .s-banner-wrap{
flex-direction: column;
}
.support .support-wrap .card{
max-width: 100%;
}
.second-banner .banner-box-wrap{
flex-wrap: wrap;
}
.second-banner .banner-box-wrap .box {
max-width: 48%;
}
.core-billing .core-left{
max-width: 100%;
padding: 50px 15px;
}
.core-billing .core-right{
padding: 0;
}
.core-billing .core-left .left-wrap{
max-width: 100%;
padding:0 ;
}
.core-icon{
max-width: 80px;
}
.core-billing .core-right .core-wrap{
margin: 0 auto;
padding: 40px 15px;
}
.core-billing .core-right{
max-width: 100%;
}
.core-billing .core-billing-inner{
flex-direction: column;
gap: 50px;
padding: 50px 0 0;
}
.faq .acc-head::after {
right: -19px;
}
.faq .acc-head::before {
right: -10px;
}
.expertise .content{
max-width: 100%;
}
.expertise .img-with-content{
padding-right: unset;
max-width: 100%;
}
.expertise .inner{
flex-direction: column;
}
.leading-company .leading-inner .leading-box {
max-width: 600px;
width: 100%;
margin: 93px auto 0;
padding: 33px 25px;
}
.crediential-company.leading-company .leading-inner .leading-box {
max-width: 600px;
margin-top:0;
}
.leading-company .leading-inner {
flex-direction: column;
}
.patient-access .patient-access-wrap{
flex-direction: column;
}
.patient-access .patient-access-wrap .left-col{
max-width: 100%;
}
.audit-tabs-right{
padding: 0;
}
.audit-heading .right-col {
width: 100%;
margin-left: 0;
padding: 0 0 40px;
}
.audit-heading{
flex-direction: column;
}
.audit-tabs-inner .audit-tabs-left {
justify-content: space-between;
}
.audit-tabs-inner button {
gap: 5px;
}
.audit-tabs-inner .audit-tabs-left {
flex-direction: row;
max-width: 100%;
width: 100%;
}
.audit-tabs-inner {
flex-direction: column;
gap: 40px;
}
.audit-tabs-inner .audit-tabs-left {
gap: 5px;
margin-bottom: 10px;
}
.audit-tabs-right{
width: 100%;
margin-left: 0;
}
.audit-tabs-inner button span {
font-size: 16px;
}
.empower .audit-tabs-inner button span{
font-size:20px;
}
.btf .btf-wrap{
gap: 50px;
}
.btf .btf-wrap .right-col{
margin: 0 auto;
}
.btf .btf-wrap{
flex-direction: column;
}
.btf .btf-wrap .left-col{
max-width: 100%;
}
section.banner .banner-wrapper .left-col,
section.banner .banner-wrapper .right-col{
max-width: 100%;
width: 100%;
}
section.banner .banner-wrapper .left-col{
padding-right: 0;
}
section.banner .banner-wrapper .banner-image{
margin: 0 auto;
max-width: 500px;
}
section.banner{
background-size: cover;
background-position: left;
}
section.banner .banner-wrapper{
flex-direction: column;
}
.contact-us .contact-wrap {
gap: 40px;
}
.what-we-do .expertise-wrap{
max-width: 100%;
margin: 0 auto;
}
.what-we-do .what-we-do-wrap .left-col {
max-width: 100%;
margin: 0 auto;
}
.what-we-do .what-we-do-wrap{
flex-direction: column;
gap: 30px;
}
.why-choose-us .choosing-list-wrap ul li{
flex-direction: column;
}
.why-choose-us .choosing-list-wrap ul {
margin: 0 auto;
max-width: 355px;
width: 100%;
}
.why-choose-us .choosing-list-wrap ul .list-content,
.why-choose-us .choosing-inner-left ul li .list-content,
.why-choose-us .choosing-inner-right ul li .list-content {
text-align: center;
order: 1;
}
.why-choose-us .choosing-list-wrap .choosing-inner-center{
display: none;
}
.process-2 .step-box .step-icon::after{
display: none;
}
.process-2 .process-wrap .right-col {
max-width: 100%;
}
.process-2 .process-wrap .left-col {
max-width: 100%;
}
.process-2 .process-wrap{
flex-direction: column;
gap: 40px;
}
.comprehensive .comprehensive-wrap .comprehensive-box{
max-width: 48%;
}
.services .services-wrap{
gap: 20px;
}
.services .services-wrap .services-box{
max-width: 48%;
}
.about-us .about-wrap .second-image {
max-width: 250px;
}
.about-us .about-wrap .first-image {
max-width: 250px;
}
.hero .company-speciality{
margin-top: 30px;
}
.hero {
padding: 60px 0px 60px;
}
.hero .hero-inner .hero-image {
display: none;
}
.solution-inner .solutions-image {
display: block;
max-width: 300px;
width: 100%;
margin: 0 auto 40px;
}
.animated-sol-circle svg {
display: none;
}
.animated-sol-circle {
position: relative;
top: 0;
transform: unset;
margin: 50px auto;
}
.about-solution .logo-image-wrapper {
opacity: 1;
display: flex;
position: relative;
transform: unset;
}
.about-solution .logo-image-overlay {
z-index: -1;
box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.about-solution {
padding: 70px 0;
}
.about-solution .solution-inner {
position: relative;
top: 0;
}
.about-solution .solution-inner .text-animation {
transform: unset;
}
.about-solution .about-main-content p.card-ani,
.about-solution .about-main-content h2.card-ani {
opacity: 1;
transform: unset;
}
.about-solution .about-cards .icon-card .card-wrap {
flex-direction: column;
}
.about-solution .dots {
height: 100%;
}
.about-solution .about-cards {
opacity: 1;
}
header .hamburger-menu {
max-width: 35px;
width: 100%;
height: 25px;
display: flex;
flex-direction: column;
justify-content: space-between;
cursor: pointer;
position: relative;
z-index: 9;
}
.our-value-items-wrapper {
flex-direction: column;
}
svg#Layer_1,
svg#Group_20829 {
max-width: 450px;
width: 100%;
height: 100%;
}
svg#Group_20829 {
max-width: 545px;
}
header .header-inner {
position: unset;
}
header .hamburger-menu span {
display: block;
width: 100%;
height: 4px;
background-color: #333;
border-radius: 2px;
transition: all 0.3s ease;
} header .hamburger-menu.active span:nth-child(1) {
transform: rotate(45deg) translate(10px, 5px);
}
header .hamburger-menu.active span:nth-child(2) {
opacity: 0;
}
header .hamburger-menu.active span:nth-child(3) {
transform: rotate(-45deg) translate(10px, -5px);
}
header .navbar {
position: absolute;
background: #fff;
width: 100%; min-height:100vh;
left: 0;
top: 0%;
transition: 0.6s;
transform: translateX(-106%);
z-index: 9;
padding-top: 110px;
max-width: 380px;
}
header .navbar.active {
transform: translateX(0%);
}
header .navbar ul {
flex-direction: column;
}
header .overlay {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
transform: translateX(-100%);
background-color: #000;
opacity: 0.5;
transition: 0.7s;
}
header .overlay.active {
transform: translateY(0px);
}
header .header-inner .need-help {
width: 100%;
justify-content: end;
}
header .header-inner .blue-btn {
margin-right: 15px;
}
.search-bar {
right: 230px;
}
.hero .hero-inner .hero-detail {
max-width: 100%;
}
.hero .hero-inner .hero-image {
max-width: 600px;
margin: 0;
}
.about .about-inner {
flex-direction: column;
}
.about .about-content {
max-width: 100%;
}
.about .about-slider {
max-width: 100%;
}
.about .about-slider-wrap::after,
.about .about-slider-wrap::before {
max-width: 100%;
}
.about .slider-item img {
margin-right: 10px;
width: 30px;
height: 30px;
}
.about-slider p {
font-size: 12px;
line-height: 18px;
}
.about .about-slider-wrap::before {
height: 154px;
bottom: 0%;
}
.companies .companies-inner {
flex-direction: column;
}
.companies .companies-detail {
min-width: 100%;
}
.services .service-head {
height: 300px;
}
.services .service-content {
padding: 20px;
}
.services .service-icon {
width: 50px;
height: 50px;
padding: 6px;
}
.services .service-icon img {
width: 100%;
height: 100%;
object-fit: cover;
margin-bottom: 10px;
}
.services .read-more-btn {
padding: 0px 20px 20px;
}
.services .service-card:hover .service-content {
transform: translateY(-46px);
}
h3 {
font-size: 22px;
line-height: 30px;
}
.services h3 {
margin-bottom: 10px;
}
ul li,
p {
font-size: 16px;
line-height: 22px;
}
.testimonials .testimonial-inner {
flex-direction: column;
gap: 30px;
}
.testimonials .testimonial-location,
.testimonials .testimonial-slider {
width: 100%;
}
.testimonials .testimonial-slider {
margin: 0px 0px 60px;
max-width: 100%;
}
.testimonials .testimonial-location {
margin-top: 60px;
max-width: 100%;
}
.testimonials .slide-number {
left: 0;
bottom: 60px;
}
.testimonials .slick-prev {
bottom: -70px;
}
.testimonials .slick-next {
bottom: -71px;
}
.testimonials .testimonial-bottom {
flex-direction: column;
align-items: center;
}
.testimonials .testimonial-bottom-wrap {
max-width: 100%;
}
.testimonials .testimonial-bottom h3 {
margin: 10px 0px;
}
.blogs .blogs-card {
max-width: 100%;
}
.blogs .blogs-inner {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 768px) {
.landing-page-banner.padding-banner li::before{
top:2px;
}
header a.phone-number {
font-size:0;
}
header a.phone-number i {
font-size:16px;
}
.partner_payers .payers_flex_wrapper{
flex-wrap: wrap;
gap: 40px;
}
.partner_payers .discription_wrap h2{
text-align: center;
}
.partner_payers .discription_wrap{
max-width: 100%;
text-align: center;
}
.partner_payers .payers_logos{
max-width: 100%;
}
.serve .flex_wrap{
column-gap: 40px;
}
.revenue_cycle .revenue_cycle_service_1{
max-width: 100%;
}
.revenue_service_flex_1{
flex-wrap: wrap;
}
.revenue_cycle .revenue_service_flex_2{
flex-wrap: wrap;
}
.counter_flex .count_box span{
font-size: 29px;
}
.counter_flex .count_box p{
font-size: 18px;
}
.counter_flex{
flex-wrap: wrap;
}
.counter_flex .count_box{
max-width: 45%;
}
.count_box.r_border::after {
background: white;
}
.dme_provider_wrapper .dme_provider_content{
flex-wrap: wrap;
}
.dme_provider .content_head{
max-width: 100%;
}
.dme_provider .content_box{
max-width: 100%;
}
.dme_wrapper{
gap: 30px;
justify-content: center;
flex-wrap: wrap;
}
.dme_banner .content_item{
max-width: 100%;
}
.dme_banner{
background-size: 100% 115%;
}
.dme_banner .image_box{
max-width: 64%;
}
.nationwide_expertise_content span{
font-size:20px;
}
.banner_calfornia .item_content {
max-width: 80%;
}
.banner_calfornia .item_image_left {
max-width: 90%;
width: 100%;
}
.banner_calfornia .item_content {
max-width: 100%;
padding-bottom: 20px;
}
.provider_addvantage .provider_wrap{
flex-direction: column;
}
.provider_addvantage .provider_head{
max-width: 100%;
}
.provider_addvantage .provider_content{
max-width: 100%;
}
.faq_2_flex {
grid-template-columns: 1fr; }
.choice-card {
background-color: #1767A5;
min-height: unset;
clip-path: unset;
border-radius: 10px;
padding: 25px 10px;
margin-bottom: 10px;
}
.choice-card:nth-child(odd) {
margin-top: 0;
min-height: unset;
background-color: #1767A5;
margin:0;
}
.choice-detail {
grid-template-columns: repeat(1, 1fr);
gap: 20px;
max-width: 95%;
margin: 0 auto 50px;
}
.choice-card:nth-child(odd) .bg-shadow {
display: none;
}
.choice-card p {
max-width: 100%;
}
.choice-card:nth-child(even) {
margin-top: 0px;
margin:0;
}
.choice-card.left_card {
margin-top: 0px;
}
.choice-card.right_card {
left: 0;
}
.blogs_detail_wrap .styles_content_main{
max-width:100%;
}
.services .services-wrap{
flex-direction:column;
}
.blogs_detail_info ul li{
margin:10px 0;
}
.blogs_banner .blogs_detail_info ol li {
font-size:16px;
line-height:22px;
text-align:justify;
}
.blogs_detail_info{
font-size:16px;
line-height:22px;
}
.blogs_detail.main_blog_page .blogs_detail_item{
margin-bottom: 40px;
}
.how-we-work .container{
padding:20px;
}
.how-we-work .work-wrap .left-col .card{
max-width: 100%;
justify-content:flex-start;
}
.how-we-work .work-wrap .left-col{
flex-direction: column;
}
.about-services .about-services-inner .left-col {
max-width: 100%;
}
.about-services .about-services-inner .left-col .box{
bottom: unset;
top: 0;
left: 0;
position: relative;
margin-top: 20px;
max-width: 100%;
}
.about-services{
padding: 20px 0;
}
.about-services .about-services-inner{
padding: 20px;
gap: 20px;
max-width: 100%;
}
.about-services .about-services-inner .right-col{
padding: 0;
}
.about-services .about-services-inner .left-col .about-services-image {
position: relative;
top: 0;
height: 100%;
}
.about-services .about-services-inner{
flex-direction: column;
}
.vision-mission .services-top{
margin-bottom: 40px;
}
.process-2 .process-box-wrap .box{
max-width: 100%;
}
.process-2 .process-box-wrap{
flex-wrap: wrap;
}
section.blue-bg .container{
padding: 40px 20px;
}
.blue-bg .blue-bg-wrap{
flex-wrap: wrap;
}
.blue-bg .blue-bg-wrap .left-col, .blue-bg .blue-bg-wrap .right-col{
max-width: 100%;
}
.about {
padding: 60px 0px;
}
.about .about-right-animation {
width: 80vw;
}
.about .about-right-animation span {
width: 9.8vw;
}
.about .about-right-animation .popup-wraper.open {
left: 50px !important;
bottom: 520px !important;
}
.about .about-right-animation .popup-wraper h4 {
font-size: 18px;
line-height: 20px;
margin-bottom: 10px;
}
.about .about-right-animation .popup-wraper p {
margin-bottom: 10px;
}
.complexities .services-top{
margin-bottom: 40px;
}
.services-contact .services-contact-wrap .left-col{
max-width: 100%;
}
.services-contact .services-contact-wrap{
flex-direction: column;
}
.how-we-do-wrap .left-col,
.how-we-do-wrap .right-col{
max-width: 100%;
}
.how-we-do .how-we-do-wrap{
flex-direction: column;
margin-bottom: 40px;
}
.billing-services .billing-services-wrap .box {
max-width: 100%;
}
.streamline-rcm .services-top{
margin-bottom: 40px;
}
.second-banner .banner-box-wrap .box {
max-width: 100%;
}
.core-billing .core-left{
max-width: 80%;
margin: 0 auto;
}
.core-billing .core-right .core-details{
padding: 34px 15px 34px 15px;
}
.faq .acc-content {
padding: 15px 0;
}
.faq .acc-head::after {
right: -10px;
width: 10px;
height: 2px;
margin-top: -6px;
}
.faq .acc-head::before {
right: -6px;
width: 2px;
height: 10px;
margin-top: -10px;
}
.expertise{
padding: 40px 0;
}
.why-choose-us.leading-company .leading-inner .leading-box {
max-width: 100%;
}
.why-choose-us.leading-company .leading-inner {
flex-direction: column;
}
.leading-company .leading-top {
margin: 0 auto 40px;
}
.leading-company .leading-inner .leading-box {
padding: 25px;
}
.leading-company .leading-inner{
gap: 40px;
}
.audit-tabs-inner button {
min-height: 70px;
}
.audit-tabs-inner .audit-tabs-left{
flex-wrap: wrap;
}
.btf{
padding: 40px 0;
}
section.banner .banner-wrapper .banner-btns{
flex-direction: column;
align-items: flex-start;
}
.contact-us .contact-wrap .left-col{
order: 1;
}
.contact-us .contact-wrap{
flex-direction: column;
}
.why-choose-us .choosing-inner-left, .why-choose-us .choosing-inner-right{
margin: 0 auto;
}
.why-choose-us .choosing-center{
flex-direction: column;
}
span.above-heading {
font-size: 16px;
line-height: 22px;
}
.services .services-wrap .services-box{
max-width:100%;
margin: 0 auto;
min-height: unset;
}
.about-us .about-wrap .second-image{
max-width: 50%;
}
.about-us .about-wrap .first-image{
max-width: 60%;
}
.about-us .about-wrap .left-col{
max-width: 100%;
}
.about-us .about-wrap .right-col {
max-width: 100%;
}
.about-us .about-wrap{
gap: 20px;
flex-direction: column;
}
.hero .hero-inner h1 {
font-size: 35px;
line-height: 45px;
}
.services-dots-wrapper {
display: none;
}
.blogs {
padding: 40px 0;
}
.about-result {
padding: 40px 0;
}
h2 {
font-size: 25px;
line-height: 33px;
}
.about-hero,
.services-hero {
padding: 180px 0 70px;
}
h1 {
font-size: 30px;
line-height: 40px;
}
.about-solution .logo-image-wrapper {
max-width: 300px;
height: 300px;
}
.about-solution .logo-image-wrapper .logo-ani {
max-width: 150px;
}
.about-solution {
padding: 40px 0;
}
.about-solution .about-cards .icon-card .card-wrap:hover figure::before {
transform: scale(22);
}
.about-result .result-card-wrapper {
flex-direction: column;
}
.about-result .result-card-wrapper .result-card {
max-width: 100%;
padding: 30px 10px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.about-solution .about-main-content {
margin: 40px auto;
}
.about-solution .dots-wrapper {
display: none;
}
.about-solution .about-cards {
flex-direction: column;
}
.about-solution .about-cards .icon-card .card-wrap{
max-width: 100%;
}
header .hamburger-menu {
max-width: 30px;
height: 20px;
}
header .hamburger-menu span {
height: 3px;
}
header .hamburger-menu.active span:nth-child(1) {
transform: rotate(45deg) translate(10px, 2px);
}
header .hamburger-menu.active span:nth-child(3) {
transform: rotate(-45deg) translate(10px, -2px);
}
.hero .hero-inner .hero-image {
max-width: 1005;
}
.our-value .our-value-items .value-items-body {
min-height: 56vh;
}
.services-inner {
padding: 30px 0px 0px;
}
.services .services-grid {
grid-template-columns: 1fr;
align-items: center;
row-gap: 30px;
column-gap: 0px;
}
.service-card:nth-child(odd),
.service-card:nth-child(even) {
transform: translateY(0);
margin: 0 auto;
}
.services .service-head img {
width: 76%;
}
.service-card:nth-child(2) .service-head img {
width: 46%;
}
.our-value .value-items-text svg {
display: block;
margin: 20px 0px;
width: 100%;
height: auto;
} .our-value-items.our-value-items-images {
display: none;
}
footer .footer-inner .footer-top {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
.upfront_charges .box_item{
justify-content: flex-start;
flex-wrap: wrap;
}
.upfront_charges .inner_content {
padding: 41px 25px;
}
.serve .flex_wrap{
column-gap: 26px;
}
.top_solutions .list_items{
flex-direction: column;
}
.top_solutions ul.icon-list li::before {
top: 4px;
}
.top_solutions .list_items{
padding-bottom: 30px;
}
.form_banner .scheduling-form span.wpcf7-form-control-wrap{
max-width:100%;
}
.scheduling-form p{
flex-direction:column;
}
.innovation .box_item {
max-width: 100%;
}
.specialties .specialties-inner .specialties-box {
max-width: 100%;
}
.process-2 .left-col ul.logos{
justify-content:space-around;
}
.empower .audit-tabs-inner button span{
font-size:18px;
}
section.banner .banner-wrapper .banner-image{
max-width:300px;
}
.cat_box{
margin: 0 20px;
max-width: 100%;
}
.blogs_detail.main_blog_page .blogs_detail_item{
width: 100%;
}
.how-we-work .work-wrap .left-col .card{
flex-direction: column;
}
.process-2 .left-col ul.logos li{
max-width: 30%;
width: 100%;
}
.process-2 .left-col ul.logos{
flex-wrap: wrap;
margin: 20px auto;
max-width: 100%;
}
.why-auditing .auditing-box-wrap .box {
max-width: 100%;
}
.about .about-right-animation span::before{
width: 20px;
height: 20px;
}
.about .about-right-animation .popup-wraper.open {
left: 55px !important;
bottom: 400px !important;
max-width: 290px;
}
.about .about-right-animation .icon-first-rotate,
.about .about-right-animation .icon-second-rotate {
max-width: calc(100% - 30px);
}
.about .about-right-animation .popup-wraper {
padding: 15px;
}
.about .about-right-animation .popup-wraper p {
display: none;
}
.about .about-right-animation .popup-wraper a {
font-size: 14px;
line-height: 20px;
}
.about .about-right-animation .popup-wraper h4 {
font-size: 14px;
line-height: 20px;
margin-bottom: 6px;
}
.complexities .complexities-wrap .card {
max-width: 100%;
}
.audit-list li {
max-width: 100%;
}
.process .inner .process-info {
width: 100%;
text-align: center;
}
.process-2 h2 {
margin-bottom: 50px;
}
.streamline-rcm .streamline-wrap {
gap: 20px;
}
.cta .services-top .btn-box{
flex-direction: column;
}
.comprehensive .comprehensive-wrap .comprehensive-box{
max-width: 100%;
margin: 0 auto;
}
.services .services-wrap{
margin-top: 40px;
}
section.about-us,
section.services,
.comprehensive,
.process-2,
.why-choose-us,
.what-we-do,
.patient-access,
.cta,
.streamline-rcm,
.provider,
.billing-services,
.how-we-do,
.services-contact,
.complexities,
.img-on-left, 
.why-auditing,
.paradox,
.vision-mission,
.how-we-work,
.audit-tabs
{
padding: 40px 0;
}
.procedure{
padding: 40px 0 0;
}
.comprehensive .services-top h2{
margin-bottom: 40px;
}
.about-us .right-col ul li{
max-width: 100%;
}
.hero .company-speciality ul{
justify-content: unset;
flex-wrap: wrap;
}
header .navbar.active {
max-width: 100%;
}
header .overlay {
display: none;
}
header .header-inner .blue-btn {
display: none;
}
header .header-inner .navbar .mobile-btn {
display: flex;
justify-content: center;
margin-bottom: 30px;
}
header .need-help .search-field:focus {
border: 1px solid #000;
background-color: var(--primary-color);
color: #fff;
}
header .need-help .search-field::placeholder {
color: #fff;
}
header .header-inner .need-help-mobile {
display: flex;
margin-bottom: 20px;
width: 100%;
justify-content: center;
}
header .header-inner .need-help-mobile .blue-btn {
display: block;
margin: 0;
}
.search-bar {
right: 60px;
}
.companies-image {
grid-template-columns: 1fr;
}
.companies-image .com-img-wrap:nth-child(even) {
transform: translateY(0px);
}
.companies {
padding: 60px 0px;
}
.about .about-slider-wrap::after {
display: none;
}
.blogs .blogs-inner {
grid-template-columns: 1fr;
}
}
@media (max-width:480px){
.second-banner .s-banner-wrap .right-col{
display:none;
}
section.banner .banner-wrapper .right-col{
display:none;
}
footer .footer-inner .footer-top > div:not(.footer-list){
display:none;
}
.testimonial-bottom-slider.slick-initialized.slick-slider{
display:none;
}
.process-2 .process-wrap .right-col{
display:none;
}
.services .services-wrap .services-box .box-image{
display:none;
}
.about-us .about-wrap .left-col{
display:none;
}
.hero .company-speciality{
display:none;
}
.hero .company-speciality ul{
display:none;
}
.ehr-services .box-icon{
height:auto;
}
.serve .flex_wrap{
flex-direction: column;
}
.serve .item_name:nth-child(10n + 6){
margin-left:unset ;
}
.serve .item_name{
max-width: 100%;
width: 100%;
}
.revenue_cycle .revenue_cycle_service_1{
padding: 30px 10px;
}
.counter_flex .count_box{
max-width: 100%;
}
.vision-mission .vision-mission-wrap .box{
flex-direction: column;
}
.process-2 .left-col ul.logos li{
max-width: 150px;
}
section.empower .audit-tabs-inner .audit-tabs-left {
padding-left: 0px;
}
.about .about-right-animation span{
padding: 0;
}
.about .about-right-animation .popup-wraper.open {
left: 0px !important;
bottom: 280px !important;
}
.about .about-right-animation {
width: 88vw;
}
.about .about-right-animation .icon-first-rotate,
.about .about-right-animation .icon-second-rotate {
max-width: calc(100% - 22px);
}
.about .about-right-animation .popup-wraper .detail-popup-close {
right: 10px;
}
.faq .acc {
padding: 25px;
}
.why-choose-our-service .wcu-wrap{
flex-direction: column;
align-items: center;
gap: 20px;
}
.audit-tabs .scheduling-form input {
max-width:100%;
}
.audit-tabs-inner .audit-tabs-left {
flex-direction: column;
}
.audit-tabs-inner button {
max-width: 100%;
}
.process-2 .process-wrap .step-box{
gap: 20px;
flex-direction: column;
}
}