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;
    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;
}


/* 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;
}
.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: #492682b4;
    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;
}
.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;
}
.card-title,
.services__btn .primary-btn,
.services__item:hover .services__item__icon span,
.services__item:hover .services__item__text h5,
.services__item:hover .services__item__text p {
    color: #fff;
}
@media (max-width: 991px) {
    .mobile-nav-toggle {
        display: block;
    }
    .navbar ul {
        display: none;
    }
}
.navbar-mobile {
    overflow: hidden;
    top: 0;
    right: 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 {
    margin-bottom: 35px;
}
.consultation__form .section-title,
.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,
.life_carousel-image.active,
.navbar-mobile .dropdown > .dropdown-active {
    display: block;
}
.hero {
    padding-top: 145px;
    padding-bottom: 215px;
}
.hero__text span {
    font-size: 13pt;
    font-weight: 900;
    color: #152d54;
    display: initial;
    background-color: rgb(255 255 255 / 0.3);
    font-family: 'Poppins', sans-serif !important;
}
.hero__text h1 {
    font-size: 25pt;
    color: #152d71;
    font-weight: 700;
    line-height: 60px;
    margin-top: 10px;
}
.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: -40px;
    background: #fff;
    border-radius: 10%;
}
.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 {
    border-color: #9d9d9d;
}
.Compl-wrap,
.Compl-wrap-googleads,
.Leader-content,
.Leader-wrap,
.ar-content,
.ar-wrap,
.ca-content,
.ca-wrap,
.care-content,
.care-wrap,
.care-wrap-newcareerpage,
.care-wrap-newcareerpage1,
.care-wrap1,
.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 {
    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 {
    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 {
    font-size: 15px;
    color: #666;
}
.consultation__form form .nice-select.active,
.consultation__form form .nice-select.open,
.consultation__form form .nice-select:focus {
    border-color: #666;
}
.consultation__form 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,
.job_section .heading_container,
.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;
}
.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;
}
.card-deck {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 5%;
    margin: 0 auto;
}
.card1,
.card2 {
    width: 250px;
    height: 300px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
    margin: 10px;
    overflow: hidden;
    transition: transform 0.5s;
}
.card-image {
    object-fit: cover;
    align-self: center;
    margin: 25% auto 25% 30%;
    width: 100px;
    height: 100px;
    object-fit: cover;
    padding: 0;
}
.card2 {
    background-color: #04046e;
    /* box-shadow: 2px 2px 5px #04046e; */
}

.card1 {
    background-color: #077457;
}

.card1:hover,
.card2:hover {
    transform: translateY(-20px);
    box-shadow: 3px 3px 10px #f7fa38;
}
.card-content {
    padding: 10px;
    text-align: center;
}
.card-title {
    margin-top: 0;
    font-size: 1.2rem;
}
.card-description {
    color: #666;
}
.services,
.team {
    padding-bottom: 70px;
}
.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;
}
.services__item:hover {
    background: #152d54;
}
.services__item__icon {
    margin-left: 7rem;
}
.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;
}
.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: 270px;
    width: 270px;
    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 / 0.1);
    margin-bottom: 32px;
    -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: -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;
}
.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;
    padding-bottom: 70px;
}
.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: "";
}
.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: linear-gradient(to bottom right, #3d4aa8, #54b5b2);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 40px;
}
.footer__top {
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(255 255 255 / 0.1);
    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;
}
.footer__address h5,
.footer__widget h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}
.footer__address,
.footer__widget {
    margin-bottom: 30px;
}
.footer__widget h5 {
    color: #fff;
}
.footer__widget ul li {
    list-style: none;
    line-height: 30px;
}
.footer__widget ul li a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
}
.footer__address h5 {
    color: #fff;
}
.footer__address ul li {
    list-style: none;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 5pt;
}
.footer__address ul li:last-child {
    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;
}
.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;
}
.footer__copyright__text p a,
.footer__copyright__text p i {
    color: #13a2b7;
}

