h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'Poppins', sans-serif !important;
    color: #152d54;
}
.primary-btn,
.section-title span,
.site-btn {
    text-transform: uppercase;
    letter-spacing: 2px;
}
.header__btn,
.header__logo a,
.header__menu,
.header__menu ul li,
.header__top__right a,
.primary-btn,
.site-btn {
    display: inline-block;
}
.header__menu,
.header__menu ul li:last-child,
.header__top__left li:last-child,
.header__top__right a:last-child {
    margin-right: 0;
}
#preloder,
.header__top,
.navbar-mobile {
    position: fixed;
    left: 0;
}
.navbar .dropdown ul,
.navbar-mobile .dropdown ul {
    z-index: 99;
    box-shadow: 0 0 30px rgb(127 137 161 / 0.25);
}
.blog__item__pic img,
.contact__pic img,
.services__details__item__pic img,
.services__details__pic img {
    min-width: 100%;
}
.auditlist ol li,
.blog__item:hover .blog__item__text h5 a,
.latest__item:hover h5 a {
    text-decoration: underline;
}
.frm-btn,
.section-title span,
.site-btn {
    letter-spacing: 2px;
}

.primary-btn {
    letter-spacing: 0px;
}
body,
html {
    height: 100%;
    font-family: 'Poppins', sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400;
}
h1 {
    font-size: 70px;
}
h2 {
    font-size: 36px;
}
h3,
h4 {
    font-size: 24px;
}
h4 {
    font-weight: 700;
}
.auditlist li,
.auditlist1 li,
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
p {
    font-size: 14.5pt;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 15px;
    text-align: justify;
}
img {
    max-width: 100%;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
    color: inherit;
}
ol,
ul {
    padding: 0;
    margin: 0;
}
.section-title {
    margin-bottom: 45px;
}
.section-title span {
    font-size: 15px;
    color: #888;
    font-weight: 500;
}
.header__menu ul li a,
.navbar a,
.navbar a:focus {
    text-transform: unset;
    position: relative;
   font-family: 'Poppins', sans-serif !important;
}
.section-title h2 {
    color: #152d54;
    font-weight: 600;
    margin-top: 8px;
}
.set-bg,
.set-bg2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.spad {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.mobile-nav-toggle.bi-x,
.services .section-title h2,
.text-white a,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white li,
.text-white p,
.text-white span {
    color: #fff;
}



.primary-btn {
    font-size: 12px;
    font-weight: 600;
    padding: 10px 10px 10px;
    color: #111;
    border: 2px solid  #41d4ad;
    border-radius: 26px;
    margin-top: 1.5rem;
}
.primary-btn.normal-btn {
    background:  #41d4ad;
    color: #fff;
    font-weight: 700;
}
.primary-btn.normal-btn:hover {
    background: #fff;
    color: #41d4ad;
    font-weight: 700;
    border: 2px solid  #41d4ad;
}
.site-btn {
    font-size: 15px;
    color: #152d54;
    background: #fff;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    padding: 14px 30px 12px;
}
#preloder {
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.loader1 {
    width: 70px;
    height: 70px;
    animation: 1s ease-in-out infinite shakeEffect;
}
@keyframes shakeEffect {
    0%,
    100%,
    50% {
        transform: translateX(-10px);
    }
    25%,
    75% {
        transform: translateX(10px);
    }
}
@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0);
        border: 4px solid #f44336;
        border-left-color: #fff0;
    }
    50% {
        -webkit-transform: rotate(180deg);
        border: 4px solid #673ab7;
        border-left-color: #fff0;
    }
    100% {
        -webkit-transform: rotate(360deg);
        border: 4px solid #f44336;
        border-left-color: #fff0;
    }
}
.header.header--normal {
    border-bottom: 1px solid #f2f2f2;
}
.header__top {
    background-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);
    top: 0;
    width: 100%;
    z-index: 1000;
}
.header__top__left {
    padding: 12px 0;
}
.header__top__left li {
    font-size: 9.5pt;
    color: #fff;3
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    font-weight: 400;
}
.header__top__left li i {
    font-size: 15px;
    margin-right: 5px;
}
.header__top__right {
    text-align: right;
    padding: 12px 0;
}
.header__top__right a {
    font-size: 16px;
    color: #fff;
    margin-right: 20px;
}
.heading-title h2,
.heading-title1 h2 {
    margin-top: 4px;
    font-size: 25pt;
    font-weight: 700;
    margin-left: 5px;
}
.header__logo {
    padding: 60px 0 10px;
}
.header__menu__option {
    text-align: right;
    padding: 67px 0 0;
}
.header__menu ul li {
    list-style: none;
    margin-right: 32px;
    position: relative;
}
.header__menu ul li.active a:after,
.header__menu ul li:hover a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.header__menu ul li:hover .dropdown {
    top: 30px;
    opacity: 1;
    visibility: visible;
}
.header__menu ul li .dropdown {
    position: absolute;
    left: 0;
    top: 52px;
    width: 350px;
    background: #fff;
    text-align: left;
    padding: 2px 0;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.header__menu ul li .dropdown li {
    display: block;
    margin-right: 0;
}
.header__menu ul li .dropdown li a {
    font-size: 15px;
    color: #152d54;
    font-weight: 700;
    padding: 8px 20px;
}
.header__menu ul li .dropdown li a:after,
.offcanvas-menu-wrapper {
    display: none;
}
.header__menu ul ul li a:hover {
    border: none;
    border-radius: 0;
    color: #fff !important;
    background-color: #f4ab01;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.header__menu ul li a {
    font-size: 13pt;
    color: #152d71;
    font-weight: 700;
    display: block;
    padding: 4px 0;
}
.heading-title h2 {
    color: #152d71;
}
.heading-title1 h2 {
    color: #fff;
}
.header__menu ul li a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #ebb81e;
    content: "";
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.canvas__open {
    display: none;
    text-align: left;
}
.navbar {
    padding: 0;
}
.navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}
.navbar li {
    position: relative;
}
.navbar a,
.navbar a:focus {
    white-space: nowrap;
    transition: 0.3s;
    font-size: 13.5pt;
    color: #152d71;
    font-weight: 500;
    display: block;
    padding: 10px 0 10px 30px;
}
.navbar a i,
.navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
}
.navbar .active,
.navbar .active:focus,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul a:hover,
.navbar .dropdown ul li:hover > a,
.navbar a:hover,
.navbar li:hover > a,
.navbar-mobile .active,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul li:hover > a,
.navbar-mobile a:hover,
.navbar-mobile li:hover > a {
    color: #492682;
}
.navbar .getstarted {
    color: #492682;
    padding: 8px 25px;
    margin-left: 30px;
    border-radius: 4px;
    border: 2px solid #492682;
    transition: 0.3s;
    font-size: 14px;
}
.navbar .getstarted:hover {
    background: #492682;
    color: #fff;
}
.navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    transition: 0.3s;
    border-radius: 20px;
}
/* Apply a transition property to the links in the dropdown */
.navbar .dropdown ul li > a {
    transition: 0.5s ease; /* Apply transition to make the border change smooth */
}