.copyright_content {
    color: #fff;
    font-size: 15px;
    text-align: right;
    padding: 10px;
}
.breadcrumb-option {
    padding-top: 10rem;
    padding-bottom: 11rem;
}
.breadcrumb__text h1 {
    color: #152d54;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 36px;
}
.breadcrumb__text h2 {
    color: #152d54;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.breadcrumb__text1 {
    padding-right: 50%;
    padding-top: 0;
}
.breadcrumb__text1 h1 {
    color: #152d54;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -30% !important;
    font-size: 36px;
}
.breadcrumb__text1 h2 {
    color: #152d54;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -30% !important;
}
.breadcrumb__links a {
    font-size: 17px;
    color: #152d54;
    margin-right: 26px;
    display: inline-block;
    position: relative;
    font-weight: 700;
}
.breadcrumb__links a:after {
    top: 10px;
    background: #fff;
    border-radius: 50%;
}
.breadcrumb__links span {
    font-size: 17px;
    color: #efb701;
    display: inline-block;
    font-weight: 700;
}
.about {
    padding-bottom: 0;
}
.about .container {
    padding-bottom: 100px;
    border-bottom: 1px solid #e1e1e1;
}
.about__video {
    height: 366px;
    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;
}
.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;
}
.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;
}
.testimonial__slider .owl-dots {
    text-align: center;
}
.testimonial__slider .owl-dots button {
    height: 10px;
    width: 10px;
    background: #d2d2d2;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 8px;
}
.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__start {
    width: 30px;
    height: 30px;
    margin-left: -16%;
}
.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;
}
.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;
}
.pricing__item ul li:last-child,
.services__details__desc p:last-child,
.services__details__text p:last-child {
    margin-bottom: 0;
}
.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;
}
.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;
}
.services__appoinment form input:focus {
    border-color: #9d9d9d;
}
.services__appoinment form .datepicker__item i {
    position: absolute;
    right: 20px;
    top: 18px;
    font-size: 15px;
    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__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;
}
.services__appoinment form .nice-select span {
    font-size: 15px;
    color: #666;
}
.services__appoinment form .nice-select.active,
.services__appoinment form .nice-select.open,
.services__appoinment form .nice-select:focus {
    border-color: #666;
}
.services__appoinment form .nice-select .list {
    width: 100%;
    margin-top: 0;
    border-radius: 5px;
}
.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;
}
.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;
    transition: none, 0.5s;
    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;
}
.care-wrap-newcareerpage h5,
.care-wrap-newcareerpage1 h5,
.our_process_wrapper_4 p,
.our_process_wrapper_5 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 .primary-btn {
    transition: none, 0.5s;
}
.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;
}
.doctor__item {
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}
.doctor__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.doctor__item__pic,
.servicecenter {
    text-align: center;
}
.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 {
    padding-top: 25px;
}
.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;
    display: block;
    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;
}
.blog__details__desc__more,
.contact__widget,
.doctor__item__text ul {
    margin-bottom: 30px;
}
.doctor__item__text .job_details,
.doctor__item__text ul li {
    font-size: 14.5pt;
    font-family: 'Poppins', sans-serif !important;
    color: #152d54;
    font-weight: 500;
    line-height: 25px;
    margin: 0 0 15px;
    text-align: justify;
}
.blog__details__social a:last-child,
.blog__details__text__item:last-child {
    margin-bottom: 0;
}
.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 {
    display: inline-block;
    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%;
}
.blog__item__text ul li img {
    display: inline-block;
}
.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__hero__text ul li img {
    display: inline-block;
}
.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;
}
.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;
}
.contact__form form input:focus,
.contact__form form textarea:focus {
    border-color: #9d9d9d;
}
.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: 15px;
    padding: 10px;
    font-size: 15px;
    color: #666;
    margin-bottom: 25px;
    box-shadow: 3px 3px 5px 0 #152d54;
}
.blog__details__comment form textarea,
.contact__form form textarea {
    width: 100%;
    padding-left: 20px;
    font-size: 15px;
    padding-top: 12px;
    resize: none;
    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: 1px solid #e2e2e2;
    border-radius: 5px;
    margin-bottom: 24px;
    box-shadow: 3px 3px 5px 0 #152d54;
}
.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,
.job_section .box .img-box img,
.job_section .box1 .img-box img {
    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 {
    overflow: hidden;
    padding-top: 8px;
}
.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 {
    width: 100%;
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 15px;
    color: #666;
    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 {
    height: 110px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    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: 1200px) {
    .container.topbar {
        max-width: 1400px;
    }
}
@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 {
        display: block;
        font-size: 22px;
        color: #222;
        height: 35px;
        width: 35px;
        line-height: 35px;
        text-align: center;
        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;
    }
    .doctor__item__text.doctor__item__text--left,
    .footer__copyright ul,
    .footer__social {
        text-align: center;
    }
    .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,
    .doctor__item__text1 {
        text-align: center;
        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__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__logo {
        margin-bottom: 30px;
    }
    .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 {
        font-size: 34px;
        line-height: 46px;
    }
    .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.avif);
}
.cs-wrap:before {
    opacity: 0.5;
    background-image: url(../img/Eligibility1.avif);
}
.contact-wrap:before {
    opacity: 0.4;
    background-image: url(../img/Contactus.avif);
}
.demo-wrap:before {
    opacity: 0.7;
    background-image: url(../img/DemoService.avif);
}
.pp-wrap:before {
    opacity: 0.6;
    background-image: url(../img/PaymentServices.avif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.care-wrap1:before,
.care-wrap:before,
.den-wrap:before,
.elg-wrap:before,
.soft-wrap:before {
    opacity: 0.7;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    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);
}
.career_page {
    background-color: #f8f9fa !important;
}
.care-wrap-newcareerpage:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #152d71;
    background-image: url(../img/carrers_hero_bg.avif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.care-wrap-newcareerpage h1,
.care-wrap-newcareerpage1 h1 {
    color: #fff;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 36px;
}
.care-wrap-newcareerpage h2,
.care-wrap-newcareerpage1 h2 {
    color: #fff;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px;
}
.care-wrap-newcareerpage1:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #152d71;
    background-image: url(../img/Job_page_image1.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.jobcontent {
    background-color: #fff;
    margin-top: 10px;
}
.jobcontent p {
    line-height: 30px;
    text-indent: 60px;
    padding: 20px;
}
.center-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}
.career-heading {
    font-size: 18px;
    text-align: center;
    color: blue;
}
.featured-jobs {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    color: #152d71;
}
.job-box {
    margin-bottom: 20px;
    transition: transform 0.3s ease-in-out;
}
.job-box:hover {
    transform: scale(1.1);
}
.career_bottom_content {
    color: gray;
}
.career_bottom_content span {
    padding-top: 5px;
    padding-right: 40px;
}
.careerpage_contactus {
    border-radius: 10px;
    margin-top: 35px;
}
.care-wrap1:before {
    background-image: url(../img/Job.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.avif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.phys-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-image: url(../img/AR8.avif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.cc-wrap:before,
.icd-wrap:before {
    opacity: 0.7;
    background-position: center center;
    content: " ";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.icd-wrap:before {
    background-image: url(../img/ICD10.avif);
}
.cc-wrap:before {
    background-image: url(../img/cc1.avif);
}
.ps-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-image: url(../img/PatientService.avif);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.ar-wrap:before,
.ce-wrap:before {
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.5;
    content: " ";
    display: block;
}
.ar-wrap:before {
    position: absolute;
    width: 100%;
    background-image: url(../img/AR.avif);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.our_process_wrapper_4,
.our_process_wrapper_5 {
    float: left;
    width: 100%;
    background: #152d54;
    overflow: hidden;
    border-top: 5px solid #152d54;
    border-bottom: 5px solid #152d54;
}
.our_process_wrapper_4 .mesage_left_wrapper,
.our_process_wrapper_5 .mesage_left_wrapper {
    float: left;
    width: 50%;
    overflow: hidden !important;
    position: relative;
    z-index: 1;
}
.our_process_wrapper_4 .mesage_left_wrapper img,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .abt_chk_doc ul li:hover,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .service_doc_right_btn li a:hover:after,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .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,
.our_process_wrapper_5 .mesage_right_wrapper:before {
    content: url(../img/Logo2.png);
    font-family: FontAwesome;
    background: #fff;
    color: #152d54;
    line-height: 109px;
    left: -165px;
    font-size: 45px;
}
.our_process_wrapper_4 .mesage_right_wrapper:before {
    width: 140px;
    height: 140px;
    border: 20px solid #152d54;
    border-radius: 100%;
    position: absolute;
    top: 119px;
    transition: 0.5s;
    z-index: 1;
    text-align: center;
    padding-right: 3px;
}
.cc__item__pic img,
.cc__item__pic1 img {
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 7%;
}
.borderyellow {
    border-top: 5px solid #f4ab01;
}
.borderblue {
    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;
    background-repeat: no-repeat;
    background-size: cover;
}
.wraper {
    background-image: url(../img/service.webp);
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.position-relative,
.visionposition-relative,
.why-wrap:before,
.whyposition-relative {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.position-relative,
.whyposition-relative {
    min-height: 400px;
    transform-origin: TOP;
    transform: skewX(-28deg);
    left: -26%;
    background-image: url(../img/midbg.webp);
}
.visionposition-relative {
    min-height: 400px;
    transform-origin: TOP;
    transform: skewX(-28deg);
    left: -26%;
    background-image: url(../img/vmbg.webp);
}
.skewinline {
    list-style: none;
    font-size: 19px;
    color: #fff;
    line-height: 27px;
    margin-top: 21px;
}
.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;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.cc__item__pic1 img {
    height: 140px;
    width: 250px;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.cb__item__pic img,
.why__item__pic img {
    border: 10px solid #fff;
    -webkit-box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.why__item__pic img {
    height: 300px;
    width: 450px;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
}
.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 {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ce-wrap:before {
    position: absolute;
    background-image: url(../img/CE4.webp);
}
.Leader-wrap:before,
.cb-wrap:before,
.vision-wrap:before {
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.6;
}
.cewraper {
    background-image: url(../img/CE6.webp);
}
.cb-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    background-image: url(../img/CBS.avif);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}
.cbwraper {
    background-image: url(../img/CB4.webp);
}
.cb__item__pic img {
    height: 180px;
    width: 300px;
    box-shadow: 0 3px 10px rgb(48 68 78 / 0.2);
    margin-top: 7%;
}
.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;
}
.Leader-wrap:before,
.vision-wrap:before,
.visionwraper {
    width: 100%;
    background-repeat: no-repeat;
}
.vision-wrap:before {
    content: " ";
    display: block;
    position: absolute;
    background-image: url(../img/VisionMision.webp);
    background-position: center;
    background-size: 100% 100%;
}
.Compl-wrap:before,
.Leader-wrap:before {
    position: absolute;
    background-size: 100% 135%;
    content: " ";
    display: block;
}
.visionwraper {
    background-image: url(../img/vision2.webp);
    background-position: bottom;
    background-size: cover;
}
.Leader-wrap:before {
    background-image: url(../img/Lead.webp);
    background-position: top;
}
.Compl-wrap:before,
.parallax-bg {
    height: 100%;
    background-image: url(../img/Hippa1.avif);
    left: 0;
    top: 0;
    width: 100%;
}
.Compl-wrap-googleads:before,
.Compl-wrap:before,
.parallax-bg,
section#counter-stats {
    background-repeat: no-repeat;
    background-position: center;
}
.Compl-wrap:before {
    opacity: 0.5;
}
.life-wrap {
    position: relative;
    overflow: hidden;
}
.parallax-bg {
    position: absolute;
    background-size: cover;
    background-attachment: fixed;
    z-index: -1;
}
.Compl-content {
    position: relative;
    z-index: 1;
    padding: 50px 0;
    display: inline-block;
}
.Compl-wrap-googleads:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 85%;
    background-image: url(../img/google_ads_hero_bg10.webp);
    background-size: 100% 100%;
    opacity: 0.9;
}
.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 {
    content: "";
    border-left: 20px solid #152d71;
    right: -18px;
    transition: 0.5s;
    position: absolute;
}
.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 > .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;
}
#preloder1,
.snow-canvas {
    position: fixed;
    top: 0;
    left: 0;
}
.flip > .back,
.flip > .front {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-duration: 0.9s;
    transition-property: transform, opacity;
    display: block;
    color: #fff;
    width: inherit;
    background-size: cover !important;
    background-position: center !important;
    height: 220px;
    padding: 1em 2em;
    background: #fff;
    border-radius: 10px;
}
.job_section .box,
.job_section .box .img-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
}
.job_section .box,
.job_section .box1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    padding: 20px;
}
.flip > .back p,
.flip > .front p {
    font-size: 1.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-size: cover;
    background-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);
    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 rgba(16, 231, 177, 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;
    }
}
@media (max-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
}
.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;
}
.leadmagnet,
.leadmagnet1 {
    background-color: #4262aa;
    color: #fff;
}
.job_section .box .detail-box h5,
.job_section .box1 .detail-box h5,
.leadmagnet,
.leadmagnet1 {
    font-weight: 600;
}
.leadmagnet {
    margin-top: 50px;
    margin-left: 120px;
    border: none;
    padding: 12px 30px;
    font-size: 16pt;
    border-radius: 50px;
}
.leadmagnet1 {
    margin-top: 10px;
    border: none;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 11pt;
}
.job_section {
    background-color: #fff;
    color: #fff;
}
.job_section .job_container {
    margin-top: 45px;
}
.job_section .job_heading {
    margin-bottom: 0;
    text-transform: uppercase;
}
.job_section .box {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 3px 3px 5px 0 gray;
    margin-top: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    background-color: #fff;
}
.job_section .box .job_content-box,
.job_section .box1 .job_content-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.job_section .box .img-box {
    width: 100px;
    height: 100px;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-right: 20px;
    background-color: #fff;
}
.job_section .box .detail-box .detail-info,
.job_section .box1 .detail-box .detail-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.job_section .box .detail-box .detail-info h6,
.job_section .box1 .detail-box .detail-info h6 {
    margin: 0 15px 0 0;
}
.job_section .box .option-box,
.job_section .box1 .option-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.job_section .box .option-box .fav-btn,
.job_section .box1 .option-box .fav-btn {
    margin-right: 25px;
    border: none;
    background: 0 0;
    outline: 0;
    font-size: 20px;
    color: inherit;
}
.job_section .box .option-box .apply-btn,
.job_section .box1 .option-box .apply-btn {
    display: inline-block;
    padding: 5px 15px;
    background-color: #41d4ad;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #152d71;
    outline: 0;
}
.job_section .box .option-box .apply-btn:hover,
.job_section .box1 .option-box .apply-btn:hover {
    background-color: #ffffff;
    border: 1px solid #41d4ad;
    color: #41d4ad;

}
.job_section .btn-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 45px;
}
.job_section .box1,
.job_section .box1 .img-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
}
.job_section .btn-box a {
    display: inline-block;
    padding: 10px 45px;
    background-color: #e41a2b;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #e41a2b;
    outline: 0;
}
.job_section .btn-box a:hover {
    background-color: #fff0;
    color: #e41a2b;
}
.job_section .box1 {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #fff;
    margin-top: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
}
.job_section .box1 .img-box {
    width: 100px;
    height: 100px;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    margin-right: 20px;
    border: 1px solid #152d54;
    background-color: #fff;
}
.job_title_card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 2px gray;
    padding: 30px;
    margin-top: 50px;
}
.job_title_details {
    padding: 0 0 0 40px;
    margin-top: 20px;
    text-align: justify;
}
.career_innerpage_image {
    margin-top: -30px;
}
.Job_Discription {
    margin-top: 60px;
}
.Job_Discription p {
    margin-top: 40px;
    line-height: 30px;
    font-size: 16px;
}
.snow-canvas {
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.job_overview {
    border: 1px solid gray;
    text-align: justify;
    padding: 30px;
    line-height: 20px;
    margin-top: 50px;
}
.job_overview_table {
    margin-left: 20px;
    line-height: 30px;
    margin-top: 30px;
}
.career_knowledge h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.career_knowledge li {
    line-height: 30px;
    margin-left: 15px;
    font-weight: 500;
}
.hbma_member {
    border-left: 2px solid rgb(255 255 255 / 0.1);
    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-image: linear-gradient(to bottom right, #3d4aa8, #54b5b2);

}
.hbma_compliance img {
    padding: 2%;
    margin-left: 13.5%;
    width: 300px;
    margin-top: 16px;
}
.hbma_compliance p {
    color: #fff;
    padding: 50px 50px 50px 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
    word-spacing: 4px;
}
.carousel-inner {
    text-align: center;
    position: relative;
    overflow: visible;
}
.carousel-item {
    display: none;
    text-align: center;
}
.testimonial-slide {
    padding: 30px;
    background-color: #fefefe;
    border: 2px solid #152d54;
    height: 300px;
}
.testimonial-slide img {
    width: 300px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    display: flex;
    margin-left: 23%;
    margin-top: -3%;
    z-index: 3;
}
.testimonial-slide blockquote {
    font-size: 16px;
    font-weight: 550;
    margin-bottom: 10px;
    line-height: 30px;
    padding: 0 80px;
    margin-top: 20px;
    background-color: #fefefe;
    color: dimgray;
    font-family: Poppins, Sans-serif;
}
.googleadd h4,
.googleadd ul li {
    line-height: 15px;
    word-spacing: 4px;
}
.auditlist h4,
.auditlist p {
    font-size: 1.125rem;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    text-align: justify;
    color: #fff;
}
.testimonial-slide .rating {
    color: gold;
}
.carousel-indicators {
    bottom: 10px;
}
.carousel-indicators li {
    background-color: #888;
}
.carousel-indicators .active {
    background-color: #152d54;
}
.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;
}
#testimonialCarousel {
    background-color: #fff;
    border-radius: 20px;
}
.auditlist,
.auditlist1 {
    margin-left: 60px;
}
.auditlist p {
    margin-top: 10px;
    padding-left: 5%;
    padding-right: 10%;
}
.auditlist h4 {
    margin-top: 10px;
}
.auditlist ul {
    padding-left: 5%;
    color: #fff;
}
.auditlist ol li {
    font-size: 21px;
    margin-top: 20px;
    font-weight: 700;
}
.doctor__item_googleads {
    padding: 10px;
    margin-top: 10px;
}
.questionmark1 {
    height: 100px;
    width: 180px;
    padding: 2%;
}
.qmark_content {
    font-size: 28px;
    color: #fff;
    margin-left: 10%;
    margin-top: 5%;
}
.highlight {
    margin-bottom: 0;
    margin-left: 3%;
}
.googleadd {
    background-color: #022d5a;
    padding: 40px;
}
.googleadd ul li {
    color: #fff;
    padding: 10px;
    font-weight: 600;
}
.googleadd h4 {
    color: #fff;
    padding: 10px;
}
.half_screen {
    display: flex;
    flex-direction: row;
    height: 100vh;
}
.half_screen_img {
    flex: 1;
    background-image: url(../img/googleadd_img5.webp);
    background-size: cover;
    background-position: center;
}
.half_screen_content {
    flex: 1;
    background-color: #152d54;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.content {
    max-width: 90%;
    text-align: center;
}
.google-container {
    display: flex;
    width: 100%;
    overflow: hidden;
}
.google-content-container,
.google-image-container {
    width: 50%;
    overflow: hidden;
    position: relative;
}
.google-image-container img {
    width: 100%;
    height: auto;
}
.google-content-container {
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 85%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    text-align: center;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.google-image-container {
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
}
.google_add_heading {
    color: #fff !important;
    font-size: 28px;
}
.goole_add_subheading {
    color: #fff;
    font-size: 20px;
    font-style: italic;
    padding: 10px;
}
.google_add_wrapper1,
.google_add_wrapper2,
.google_add_wrapper3 {
    font-size: 14pt;
    color: #fff;
    font-weight: 700;
}
.our_process_wrapper_5 .ser_head h1 {
    font-size: 13pt;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -20px;
    margin-left: -20px;
}
.our_process_wrapper_5 .abt_chk_doc {
    float: left;
    width: 100%;
    font-size: 10px;
    text-transform: capitalize;
}
.our_process_wrapper_5 .abt_chk_doc ul li {
    font-size: 10px;
    color: #fff;
    list-style: none;
    margin-bottom: 1px;
    cursor: pointer;
    transition: 0.5s;
    margin-left: -40px;
}
.our_process_wrapper_5 .content ul li i:before {
    font-size: 10px;
    color: #fff;
    margin-right: 20px;
    transition: 0.5s;
}
.our_process_wrapper_5 .mesage_right_wrapper:before {
    width: 140px;
    height: 140px;
    border: 20px solid #152d54;
    border-radius: 100%;
    position: absolute;
    top: 115px;
    transition: 0.5s;
    z-index: 1;
    text-align: center;
    padding-right: 3px;
}
.google_add_wrapper1 {
    margin-right: 60%;
}
.google_add_wrapper2 {
    margin-right: 50%;
}
.google_add_wrapper3 {
    margin-right: 42%;
}
.blinking-button {
    background-color: red;
    color: #fff;
    padding: 5px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 10px;
    transition: background-color 1s;
    animation: 1s infinite alternate blink;
}
@keyframes blink {
    0%,
    100% {
        background-color: #e3be4f;
    }
    50% {
        background-color: red;
    }
}
.blinking-button:hover {
    background-color: #05054d;
    animation: none;
}
.google_add_form {
    color: #152d54;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 40px;
}
.chooseus_googleadd {
    padding-bottom: 50px;
    padding-left: 20%;
}
.blog__details__comment_googleaddpage form input {
    width: 70%;
    height: 35px;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    padding: 10px;
    font-size: 15px;
    color: #666;
    margin-bottom: 10px;
    box-shadow: 3px 3px 5px 0 #152d54;
}
.blog__details__comment_googleaddpage {
    padding-top: 10px;
}
.section-title_googleaddpage {
    margin-bottom: 5px;
}
.frm-btn_googleaddpage {
    font-size: 11px;
    color: #fff;
    background: #152d54;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px;
    margin-top: 20px;
}
.background_container,
.russ_backgroung_contiainer,
.section3_container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.loadingDiv,
.loadingDiv1 {
    display: none;
    box-shadow: 3px 3px 5px 0 #152d54;
    height: 50px;
}
.google_add_skew {
    color: #152d71;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}
.loadingDiv,
.loadingDiv1,
.loadingDiv4 {
    padding: 0;
    font-size: 0;
    margin-bottom: 0;
}
.google_add_page_firstparagraph {
    position: relative;
    margin-top: -5%;
}
.submit_button {
    background-color: #152d54;
    color: #fff !important;
}
.mail_img,
.mailsendgif {
    height: 50px;
    width: 50px;
    margin-left: 1000%;
}
.loadingDiv {
    background-color: #152d54;
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
}
.loadingDiv1 {
    background-color: #e2af0b;
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 15px;
}
.mail_img1,
.mailsendgif1 {
    height: 50px;
    width: 50px;
    margin-left: 350%;
}
.contact_mail_img1,
.contact_mailsendgif1,
.googleadd_mail_img,
.googleadd_mailsendgif {
    height: 50px;
    width: 50px;
    margin-left: 300%;
}
.index_mail_img1,
.index_mailsendgif1 {
    height: 50px;
    width: 50px;
    margin-left: 180%;
}
.careers_mail_img,
.careers_mailsendgif {
    height: 50px;
    width: 50px;
    margin-left: 700%;
}
#preloder1 {
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 0.94);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.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%;
}
.background_container {
    display: flex;
    background-image: url(../img/background3.webp);
    justify-content: space-evenly;
    width: 100%;
}
.life_flex_item1,
.russ_image {
    width: 40%;
    flex-direction: column;
    padding: 20px;
}
.life_flex_item1 img,
.russ_image img {
    border-radius: 5px;
    height: 300px;
    width: 500px;
}
.life_flex_item2,
.russ_content {
    width: 45%;
    flex-direction: column;
    padding: 20px;
    margin-top: 20px;
}
.life_flex_item2 p,
.russ_content p {
    margin-top: 40px;
}
.underline {
    position: relative;
    height: 3px;
    width: 50%;
    background-image: linear-gradient(45deg, red, #ff0);
}
.russ_backgroung_contiainer {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}
.section3_container {
    background-color: #152d71;
    background-image: url(../img/life_page_background.webp);
    width: 100%;
}
.section3_contnet p {
    color: #fff;
    padding: 10%;
    margin: 90px 20px 0 -70px;
}
.section3_images img {
    padding: 10%;
}
.life_image-carousel {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.life_carousel-image {
    display: none;
    width: 100%;
    height: auto;
}
.life_next,
.life_prev {
    position: absolute;
    top: 50%;
    padding: 16px;
    cursor: pointer;
    background-color: rgb(255 255 255 / 0.5);
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    user-select: none;
    transition: 0.3s;
}
.life_prev {
    left: 0;
}
.life_next {
    right: 0;
}
.life_next:hover,
.life_prev:hover {
    background-color: rgb(255 255 255 / 0.8);
}


/* futurristic rcm design styles start */

.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;
}

/* furturistice rcm design styles end  */


/* virtual assistance page design start */
.hero-buttons .btn-free-consultation {
        background-color: #41d4ad;
        border: none;
        color: white;
        }
        .hero-buttons .btn-outline-free-consultation {
        border: 2px solid #41d4ad;
        color: #41d4ad;
        }

        .feature-icon {
            width: 48px;
            height: 48px;
            background: #e0fff7;
            color: #109f79;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            font-size: 22px;
           margin: 10px auto;
        }




        .feature-box h6 {
            font-size: 12px;
            margin-top: 5px;
            font-weight: 700;

        }

         .virtual_assistant_icon {
            font-size: 2rem;
            text-align: center;
            margin-bottom: calc(var(--card-padding-block) * .5);
        }

        .virtual_assistance_descr {
            color: #152d71;
        }

        /* second card desing end */

        .virtual-assistance_paragraph {
            font-size: 12.5pt;
            font-weight: 400;
            line-height: 25px;
            margin: 0 0 15px;
            text-align: justify;
            /* color: white; */
            padding-left: 20px;
        }

        /* futures_card css start */
        .feature-section {
      padding: 70px 0;
       background: #f9fbfd;
      font-family: Arial, sans-serif;
    }
    .feature-section h2 {
      font-weight: 700;
      color: #0d2c6c;
      margin-bottom: 10px;
    }
    .feature-section p {
      color: #666;
      font-size: 16px;
    }
    .feature-card {
      background: #fff;
      border: 1px solid #e5e9f2;
      border-radius: 12px;
      padding: 25px;
      transition: all 0.3s ease-in-out;
      height: 100%;
    }
    .feature-card:hover {
      box-shadow: 0 8px 20px rgba(0,0,0,0.08);
      transform: translateY(-5px);
    }

    .feature-badge {
      display: inline-block;
      background: #28a745;
      color: #fff;
      font-size: 12px;
      font-weight: 500;
      padding: 3px 10px;
      border-radius: 20px;
      margin-bottom: 10px;
    }
    .feature-card h5 {
      font-weight: 600;
      margin-bottom: 10px;
    }
    .feature-card p {
      font-size: 14px;
      color: #555;
      margin: 0;
    }
    .feature-list {
        list-style: disc;
        padding-left: 20px;
        text-align: left;
        color: #152d71;
        margin: 10px 0 0 0;
        font-size: 16px;
    }
    .feature-list li {
        margin-bottom: 8px;
        line-height: 1.5;
        font-weight: 600;
    }
    /* future_card css end */


    /* benefits section styles start */

    .benefits-division {
        font-family: Arial, sans-serif;
        background: #f9fbfc;
        color: #1a1a1a;
        margin: 0;
        padding: 5px;
        }

        .benefits-section {
        max-width: 1100px;
        margin: 60px auto;
        padding: 0 20px;
        text-align: center;
        }

        .benefits-section h2 {
        font-size: 26px;
        font-weight: bold;
        margin-bottom: 40px;
        color: #0b2c53;
        }

        .benefits-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
        gap: 20px 30px;
        }

        .benefit-card {
        background: #fff;
        border: 1px solid #e0e6ed;
        border-radius: 8px;
        padding: 15px 20px;
        display: flex;
        align-items: flex-start;
        gap: 12px;
        text-align: left;
        transition: box-shadow 0.3s ease;
        }

        .benefit-card:hover {
        box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        }

        .benefit-card svg {
        color: #2ecc71; /* green check icon */
        font-size: 18px;
        margin-top: 2px;
        }

        .benefit-card p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        color: #152d71;
        font-weight: 700;
        }

    /* benefits section styles end  */

    /* faq styles start */
    .faq-section-main {

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
}

.faq-heading {
    text-align: center;
    margin-bottom: 30px;
    border-radius: 50%;
}
.faq-section {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.faq-header1:hover {
    background-image: linear-gradient(to left, #76a6e086, #8df78d4f);
}

   .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-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-header1 h3 {
    color: #152d54;
    font-size: 20px;
    font-weight: 700;
}
.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 rgb(20, 156, 247);
    border-right: 1px solid rgb(20, 156, 247);
    border-radius: 20px;
}
.faq.open .faq-content {
    max-height: 200px;
    padding: 10px;
}
.faq.open .faq-toggle {
    transform: rotate(45deg);
}

/* faq styles end */
    /* form button styles start */
     .submitBtn_maine{
            background-color: #41d4ad;
            color: white;
            border: 0px solid #047456;
            font-size: medium;
            font-weight: 700;
            transition: all 0.3s ease;  /* smooth transition */
        }



       .submitBtn_maine:hover {
            background-color: white;
            color: #41d4ad;
            border: 2px solid #41d4ad;
        }

    /* form button styles end  */

        /* hero bg animation effect virtual assistance page start */
         .finisher-header {
            width: 100%;
            height: 100%;
        }


        #finisher-canvas {
            width: 100% !important;
            height: 100% !important;
        }

        .Leader-content h1 {
            font-size: 27px !important;
        }

        .virtual_assistance_subheading {
            font-weight: 600;
            font-size: 24px;
            color: #41d4ad;
        }

        .banner-wrapper {
            position: relative;
            width: 100% ;
            height: 500px;
            margin: 0px;
            padding: 0px !important;
        }

        .btn-free-consultation:hover {
            color: #41d4ad !important;
            background-color: #fffffe;
            border: 2px solid #41d4ad !important;
        }

        .btn-outline-free-consultation:hover {
            color: #fff!important;
            background-color: #41d4ad ;
            border-color: #41d4ad ;
        }

        .heroBg_paragraph {
            font-size: 12.5pt;
            font-weight: 400;
            line-height: 25px;
            margin: 0 0 15px;
            text-align: justify;
            color: white;
            padding-left: 20px;

        }

        .virtual-assistance_heading2 {
           color:#152d54;
           font-weight: 600;
           font-size: 28px;
           margin-bottom: 15px;
        }

        .gradient-text {

            font-size: 28px;
        }
        /* herobg animation effect virtual assistance page end  */


    /* new card design why shoreline start*/

        /* --- 1. Base Styles and Variables (Updated for Light Theme) --- */
        :root {
            --bg-light: #f8f9fa; /* Very light background */
            --accent-green: #17eea6; /* Your vibrant accent green */
            --text-dark: #212529; /* Dark text for contrast */
            --card-bg-light: #ffffff; /* White background for cards */
            --shadow-color: rgba(0, 0, 0, 0.1); /* Subtle dark shadow */
            --border-color-light: #e9efea; /* Light border for cards */
        }

        .whyshoreline {
            margin: 0;
            /* font-family: 'Segoe UI', sans-serif; */
            /* background-color: var(--bg-light); */
            color: var(--text-dark); /* Dark text on light background */
            padding: 60px 20px;
        }

        /* --- 2. Header Styles --- */
        .whyshoreline-section-header {
            text-align: center;
            margin-bottom: 80px;
        }

        .whyshoreline-section-header h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
            color: var(--accent-green); /* Accent color for the heading */
            text-shadow: none; /* Remove glow on light background */

        }

        .whyshoreline-section-header p {
            font-size: 1.1rem;
            opacity: 0.85;
            margin: 0;
            color: var(--text-dark);
            text-align: center;
        }

        /* --- 3. Road Map Container (Flexbox) --- */
        .whyshoreline-road-map {
            display: flex;
            justify-content: space-between;
            max-width: 1100px;
            margin: 0 auto;
            position: relative;
            padding-top: 50px;
        }

        /* The continuous dashed horizontal road line */
        .whyshoreline-road-map::before {
            content: "";
            position: absolute;
            top: 15px;
            left: 0;
            right: 0;
            height: 3px;
            background: repeating-linear-gradient(
                to right,
                var(--accent-green),
                var(--accent-green) 12px,
                var(--border-color-light) 12px, /* Light grey for the "transparent" part */
                var(--border-color-light) 24px
            );
            z-index: 0;
        }

        /* --- 4. Individual Road Map Item --- */
        .whyshoreline-road-map-item {
            flex: 1;
            position: relative;
            text-align: center;
            padding: 20px 10px;
        }

        /* The circular "stop" or dot on the road map line */
        .whyshoreline-road-map-item::before {
            content: "";
            position: absolute;
            top: 15px;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 25px;
            height: 25px;
            background-color: var(--accent-green);
            border-radius: 50%;
            /* Adjust shadow for light background: subtle dark shadow + white border */
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.2), 0 0 0 6px var(--bg-light);
            z-index: 1;
            transition: transform 0.3s ease;
        }

        .whyshoreline-road-map-item:hover::before {
            transform: translate(-50%, -50%) scale(1.2);
        }

        /* Feature Content Card */
        .feature-content {
            background-color: var(--card-bg-light);
            /* border: 1px solid var(--border-color-light);  */
            border-radius: 8px;
            padding: 20px 15px;
            margin-top: 10px;
            /* box-shadow: 0 5px 20px var(--shadow-color);  */
            transition: box-shadow 0.3s ease, transform 0.3s ease;
        }

        .whyshoreline-road-map-item:hover .feature-content {
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); /* Slightly lifted and stronger shadow on hover */
            transform: translateY(-5px); /* Optional: slight lift on card hover */
        }

        /* Icon and Text Styles */
        .icon {
            font-size: 28px;
            margin-bottom: 5px;
            color: var(--accent-green); /* Accent color for icons */
        }

        .title {
            font-size: 1.2rem;
            font-weight: bold;
            margin-bottom: 5px;
            color: var(--text-dark); /* Dark title text */
        }

        .desc {
            font-size: 0.85rem;
            opacity: 0.7;
            color: var(--text-dark); /* Dark description text */
        }

        /* --- 5. Responsiveness --- */
        @media (max-width: 800px) {
            .whyshoreline-road-map {
                flex-direction: column; /* Stack vertically */
                padding-top: 0;
            }

            .whyshoreline-road-map::before {
                /* Change to vertical line */
                top: 0;
                bottom: 0;
                left: 20px;
                width: 3px;
                height: 100%;
                background: repeating-linear-gradient(
                    to bottom,
                    var(--accent-green),
                    var(--accent-green) 12px,
                    var(--border-color-light) 12px,
                    var(--border-color-light) 24px
                );
            }

            .whyshoreline-road-map-item {
                text-align: left;
                padding: 0 0 40px 60px; /* Space for the vertical line/dot */
            }

            .whyshoreline-road-map-item::before {
                /* Reposition dot for vertical line */
                left: 20px;
                top: 0;
                transform: translate(-50%, 0);
                margin-top: 5px;
            }

            .whyshoreline-road-map-item:hover::before {
                transform: translate(-50%, 0) scale(1.2);
            }

            .feature-content {
                margin-top: 0;
            }
        }


        /* new card design wy shoreline end  */