/* This is your existing hover state for the border */
.navbar .dropdown ul li:hover > a {
    border: 1px solid #492682;
    border-radius: 20px;
}
.blog__hero__text ul li:last-child:after,
.blog__item__text ul li:last-child:after,
.footer__copyright ul li:last-child:after,
.latest__item ul li:last-child:after,
.mobile-nav-toggle {
    display: none;
}
.navbar .dropdown ul li,
.navbar-mobile .dropdown ul li {
    min-width: 200px;
}
.navbar .dropdown ul a {
    padding: 10px 20px;
    text-transform: none;
    text-align: left;
}
.navbar .dropdown ul a i {
    font-size: 12px;
    color: #efb701;
}
.navbar .dropdown:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
}
.gallery__container .gc__item:hover a,
.navbar-mobile .dropdown ul {
    opacity: 1;
    visibility: visible;
}
.navbar .dropdown .dropdown:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
}
@media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
        left: -90%;
    }
    .navbar .dropdown .dropdown:hover > ul {
        left: -100%;
    }
}
.mobile-nav-toggle {
    color: #222;
    font-size: 28px;
    cursor: pointer;
    line-height: 0;
    transition: 0.5s;
}
@media (max-width: 991px) {
    .mobile-nav-toggle {
        display: block;
    }
    .navbar ul {
        display: none;
    }
}
.navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(9 9 9 / 0.9);
    transition: 0.3s;
    z-index: 999;
}
.navbar-mobile .mobile-nav-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
}
.navbar-mobile ul {
    display: block;
    position: absolute;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    padding: 10px 0;
    background-color: #fff;
    overflow-y: auto;
    transition: 0.3s;
}
.navbar-mobile .dropdown ul a,
.navbar-mobile a {
    padding: 10px 20px;
}
.navbar-mobile a {
    font-size: 15px;
    color: #222;
}
.navbar-mobile .getstarted {
    margin: 15px;
}
.consultation__form .section-title,
.hero__text h1,
.hero__text h2 {
    margin-bottom: 35px;
}
.navbar-mobile .dropdown ul {
    position: static;
    display: none;
    margin: 10px 20px;
    padding: 10px 0;
    background: #fff;
}
.navbar-mobile .dropdown ul a i {
    font-size: 12px;
}
.carousel-item.active,
.navbar-mobile .dropdown > .dropdown-active {
    display: block;
}
.hero {
    padding-top: 145px;
    padding-bottom: 215px;
}
.hero__text span {
    font-size: 13pt;
    font-weight: 700;
    color: #152d54;
    display: initial;
    background-color: rgb(255 255 255 / 0.3);
}
.hero__text h1,
.hero__text h2 {
    font-size: 25pt;
    color: #152d71;
    font-weight: 700;
    line-height: 60px;
    margin-top: 10px;
}
.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 50%;
}
.consultation__form {
    padding: 50px;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 0.1);
    box-shadow: 0 0 15px rgb(0 0 0 / 0.1);
    margin-top: -70px;
    background: #fff;
}
.consultation__form form input,
.services__appoinment form input {
    font-size: 15px;
    color: #666;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 20px;
}
.consultation__form form input::-webkit-input-placeholder {
    color: #666;
}
.consultation__form form input::-moz-placeholder {
    color: #666;
}
.consultation__form form input:-ms-input-placeholder {
    color: #666;
}
.consultation__form form input::-ms-input-placeholder {
    color: #666;
}
.consultation__form form input::placeholder {
    color: #666;
}
.consultation__form form input:focus,
.contact__form form input:focus,
.contact__form form textarea:focus,
.services__appoinment form input:focus {
    border-color: #9d9d9d;
}
.Compl-content,
.Compl-wrap,
.Leader-content,
.Leader-wrap,
.Leader-wrap-arizona_page,
.Leader-wrap-georgia_page,
.Leader-wrap-new_state_page,
.Leader-wrap-newjersey_page,
.Leader-wrap-texas_page,
.Leader-wrap-wesconsin_page,
.Leader1-content,
.Leader1-wrap,
.ar-content,
.ar-wrap,
.ca-content,
.ca-wrap,
.care-content,
.care-wrap,
.cb-content,
.cb-wrap,
.cc-content,
.cc-wrap,
.ce-content,
.ce-wrap,
.consultation__form form .datepicker__item,
.contact-content,
.contact-wrap,
.cs-content,
.cs-wrap,
.demo-content,
.demo-wrap,
.den-content,
.den-wrap,
.elg-content,
.elg-wrap,
.footer__newslatter form,
.icd-content,
.icd-wrap,
.medi-content,
.medi-wrap,
.phys-content,
.phys-wrap,
.pp-content,
.pp-wrap,
.ps-content,
.ps-wrap,
.services__appoinment form .datepicker__item,
.soft-content,
.soft-wrap,
.vision-content,
.vision-wrap,
.why-content,
.why-wrap {
    position: relative;
}
.consultation__form form .datepicker__item i,
.services__appoinment form .datepicker__item i {
    position: absolute;
    right: 20px;
    top: 18px;
    font-size: 15px;
    color: #666;
}
.consultation__form form .nice-select,
.services__appoinment form .nice-select {
    float: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.consultation__form form .nice-select:after,
.services__appoinment form .nice-select:after {
    border-bottom: 1.5px solid #666;
    border-right: 1.5px solid #666;
    height: 8px;
    right: 20px;
    top: 46%;
    width: 8px;
}
.consultation__form form .nice-select span,
.services__appoinment form .nice-select span {
    font-size: 15px;
    color: #666;
}
.consultation__form form .nice-select.active,
.consultation__form form .nice-select.open,
.consultation__form form .nice-select:focus,
.services__appoinment form .nice-select.active,
.services__appoinment form .nice-select.open,
.services__appoinment form .nice-select:focus {
    border-color: #666;
}
.consultation__form form .nice-select .list,
.services__appoinment form .nice-select .list {
    width: 100%;
    margin-top: 0;
    border-radius: 5px;
}
.consultation__form form button,
.services__appoinment form button {
    width: 100%;
}
.consultation__text {
    padding: 100px 0;
    position: relative;
}
.consultation__text:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #f2f2f2;
    content: "";
}
.consultation__text__item .section-title,
.testimonials .section-title {
    margin-bottom: 15px;
}
.consultation__text__item .section-title h2 {
    line-height: 47px;
}
.consultation__text__item .section-title h2 b {
    font-weight: 700;
    color: #13a2b7;
}
.consultation__text__item p {
    color: #152d54;
    margin-bottom: 0;
}
.consultation__video {
    height: 262px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.consultation__video .play-btn {
    display: inline-block;
    height: 50px;
    width: 50px;
    background: #13a2b7;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
.about__video,
.gallery__container .gc__item,
.why_section .box {
    display: -webkit-box;
    display: -ms-flexbox;
}
.chooseus {
    padding-bottom: 50px;
}
.chooseus__item,
.team__item {
    text-align: center;
    margin-bottom: 30px;
}
.chooseus__item h5 {
    font-size: 20px;
    color: #152d54;
    font-weight: 700;
    margin-top: 26px;
    margin-bottom: 16px;
}
.chooseus__item p {
    margin-bottom: 0;
}
.services {
    padding-bottom: 10px;
}
.services .section-title span {
    color: #13a2b7;
}
.footer__social,
.latest__btn,
.services__btn {
    text-align: right;
}
.services__item {
    background: #fff;
    padding: 45px 30px 45px 50px;
    margin-bottom: 30px;
    border-radius: 5px;
}
.latest,
.team {
    padding-bottom: 70px;
}
.services__item:hover {
    background: #152d54;
}
.services__item:hover .services__item__icon span,
.services__item:hover .services__item__text h5,
.services__item:hover .services__item__text p {
    color: #fff;
}
.services__item__icon {
    margin-left: 4rem;
}
.services__item__icon span {
    color: #f8f8ff;
    font-size: 40px;
    display: inline-block;
    line-height: 76px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.services__item__icon span:before {
    font-size: 70px;
}
.Leader-content,
.blog__details__btn__text,
.gallery,
.services__item__text {
    overflow: hidden;
}
.services__item__text h5 {
    font-size: 20px;
    color: #111;
    font-weight: 600;
    margin-bottom: 14px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.services__item__text p {
    margin-bottom: 0;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.team__item:hover img {
    border-color: #152d54;
}
.team__item img {
    height: 200px;
    width: 200px;
    border-radius: 50%;
    border: 10px solid #ededed;
    -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 0.1);
    box-shadow: 0 5px 20px rgb(0 0 0 / 0.1);
    margin-bottom: 10px;
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
}
.team__item h5 {
    font-size: 20px;
    color: #152d54;
    font-weight: 600;
    margin-bottom: 5px;
}
.team__item span {
    font-size: 15px;
    color: #152d54;
    display: block;
    margin-bottom: 12px;
}
.team__item .team__item__social a {
    font-size: 15px;
    color: #666;
    display: inline-block;
    margin-right: 20px;
}
.footer__copyright ul li:last-child,
.footer__social a:last-child,
.latest__item ul li:last-child,
.team__item .team__item__social a:last-child {
    margin-right: 0;
}
.gallery__container {
    margin-right: -20px;
}
.gallery__container .gc__item {
    height: 338px;
    width: calc(25% - 20px);
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gallery__container .gc__item:hover:after {
    opacity: 1;
}
.gallery__container .gc__item:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(19 161 183 / 0.5);
    content: "";
    z-index: -1;
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
    opacity: 0;
}
.gallery__container .gc__item a {
    font-size: 30px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.gallery__container .gc__item.gc__item__large {
    height: 696px;
}
.grid-sizer {
    width: calc(25% - 20px);
}
.latest {
    padding-top: 80px;
}
.latest__item {
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 0.05);
    box-shadow: 0 5px 15px rgb(0 0 0 / 0.05);
    padding: 30px;
    margin-bottom: 30px;
}
.latest__item:hover {
    -webkit-box-shadow: 0 5px 30px rgb(0 0 0 / 0.1);
    box-shadow: 0 5px 30px rgb(0 0 0 / 0.1);
}
.blog__details__pic,
.latest__item h5 {
    margin-bottom: 10px;
}
.latest__item h5 a {
    color: #111;
    font-weight: 600;
    line-height: 24px;
}
.latest__item ul li {
    list-style: none;
    display: inline-block;
    font-size: 13px;
    margin-right: 22px;
    color: #888;
    position: relative;
    font-weight: 300;
}
.latest__item ul li:after {
    position: absolute;
    right: -16px;
    top: 12px;
    height: 5px;
    width: 5px;
    background: #888;
    border-radius: 50%;
    content: "";
}
.breadcrumb1__links a:after,
.breadcrumb__links a:after,
.footer__copyright ul li:after {
    position: absolute;
    right: -18px;
    height: 4px;
    width: 4px;
    content: "";
}
.latest__item ul li img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.footer {
    /* background-image: url(../img/footerbg3.avif); */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 40px;
}
.footer__top {
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(226, 226, 226);
    margin-bottom: 65px;
}
.footer__logo {
    line-height: 50px;
}
.footer__logo a {
    display: inline-block;
}
.footer__newslatter form input {
    width: 100%;
    height: 50px;
    font-size: 14px;
    color: #fff;
    background: 0 0;
    border: 1px solid #fff;
    padding-left: 20px;
    border-radius: 50px;
}
.footer__newslatter form input::-webkit-input-placeholder {
    color: #fff;
}
.footer__newslatter form input::-moz-placeholder {
    color: #fff;
}
.footer__newslatter form input:-ms-input-placeholder {
    color: #fff;
}
.footer__newslatter form input::-ms-input-placeholder {
    color: #fff;
}
.footer__newslatter form input::placeholder {
    color: #fff;
}
.footer__newslatter form button {
    border-radius: 0 50px 50px 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
.footer__social a {
    display: inline-block;
    height: 50px;
    width: 50px;
    background: #fff;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin-right: 6px;
}
.blog__details__desc__more,
.client_section .heading_container,
.contact__widget,
.doctor__item__text ul,
.footer__address,
.footer__widget {
    margin-bottom: 30px;
}
.footer__address h5,
.footer__widget h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #fff;
}
.footer__widget ul li {
    list-style: none;
    line-height: 30px;
}
.footer__widget ul li a {
    font-size: 14px;
    color: #c4c4c4;
    font-weight: 500;
}
.footer__address ul li {
    list-style: none;
    font-size: 14px;
    color: #c4c4c4;
    font-weight: 600;
    margin-bottom: 5pt;
}
.blog__details__social a:last-child,
.blog__details__text__item:last-child,
.doctor__item:last-child,
.footer__address ul li:last-child,
.pricing__item ul li:last-child,
.services__details__desc p:last-child,
.services__details__text p:last-child,
.why_section .box p {
    margin-bottom: 0;
}
.footer__address ul li i {
    font-size: 18px;
    color: #fff;
    margin-right: 15px;
}
.footer__map {
    height: 140px;
    margin-bottom: 20px;
}
.footer__map iframe {
    width: 115%;
    height: 250px;
    margin-top: 50px;
}
.newjersey h1,
.newjersey h2 {
    margin-top: 20%;
}
.footer__copyright {
    background: #efb701;
    padding: 25px 0 20px;
    margin-top: 200px;
}
.services__accordion .card-heading.active,
.testimonials {
    background: #f2f7f8;
}
.footer__copyright ul {
    text-align: right;
}
.footer__copyright ul li {
    list-style: none;
    display: inline-block;
    font-size: 14px;
    color: #c4c4c4;
    margin-right: 25px;
    font-weight: 300;
    position: relative;
}
.footer__copyright ul li:after {
    top: 9px;
    background: #c4c4c4;
    border-radius: 50%;
}
.footer__copyright__text p {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
}
.breadcrumb__text h1,
.breadcrumb__text h2,
.newjersey h2 {
    font-weight: 700;
    color: #152d54;
    font-size: 30px;
    display: inline-block;
    text-transform: uppercase;
}
.footer__copyright__text p a,
.footer__copyright__text p i {
    color: #13a2b7;
}
.breadcrumb-option {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.breadcrumb__text h1,
.breadcrumb__text h2 {
    margin-bottom: 10px;
    background-color: #ffffff73;
}
.newjersey h1 {
    color: #152d54;
    font-weight: 650;
    text-transform: uppercase;
    font-size: 34px;
    background-color: #ffffff73;
    display: inline-block;
}
.new_jersey p {
    font-size: 13.5pt !important;
    color: #152d54;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 6px;
    text-align: justify;
}
.breadcrumb__text1 h1,
.breadcrumb__text1 h2 {
    font-weight: 500;
    margin-top: 50px;
    color: #152d54;
}
.breadcrumb__text1 h1 {
    font-size: 36px;
}
.breadcrumb1__links a,
.breadcrumb__links a {
    font-size: 17px;
    color: #152d54;
    margin-right: 26px;
    display: inline-block;
    position: relative;
    font-weight: 700;
}
.breadcrumb1__links a:after,
.breadcrumb__links a:after {
    top: 10px;
    background: #fff;
    border-radius: 50%;
}
.breadcrumb1__links span,
.breadcrumb__links span {
    font-size: 17px;
    color: #efb701;
    display: inline-block;
    font-weight: 700;
}
.breadcrumb1-option {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}
.breadcrumb1__text h2 {
    color: #152d54;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.about {
    padding-bottom: 0;
}
.about .container {
    padding-bottom: 100px;
    border-bottom: 1px solid #e1e1e1;
}
.about__video {
    height: 366px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.about__video .play-btn,
.testimonial__author__icon {
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
}
.about__video .play-btn {
    display: inline-block;
    width: 50px;
    background: #13a2b7;
    font-size: 18px;
    color: #fff;
}
.about__text {
    padding-left: 20px;
}
.about__text .section-title,
.about__text p,
.about__text ul {
    margin-bottom: 25px;
}
.about__text ul li {
    list-style: none;
    font-size: 15px;
    color: #666;
    line-height: 36px;
}
.about__text ul li i {
    color: #13a2b7;
    font-size: 15px;
    margin-right: 6px;
}
.testimonials {
    overflow: hidden;
    padding-bottom: 90px;
}
.testimonial__item {
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgb(0 61 85 / 0.1);
    box-shadow: 0 5px 20px rgb(0 61 85 / 0.1);
    border-radius: 30px 30px 0 0;
    position: relative;
    padding: 0 20px;
}
.testimonial__item .rating {
    position: absolute;
    right: 40px;
    top: 52px;
}
.testimonial__item .rating i {
    font-size: 13px;
    color: #e4c870;
}
.testimonial__item p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    color: #000;
    font-family: cursive;
    font-weight: 500;
}
.testimonial__author {
    background-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);

    overflow: hidden;
    padding: 20px;
    border-top: 1px solid #e1e1e1;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 0 0 30px 30px;
}
.testimonial__author__icon {
    width: 50px;
    background: #fbfbfb;
    font-size: 30px;
    margin: -10% 35%;
    position: absolute;
    padding: 10px;
    border: 1px solid #3ac0fa;
}
.contact__widget__text,
.testimonial__author__text {
    overflow: hidden;
    padding-top: 8px;
}
.testimonial__author__text h5 {
    color: #f6f7f8;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
}
.testimonial__author__text span {
    font-size: 13px;
    color: #888;
}
.testimonial__slider .col-lg-6 {
    max-width: 75%;
    max-height: max-content;
}
.testimonial__slider.owl-carousel .owl-stage-outer {
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: visible;
}
.doctor__item__pic,
.servicecenter,
.testimonial__slider .owl-dots,
.wesonsin_left_container,
.wesonsin_right_container {
    text-align: center;
}
.testimonial__slider .owl-dots button {
    height: 10px;
    width: 10px;
    background: #d2d2d2;
    border-radius: 50%;
    margin-right: 6px;
}
.blog__details__btn__item.blog__details__btn__prev .title i,
.blog__details__tag a:last-child,
.blog__hero__text ul li:last-child,
.blog__item__text ul li:last-child,
.doctor__item__social a:last-child,
.testimonial__slider .owl-dots button:last-child {
    margin-right: 0;
}
.testimonial__slider .owl-dots button.active {
    background: #9c9c9c;
}
.owl-carousel .animated {
    animation-duration: 80s;
    animation-fill-mode: both;
}
.testimonial__quatation__end {
    width: 30px !important;
    height: 30px !important;
    margin-left: 110%;
}
.rating {
    font-size: 24px;
    color: gold;
    text-align: center;
}
@-webkit-keyframes rating {
    from {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #b8860b, 0 0 20px #b8860b, 0 0 25px #b8860b, 0 0 30px #b8860b, 0 0 35px #b8860b;
    }
    to {
        text-shadow: 0 0 10px #fff, 0 0 15px gold, 0 0 20px gold, 0 0 25px gold, 0 0 30px gold, 0 0 35px gold, 0 0 40px gold;
    }
}
@keyframes rating {
    from {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #b8860b, 0 0 20px #b8860b, 0 0 25px #b8860b, 0 0 30px #b8860b, 0 0 35px #b8860b;
    }
    to {
        text-shadow: 0 0 10px #fff, 0 0 15px FFD700, 0 0 20px gold, 0 0 25px gold, 0 0 30px gold, 0 0 35px gold, 0 0 40px gold;
    }
}
.services__title h4 {
    color: #111;
    font-weight: 600;
    margin-bottom: 25px;
}
.services__title h4 img {
    margin-right: 5px;
}
.services__accordion {
    margin-bottom: 60px;
}
.services__accordion .accordion {
    border: 1px solid #eaf4f6;
    border-radius: 10px;
    padding-bottom: 15px;
}
.services__accordion .card {
    border: none;
}
.services__accordion .card:last-child .card-body {
    padding-bottom: 0;
    margin-bottom: 0;
}
.services__accordion .card:last-child .card-body ul {
    border-bottom: none;
    padding-bottom: 0;
}
.services__accordion .card-heading {
    padding: 10px 30px;
    margin-bottom: -6px;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.ar-wrap:before,
.care-wrap:before,
.cc-wrap:before,
.den-wrap:before,
.elg-wrap:before,
.icd-wrap:before,
.medi-wrap:before,
.phys-wrap:before,
.pp-wrap:before,
.ps-wrap:before,
.soft-wrap:before {
    background-repeat: no-repeat;
    background-size: cover;
}
.ca-wrap:before,
.contact-wrap:before,
.cs-wrap:before,
.demo-wrap:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.services__accordion .card-heading.active a {
    color: #111;
    display: block;
}
.services__accordion .card-heading a {
    color: #666;
    font-size: 15px;
}
.services__accordion .card-body {
    padding: 0 30px;
    margin-bottom: 12px;
}
.services__accordion .card-body ul {
    border-bottom: 1px solid #e1e1e1;
    padding: 24px 0 18px;
}
.services__accordion .card-body ul li {
    list-style: none;
}
.services__accordion .card-body ul li a {
    font-size: 15px;
    color: #666;
    line-height: 32px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.pricing__item,
.pricing__item .primary-btn {
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
}
.services__accordion .card-body ul li a:hover {
    color: #13a2b7;
}
.services__accordion .card-heading a:after,
.services__accordion .card-heading > a.active[aria-expanded="false"]:after {
    content: "";
    font-family: FontAwesome;
    font-size: 15px;
    color: #111;
    position: absolute;
    right: 28px;
    top: 11px;
}
.services__accordion .card-heading.active a:after {
    content: "";
    font-family: FontAwesome;
    font-size: 15px;
    color: #111;
    position: absolute;
    right: 28px;
    top: 8px;
}
.services__accordion .card-heading a[aria-expanded="true"]:after,
.services__accordion .card-heading > a.active:after {
    content: "";
    font-family: FontAwesome;
    font-size: 15px;
    font-weight: 400;
    color: #111;
    position: absolute;
    right: 28px;
    top: 11px;
}
.services__appoinment form input::-webkit-input-placeholder {
    color: #666;
}
.services__appoinment form input::-moz-placeholder {
    color: #666;
}
.services__appoinment form input:-ms-input-placeholder {
    color: #666;
}
.services__appoinment form input::-ms-input-placeholder {
    color: #666;
}
.services__appoinment form input::placeholder {
    color: #666;
}
.blog__hero__text ul li:after,
.blog__item__text ul li:after {
    right: -16px;
    top: 12px;
    height: 5px;
    width: 5px;
    content: "";
    position: absolute;
}
.services__details {
    padding-left: 30px;
}
.services__details__title span {
    font-size: 15px;
    color: #13a2b7;
}
.services__details__title h3 {
    color: #111;
    font-weight: 600;
    margin-top: 5px;
}
.services__details__widget {
    text-align: right;
}
.services__details__widget .rating i {
    font-size: 13px;
    color: #e4c870;
}
.services__details__widget h3 {
    color: #13a2b7;
    font-weight: 600;
    margin-top: 10px;
}
.services__details__pic {
    margin-top: 35px;
    margin-bottom: 35px;
}
.services__details__text {
    margin-bottom: 40px;
}
.services__details__feature,
.services__details__text p {
    margin-bottom: 25px;
}
.services__details__item__pic {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: 15px;
}
.services__details__desc {
    margin-top: 12px;
}
.doctor__item__text ul li,
.services__details__feature li {
    list-style: none;
    font-size: 15px;
    color: #666;
    line-height: 36px;
}
.services__details__feature li i {
    color: #436eb4;
    font-size: 15px;
    margin-right: 6px;
}
.pricing {
    padding-bottom: 60px;
}
.pricing__item {
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px rgb(0 61 85 / 0.1);
    box-shadow: 0 5px 15px rgb(0 61 85 / 0.1);
    padding: 0 0 50px;
    border-radius: 10px;
    margin-bottom: 40px;
}
.pricing__item:hover {
    -webkit-box-shadow: 0 5px 35px rgb(0 61 85 / 0.15);
    box-shadow: 0 5px 35px rgb(0 61 85 / 0.15);
    margin-top: -20px;
    padding-bottom: 70px;
}
.pricing__item:hover .pricing__item__title {
    background: #13a2b7;
    padding-top: 62px;
}
.faq-content p,
.new_state_florida.carousel-item h4,
.new_state_florida.carousel-item p,
.our_process_wrapper_4 p,
.pricing__item:hover .pricing__item__title h3,
.pricing__item:hover .pricing__item__title h3 span,
.pricing__item:hover .pricing__item__title p {
    color: #fff;
}
.pricing__item:hover .primary-btn {
    background: #13a2b7;
    color: #fff;
}
.pricing__item ul {
    margin-bottom: 42px;
    margin-top: 50px;
}
.pricing__item ul li {
    list-style: none;
    margin-bottom: 25px;
}
.pricing__item ul li h6 {
    font-size: 15px;
    color: #888;
    margin-bottom: 5px;
}
.pricing__item ul li span {
    font-size: 15px;
    color: #111;
    display: block;
}
.pricing__item__title {
    background: #f2f7f8;
    padding: 42px 0;
    border-radius: 10px 10px 0 0;
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
}
.pricing__item__title h3,
.pricing__item__title p {
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
}
.pricing__item__title p {
    color: #111;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    transition: none, 0.3s;
}
.pricing__item__title h3 {
    color: #13a2b7;
    font-weight: 700;
    transition: none, 0.3s;
}
.pricing__item__title h3 span {
    color: #111;
    font-weight: 500;
    display: block;
    font-size: 15px;
    margin-top: 12px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.blog__hero__text ul li img,
.blog__item__text ul li img,
.doctor__item__social a {
    display: inline-block;
}
.doctor__item,
.doctor__item_wesconsin {
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}
.doctor__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 0;
}
.doctor__item_newjersey:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 113px;
}
.doctor__item__pic img {
    height: 300px;
    width: 490px;
    border-radius: 50%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.doctor2__item__pic img {
    height: 360px;
    width: 390px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 20%);
    box-shadow: 0 3px 10px rgb(48 68 78 / 20%);
    margin-top: 7%;
}
.audit__item__pic img,
.denial__item__pic img {
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.denial__item__pic img {
    height: 300px;
    width: 300px;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.audit__item__pic img {
    height: 350px;
    width: 350px;
    border: 10px solid #fff;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 7%;
}
.audit2__item__pic img {
    height: 230px;
    width: 400px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 7%;
}
.elg__item__pic img,
.whylg__item__pic div {
    height: 500px;
    width: 650px;
    border-radius: 50%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.icd10__item__pic img {
    height: 390px;
    width: 390px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 7%;
}
.doctor__item__text_newjersey {
    margin-top: 0;
}
.doctor__item__text1 {
    padding-top: 0;
}
.doctor__item__text.doctor__item__text--left {
    text-align: justify;
}
.doctor__item__text span {
    color: #13a2b7;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.doctor__item__text h2 {
    color: #152d54;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 29px;
}
.doctor_bottompadder20 {
    padding-bottom: 20px;
}
.doctor_bottompadder30 {
    padding-bottom: 20px;
    padding-top: 10px;
}
.doctor__item__text ul li i {
    color: #152d54;
    font-size: 16px;
    margin-right: 6px;
}
.blog__hero__text ul li img,
.blog__item__text ul li img {
    height: 30px;
    width: 30px;
    margin-right: 5px;
    border-radius: 50%;
}
.doctor__item__social a {
    height: 50px;
    width: 50px;
    background: #f2f7f8;
    font-size: 18px;
    color: #111;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin-right: 6px;
}
.text-block {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: #000;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.blog__item {
    margin-bottom: 40px;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px rgb(0 61 85 / 0.07);
    box-shadow: 0 5px 15px rgb(0 61 85 / 0.07);
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
}
.blog__item:hover {
    -webkit-box-shadow: 0 5px 35px rgb(0 61 85 / 0.15);
    box-shadow: 0 5px 35px rgb(0 61 85 / 0.15);
}
.blog__item__text {
    padding: 25px 30px;
}
.blog__item__text h5 {
    margin-bottom: 18px;
}
.blog__item__text h5 a {
    color: #111;
    font-weight: 600;
    line-height: 24px;
}
.blog__hero__text ul li,
.blog__item__text ul li {
    font-size: 13px;
    margin-right: 22px;
    position: relative;
    font-weight: 300;
    display: inline-block;
    list-style: none;
}
.blog__item__text ul li {
    color: #888;
}
.blog__item__text ul li:after {
    background: #888;
    border-radius: 50%;
}
.load__more {
    margin-top: 10px;
}
.blog__details__hero {
    padding: 200px 0;
    margin-bottom: 60px;
}
.blog__hero__text h2 {
    color: #fff;
    font-weight: 600;
    line-height: 47px;
    margin-bottom: 20px;
}
.blog__hero__text ul li {
    color: #fff;
}
.blog__hero__text ul li:after {
    background: #fff;
    border-radius: 50%;
}
.blog__details__social {
    position: absolute;
    left: -64px;
}
.blog__details__social a {
    display: block;
    height: 40px;
    width: 40px;
    background: #f2f7f8;
    font-size: 16px;
    color: #111;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px;
}
.bestindustry,
.blog__details__text {
    margin-bottom: 20px;
}
.blog__details__text__item {
    margin-bottom: 35px;
}
.blog__details__text__item h5 {
    color: #111;
    font-weight: 600;
    margin-bottom: 12px;
}
.blog__details__desc p,
.blog__details__desc__more p,
.blog__details__text__item p {
    margin-bottom: 0;
    color: #444;
}
.blog__details__btns,
.blog__details__desc,
.blog__details__desc__more {
    margin-bottom: 50px;
}
.blog__details__pic img {
    min-width: 100%;
    margin-bottom: 30px;
}
.blog__details__tag {
    padding-top: 10px;
    padding-bottom: 60px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 50px;
}
.blog__details__tag p {
    color: #111;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 20px;
}
.blog__details__tag p i {
    color: #13a2b7;
}
.blog__details__tag a {
    display: inline-block;
    font-size: 15px;
    color: #666;
    background: #f2f7f8;
    border-radius: 5px;
    padding: 8px 15px;
    margin-right: 11px;
}
.blog__details__btn__item {
    display: block;
    overflow: hidden;
}
.blog__details__btn__item.blog__details__btn__prev {
    text-align: right;
}
.blog__details__btn__item.blog__details__btn__prev .title i {
    margin-left: 5px;
}
.blog__details__btn__item.blog__details__btn__prev .blog__details__btn__pic {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}
.blog__details__btn__item .title {
    font-size: 15px;
    color: #111;
    font-weight: 600;
    margin-bottom: 25px;
}
.blog__details__btn__item .title i {
    margin-right: 5px;
    font-size: 18px;
    font-weight: 600;
}
.blog__details__btn__pic {
    float: left;
    margin-right: 25px;
}
.blog__details__btn__text h6 {
    color: #111;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 4px;
}
.blog__details__btn__text span {
    font-size: 13px;
    color: #878787;
}
.blog__details__related h3 {
    color: #111;
    font-weight: 600;
    margin-bottom: 35px;
    text-align: center;
}
.blog__details__related .blog__item__text {
    padding: 25px 25px 20px;
}
.blog__details__related .blog__item__text h5 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0;
}
.blog__details__related .blog__item__text span {
    font-size: 13px;
    color: #888;
    font-weight: 300;
}
.blog__details__comment {
    padding-top: 10px;
}
.blog__details__comment h3 {
    color: #152d54;
    font-weight: 600;
    margin-bottom: 35px;
    text-align: center;
}
.blog__details__comment form input {
    width: 100%;
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 15px;
    color: #666;
    margin-bottom: 30px;
}
.blog__details__comment form textarea,
.contact__form form input {
    border: 1px solid #e2e2e2;
    width: 100%;
    padding-left: 20px;
    font-size: 15px;
    color: #666;
}
.blog__details__comment form input::-webkit-input-placeholder {
    color: #666;
}
.blog__details__comment form input::-moz-placeholder {
    color: #666;
}
.blog__details__comment form input:-ms-input-placeholder {
    color: #666;
}
.blog__details__comment form input::-ms-input-placeholder {
    color: #666;
}
.blog__details__comment form input::placeholder {
    color: #666;
}
.blog__details__comment form textarea {
    height: 120px;
    border-radius: 5px;
    padding-top: 12px;
    resize: none;
    margin-bottom: 24px;
}
.blog__details__comment form textarea::-webkit-input-placeholder {
    color: #666;
}
.blog__details__comment form textarea::-moz-placeholder {
    color: #666;
}
.blog__details__comment form textarea:-ms-input-placeholder {
    color: #666;
}
.blog__details__comment form textarea::-ms-input-placeholder {
    color: #666;
}
.blog__details__comment form textarea::placeholder {
    color: #666;
}
.blog__details__comment form button,
.contact__form form button {
    width: 100%;
}
.contact__widget__icon {
    height: 70px;
    width: 70px;
    background: #f2f7f8;
    border-radius: 50%;
    line-height: 70px;
    text-align: center;
    font-size: 30px;
    color: #152d54;
    float: left;
    margin-right: 30px;
}
.contact__widget__text h5 {
    font-size: 20px;
    font-weight: 700;
    color: #152d54;
    margin-bottom: 5px;
}
.contact__widget__text p {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 12pt;
}
.contact__content {
    padding-top: 70px;
}
.contact__pic img {
    -webkit-box-shadow: 0 3px 15px rgb(0 61 85 / 0.1);
    box-shadow: 0 3px 15px rgb(0 61 85 / 0.1);
}
.contact__form h3 {
    color: #111;
    font-weight: 600;
    margin-bottom: 35px;
}
.contact__form form input {
    height: 50px;
    border-radius: 5px;
    margin-bottom: 20px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.contact__form form input::-webkit-input-placeholder {
    color: #666;
}
.contact__form form input::-moz-placeholder {
    color: #666;
}
.contact__form form input:-ms-input-placeholder {
    color: #666;
}
.contact__form form input::-ms-input-placeholder {
    color: #666;
}
.contact__form form input::placeholder {
    color: #666;
}
.contact__form form textarea {
    width: 100%;
    height: 110px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 15px;
    color: #666;
    padding-top: 12px;
    resize: none;
    margin-bottom: 14px;
    -webkit-transition: none, 0.3s;
    -o-transition: none, 0.3s;
    transition: none, 0.3s;
}
.contact__form form textarea::-webkit-input-placeholder {
    color: #666;
}
.contact__form form textarea::-moz-placeholder {
    color: #666;
}
.contact__form form textarea:-ms-input-placeholder {
    color: #666;
}
.contact__form form textarea::-ms-input-placeholder {
    color: #666;
}
.contact__form form textarea::placeholder {
    color: #666;
}
@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header__menu,
    .header__menu ul li {
        margin-right: 25px;
    }
    .header__top__left li {
        margin-right: 10px;
    }
    .consultation__form {
        padding: 40px 25px;
    }
    .footer__newslatter form button {
        padding: 14px 15px 12px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .canvas__open,
    .doctor__item__text,
    .doctor__item__text.doctor__item__text--left,
    .footer__copyright ul,
    .footer__social {
        text-align: center;
    }
    .canvas__open {
        display: block;
        font-size: 22px;
        color: #222;
        height: 35px;
        width: 35px;
        line-height: 35px;
        border: 1px solid #323232;
        border-radius: 2px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 35px;
    }
    .offcanvas-menu-overlay {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgb(0 0 0 / 0.7);
        content: "";
        z-index: 98;
        -webkit-transition: none, 0.5s;
        -o-transition: none, 0.5s;
        transition: none, 0.5s;
        visibility: hidden;
    }
    .offcanvas-menu-overlay.active {
        visibility: visible;
    }
    .offcanvas-menu-wrapper {
        position: fixed;
        left: -300px;
        width: 300px;
        height: 100%;
        background: #fff;
        padding: 50px 20px 30px 30px;
        display: block;
        z-index: 99;
        overflow-y: auto;
        -webkit-transition: none, 0.5s;
        -o-transition: none, 0.5s;
        transition: none, 0.5s;
        opacity: 0;
    }
    .offcanvas-menu-wrapper.active {
        opacity: 1;
        left: 0;
    }
    .header__btn,
    .header__menu__option,
    .header__right,
    .header__top,
    .offcanvas__menu,
    .slicknav_btn {
        display: none;
    }
    .slicknav_menu {
        background: 0 0;
        padding: 0;
        margin-bottom: 20px;
    }
    .slicknav_nav ul {
        margin: 0;
    }
    .slicknav_nav .slicknav_row,
    .slicknav_nav a {
        padding: 7px 0;
        margin: 0;
        color: #111;
        font-weight: 600;
    }
    .slicknav_nav .slicknav_row:hover,
    .slicknav_nav a:hover {
        border-radius: 0;
        background: 0 0;
        color: #111;
    }
    .slicknav_nav {
        display: block !important;
    }
    .slicknav_arrow i {
        font-size: 17px;
        position: relative;
        top: 2px;
    }
    .offcanvas__logo {
        margin-bottom: 25px;
    }
    .footer__logo,
    .footer__newslatter,
    .offcanvas__btn,
    .offcanvas__widget {
        margin-bottom: 30px;
    }
    .offcanvas__widget li {
        font-size: 15px;
        color: #111;
        list-style: none;
        line-height: 30px;
    }
    .offcanvas__widget li i {
        color: #13a2b7;
        font-size: 15px;
        margin-right: 5px;
    }
    .offcanvas__social a {
        font-size: 16px;
        color: #111;
        display: inline-block;
        margin-right: 20px;
    }
    .offcanvas__social a:last-child {
        margin-right: 0;
    }
    .header .container {
        position: relative;
    }
    .consultation__text__item {
        margin-bottom: 40px;
    }
    .footer__copyright__text p {
        margin-bottom: 10px;
        text-align: center;
    }
    .services__item {
        padding: 35px 30px;
    }
    .testimonial__item .rating {
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 15px;
    }
    .services__sidebar {
        padding-top: 50px;
    }
    .services__details {
        padding-left: 0;
    }
    .doctor__item__text {
        padding-top: 40px;
    }
    .blog__details__social {
        position: relative;
        left: 0;
        margin-bottom: 30px;
    }
    .blog__details__social a {
        display: inline-block;
        margin-right: 6px;
    }
}
@media only screen and (max-width: 767px) {
    .canvas__open,
    .doctor__item__text,
    .doctor__item__text.doctor__item__text--left,
    .footer__copyright ul,
    .footer__logo,
    .footer__social {
        text-align: center;
    }
    .gallery__container,
    .offcanvas__social a:last-child {
        margin-right: 0;
    }
    .canvas__open {
        display: block;
        font-size: 22px;
        color: #222;
        height: 35px;
        width: 35px;
        line-height: 35px;
        border: 1px solid #323232;
        border-radius: 2px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 35px;
    }
    .offcanvas-menu-overlay {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgb(0 0 0 / 0.7);
        content: "";
        z-index: 98;
        -webkit-transition: none, 0.5s;
        -o-transition: none, 0.5s;
        transition: none, 0.5s;
        visibility: hidden;
    }
    .offcanvas-menu-overlay.active {
        visibility: visible;
    }
    .offcanvas-menu-wrapper {
        position: fixed;
        left: -280px;
        width: 280px;
        height: 100%;
        background: #fff;
        padding: 50px 20px 30px 30px;
        display: block;
        z-index: 99;
        overflow-y: auto;
        -webkit-transition: none, 0.5s;
        -o-transition: none, 0.5s;
        transition: none, 0.5s;
        opacity: 0;
    }
    .header .container,
    .slicknav_arrow i {
        position: relative;
    }
    .offcanvas-menu-wrapper.active {
        opacity: 1;
        left: 0;
    }
    .header__btn,
    .header__menu__option,
    .header__right,
    .header__top,
    .offcanvas__menu,
    .slicknav_btn {
        display: none;
    }
    .slicknav_menu {
        background: 0 0;
        padding: 0;
        margin-bottom: 20px;
    }
    .slicknav_nav ul {
        margin: 0;
    }
    .slicknav_nav .slicknav_row,
    .slicknav_nav a {
        padding: 7px 0;
        margin: 0;
        color: #111;
        font-weight: 600;
    }
    .slicknav_nav .slicknav_row:hover,
    .slicknav_nav a:hover {
        border-radius: 0;
        background: 0 0;
        color: #111;
    }
    .slicknav_nav {
        display: block !important;
    }
    .slicknav_arrow i {
        font-size: 17px;
        top: 2px;
    }
    .offcanvas__logo {
        margin-bottom: 25px;
    }
    .footer__logo,
    .footer__newslatter,
    .offcanvas__btn,
    .offcanvas__widget {
        margin-bottom: 30px;
    }
    .offcanvas__widget li {
        font-size: 15px;
        color: #111;
        list-style: none;
        line-height: 30px;
    }
    .offcanvas__widget li i {
        color: #13a2b7;
        font-size: 15px;
        margin-right: 5px;
    }
    .offcanvas__social a {
        font-size: 16px;
        color: #111;
        display: inline-block;
        margin-right: 20px;
    }
    .about__video,
    .consultation__text__item,
    .contact__pic {
        margin-bottom: 40px;
    }
    .footer__copyright__text p {
        margin-bottom: 10px;
        text-align: center;
    }
    .services__sidebar {
        padding-top: 50px;
    }
    .services__details {
        padding-left: 0;
    }
    .doctor__item__text {
        padding-top: 40px;
    }
    .latest__btn,
    .services__btn {
        text-align: left;
        margin-bottom: 30px;
    }
    .services__details__widget {
        text-align: left;
        margin-top: 20px;
    }
    .doctor__item__pic img,
    .team__item img {
        height: auto;
        width: auto;
    }
    .gallery__container .gc__item {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .grid-sizer {
        width: 100%;
    }
    .blog__details__social {
        position: relative;
        left: 0;
        margin-bottom: 30px;
    }
    .blog__details__social a {
        display: inline-block;
        margin-right: 6px;
    }
}
@media only screen and (max-width: 479px) {
    .hero__text h1,
    .hero__text h2 {
        font-size: 34px;
        line-height: 46px;
    }
    .consultation__form .section-title h2 {
        font-size: 24px;
    }
    .consultation__form {
        padding: 40px 25px;
    }
    .services__item {
        padding: 45px 25px;
    }
    .services__item__icon {
        float: none;
        margin-bottom: 25px;
    }
    .testimonial__item .rating {
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 15px;
    }
    .blog__details__tag a {
        margin-bottom: 10px;
    }
    .blog__details__btn__item.blog__details__btn__prev {
        margin-top: 35px;
    }
    .footer__newslatter form {
        text-align: center;
    }
    .footer__newslatter form input {
        margin-bottom: 15px;
        padding-right: 20px;
    }
    .footer__newslatter form button {
        position: relative;
        border-radius: 50px;
        padding: 14px 30px 12px;
    }
}
.ca-wrap:before,
.contact-wrap:before,
.cs-wrap:before,
.demo-wrap:before,
.pp-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@-moz-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-duration: 2s;
    animation-delay: 2s;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-duration: 1.2s;
    animation-delay: 1.2s;
}
.ca-wrap:before {
    opacity: 0.7;
    background-image: url(../img/AuditService.webp);
}
.cs-wrap:before {
    opacity: 0.5;
    background-image: url(../img/Eligibility1.webp);
}
.contact-wrap:before {
    opacity: 0.4;
    background-image: url(../img/Contactus.webp);
}
.demo-wrap:before {
    opacity: 0.7;
    background-image: url(../img/DemoService.webp);
}
.pp-wrap:before {
    opacity: 0.6;
    background-image: url(../img/PaymentServices.webp);
    background-position: center center;
}
.care-wrap:before,
.den-wrap:before,
.elg-wrap:before,
.soft-wrap:before {
    opacity: 0.7;
    background-position: center center;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.den-wrap:before {
    background-image: url(../img/DenialServices2.webp);
}
.elg-wrap:before {
    background-image: url(../img/Elg2.webp);
}
.soft-wrap:before {
    background-image: url(../img/soft.webp);
}
.care-wrap:before {
    background-image: url(../img/CareersBG.webp);
}
.medi-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-image: url(../img/service.webp);
    background-position: center center;
}
.phys-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-image: url(../img/AR8.webp);
    background-position: center center;
}
.cc-wrap:before,
.icd-wrap:before {
    opacity: 0.7;
    background-position: center center;
    content: " ";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
}
.icd-wrap:before {
    background-image: url(../img/ICD10.webp);
}
.cc-wrap:before {
    background-image: url(../img/cc1.webp);
}
.ps-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-image: url(../img/PatientService.webp);
    background-position: bottom;
}
.ar-wrap:before,
.ce-wrap:before {
    content: " ";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.5;
}
.ar-wrap:before {
    position: absolute;
    width: 100%;
    background-image: url(../img/AR.webp);
    background-position: right;
}
.our_process_wrapper_4 {
    float: left;
    width: 100%;
    background: #152d54;
    overflow: hidden;
    border-top: 5px solid #152d54;
    border-bottom: 5px solid #152d54;
}
.Leader-wrap-new_state_page:before,
.bg,
.new_state_wraper,
.wraper,
section#counter-stats {
    background-repeat: no-repeat;
    background-size: cover;
}
.our_process_wrapper_4 .mesage_left_wrapper {
    float: left;
    width: 50%;
    overflow: hidden !important;
    position: relative;
    z-index: 1;
}
.our_process_wrapper_4 .mesage_left_wrapper img {
    width: 100%;
    min-height: 520px;
}
.our_process_wrapper_4 .ser_head h1 {
    font-size: 16pt;
    font-weight: 600;
    text-transform: uppercase;
}
.our_process_wrapper_4 .mesage_right_wrapper {
    float: left;
    width: 50%;
    z-index: 1;
    background: #152d54;
    padding: 45px 0 50px 50px;
    position: relative;
}
.our_process_wrapper_4 .abt_chk_doc {
    float: left;
    width: 100%;
    font-size: 16px;
    text-transform: capitalize;
}
.our_process_wrapper_4 .abt_chk_doc ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.our_process_wrapper_4 .abt_chk_doc ul li {
    font-size: 19px;
    color: #fff;
    list-style: none;
    margin-bottom: 16px;
    cursor: pointer;
    transition: 0.5s;
}
.our_process_wrapper_4 .abt_chk_doc ul li:hover,
.our_process_wrapper_4 .abt_chk_doc ul li:hover i:before {
    color: #2c416c;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.our_process_wrapper_4 .content ul li i:before {
    font-size: 18px;
    color: #fff;
    margin-right: 20px;
    transition: 0.5s;
}
.our_process_wrapper_4 .service_doc_right_btn li a:hover {
    color: #fff;
    background: #2c416c;
    box-shadow: 0 5px 20px rgb(44 65 108 / 0.5);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.our_process_wrapper_4 .service_doc_right_btn li a:hover:after,
.our_process_wrapper_4 .service_doc_right_btn li a:hover:before {
    border-left: 20px solid #2c416c;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.our_process_wrapper_4 .mesage_right_wrapper:after {
    content: "";
    border-bottom: 261px solid #fff0;
    border-right: 133px solid #152d54;
    border-top: 288px solid #fff0;
    position: absolute;
    bottom: -78px;
    transition: 0.5s;
    left: -132px;
}
.our_process_wrapper_4 .mesage_right_wrapper:before {
    content: url(../img/Logo2.png);
    font-family: FontAwesome;
    background: #fff;
    color: #152d54;
    width: 140px;
    height: 140px;
    border: 20px solid #152d54;
    line-height: 109px;
    border-radius: 100%;
    position: absolute;
    top: 119px;
    transition: 0.5s;
    left: -165px;
    z-index: 1;
    text-align: center;
    font-size: 45px;
    padding-right: 3px;
}
.cc__item__pic img,
.why__item__pic img,
.why__item__pic_new_state3 img,
.why__item__pic_new_state_left img,
.why__item__pic_newjersey img,
.why__item__pic_newjersy_left img {
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.cc__item__pic img,
.why__item__pic img {
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.borderyellow,
.newjersey_why_boxes1 {
    border-top: 5px solid #f4ab01;
}
.borderblue,
.newjersey_why_boxes2 {
    border-top: 5px solid #152d54;
}
.borderorange {
    border-top: 5px solid #f2733d;
}
.patientstmt {
    background-color: #f2733d;
    color: #fff;
}
.bg {
    background-image: url(../img/PSBG1.webp);
    background-position: center;
}
.wraper {
    background-image: url(../img/AR-original.avif);
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-position: center top;
}
.position-relative,
.visionposition-relative,
.why-wrap:before,
.whyposition-relative {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.position-relative {
    min-height: 270px;
    transform-origin: TOP;
    transform: skewX(-28deg);
    left: -30%;
    background-image: url(../img/midbg.avif);
}
.visionposition-relative,
.whyposition-relative {
    min-height: 400px;
    left: -26%;
}
.whyposition-relative {
    transform-origin: TOP;
    transform: skewX(-28deg);
    background-image: url(../img/midbg.webp);
}
.visionposition-relative {
    transform-origin: TOP;
    transform: skewX(-28deg);
    background-image: url(../img/vmbg.webp);
}
.skewinline {
    list-style: none;
    font-size: 19px;
    color: #fff;
    line-height: 27px;
    margin-top: 15px;
}
.cbwraper,
.cewraper,
.visionwraper,
.whywraper {
    margin: 0 auto;
    overflow: hidden;
}
.skewinline ul {
    list-style-type: none;
}
.skewinline ul li {
    color: #fff;
    font-size: 18px;
    margin-right: 6px;
}
.cc__item__pic img {
    height: 240px;
    width: 350px;
    margin-top: 7%;
}
.why__item__pic img {
    height: 200px;
    width: 300px;
}
.why__item__pic1 img,
.why__item__pic2 img {
    height: 200px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.why__item__pic1 img {
    width: 350px;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 30px;
}
.why__item__pic2 img {
    width: 300px;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 40px;
}
.cb__item__pic img,
.why__item__pic3 img {
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    height: 200px;
    border: 10px solid #fff;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.why__item__pic3 img {
    width: 350px;
    margin-top: 50px;
}
.why-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url(../img/Whyusbg.webp);
}
.whywraper {
    background-image: url(../img/bestprac.webp);
    width: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.cbwraper,
.ce-wrap:before,
.cewraper {
    background-position: center center;
    background-size: cover;
}
.ce-wrap:before {
    position: absolute;
    width: 100%;
    background-image: url(../img/CE4.webp);
    background-repeat: no-repeat;
}
.cb-wrap:before,
.vision-wrap:before {
    height: 100%;
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.cewraper {
    background-image: url(../img/CE6.webp);
    width: 100%;
    background-repeat: no-repeat;
}
.cb-wrap:before {
    background-image: url(../img/CBS.webp);
    background-position: center bottom;
    background-size: cover;
}
.cbwraper {
    background-image: url(../img/CB4.webp);
    width: 100%;
    background-repeat: no-repeat;
}
.cb__item__pic img {
    width: 300px;
    border-radius: 50%;
    margin-top: 0;
}
.cb2__item__pic img {
    height: 200px;
    width: 300px;
    border-radius: 50%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.frm-btn {
    font-size: 15px;
    color: #fff;
    background:  #41d4ad;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    padding: 14px 30px 12px;
}
.vision-wrap:before {
    background-image: url(../img/VisionMision.webp);
    background-position: center;
    background-size: 100% 100%;
}
.Leader-wrap:before,
.Leader1-wrap:before {
    background-position: top;
    background-size: 100% 90%;
}
.Compl-wrap:before,
.Leader-wrap:before {
    background-repeat: no-repeat;
    opacity: 0.5;
}
.visionwraper {
    background-image: url(../img/vision2.webp);
    width: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.Leader-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 120%;
    background-image: url(../img/2022.avif);
}
.Compl-wrap:before,
.Leader1-wrap:before {
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.Leader1-wrap:before,
.carousel-indicators .active {
    background-color: #152d54;
}
.Compl-wrap:before {
    background-image: url(../img/Hippa1.webp);
    background-position: center;
    background-size: 100% 135%;
}
.jp_banner_jobs_categories_wrapper_4 {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 40px;
}
.jp_top_jobs_category_wrapper_4,
.med_top_service_2_4,
.med_top_service_3_4,
.med_top_service_4_4 {
    float: left;
    width: 25%;
    text-align: center;
    overflow: hidden;
    min-height: 300px;
    position: relative;
    padding: 50px 30px;
}
.jp_top_jobs_category_wrapper_4:after,
.med_top_service_3_4:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 150px solid #fff0;
    border-bottom: 150px solid #fff0;
    border-left: 1720px solid #152d71;
}
.jp_top_jobs_category_wrapper_4:hover .jp_top_category_icon,
.med_top_service_2_4:hover .jp_top_category_icon,
.med_top_service_3_4:hover .jp_top_category_icon,
.med_top_service_4_4:hover .jp_top_category_icon {
    transform: scale(1.3);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.med_top_service_2_4:after,
.med_top_service_4_4:after {
    content: "";
    position: absolute;
    left: -1720px;
    right: 0;
    top: 0;
    border-top: 150px solid #fff0;
    border-bottom: 150px solid #fff0;
    border-right: 1720px solid #efb701;
}
.jp_banner_jobs_categories_wrapper_4 .jp_top_jobs_category {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.jp_banner_jobs_categories_wrapper_4 .jp_top_category_icon {
    font-size: 25px;
    text-align: center;
    display: inline-block;
    margin-bottom: 27px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.jp_banner_jobs_categories_wrapper_4 .jp_top_category_icon i:before {
    color: #fff;
    font-size: 46px;
    text-align: Center;
    transition: 0.5s;
}
.jp_banner_jobs_categories_wrapper_4 .jp_top_jobs_category h3 a {
    color: #fff;
    padding-top: 15px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.jp_banner_jobs_categories_wrapper_4 .jp_top_jobs_category p {
    color: #fff;
    padding-top: 8px;
}
.hs_effect_btn_4 a {
    float: left;
    width: 160px;
    height: 50px;
    background: #152d71;
    color: #fff;
    text-align: center;
    font-size: 14.5pt;
    line-height: 50px;
    margin-top: 0;
    font-weight: 700;
    box-shadow: none;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-family: 'Poppins', sans-serif !important;
}
.hs_effect_btn_4 a:after,
.hs_effect_btn_4 a:before {
    border-left: 20px solid #152d71;
    position: absolute;
    right: -18px;
    transition: 0.5s;
    content: "";
}
.hs_effect_btn_4 a:before {
    border-bottom: 27px solid #fff0;
    bottom: 23px;
}
.hs_effect_btn_4 a:after {
    border-top: 27px solid #fff0;
    bottom: 0;
}
.flip > .back,
.flip > .front {
    width: inherit;
    overflow: hidden;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-duration: 0.9s;
    transition-property: transform, opacity;
    z-index: 1;
    position: relative;
}
.flip > .back::before,
.flip > .front::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}
.flip:hover > .back::before,
.flip:hover > .front::before {
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
}
.flip > .front {
    transform: rotateY(0);
}
.flip > .back {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    transform: rotateY(-180deg);
}
.flip:hover > .front {
    transform: rotateY(180deg);
}
.flip:hover > .back {
    opacity: 1;
    transform: rotateY(0);
}
.flip.flip-vertical > .back {
    transform: rotateX(-180deg);
}
.flip.flip-vertical:hover > .front {
    transform: rotateX(180deg);
}
.flip.flip-vertical:hover > .back {
    transform: rotateX(0);
}
.flip {
    position: relative;
    display: inline-block;
    margin-bottom: 1em;
}
.flip > .back,
.flip > .front {
    display: block;
    color: #fff;
    width: inherit;
    background-size: cover !important;
    background-position: center !important;
    height: 260px;
    padding: 1em 2em;
    background: #fff;
    border-radius: 10px;
}
.Leader-wrap-newjersey_page:before,
.faq-section-main {
    background-repeat: no-repeat;
    background-position: center;
}
.flip > .back p,
.flip > .front p {
    font-size: 1rem;
    line-height: 160%;
    color: #f8f8ff;
    font-weight: 500;
}
.text-shadow {
    text-shadow: 1px 1px rgb(0 0 0 / 0.04), 2px 2px rgb(0 0 0 / 0.04), 3px 3px rgb(0 0 0 / 0.04), 4px 4px rgb(0 0 0 / 0.04), 0.125rem 0.125rem rgb(0 0 0 / 0.04), 6px 6px rgb(0 0 0 / 0.04), 7px 7px rgb(0 0 0 / 0.04),
        8px 8px rgb(0 0 0 / 0.04), 9px 9px rgb(0 0 0 / 0.04), 0.3125rem 0.3125rem rgb(0 0 0 / 0.04), 11px 11px rgb(0 0 0 / 0.04), 12px 12px rgb(0 0 0 / 0.04), 13px 13px rgb(0 0 0 / 0.04), 14px 14px rgb(0 0 0 / 0.04),
        0.625rem 0.625rem rgb(0 0 0 / 0.04), 16px 16px rgb(0 0 0 / 0.04), 17px 17px rgb(0 0 0 / 0.04), 18px 18px rgb(0 0 0 / 0.04), 19px 19px rgb(0 0 0 / 0.04), 1.25rem 1.25rem rgb(0 0 0 / 0.04);
    color: #f0f8ff;
    font-weight: 500;
}
.changecol,
.specstl,
.stats {
    font-weight: 700;
}
.changecol {
    color: #f0f8ff;
    padding-bottom: 7px;
}
section#counter-stats {
    display: flex;
    justify-content: center;
    background-position: center;
    background: linear-gradient(135deg, #193f80 0, #051b42f7 100%);
    padding-top: 40px;
    padding-bottom: 40px;
}
.stats {
    text-align: center;
    font-size: 29px;
    color: #fff;
}
.stats .fa {
    color: #fff;
    font-size: 60px;
}
.specstl {
    text-align: center;
    font-weight: 12pt;
}
.specimg {
    height: 120px;
    width: 100px;
    border-radius: 50%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 0.1);
    box-shadow: 0 5px 20px rgb(0 0 0 / 32%);
    margin-bottom: 32px;
    -webkit-transition: none, 0.5s;
    -o-transition: none, 0.5s;
    transition: none, 0.5s;
}
@media (min-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
}
.doctor__item h2 {
    font-size: 15.5pt;
    font-weight: 700;
    margin-top: 20px;
}
.state_box {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin: 0;
}
.hbma_member {
    border-left: 2px solid rgb(230, 229, 229);
    height: 100%;
}
.hbma_member img {
    width: 200px;
    margin-left: 30%;
}
.hbma_member p {
    color: #fff;
    margin-left: 28%;
    font-size: 14px;
    font-weight: 600;
}
.hbma_compliance {
    background-color: #022d5a;
}
.hbma_compliance img {
    padding: 2%;
    margin-left: 13.5%;
    width: 300px;
    margin-top: 16px;
}
.hbma_compliance p {
    color: #fff;
    padding: 50px 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
    word-spacing: 4px;
}
.background_container_template1 {
    background-color: #fcfbfe;
    border-radius: 20px;
    padding: 20px;
}
.new_template_center1_template1 {
    float: left;
    height: 180px;
    width: 330px;
    margin-right: 30px;
    border: 1px solid #152d71;
    border-radius: 20px;
    box-shadow: 3px 3px 3px #414040;
}
.loadingDiv,
.loadingDiv1 {
    display: none;
    box-shadow: 3px 3px 5px 0 #152d54;
}
.carousel-inner {
    text-align: center;
    position: relative;
    overflow: visible;
}
.carousel-inner.florida {
    text-align: center;
    position: relative;
    overflow: visible;
    background-color: #152d71;
    padding: 20px;
    border-radius: 20px;
}
.florida-testimonial-img {
    border-radius: 50%;
    height: 250px;
    width: 250px;
    margin-top: 10%;
}
.carousel-item {
    display: none;
    text-align: center;
}
.testimonial-slide {
    padding: 30px;
    background-color: #fefefe;
    border: 1px solid #152d54;
}
.testimonial-slide img {
    width: 300px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    display: flex;
    margin-left: 23%;
    margin-top: -3%;
}
.testimonial-slide blockquote {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 30px;
    padding: 0 80px;
    margin-top: 20px;
    background-color: #fefefe;
    color: #152d54;
    font-family: Poppins, Sans-serif;
}
.testimonial-slide .rating {
    color: gold;
}
.carousel-indicators {
    bottom: 10px;
}
.carousel-indicators li {
    background-color: #888;
}
.new_testimonial_header {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
.new_testimonial_header h2 {
    font-weight: 500;
}
.new_testimonial_container {
    background-color: #f2f7f8;
    padding: 10px;
}
.loadingDiv,
.loadingDiv1,
.loadingDiv4 {
    padding: 0;
    font-size: 0;
    margin-bottom: 0;
}
#testimonialCarousel {
    background-color: #fff;
    border-radius: 20px;
}
.submit_button {
    background-color: #152d54;
    color: #fff !important;
}
.mail_img,
.mailsendgif {
    height: 50px;
    width: 50px;
    margin-left: 1000%;
}
.loadingDiv {
    background-color: #152d54;
    width: 100%;
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
}
.loadingDiv1 {
    background-color: #e2af0b;
    width: 100%;
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
}
.mail_img1,
.mailsendgif1 {
    height: 50px;
    width: 50px;
    margin-left: 350%;
}
.contact_mail_img1,
.contact_mailsendgif1 {
    height: 50px;
    width: 50px;
    margin-left: 300%;
}
.index_mail_img1,
.index_mailsendgif1 {
    height: 50px;
    width: 50px;
    margin-left: 180%;
}
#preloder1 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 0.94);
    display: flex;
    justify-content: center;
    align-items: center;
}
.loadingDiv4 {
    border-radius: 15px;
    margin-left: -80px;
}
.mail_img4 {
    height: 70px;
    width: 70px;
    margin-left: 0;
}
.mailsendgif4 {
    height: 50px;
    width: 50px;
    margin-left: 0;
}
.user_img4 {
    height: 150px;
    width: 200px;
    margin-left: 0;
    margin-top: 12px;
}
.logo4 {
    height: 80px;
    width: 80px;
    margin-left: 50%;
}
.why__item__pic_new_state img,
.why__item__pic_new_state1 img {
    height: 250px;
    width: 300px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 6px 10px #2a2604c4;
    margin: 80px 0 0;
}
.why__item__pic_new_state3 img {
    height: 350px;
    width: 350px;
    padding-top: 5px;
    border-radius: 50%;
}
.why__item__pic_newjersey img {
    height: 200px;
    width: 300px;
    box-shadow: 0 6px 10px #2a2604c4;
    margin: -10px 0 0;
}
.new_jersey_float,
.why__item__pic_newjersey1 img {
    height: 200px;
    width: 300px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.new_jersey_float,
.why__item__pic_newjersey1 img,
.why__item__pic_newjersy_left img {
    box-shadow: 0 6px 10px #2a2604c4;
}
.new_jersey_float {
    position: relative;
    float: right;
    margin-left: 10px;
}
.doctor__item__text3 h4 {
    margin-top: 7%;
}
.why__item__pic_new_state_left img {
    height: 250px;
    width: 400px;
    box-shadow: 0 6px 10px #2a2604c4;
}
.why__item__pic_newjersy_left img {
    height: 300px;
    width: 300px;
    border-radius: 50%;
    margin-top: -50px;
}
.new_state_wraper {
    background-image: url(../img/automatic.jpg);
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-position: center top;
}
.new_state_doctor__item__text {
    padding-top: 25px;
}
.happy_doctor {
    height: 300px;
    width: 300px;
    margin-top: -70px;
}
.new_state_text_indent {
    text-indent: 10%;
}
@keyframes moveUpAndDown {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(75%);
    }
    50% {
        transform: translateY(160%);
    }
    75% {
        transform: translateY(270%);
    }
    100% {
        transform: translateY(350%);
    }
}
.why__item__pic_moveUpAndDown {
    height: 130px;
    width: 130px;
    border: 3px solid #fce46b;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    animation: 4s ease-in-out infinite alternate moveUpAndDown;
    border-radius: 50%;
    padding: 20px;
    box-shadow: inset 0 0 10px #fce46b;
}
.Leader-wrap-new_state_page:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 125%;
    background-image: url(../img/dd.jpg);
    background-position: center;
}
.Leader-wrap-newjersey_page:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 130%;
    background-image: url(../img/newjersey_herobg.webp);
    background-size: 100% 100%;
}
.Leader-wrap-arizona_page:before,
.Leader-wrap-georgia_page:before,
.Leader-wrap-texas_page:before,
.Leader-wrap-wesconsin_page:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 125%;
    background-size: 100% 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.Leader-wrap-georgia_page:before {
    background-image: url(../img/georgio_hero_bg.avif);
}
.Leader-wrap-texas_page:before {
    background-image: url(../img/texas_herobg.webp);
}
.Leader-wrap-wesconsin_page:before {
    background-image: url(../img/wesconsin_herobg.webp);
}
.Leader-wrap-arizona_page:before {
    background-image: url(../img/arizona_herobg.webp);
}
@keyframes pulse-shadow {
    0% {
        box-shadow: inset 18px 18px 25px rgb(237 215 70 / 0.9);
    }
    50% {
        box-shadow: inset 25px 25px 35px rgb(231 111 107 / 0.5);
    }
    100% {
        box-shadow: inset 18px 18px 25px rgb(243 223 97 / 0.9);
    }
}
.state_hero_bg img {
    position: relative;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.anhorelinks > a {
    color: #f4ac03 !important;
}
.anhorelinks > a:hover {
    color: #152d71 !important;
}
.manoj_testimonial_design {
    padding: 20px !important;
}
.new_state_florida {
    background-color: #152d71 !important;
}
.new_state_florida.carousel-item {
    padding: 15px;
}
.card1,
.card2,
.card3,
.card4,
.card5 {
    width: 200px;
    height: 300px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
    margin: 10px;
    overflow: hidden;
    transition: transform 0.5s;
}
.card1,
.georgia_card3,
.new_jersey_card1 {
    background-color: #0d1f60;
}
.card2,
.new_jersey_card2,
.yellow_container {
    background-color: #efb701;
}
.card3 {
    background-color: #50048a;
}
.card4 {
    background-color: #096c63;
}
.card5 {
    background-color: #9d4c05;
}
.card1:hover,
.card2:hover,
.card3:hover,
.card4:hover,
.card5:hover,
.georgia_card3:hover,
.new_jersey_card1:hover,
.new_jersey_card2:hover,
.new_jersey_card3:hover {
    transform: translateY(-20px);
}
.compliance-card:hover,
.hover-card:hover,
.resource-card:hover {
    transform: translateY(-5px);
}
.card-image {
    object-fit: cover;
    object-fit: cover;
    display: grid;
    align-items: center;
}
.carousel.florida .carousel-item.florida {
    transform: scale(0.8);
    opacity: 0;
    transition: transform 0.5s, opacity 0.5s;
}
.carousel.florida .carousel-item.florida.active {
    transform: scale(1);
    opacity: 1;
}
.carousel.florida .carousel-item-next.florida,
.carousel.florida .carousel-item-prev.florida {
    transform: scale(0.8);
    opacity: 0;
}
.faq-section-main {
    background-image: url(../img/faq_background.avif);
    background-size: cover;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
}
.faq-section {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.faq-heading {
    text-align: center;
    margin-bottom: 30px;
    border-radius: 50%;
}
.faq-heading p {
    font-size: 18px;
    margin: 0;
    color: #fff;
}
.faq-heading h2 {
    font-size: 24px;
    margin-top: 10px;
    color: #fff;
}
.faq-header h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.faq-header {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border: 1.3px solid gold;
    transition: background-color 0.3s;
    border-radius: 20px;
}
.faq-header:hover {
    background-color: #eed447d6;
}
.faq-toggle {
    font-size: 20px;
    color: #fff;
    transition: transform 0.3s;
}


.faq-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
    padding-left: 10px;
    border-left: 1px solid #327ddf;
    border-right: 1px solid #327ddf;
    border-radius: 20px;
}
.faq.open .faq-content {
    max-height: 500px;
    padding: 10px;
}
.faq.open .faq-toggle {
    transform: rotate(45deg);
}
.new_jersey ul li h3 {
    font-size: 15.5pt;
    font-weight: 700;
    padding-bottom: 1%;
}
.new_jersey ul li p {
    font-size: 18px;
    font-weight: 600;
    margin-left: 50px;
}
.card-deck {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2% 5%;
    margin: 0 auto;
}
.card-deck p {
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.georgia_card3,
.new_jersey_card1,
.new_jersey_card2,
.new_jersey_card3 {
    width: 300px;
    height: 350px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
    margin: 10px;
    overflow: hidden;
    transition: transform 0.5s;
}
.card-image {
    align-self: center;
    margin: 5% auto 10% 40%;
    width: 50px;
    height: 50px;
    padding: 0;
    display: grid;
    align-items: center;
}
.new_jersey_card3 {
    background-color: #58b0dd;
}
.card-content {
    padding: 10px;
    text-align: center;
}
.card-title {
    margin-top: 0;
    font-size: 1rem;
    color: #fff;
}
.card-description {
    color: #666;
}
.chooseus-paragraph {
    width: 80%;
}
.new_jersey_card_desing {
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
}
.box {
    background: #fff;
    border-radius: 8px;
    padding: 4px;
    position: relative;
    margin-bottom: 30px;
}
.box-icon,
.box-icon.georgia-icon {
    top: 60px;
    padding: 20px;
    border-radius: 20%;
}
.box-icon,
.box-icon.georgia-icon,
.box-number {
    position: absolute;
    color: #fff;
    font-size: 1.5rem;
    z-index: 1;
}
.box-icon {
    left: -10px;
}
.box-icon.georgia-icon {
    left: 195px;
}
.box-number {
    bottom: -10px;
    right: -10px;
    padding: 10px 20px;
    border-radius: 50px 0 0 50px;
}
.box-content {
    margin-top: 40px;
}
.box-content h3 {
    margin-bottom: 15px;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
}
.box-content p {
    color: #152d54;
    font-size: 1.18rem;
}
.bg-teal {
    background-color: #009688;
}
.bg-pink {
    background-color: #e91e63;
}
.bg-green {
    background-color: #4caf50;
}
.new_jersey h3 {
    font-size: 22px;
    font-weight: 700;
}
.card_underline {
    background-image: linear-gradient(45deg, #9afff9f7, #fdfdfe);
    height: 2px;
    width: 60%;
    display: inline-block;
    top: -20px;
    position: relative;
}
.Leader-wrap-georgia_page h1 {
    font-size: 30px;
    font-weight: 700;
}
.img_background_color {
    background-color: #152d71;
    display: block;
    height: 370px;
    width: 90px;
    z-index: 10;
    margin-top: -331px;
    margin-left: -20px;
}
.why__item__pic_georgia img {
    height: 300px;
    width: 500px;
    margin: 64px 0 0;
}
.doctor__item__text_georgia {
    margin-top: 24%;
}
.georgia {
    background-color: #f4f4f4;
}
.georgia_firstdiv {
    background-color: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 0.1);
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
}
.why_section .box {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    box-shadow: none;
    padding: 15px;
    margin-bottom: 5%;
}
.why_section .box .img-box,
.why_section .box .img-box-georgia {
    margin-bottom: 20px;
    height: 100px;
    box-shadow: 3px 2px 5px 3px gray;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    width: 100px;
    position: relative;
    background-color: #e91e63;
}
.why_section .box .img-box {
    min-width: 80px;
    min-height: 80px;
    border-radius: 100%;
    border: 5px solid #fefefe;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.why_section .box .img-box-georgia {
    min-width: 100px;
    min-height: 100px;
    border: 5px solid #fefefe;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
    margin-top: -50px;
}
.why_section .box .img-box-georgia img {
    width: 60px;
    height: auto;
    fill: #00204a;
}
.why_section .box .img-box img {
    width: 50px;
    height: auto;
    fill: #00204a;
}
.why_section .box h5 {
    font-weight: 700;
    margin-bottom: 10px;
}
.client_section .owl-carousel .owl-nav,
.why_section .btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 45px;
}
.why_section .btn-box a {
    display: inline-block;
    padding: 10px 45px;
    background-color: #00bbf0;
    color: #fff;
    border-radius: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: none;
}
.blue_container,
.yellow_container {
    text-align: center;
    padding: 20px;
    border-radius: 10px;
}
.why_section .btn-box a:hover {
    background-color: #007fa4;
}
.heading_container.heading_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.heading_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.heading_container h2 {
    position: relative;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 15.5pt;
    margin-top: 20px;
}
.heading_container h2 span {
    color: #efb701;
}
.heading_container p {
    margin-top: 10px;
    margin-bottom: 5%;
}
.client_owl-carousel .item {
    width: 100%;
    height: 430px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.client_owl-carousel .box10 {
    max-width: 600px;
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.client_owl-carousel .img-box {
    height: 100px;
}
.client_owl-carousel .detail-box {
    height: calc(100% - 100px);
    overflow: hidden;
    text-align: center;
}
.client_section .box10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px;
}
.client_section .box10 .img-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    margin-bottom: -50px;
    margin-left: 25px;
    position: relative;
}
.client_section .box10 .img-box img {
    border-radius: 100%;
}
.client_section .box10 .client_id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.client_section .box10 .client_id .client_info h6 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
}
.client_section .box10 .client_id .client_info p {
    font-size: 14px;
    margin-bottom: 10px;
}
.client_section .box10 .detail-box {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.15);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.15);
    padding: 75px 25px 25px;
    margin-top: 50px;
}
.client_section .box10 .detail-box.georgia {
    border-left: 15px solid #00008b;
    border-right: 15px solid #00008b;
    border-radius: 20px;
}
.client_section .box10 .detail-box i {
    color: #00204a;
    margin-bottom: 10px;
}
.client_section .owl-carousel .owl-nav .owl-next,
.client_section .owl-carousel .owl-nav .owl-prev {
    width: 55px;
    height: 55px;
    background-color: #fff;
    color: #000;
    outline: 0;
    bottom: 0;
    font-size: 24px;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 0.25);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 0.25);
}
.client_section .owl-carousel .owl-nav .owl-next:hover,
.client_section .owl-carousel .owl-nav .owl-prev:hover {
    color: #00204a;
}
.layout_padding {
    background-color: #f0efefab;
}
.wave {
    position: relative;
    top: -70%;
}
.new_jersey_hand {
    color: #13a2b7;
    font-size: 40px !important;
    font-weight: 500;
    display: inline-block;
    margin-top: 6px;
}
.white_container {
    text-align: center;
    padding: 20px;
}
.white_container p {
    text-align: center;
    font-size: 15px;
}
.wesonsin_left_container h3,
.wesonsin_right_container h3,
.white_container h3 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}
.white_container h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.blue_container p,
.yellow_container p {
    text-align: center;
    color: #fff;
    font-size: 15px;
}
.blue_container h3,
.yellow_container h3 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.blue_container h5,
.yellow_container h5 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.blue_container {
    background-color: #00008b;
}
.texas_paragraph {
    margin: 80px 100px 100px;
}
.texas-content-wrapper {
    display: flex;
    background-color: #fff;
    padding: 40px;
    border: 3px solid #004f8b;
    position: relative;
}
.why_section .box.arizona_why_boxes1,
.why_section .box.arizona_why_boxes2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
}
.texas-image-section {
    padding: 20px;
    background-color: #fff;
    border-top: 10px solid #efb701;
    border-bottom: 10px solid #efb701;
    border-left: 10px solid #efb701;
    position: relative;
    z-index: 2;
    margin-left: -80px;
}
.texas-image-section img {
    border-radius: 10%;
    box-shadow: 1px 1px 3px 1px #40424b;
}
.texas-text-section {
    padding: 40px;
}
.wesonsin_left_container p {
    text-align: right;
    font-size: 15px;
}
.wesonsin_left_container h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: right;
}
.wesonsin_right_container p {
    text-align: left;
    font-size: 15px;
}
.wesonsin_right_container h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: left;
}
.img-box-wesonsin {
    margin-top: 40px;
    width: 80px;
    border-radius: 10px;
}
.img-box-boost img,
.img-box-wesonsin img,
.white_container .img-box-wesconsin img {
    padding: 10px;
}
.white_container .img-box-wesconsin {
    width: 75px;
    height: 75px;
    min-width: 75px;
    min-height: 75px;
    background-color: #e91e63;
    margin: 0 auto;
    border-radius: 10px;
}
.img-box-boost {
    background-color: #00bbf0;
    border-radius: 50%;
}
.arizona-content-wrapper {
    display: inline-block;
    background-color: #fff;
    padding-top: 60px;
}
.arizona-paragraph-color {
    display: inline-block;
    background-color: #ffce2ffc;
    width: 250px;
    height: 450px;
}
.arizona-image-section {
    width: 500px;
    height: 350px;
    margin-left: 13%;
    margin-top: -64%;
}
.arizona-image-section img {
    width: 100%;
    height: 100%;
    vertical-align: 0;
    border-right: 15px solid #00008b;
}
.arizona-text-section {
    display: inline-block;
    width: 600px;
    background-color: #fff;
    margin-left: 74%;
    margin-top: -29%;
    padding: 30px 30px 0;
    margin-bottom: 30px;
}
.arizona_paragraph {
    margin-left: 10%;
}
.arizona-img-box {
    background-color: #4a90e2;
    height: 350px;
    width: 300px;
    margin-left: 15%;
}
.arizona-img-box12 {
    background-color: #4a90e2;
    height: 250px;
    width: 600px;
    margin-left: 7%;
    display: flex;
    justify-content: left;
    align-items: center;
}
.arizona-img-box12 img {
    height: 180px;
    width: 180px;
    margin-left: 60px;
}
.arizona-img-box img {
    height: 100px;
    width: 100px;
    margin: 0 auto;
    display: grid;
    padding: 10px;
}
.why_section .box.arizona_why_boxes1 {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 10%;
    margin-top: -60%;
}
.why_section.northcorolina .box.arizona_why_boxes1 {
    width: 300px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 10%;
    margin-top: -60%;
}
.why_section.alaska .box.arizona_why_boxes1 {
    width: 300px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 10%;
    margin-top: -60%;
}
.why_section.arkansas .box.arizona_why_boxes1 {
    width: 300px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 10%;
    margin-top: -60%;
}


.arizona_why_boxes2 {
    width: 600px;
}
.why_section .box.arizona_why_boxes2 {
    width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5%;
    margin-top: 5%;
    margin-left: -22%;
    margin-bottom: 0;
}


.arizona-parent-deiv {
    display: flex;
}
.new_revenue_cycle_page {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.RCM_newpage__hero7 {
    width: 100%;
    height: 480px;
}
.RCM_blog_heading {
    font-weight: 700;
    color: #fff;
    font-size: 34px;
    margin-top: 20%;
}
.texas-image-section.maine {
    padding: 20px;
    background-color: #fff;
    border-top: 10px solid #12a52b;
    border-bottom: 10px solid #12a52b;
    border-left: 10px solid #12a52b;
    position: relative;
    z-index: 2;
    margin-left: -80px;
}
.texas-image-section.maine img {
    margin-top: 15%;
}
.testimonial__quatation__end.maine {
    width: 40px !important;
    height: 40px !important;
    margin-left: 110%;
}
.testimonial__quatation__start {
    width: 40px;
    height: 40px;
    margin-left: -16%;
}
.testimonial__author.maine {
    background-color: #fff;
    border: 2px solid #0f6e1f;
    box-shadow: inset 1px 1px 20px #5fdf1bdb;
}
.cb__item__pic.maine img {
    width: 200px;
    border-radius: 0;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 0;
}
.testimonial__item.maine {
    height: 250px;
}
.header__top__left_maine li {
    font-size: 9pt;
    color: #fff;
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    font-weight: 400;
}
.side-panel-cont .buttons-panel .buttons-list .single-button .btn-ico:after {
    width: 5px;
    height: 40px;
    position: absolute;
    top: 0;
    right: -5px;
    /* background: #41d4ad; */
    content: "";
}
.side-panel-cont .buttons-panel {
    /* background: #41d4ad; */
    color: #fff;
    position: absolute;
    left: -50px;
    top: calc(80% - 100px);
    z-index: 131;
    width: 50px;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
}
.certificate_section,
.footer,
.header__top.maine,
.testimonial__author.maine {
    background-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);
}
/* .side-panel-cont .buttons-panel .buttons-list .single-button .btn-ico {
    width: 40px;
    height: 40px;
    float: right;
    display: block;
    background-size: 30px 30px;
    background-position: center center;
    background-color: #41d4ad;
    position: relative;
    z-index: 136;
    background-repeat: no-repeat;
    right: 0;
    border-radius: 5px;
} */
.submitBtn_maine {
    background-color: #41d4ad;
    color: #fff;
    border: 0 solid #047456;
    font-size: medium;
    font-weight: 700;
    transition: 0.3s;
}
.submitBtn_maine:hover {
    background-color: #fff;
    color: #41d4ad;
    border: 2px solid #41d4ad;
}
.footer__widget.maine ul li a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.footer__address.maine ul li {
    list-style: none;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5pt;
}
.footer.maine {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 40px;
}
.testimonial__item.maine p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    color: #152d54;
    font-family: cursive;
    font-weight: 500;
}
.testimonial__author.maine {
    overflow: hidden;
    padding: 20px;
    border-top: none;
    border: none;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 0 0 30px 30px;
    box-shadow: none;
    height: 135px;
}
.maine-content-wrapper {
    display: flex;
    background-color: #fff;
    padding: 10px;
    border: 0 solid #3d4aa8;
    position: relative;
    box-shadow: 8px 10px 14px #bcd4bc !important;
    border-radius: 5px;
}
.compliance-card,
.resource-card {
    background-color: #fff;
    border-radius: 0.75rem;
    transition: transform 0.3s;
}
.resource-card {
    box-shadow: 3px 3px 3px 2px rgba(184, 183, 183, 0.1), 2px 1px 2px 2px rgba(14, 13, 13, 0.06);
}
.compliance-card,
.maine-card1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.resource-card:hover {
    box-shadow: 2px 10px 15px -3px rgba(0, 0, 0, 0.1), 2px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.compliance-card:hover,
.maine-card1:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.compliance-card {
    height: 100%;
}
.icon-wrapper {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    margin-right: 20px;
}
.maine-card1 {
    border-radius: 0.75rem;
    transition: box-shadow 0.3s ease-in-out;
    height: 100%;
}
.initials-circle {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    font-weight: 600;
    background-color: #e2e8f0;
    color: #4a5568;
    flex-shrink: 0;
}
.dot-southern {
    background-color: #2e62b0; /* Blue */
}
.dot-central {
    background-color: #21a15a; /* Green */
}
.dot-northern {
    background-color: #0d83b6; /* Teal Blue */
}
.dot-coastal {
    background-color: #d85718; /* Orange */
}
.dot-northwest {
    background-color: #e43f5c; /* Red-Pink */
}
.dot-southeast {
    background-color: #a82dd1; /* Purple */
}
.dot-southwest {
    background-color: #b38a1b; /* Golden Yellow */
}
.accordion-button {
    font-weight: 500;
    color: #4b5563;
}

.accordion-button:not(.collapsed) {
    color: #1e40af;
    background-color: #e0e7ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-item {
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    margin-bottom: 1rem;
}
.accordion-body {
    color: #6b7280;
}
.faq-header1_maine h3 {
    color: #152d54;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.faq-header1_maine {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin: 5px;
    border: 1.3px solid #d6dadb;
    transition: background-color 0.3s;
    border-radius: 5px;
}
.faq-header1_maine:hover {
    background-image: linear-gradient(to bottom, #dce0e6, #e6eff5);
}
.minepage_heroclass {
    background-image: url(/img/manie_herobg12_copy.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 500px;
}
.maine_herobg_header {
    margin-right: 20%;
}
.maine_herobg_header h1 {
    color: #fff;
    font-size: 37px;
    font-weight: 700;
    margin-top: 10%;
}
.table thead {
    background: linear-gradient(90deg, #0d7559, #41d4ad);
    color: #fff;
}
.table-responsive {
    border-radius: 1rem;
    overflow-x: auto;
}
.table-hover tbody tr:hover {
    background-color: #f0f8ff;
    transition: background-color 0.3s;
}
.table td,
.table th {
    font-size: 0.9rem;
    vertical-align: middle;
    border: 1px solid #dee2e6;
    word-wrap: break-word;
    white-space: normal;
}
.text-success {
    color: #28a745 !important;
}
.text-danger {
    color: #dc3545 !important;
}
.icon-circle {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 1.2rem;
    margin-right: 10px;
    flex-shrink: 0;
}
#rcm-circle,
.background_div {
    position: relative;
    width: 100%;
}
#rcm-circle,
.rcm-step {
    justify-content: center;
    display: flex;
}
.hover-card {
    transition: transform 0.3s, box-shadow 0.3s;
}
.hover-card:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
    .table td,
    .table th {
        padding: 0.6rem 0.4rem;
        font-size: 0.85rem;
    }
    .table-responsive {
        border-radius: 0.5rem;
    }
    .card-body h5 {
        font-size: 1.1rem;
    }
    .card-body p {
        font-size: 0.95rem;
    }
}
.mine_card_first {
    border: 0 solid #b69bc5d2;
    box-shadow: 7px 7px 10px #bcd4bc !important;
    border-radius: 12px;
}
.mine_card_first p {
    color: #1a1b41;
    font-size: 16px;
}
.mine_card_first h5 {
    font-weight: 700;
    font-size: 18px;
}
.certificate_section p {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}
.certificate_section h5 {
    color: #fff;
    font-weight: 900;
    font-size: 18px;
}
.gradient-text {
    font-size: 28px;
    font-weight: 900;
    background-clip: text;
    color: #3d4aa8;
}
.background_div {
    height: 750px;
    margin: 50px auto;
    background-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);
    overflow: hidden;
    border-radius: 0;
    box-shadow: 0 0 20px rgb(9 175 175 / 78%);
}
.canvas_maine {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.robot {
    position: absolute;
    left: 20px;
    top: 10%;
    z-index: 1;
    width: 500px;
    height: auto;
}
#rcm-circle {
    max-width: 750px;
    aspect-ratio: 1/1;
    margin: 0 auto;
    border-radius: 50%;
    align-items: center;
}
.rcm-step-wrapper {
    position: absolute;
    top: 45%;
    left: 35%;
    transform: rotate(calc(var(--i) * (360deg / 13))) translate(min(35%, 300px)) translate(-50%, -50%);
    width: 160px;
}
.rcm-step-inner {
    transform: rotate(calc(-1 * var(--i) * (360deg / 13)));
}
.rcm-step {
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    align-items: center;
    transform: translateX(280px);
    transition: transform 0.3s;
}
.rcm-middle {
    position: relative;
    background: linear-gradient(145deg, #fff, #fff);
    border-radius: 50%;
    width: 115px;
    height: 115px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-shadow: 1px 1px 3px 2px rgb(0 0 0 / 79%);
}
.rcm-step-inner a {
    text-decoration: none;
    color: #152d54;
    font-size: 0.8rem;
    font-weight: 700;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.rcm-middle:hover {
    box-shadow: inset 6px 6px 12px rgba(0, 0, 0, 0.3), inset -6px -6px 12px rgba(255, 255, 255, 0.8);
}
.rcm-step-wrapper:first-child {
    --i: 1;
}
.rcm-step-wrapper:nth-child(2) {
    --i: 2;
}
.rcm-step-wrapper:nth-child(3) {
    --i: 3;
}
.rcm-step-wrapper:nth-child(4) {
    --i: 4;
}
.rcm-step-wrapper:nth-child(5) {
    --i: 5;
}
.rcm-step-wrapper:nth-child(6) {
    --i: 6;
}
.rcm-step-wrapper:nth-child(7) {
    --i: 7;
}
.rcm-step-wrapper:nth-child(8) {
    --i: 8;
}
.rcm-step-wrapper:nth-child(9) {
    --i: 9;
}
.rcm-step-wrapper:nth-child(10) {
    --i: 10;
}
.rcm-step-wrapper:nth-child(11) {
    --i: 11;
}
.rcm-step-wrapper:nth-child(12) {
    --i: 12;
}
.rcm-step-wrapper:nth-child(13) {
    --i: 13;
}
#rcm-center-content {
    position: absolute;
    top: 45%;
    left: 45%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 22%;
    box-shadow: inset -8px 20px 11px 12px rgb(126 43 43 / 82%);
    border-radius: 50%;
}
.copyright_content {
    color: #fff;
    font-size: 15px;
    text-align: right;
    padding: 10px;
}
.futuristic-rcm {
    position: relative;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    overflow: hidden;
    padding: 10px 0;
    background-image: url(../img/robo_bg10.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 750px;
}
.futuristic-rcm::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent 98%, rgba(0, 255, 255, 0.1) 99%), linear-gradient(90deg, transparent 98%, rgba(0, 255, 255, 0.1) 99%);
    background-size: 50px 50px;
    z-index: 0;
}
.futuristic-rcm .particles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}
.futuristic-rcm .particle {
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(0, 255, 255, 0.6);
    border-radius: 50%;
    box-shadow: 0 0 15px #00ffe0, 0 0 30px #00ffe0;
    animation: 12s linear infinite float;
}
@keyframes float {
    0% {
        transform: translateY(0) translateX(0);
        opacity: 1;
    }
    100% {
        transform: translateY(-200vh) translateX(50vw);
        opacity: 0;
    }
}
.futuristic-rcm header {
    position: relative;
    z-index: 2;
    text-align: center;
    margin-bottom: 40px;
}
.futuristic-rcm header h1 {
    font-size: 2.5rem;
    color: #fff;
    text-shadow: 0 0 25px #;
}
.futuristic-rcm header p {
    margin-top: 10px;
    font-size: 1.1rem;
    color: #aaa;
}
.futuristic-rcm .services {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 3%;
}
.futuristic-rcm .circle-container {
    position: relative;
    width: 700px;
    height: 700px;
    left: 20%;
}
.futuristic-rcm .center-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 40px #fff, inset 0 0 20px rgba(255, 255, 255, 0.5);
}
.futuristic-rcm .center-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.futuristic-rcm .service-circle {
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 2px #fff, inset 0 0 30px #fff;
    cursor: pointer;
    transition: transform 0.5s;
}
.futuristic-rcm .service-circle i {
    font-size: 2rem;
    color: #fff;
    margin-bottom: 5px;
}
.futuristic-rcm .service-circle span {
    font-size: 0.71rem;
    color: #fff;
    text-align: center;
    font-weight: 900;
}
.futuristic-rcm .service-circle:hover {
    transform: scale(1.3);
    box-shadow: 0 0 40px #fff, inset 0 0 20px #fff;
}
.futuristic-rcm .robot-image {
    position: absolute;
    bottom: 95px;
    left: 100px;
    width: 458px;
    opacity: 0.9;
    filter: drop-shadow(0 0 25px #fff);
    z-index: 1;
}
.futuristic-rcm footer {
    text-align: center;
    padding: 20px;
    font-size: 0.85rem;
    color: #666;
    position: relative;
    z-index: 2;
}
.calculator-container {
    max-width: 1300px;
    margin: 2rem auto;
    padding: 1rem;
}
.calculator-content {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.calculator-title {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}
.form-group {
    margin-bottom: 1rem;
}
.form-group label {
    display: block;
    margin-bottom: 0.25rem;
    color: #4b5563;
}
.row-inputs {
    display: flex;
    gap: 0.5rem;
}
.row-inputs > div {
    flex: 1;
}
.search-option {
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    transition: 0.2s;
    display: flex;
    align-items: center;
}
.search-option:last-child {
    border-bottom: none;
}
.search-option:hover {
    background-color: #f8f9ff;
    color: #3e2bce;
}
.search-option.selected {
    background-color: #3e2bce;
    color: #fff;
}
.search-select-container1 {
    position: relative;
    width: 100%;
}
.search-dropdown-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 2px solid #e1e5e9;
    border-top: none;
    border-radius: 0 0 10px 10px;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: 0.3s;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.search-dropdown-options.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.search-dropdown-options::-webkit-scrollbar {
    width: 6px;
}
.search-dropdown-options::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}
.search-dropdown-options::-webkit-scrollbar-thumb {
    background: #3e2bce;
    border-radius: 3px;
}
.search-dropdown-options::-webkit-scrollbar-thumb:hover {
    background: #2dd3aa;
}
.search-dropdown-icon1 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
    pointer-events: none;
    transition: transform 0.3s;
}
.search-select-container1.active .search-dropdown-icon1 {
    transform: translateY(-50%) rotate(180deg);
}

.search-dropdown-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
    pointer-events: none;
    transition: transform 0.3s;
}
.search-select-container.active .search-dropdown-icon {
    transform: translateY(-50%) rotate(180deg);
}
.search-select-input {
    width: 100%;
    padding: 6px 12px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    font-size: 16px;
    transition: 0.3s;
    background: #fff;
    cursor: text;
}
.btn-primary,
.btn-primary:hover {
    background: linear-gradient(to right, #3e2bce 0, #2dd3aa 100%);
}
.btn-primary,
.btn-secondary {
    width: 100%;
    padding: 0.75rem;
    font-weight: 600;
    cursor: pointer;
}
.search-select-input:focus {
    outline: 0;
    border-color: #80bdff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
    transform: translateY(-1px);
}
.btn-primary {
    color: #fff;
    border: none;
    border-radius: 0.5rem;
    margin-top: 1.5rem;
}
.btn-secondary {
    background-color: #d1d5db;
    color: #1f2937;
    border: none;
    border-radius: 0.5rem;
}
.btn-secondary:hover {
    background-color: #9ca3af;
}
.savings-box {
    text-align: center;
    margin-top: 1.5rem;
    padding-right: 15px;
    display: none;
}
.savings-percentage {
    font-size: 32px;
    font-weight: 700;
    color: #1e40af;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
}
.savings-box p {
    color: #6b7280;
    margin-bottom: 0.5rem;
}
.text-truncate-multiline {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.alabamapage_heroclass {
    background-image: url(/img/alabama-banner3.avif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 500px;
}

.floridapage_heroclass {
    height: 500px;
    background-image: url(/img/florida_herobg.avif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.florida_herobg_header h1 {
    color: #fff;
    font-size: 37px;
    font-weight: 700;
    /* text-align: left; */
    margin-top: 14%;
}

.alabamapage_herobg_header h1 {
    color: #fff;
    font-size: 37px;
    font-weight: 700;
    /* text-align: left; */
    margin-top: 14%;
}
.california_heroclass {
    background-image: url(/img/california_herobg.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 500px;
}

.california_herobg_header h1 {
    color: #fff;
    font-size: 37px;
    font-weight: 700;
    /* text-align: left; */
    margin-top: 7%;
}

.washington_heroclass {
    background-image: url(/img/washington_herobg2.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 500px;
}

.georgia_heroclass {
    background-image: url(/img/georgia_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.texas_heroclass {
    background-image: url(/img/texas_statue.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.newyork_heroclass {
    background-image: url(/img/newyork_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.newjersey_heroclass {
    background-image: url(/img/newjersey_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.masschettes_heroclass {
    background-image: url(/img/massachusetts_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.newhamsphire_heroclass {
    background-image: url(/img/new_hamsphier_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.northcorolina_heroclass {
    background-image: url(/img/north_corolina_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.southcorolina_heroclass {
    background-image: url(/img/southcarolina_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.alaska_heroclass {
    background-image: url(/img/alaska_state_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.arkansas_heroclass {
    background-image: url(/img/arkansas_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.colorado_heroclass {
    background-image: url(/img/colorado_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.connecticut_heroclass {
    background-image: url(/img/connecticut_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.hawaii_heroclass {
    background-image: url(/img/hawaii_statehouse_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.idaho_heroclass {
    background-image: url(/img/Idaho_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.illinois_heroclass {
    background-image: url(/img/illinois_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.kansas_heroclass {
    background-image: url(/img/kansas_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}


.kentucky_heroclass {
    background-image: url(/img/kentucky_herobg2.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.maryland_heroclass {
    background-image: url(/img/maryland_herobg.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.arizona_heroclass {

    background-image: url(/img/arizona_herobg1.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}

.louisiana_heroclass {

     background-image: url(/img/louisiana_state_house2.avif) !important;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    height: 550px;
}
.d-grid::-webkit-scrollbar {
    width: 6px;

}
.d-grid::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 10px;
}
.d-grid::-webkit-scrollbar-thumb {
    background-color: #41d4ad;
    border-radius: 10px;
    height: 6px;
}

.mail_shorelogo {
    height: 100px;
    width: 100px;
}

.Calendly {
    display: inline-block;
    border-radius: 50px;
    background: #4262aa;
    text-align: center;
    width: 150px;
    height: 30px;
    font-weight: 500;
    margin-left: 60px;
    padding-top: 2px;
    color: #fff;
}


@media only screen and (min-width: 1200px) {
    .container.topbar {
        max-width: 1400px;
    }
}

.faq-header1 {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border: 1.3px solid #90ee90;
    transition: background-color 0.3s;
    border-radius: 20px;
}
.faq-header1 h3 {
    color: #152d54;
    font-size: 20px;
    font-weight: 700;
}