/* virtual assistnce page design end  */

/* case study page styles start */



:root {
    --primary-navy: #193441; /* Dominant dark color */
    --primary-dark: #2c3e50; /* Deep Blue/Charcoal */
        --primary-blue: #004d40; /* Deep Teal/Dark Green for professionalism */
    --accent-green: #37c978; /* Vibrant accent color */
    --accent-teal: #1abc9c; /* Vivid Teal accent */
    --accent-gold: #ffc107; /* Gold accent for impact */
    --text-color: #555;
    --light-bg: #f4f7f9;
    --shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    --text-light: #ecf0f1;
    /* --text-base: #5c6e7a; */
    /* --bg-light: #f9f9fb; */
    --text-base: #333;
    --bg-light: #f5f5f5;
}
.hero__text.casestudy h1 {
        font-size: 23pt;
        color: #ffffff;
        font-weight: 700;
        line-height: 40px;
        margin-top: 10px;
      }
      .case_study_hero  {
        padding-top: 40px;
        padding-bottom: 40px;
        background-image: url('../img/casestudy_herobg2.avif');
      }

      .case_Study_location {
        border-left: #1abc9c 4px solid;
      }

      /* our solution contatiner design css */
      oursolution-container {
        font-family: "Montserrat", sans-serif;
        background-color: var(--light-bg);
        color: var(--text-color);
        margin: 0;
        padding: 40px 0;
        line-height: 1.6;
      }

      .solution-container {
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 20px;
      }

      /* --- Header Section --- */
      .header-content {
        text-align: center;
        margin-bottom: 50px;
      }

      .header-content h2 {
        font-size: 27px;
        font-weight: 700;
        color: var(--primary-navy);
        margin-bottom: 10px;
      }

      .header-content h3 {
        font-size: 1.2em;
        font-weight: 600;
        /* color: var(--accent-green); */
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 20px;
      }

      .header-content p {
        max-width: 750px;
        margin: 0 auto 15px;
        font-size: 1.05em;
      }
      .header-content ul {
        max-width: 750px;
        margin: 0 auto 15px;
        font-size: 1.05em;
        /* list-style: none; */
      }
      .header-content ul li {
        text-align: left;
      }
      .header-content strong {
        text-align: left;
        display: block;
      }


      /* --- Solution Pillars Grid --- */
      .pillars-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
        gap: 30px;
      }

      .pillar-card {
        background-color: white;
        padding: 30px;
        border-radius: 8px;
        box-shadow: var(--shadow);
        transition: transform 0.3s, box-shadow 0.3s;
        border-top: 4px solid #1abc9c;
      }

      .pillar-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
      }

      .icon-box {
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: var(--accent-green);
        color: white;
        font-size: 1.5em;
        text-align: center;
        line-height: 50px;
        margin-bottom: 15px;
        font-weight: bold;
      }

      .pillar-card h4 {
        font-size: 1.4em;
        color: var(--primary-navy);
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: 700;
      }

      .pillar-card p {
        font-size: 0.95em;
        margin-bottom: 0;
      }

      /* Custom icon colors based on function */
      .icon-box.manual {
        background-color: var(--primary-navy);
      }
      .icon-box.negotiation {
        background-color: #f7a01d;
      } /* Orange for negotiation */
      .icon-box.patient {
        background-color: #3e8ed0;
      } /* Blue for patient contact */

      .process-container {
        max-width: 1100px;
        margin: 0 auto;
        padding: 0 20px;
      }

      /* --- Header Section --- */

       /* --- Header Section --- */
      .casestudy_header {
        text-align: center;
        margin-bottom: 50px;
      }

      .casestudy_header h2 {
        font-family: "Source Serif 4", serif;
        font-size: 27px;
        font-weight: 700;
        color: #1abc9c;
        margin-bottom: 10px;
        position: relative;
        display: inline-block;
      }

      .casestudy_header h2::after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 50%;
        transform: translateX(-50%);
        width: 50px;
        height: 3px;
        background-color: var(--accent-gold);
        border-radius: 2px;
      }

      .casestudy_header p {
        font-size: 1.1em;
        font-weight: 400;
        color: var(--text-base);
        max-width: 700px;
        margin: 20px auto 0;
      }

      .stepin h4 {
        color: #16a085 !important;
        margin: auto 0px;
        padding: 20px;
    }

    .stepin {
        text-align: center;
        /* background-color: #16a085; */
        border-radius: 10px;
        width: fit-content;
        margin: 20px auto;
        border: 2px solid #16a085;
    }




      /* --- Feature Grid --- */
      .feature-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
        gap: 30px;
      }

      .phase-block {
        background-color: #ffffff;
        padding: 30px;
        border-radius: 12px;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
        position: relative;
        overflow: hidden;
        border-bottom: 5px solid var(--accent-teal);
      }

      /* Sequential Number Badge */
      .phase-badge {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px 15px;
        background-color: var(--primary-dark);
        color: white;
        font-weight: 900;
        border-bottom-left-radius: 8px;
      }

      /* Icon styling (using shapes/initials as placeholders) */
      .icon-area {
        width: 70px;
        height: 70px;
        background: linear-gradient(135deg, var(--accent-teal), #2ecc71);
        color: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2em;
        font-weight: 700;
        margin-bottom: 20px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      }

      /* Individual icon colors for visual variety */
      .icon-area.phase-1 {
        background: linear-gradient(135deg, #f39c12, #e67e22);
      } /* Orange for Analysis */
      .icon-area.phase-2 {
        background: linear-gradient(135deg, #3498db, #2980b9);
      } /* Blue for Optimization */
      .icon-area.phase-3 {
        background: linear-gradient(135deg, #e74c3c, #c0392b);
      } /* Red for Engagement */
      .icon-area.phase-4 {
        background: linear-gradient(135deg, #1abc9c, #16a085);
      } /* Teal for Monitoring */

      .phase-block h3 {
        font-family: "Playfair Display", serif;
        font-size: 1.5em;
        color: var(--primary-dark);
        margin-top: 0;
        margin-bottom: 10px;
      }

      .phase-week {
        font-size: 0.9em;
        font-weight: 600;
        color: var(--accent-teal);
        display: block;
        margin-bottom: 15px;
      }

      .phase-description {
        font-size: 0.95em;
        margin-bottom: 20px;
      }

      /* --- Key Derivative Styling --- */
      .key-derivative {
        margin-top: 15px;
        padding: 10px 0;
        border-top: 1px solid #eee;
      }

      .key-derivative strong {
        display: block;
        font-size: 0.9em;
        color: var(--primary-dark);
        margin-bottom: 5px;
        font-weight: 700;
      }

      .key-derivative ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      .key-derivative ul li {
        font-size: 0.9em;
        padding-left: 15px;
        position: relative;
        margin-bottom: 3px;
      }

      .key-derivative ul li::before {
        content: "✓";
        position: absolute;
        left: 0;
        color: var(--accent-teal);
        font-weight: bold;
      }

      /* Highlight the key metrics */
      .metric-highlight {
        font-weight: 700;
        color: var(--primary-dark);
      }


      .results-highlight {
        background-color: #15097e;
        color: #ffffff;
        padding: 40px;
        border-radius: 8px;
        margin-top: 20px;
      }
      .results-highlight h3 {
        color: #ffffff;
        padding: 20px 0;
        font-size: 36px;
      }
      .metric-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        text-align: center;
      }
      .metric-item {
        margin-bottom: 20px;
        padding: 0 10px;
        border-right: 1px solid #e0dede91;
      }
      .metric-item p {
        font-size: 13px !important;
        color: white;
        /* margin-top: 10px; */
      }
      .metric-list p {
        text-align: justify;
        font-size: 16px;
        /* margin: 0px; */
        color: white;
      }
      .metric-list strong {
        text-align: justify;
        font-size: 34px;
      }
      .mainetestimonials {
        margin-top: 30px;
        font-style: italic;
        border-top: 1px solid #ffffff;
        padding-top: 20px;
        font-size: 24px;
      }

      .casestudy_formsection {
        background-color: #41d4ad;
        max-width: 1200px;
        margin: 20px auto;
        padding: 20px 150px;
        border-radius: 8px;

      }
      .casestudy_formsection h2 {
        color: #ffffff;
        font-size: 34px;
        font-weight: 700;
        margin-bottom: 10px;

      }
      .casestudy_formsection p {
        color: #ffffff;
        /* margin-bottom: 10px; */
        font-size: 18px;

      }


      .casestudy_form {
        background-color: #ffffff;
        padding: 50px;
        border-radius: 8px;
        max-width: 500px;
        margin: 0px auto;
      }
      /* result section css end */

       .whyshoreline_container {
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 20px;
      }



      /* --- Value List --- */
      .value-list {
        display: grid;
        gap: 25px;
        grid-template-columns: 1fr 1fr;
      }

      .value-block {
        background-color: var(--bg-light);
        border-left: 5px solid var(--primary-blue);
        border-radius: 6px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
        padding: 0;
        display: flex;
        align-items: stretch;
        overflow: hidden;
      }

      .value-icon-title {
        background-color: var(--primary-blue);
        color: white;
        flex-basis: 35%; /* Gives title/icon a strong visual column */
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
      }

      .value-icon {
        font-size: 2.2em;
        margin-bottom: 5px;
        color: var(--accent-gold);
      }

      .value-icon-title h3 {
        font-family: "Source Serif 4", serif;
        font-size: 1.3em;
        margin: 0;
        font-weight: 600;
        line-height: 1.3;
        color: white;
      }

      .value-description {
        flex-basis: 65%;
        padding: 20px 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .value-description p {
        margin: 0;
        font-size: 1em;
      }

      /* Highlight the key phrase in the description */
      .key-phrase {
        font-weight: 700;
        color: var(--primary-blue);
      }

      .additional-results p{
            color: white;
            text-align: center!important;
        }




/* case study page styles end */