:root {
     --color-one: #004A9C;
     --color-two: #007c9d;
     --color-three: #FFCB05;
}
 @font-face {
     font-family: 'firasans-regular';
     src: url('../font/fira-sans/firasans-regular.woff2') format('woff2');
     font-display: swap;
}
 @font-face {
     font-family: 'firasans-medium';
     src: url('../font/fira-sans/firasans-medium.woff2') format('woff2');
     font-display: swap;
}
 @font-face {
     font-family: 'firasans-bold';
     src: url('../font/fira-sans/FiraSans-SemiBold.woff2') format('woff2');
     font-display: swap;
}
 @font-face {
     font-family: 'marcellus-regular';
     src: url('../font/marcellus/marcellus-regular.woff2') format('woff2');
     font-display: swap;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: 'marcellus-regular';
}
 body {
     line-height: 1.5;
     font-family: 'firasans-regular';
     font-size: 14px;
     color: #333;
     overflow-x: hidden;
     background-color: #f7f7f7;
}
 p {
     font-family: 'firasans-regular';
     font-size: 16px;
     line-height: 26px;
     color: #7c7c7c;
}
 a:hover {
     text-decoration: none;
     color: var(--color-two);
}
 * {
     margin: 0;
     box-sizing: border-box;
}
 hr {
     margin-top: 10px;
     margin-bottom: 10px;
     border: 0;
     border-top: 1px solid #ffffff87;
}
 :before, :after {
     box-sizing: border-box;
}
 .container {
     max-width: 1200px;
     margin: auto;
}
 header .row {
     display: flex;
     flex-wrap: wrap;
}
 .v-center {
     align-items: center;
}
 ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 a {
     text-decoration: none;
}
 .btn {
     padding: 0px;
}
 .btn a.button {
     display: inline-block;
    /*margin: 25px;
     */
     background: #fff;
     box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
     color: #333;
     padding: 15px 20px 15px;
     text-decoration: none;
     position: relative;
     transition: 0.25s ease-in-out;
     border-radius: 12px;
     font-size: 15px;
     text-transform: uppercase;
     font-family: 'firasans-medium';
}
 .btn a.button:before, .btn a.button:after, .btn a.button #arrow {
     transition: 0.25s ease-in-out;
}
 .btn a.button.cta {
     overflow: hidden;
}
 .btn a.button.cta #arrow {
     margin-left: 30px;
     position: relative;
     z-index: 2;
     top: 3px;
     font-size: 15px;
     left: 3px;
}
 .btn a.button.cta:before {
     content: "";
     display: block;
     position: absolute;
     right: 0px;
     top: -10px;
     height: 85px;
     width: 50px;
     background: var(--color-three);
}
 .btn a.button.cta:hover {
     background: var(--color-three);
     color: #fff;
     box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
 .btn a.button.cta:hover #arrow {
     animation: bounce 0.6s;
     -webkit-animation: bounce 0.6s;
     -moz-animation: bounce 0.6s;
}
 .btn a.button.cta:hover:before {
     width: 100%;
     background: rgba(255, 255, 255, 0.15);
}
 @-webkit-keyframes bounce {
     0% {
         right: 0px;
    }
     25% {
         right: 4px;
    }
     50% {
         right: 10px;
    }
     100% {
         right: 0px;
    }
}

.grey-bg {
    background-color: #f7f7f7 !important;
}

/* header */
 .topbar_sec {
     background: #f4f4f4;
    /* border-bottom: 1px solid #ebebeb;
     */
    /*padding: 5px 0px;
     */
}
 .topbar {
    /*padding-top: 10px;
     */
}
 .call_us_btn i {
     color: var(--color-three);
     padding-left: 5px;
}
 .trin-trin {
     animation-name: trin;
     animation-duration: 1.5s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
}
 @keyframes trin {
     from {
         transform: rotate3d(0, 0, 1, 0deg);
    }
     20%, 32%, 44%, 56%, 68% {
         transform: rotate3d(0, 0, 1, 0deg);
    }
     23%, 35%, 47%, 59%, 71% {
         transform: rotate3d(0, 0, 1, 15deg);
    }
     26%, 38%, 50%, 62%, 74% {
         transform: rotate3d(0, 0, 1, 0deg);
    }
     29%, 41%, 53%, 65%, 77% {
         transform: rotate3d(0, 0, 1, -15deg);
    }
     80% {
         transform: rotate3d(0, 0, 1, 0deg);
    }
}
 .topbar-contact {
     position: relative;
     display: inline-block;
}
 .topbar-contact li {
     display: inline-block;
     color: #fff;
     margin-right: 10px;
     font-size: 15px;
}
 .topbar-contact li a {
     color: #fff 
}
 .topbar-menu {
     position: relative;
     display: inline-block;
     float: right;
}
 .topbar-menu li {
     display: inline-block;
     color: #000;
     margin-right: 15px;
     font-size: 15px;
}
 .topbar-menu li:after {
    /*position: absolute;
     content: '/';
     padding-left: 5px;
     */
}
 .topbar-menu li:last-child:after {
     content: none;
}
 .topbar-menu li a {
     color: #fff 
}
 .header {
     display: block;
     width: 100%;
     position: absolute;
     z-index: 99;
     padding: 5px 0px 10px 0px;
    /*background: linear-gradient(0deg,#00000000 0%, #007c9d2e 50%);
     */
    /*background: #ffffffad;
     */
}
 .inner-page-header{
     box-shadow: none !important;
}
 .inner-page-header .header{
     position: relative !important;
     background: #fff;
}
 .inner-page-header .menu>ul>li>a{
     color: #333 !important;
}
 .inner-page-header #customTranslate{
     border: 1px solid #333 !important;
}
 .main-header {
     background: transparent;
     padding: 0px 15px;
    /*border-radius: 10px;
     margin: 10px 0px;
     */
}
 .heading_bullet {
     list-style-type: none;
}
 .somaiya_sidelogo {
    position: relative;
    display: flex;
    width: max-content;
    justify-content: center;
    margin-right: 10px;
    justify-items: center;
    align-items: center;
}
 .somaiya_sidelogo li {
     position: relative;
     display: inline-block;
     margin-left: 5px;
}
 .somaiya_sidelogo img {
     width: 55px !important;
}
 .search_btn {
     font-weight: 700;
     padding: 7px 15px !important;
}
/*Side Menu*/
/* Left Vertical Tabs */
 .mega-vertical-tabs>li>a {
     background: #f5f5f5;
     margin-bottom: 5px;
     color: #333;
     padding: 10px;
     line-height: 25px;
     border-radius: 30px;
     display: inline-flex;
     width: 100%;
     justify-content: space-between;
}
 .mega-vertical-tabs>li>a i {
     line-height: 23px;
}
 .mega-vertical-tabs>li.active>a, .mega-vertical-tabs>li>a:hover {
     background: #005BAB;
     color: #fff;
}
/* Right content box */
 .tab-box {
    /*padding: 20px;
     */
     background: #fff;
    /* border: 1px solid #e5e5e5;
     */
}
/* Hide input checkbox */
 .sidemenu_numbers {
}
 .sidemenu_numbers li {
     font-family: 'marcellus-regular';
     font-size: 20px;
     font-weight: 500;
     color: var(--color-two);
     border-bottom: 1px solid #cccccc6b;
     padding-bottom: 10px;
     margin-bottom: 10px;
}
 .sidemenu_numbers li:last-child {
     border-bottom: none;
}
 .sidemenu_numbers li a {
     font-family: 'firasans-regular';
     font-size: 18px;
}
 .menu-toggle {
     display: none;
}
/* Menu Button */
 .open-menu-btn {
     position: relative;
    /* top: 10px;
     */
    /* right: 10px;
     */
     background: #fff;
     color: #000;
     padding: 5px 15px;
     border-radius: 5px;
     font-size: 14px;
     cursor: pointer;
     z-index: 9;
}
 .open-menu-btn i {
     color: #fff;
     padding-left: 0px;
}
/* Side Menu (RIGHT SIDE) */
 .side-menu {
     position: fixed;
     top: 0;
     right: -305px;
    /* hide by default */
     width: 300px;
     height: 100%;
     background: #fff;
     padding: 70px 20px;
     transition: 0.4s ease;
     z-index: 99999;
}
/*.skiptranslate, .goog-logo-link, .gskiptranslate, .goog-te-gadget span, .goog-te-banner-frame, #goog-gt-tt, .goog-te-balloon-frame, div#goog-gt-tt {
     display: none !important;
}
 */
 .VIpgJd-ZVi9od-l4eHX-hSRGPd {
     display: none;
}
 .goog-te-gadget {
     color: transparent !important;
     font-size: 0px;
}
 .goog-text-highlight {
     background: transparent !important;
     box-shadow: transparent !important;
}
 #google_translate_element select {
     background: #fff;
     color: #000;
     border: none;
    /* font-weight: bold;
     */
     font-family: 'firasans-medium';
     border-radius: 12px;
     padding: 5px 12px;
     font-size: 14px;
}
 .goog-te-gadget {
     font-family: 'firasans-regular' !important;
     font-size: 0px !important;
     color: #666;
     white-space: nowrap;
}
/* When checkbox is checked → show menu */
 .menu-toggle:checked~.side-menu {
     right: 0;
}
/* Close Button inside menu */
 .closebtn {
     position: absolute;
     top: 10px;
     left: 15px;
     font-size: 28px;
     line-height: 33px;
     border-radius: 30px;
    /* padding-right: 27px;
     */
     color: #fff;
     cursor: pointer;
     background: #f58220;
     height: 35px;
     width: 35px;
     text-align: center;
}
/* Menu links */
 .side-menu a {
    /*display: block;
     */
    /*padding: 12px 20px;
     */
     font-size: 14px;
     color: #000 !important;
}
 .side-menu a:hover {
     color: var(--color-three) !important;
}
/*====*/
 .menu_tab_list {
     list-style: disc;
     padding-left: 15px;
}
 .menu_tab_list li {
     line-height: 30px;
}
 .menu_tab_list li a {
     color: #000;
}
 .menu_tab_list li a:hover {
    /*color: var(--color-two);
     */
     color: #f58220;
}
 .menu_tab_list li a h5 {
     color: var(--color-two);
     font-size: 20px;
}
 .mega-vertical-tabs>li.active>a, .mega-vertical-tabs>li>a:hover {
     background: var(--color-two) !important;
     color: #fff;
}
 .mega-menu-container {
     display: block !important;
}
 .mega-menu-container .panel-heading {
     background-color: var(--color-two) !important;
     color: #fff !important;
     margin: 0px 15px;
     border: none !important;
}
 .mega-menu-container .panel-heading h4 a:hover {
     color: #fff;
}
 .header .item-left {
     flex: 0 0 25%;
}
 .header .logo a {
     font-size: 30px;
     color: #000000;
     font-weight: 700;
     text-decoration: none;
}
 .header .item-center {
     flex: 0 0 47%;
     text-align: center;
}
 .header .item-right {
     flex: 0 0 28%;
     display: flex;
     justify-content: flex-end;
     align-items: center;
}
 .header .item-right a {
    /* text-decoration: none;
     font-size: 16px;
     color:#fff;
     display: inline-block;
     margin-left: 10px;
     transition: color 0.3s ease;
     */
     margin-right: 10px;
}
 .header .menu>ul>li {
     display: inline-block;
     line-height: 50px;
     margin-left: 20px;
}
 .header .menu>ul>li:first-child {
    /*margin-left: 0px;
     */
}
 .header .menu>ul>li>a {
     font-size: 14px;
     font-weight: 500;
     color: #fff;
     position: relative;
     text-transform: uppercase;
     font-family: 'firasans-medium';
     transition: color 0.3s ease;
}
 .menu_contact_icon {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 30px;
     margin-right: 0px;
     font-size: 15px;
     border-radius: 30px !important;
     height: 30px;
     background: #f58220;
     color: #fff;
     border-radius: 0px;
     margin-bottom: 0px;
     line-height: 25px;
     transition: 0.3s;
}
 .header .menu>ul>li .sub-menu {
     position: absolute;
     z-index: 500;
     background-color: #ffffff;
     border-radius: 10px;
     box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
     padding: 20px 30px;
     transition: all 0.5s ease;
     margin-top: 25px;
     text-align: left;
     opacity: 0;
     visibility: hidden;
}
 .sub-menu ul {
    /*list-style: disc;
     */
}
 @media(min-width: 992px) {
     .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
         margin-top: 15px;
         visibility: visible;
         opacity: 1;
    }
}
 .header .menu>ul>li .sub-menu>ul>li {
     line-height: 1;
     border-bottom: 1px solid #3333330f;
}
 .header .menu>ul>li .sub-menu>ul>li:last-child {
     border-bottom: none;
}
 .header .menu>ul>li .sub-menu>ul>li>a {
     display: inline-block;
     padding: 10px 0;
     font-size: 15px;
     color: #000;
     transition: color 0.3s ease;
     text-decoration: none;
     text-transform: capitalize;
}
 .header .menu>ul>li .single-column-menu {
    /*min-width: 280px;
     max-width: 350px;
     */
}
 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li {
     line-height: 1;
     display: block;
}
 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
     padding: 10px 0;
     display: inline-block;
     font-size: 15px;
     color: #333;
     transition: color 0.3s ease;
}
 .header .menu>ul>li .sub-menu.mega-menu {
     left: 50%;
     transform: translateX(-50%);
}
 .header .menu>ul>li .sub-menu.mega-menu-column-4 {
     max-width: 1100px;
     border-radius: 10px;
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     padding: 20px 15px;
}
 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
     flex: 0 0 100%;
     padding: 0 15px;
     text-align: left;
}
 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title {
     font-size: 20px;
     color: var(--color-two);
     font-weight: 500;
     line-height: 1;
     padding: 10px 0;
}
 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a h3 {
     font-family: 'firasans-medium';
     font-size: 16px;
     margin: 0px;
     color: var(--color-two);
}
 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
     text-align: center;
}
 .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
     max-width: 100%;
     width: 100%;
     vertical-align: middle;
     margin-top: 10px;
    /*height: 300px;
     */
     object-fit: cover;
     border-radius: 10px;
}
 .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover, .header .menu>ul>li .sub-menu>ul>li>a:hover, .header .item-right a:hover, .header .menu>ul>li:hover>a {
    /*color: var(--color-two);
     */
     color: #f58220;
}
/* banner section */
 .banner-section {
     background-image: url('../img/banner.jpg');
     background-size: cover;
     background-position: center;
     height: 700px;
     width: 100%;
     display: block;
}
 .mobile-menu-head, .mobile-menu-trigger {
     display: none;
}
 .serach_bar {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 28px;
     font-size: 11px;
     padding: 5px;
    /* height: 35px;
     */
    /* background: var(--color-three);
     */
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     border-radius: 5px;
     transition: 0.3s;
}
 .serach_bar img {
     width: 25px;
}
 .emergency_bar {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 35px;
     font-size: 15px;
     padding: 5px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     height: 35px;
     background: var(--color-two);
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     border-radius: 5px;
     transition: 0.3s;
}
/*responsive*/
 @media(max-width: 991px) {
     .header .item-center {
         order: 3;
         flex: 0 0 100%;
    }
     .header .item-left, .header .item-right {
         flex: 0 0 50% 
    }
     .v-center {
         justify-content: space-between;
    }
     .header .mobile-menu-trigger {
         display: flex;
         height: 30px;
         width: 30px;
         margin-left: 15px;
         cursor: pointer;
         align-items: center;
         justify-content: center;
    }
     .header .mobile-menu-trigger span {
         display: block;
         height: 2px;
         background-color: #333;
         width: 24px;
         position: relative;
    }
     .header .mobile-menu-trigger span:before, .header .mobile-menu-trigger span:after {
         content: '';
         position: absolute;
         left: 0;
         width: 100%;
         height: 100%;
         background-color: #333;
    }
     .header .mobile-menu-trigger span:before {
         top: -6px;
    }
     .header .mobile-menu-trigger span:after {
         top: 6px;
    }
     .header .item-right {
         align-items: center;
    }
     .header .menu {
         position: fixed;
         width: 320px;
         background-color: #ffffff;
         left: 0;
         top: 0;
         height: 100%;
         overflow: hidden;
         transform: translate(-100%);
         transition: all 0.5s ease;
         z-index: 1099;
    }
     .header .menu.active {
         transform: translate(0%);
    }
     .header .menu>ul>li {
         line-height: 1;
         margin: 0;
         display: block;
    }
     .header .menu>ul>li>a {
         line-height: 50px;
         height: 50px;
         padding: 0 50px 0 15px;
         display: block;
         color: #000;
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
     .header .menu>ul>li>a i {
         position: absolute;
         height: 50px;
         width: 50px;
         top: 0;
         right: 0;
         text-align: center;
         line-height: 50px;
         transform: rotate(-90deg);
    }
     .header .menu .mobile-menu-head {
         display: flex;
         height: 50px;
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
         justify-content: space-between;
         align-items: center;
         position: relative;
         z-index: 501;
         position: sticky;
         background-color: #ffffff;
         top: 0;
    }
     .header .menu .mobile-menu-head .go-back {
         height: 50px;
         width: 50px;
         border-right: 1px solid rgba(0, 0, 0, 0.1);
         cursor: pointer;
         line-height: 50px;
         text-align: center;
         color: #000000;
         font-size: 16px;
         display: none;
    }
     .header .menu .mobile-menu-head.active .go-back {
         display: block;
    }
     .header .menu .mobile-menu-head .current-menu-title {
         font-size: 15px;
         font-weight: 500;
         color: #000000;
    }
     .header .menu .mobile-menu-head .mobile-menu-close {
         height: 50px;
         width: 50px;
         border-left: 1px solid rgba(0, 0, 0, 0.1);
         cursor: pointer;
         line-height: 50px;
         text-align: center;
         color: #000000;
         font-size: 25px;
    }
     .header .menu .menu-main {
         height: 100%;
         overflow-x: hidden;
         overflow-y: auto;
    }
     .header .menu>ul>li .sub-menu.mega-menu, .header .menu>ul>li .sub-menu {
         visibility: visible;
         opacity: 1;
         position: absolute;
         box-shadow: none;
         margin: 0;
         padding: 15px;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         padding-top: 65px;
         max-width: none;
         min-width: auto;
         display: none;
         transform: translateX(0%);
         overflow-y: auto;
    }
     .header .menu>ul>li .sub-menu.active {
         display: block;
    }
     @keyframes slideLeft {
         0% {
             opacity: 0;
             transform: translateX(100%);
        }
         100% {
             opacity: 1;
             transform: translateX(0%);
        }
    }
     @keyframes slideRight {
         0% {
             opacity: 1;
             transform: translateX(0%);
        }
         100% {
             opacity: 0;
             transform: translateX(100%);
        }
    }
     .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
         margin-top: 0;
    }
     .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
         margin-bottom: 20px;
    }
     .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center:last-child .title {
         margin-bottom: 0px;
    }
     .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
         flex: 0 0 100%;
         padding: 0px;
    }
     .header .menu>ul>li .sub-menu>ul>li>a, .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
         display: block;
    }
     .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul {
         margin-bottom: 15px;
    }
     .menu-overlay {
         position: fixed;
         background-color: rgba(0, 0, 0, 0.5);
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         z-index: 1098;
         visibility: hidden;
         opacity: 0;
         transition: all 0.5s ease;
    }
     .menu-overlay.active {
         visibility: visible;
         opacity: 1;
    }
}
/* Hero Video */
 .outter.hero-video {
     width: 100%;
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 @media (max-width: 767px) {
     .outter.hero-video {
         height: 325px;
    }
}
 .hero-video .video-container {
     height: 100vh;
     width: 100%;
     position: relative;
     overflow: hidden;
}
 @media (max-width: 767px) {
     .hero-video .video-container {
         height: 325px;
    }
}
 .hero-video video {
     -o-object-fit: cover;
     object-fit: cover;
     position: absolute;
     height: 100vh;
     width: 100%;
     top: 0;
     left: 0;
}
 @media (max-width: 767px) {
     .hero-video video {
         height: 325px;
    }
}
 .hero-video .video-container:after {
     content: "";
     display: block;
     height: 30%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
    /* background: rgb(0 0 0 / 47%);
     */
     /*background: linear-gradient(0deg, #007c9d00 0%, #0000008f 50%);*/
     z-index: 1;
}
 .hero-video h1 {
     text-transform: uppercase;
     margin-bottom: 40px;
     padding: 0;
     line-height: 60px;
     color: white;
}
 @media (max-width: 767px) {
     .hero-video h1 {
         font-size: 32px;
         display: none;
    }
}
 @media (min-width: 768px) {
     .hero-video h1 {
         font-size: 45px;
    }
}
 .hero-video .desc {
     color: white;
     font-weight: 400;
     font-size: 18px;
}
 .hero-video .callout {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     height: 100%;
     text-align: center;
     position: relative;
     z-index: 10;
    /*width: 700px;
     */
     margin: auto;
    /*margin-top: 200px;
     */
}
 @media (max-width: 767px) {
     .hero-video .callout {
         width: 90%;
    }
}
 .hero-video .button {
     text-transform: uppercase;
     background-color: transparent;
     border-radius: 0px;
     margin-top: 20px;
     background-color: #82bb00;
     padding: 15px 30px;
     border-radius: 0px;
     color: #fff;
     text-decoration: none;
     font-weight: bold;
}
 @media (max-width: 767px) {
     .hero-video .button {
         padding: 10px 20px;
    }
}
 .hero-video .button:hover {
     cursor: pointer;
     background-color: #6e9e01;
}
 .banner-btn-group {
     text-align: center;
     margin: 50px auto;
     background: #ffffff82;
     border-radius: 10px;
}
 .banner-btn {
     display: inline-block;
     background: var(--color-two);
     border: 1px solid var(--color-two);
     border-radius: 10px;
     padding: 12px 25px;
     margin: 8px;
     font-size: 15px;
     font-weight: 500;
     color: #fff;
     text-decoration: none;
     transition: all 0.3s ease;
     min-width: 200px;
     font-family: 'firasans-medium';
}
 .banner-btn i {
     margin-left: 10px;
     transition: transform 0.3s ease;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 20px;
     font-size: 15px;
     padding: 5px;
     height: 20px;
     background: #fff;
     color: #000;
     border-radius: 0px;
     line-height: 10px;
     border-radius: 5px;
     transition: 0.3s;
}
 .banner-btn:hover {
     background-color: #333333;
     color: #fff;
     border-color: #333333;
     text-decoration: none;
}
 .banner-btn:hover i {
     transform: translateX(5px);
}
/* ===== Search Bar Section ===== */
 .banner-search-section {
    /*width: inherit;
     text-align: center;
     */
     width: inherit;
     text-align: center;
     position: absolute;
     position: absolute;
     bottom: 50px;
     width: 700px;
     z-index: 1;
    /* background-color: #fff;
     */
    /* left: 0;
     */
    /* right: 0;
     */
     margin: auto;
    /* padding: 10px 20px;
     */
     bottom: 180px;
}
 .banner-search {
    /*max-width: 700px;
     */
     width: 700px;
     margin: 0 auto;
     position: relative;
}
 .banner-search input {
     width: 100%;
     padding: 13px 20px;
     border-radius: 30px;
     border: none;
     font-size: 14px;
     color: #fff;
     outline: none;
     background-color: #ffffff66;
    /*border: 1px solid #fff;
     */
}
 .banner-search button {
     position: absolute;
     right: 1px;
     top: 50%;
     transform: translateY(-50%);
     background: #f58220;
     border: none;
     color: #fff;
     border-radius: 30px;
     width: 46px;
     height: 46px;
     cursor: pointer;
     transition: background 0.3s ease;
}
 input::placeholder {
     color: #fff;
}
 .specialities-wrap {
     position: relative;
     padding: 50px 0px;
     background: linear-gradient(180deg, rgba(230, 242, 245, 0), #e6f2f5 33%, #fdf2ec);
}
 .specialities-pattern {
     position: absolute;
     top: 0px;
}
 .specialities-wrap .section-heading h2 {
     text-align: left;
}
 .specialities-wrap .sec_btn {
     text-align: right;
     margin-top: 10px;
}
 .specialities-wrap hr {
     border-top: 1px solid #c1c1c187;
     margin-bottom: 25px;
}
 .specialities-wrap .owl-dots {
     margin-top: 30px !important;
}
 .section-heading {
     margin-bottom: 10px;
}
 .section-heading h2 {
     font-weight: 700;
     font-size: 50px;
     color: #000;
     margin-top: 0px;
     margin-bottom: 20px;
}
/*speciality*/
 .project-item {
     background-color: #f4f4f4;
    /*border: 1px solid #f1f1f1;
     */
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     position: relative;
     border-radius: 12px;
     overflow: hidden;
     padding: 20px;
     margin: 10px;
     margin-bottom: 15px;
}
 .project-item:hover .tji-icon-btn {
     border: 1px solid #333;
}
 .project-item:hover .tji-icon-btn i {
     color: #333;
}
 .project-item.h4-project-item .project-content {
     padding: 0 0 25px 0;
}
 .categories {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     gap: 10px;
}
 .project-item .categories a {
     background-color: transparent;
     backdrop-filter: none;
     color: var(--tj-color-text-body);
     border-color: var(--tj-color-border-1);
}
 .categories a {
     background-color: rgba(255, 255, 255, 0.15);
     font-size: 16px;
     line-height: 1;
     color: var(--tj-color-text-body);
     font-weight: var(--tj-fw-medium);
     padding: 2px 7px 4px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     overflow: hidden;
     border-radius: 4px;
     border: 1px solid var(--tj-color-border-1);
     backdrop-filter: blur(15px);
}
 .project-item .project-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .project-item .title {
     max-width: 245px;
     width: 100%;
     margin-bottom: 0;
     font-size: 20px;
     height: 44px;
     color: #333;
}
 .project-item .title a {
     color: #000;
}
 .project-img img {
     border-radius: 10px;
     height: 300px;
     object-fit: cover;
     transition: all 0.4s ease;
}
 .project-item:hover .project-img img {
     transform: scale(1.05);
}
 .tji-icon-btn {
     width: 50px;
     height: 50px;
     border-radius: 50%;
     border: 1px solid var(--color-three);
     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;
     font-size: 20px;
}
 .tji-icon-btn i {
     color: var(--color-three);
     font-weight: var(--tj-fw-normal);
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .service-card {
     position: relative;
     border-radius: 20px;
     overflow: hidden;
     transition: all 0.4s ease;
}
 .service-card img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: all 0.4s ease;
}
 .service-card:hover img {
     transform: scale(1.1);
}
 .service-content {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     padding: 25px;
     background: rgba(0, 0, 0, 0.45);
     color: #fff;
}
 .service-content h5 {
     font-size: 22px;
     margin-bottom: 10px;
}
 .service-tags {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
}
 .service-tags span {
     background: var(--color-two);
     border: 1px solid var(--color-three);
     border-radius: 25px;
     padding: 6px 14px;
     font-size: 15px;
     transition: all 0.3s ease;
}
 .service-tags span a {
     color: #fff;
}
 .service-tags span:hover {
     background: var(--color-three);
}
 .arrow-btn {
     position: absolute;
     bottom: 25px;
     right: 25px;
     background: rgba(255, 255, 255, 0.15);
     border: 1px solid rgba(255, 255, 255, 0.3);
     border-radius: 50%;
     width: 40px;
     height: 40px;
     color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s ease;
}
 .arrow-btn:hover {
     background: #0b8e7e;
     border-color: #0b8e7e;
}
 .sec_btn {
     text-align: center;
     margin-top: 30px;
}
 .btn-animated {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     border: none;
     font-size: 15px;
     font-family: 'firasans-medium';
     padding: 12px 30px;
     color: #fff;
     cursor: pointer;
     -webkit-appearance: button;
     transition: all 0.4s ease;
}
/* 1. Slide Background */
 .btn-slide {
     background: var(--color-three);
}
 .btn-slide::before {
     content: "";
     position: absolute;
     top: 0;
     left: -100%;
     width: 100%;
     height: 100%;
     background: #0b5ed7;
     transition: 0.4s;
     z-index: 0;
}
 .btn-slide:hover::before {
     left: 0;
}
 .btn-slide span {
     position: relative;
     z-index: 1;
}
 .counter-wrap {
     position: relative;
     padding: 50px 0px;
     background: linear-gradient(180deg, rgba(230, 242, 245, 0), #e6f2f5 33%, #fdf2ec);
}
 .counter-wrap .section-heading h2 {
     padding-bottom: 10px;
}
 .counter-value {
     position: relative;
     font-size: 35px;
     font-family: 'firasans-medium';
     color: #000;
}
 .counter-value:after {
     position: relative;
     content: '+';
}
 .life_touch_value {
     position: relative;
}
 .life_touch_value:after {
     position: relative;
     content: 'Lac+';
}
 .counter-box {
     text-align: center;
     background: #fff;
     box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px !important;
    /* border: 1px solid var(--color-two);
     */
     padding: 20px;
     border-radius: 30px;
     width: 100%;
     margin-bottom: 30px;
     margin-top: 20px;
}
 .counter-box h3 {
     margin-top: 0px;
     color: #000;
}
 .counter-icon {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     height: 75px;
     width: 75px;
     font-size: 15px;
     background: #fff;
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     border-radius: 50%;
     margin-bottom: 5px;
     transition: 0.3s;
     box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px !important;
}
 .counter-icon img {
     width: 45px;
}
 .award-wrap {
     position: relative;
     padding: 60px 0px;
     background: #fff;
}
 .award-wrap .section-heading {
     text-align: center;
     margin-bottom: 30px;
}
 .award-wrap .btn {
     padding: 6px 12px;
}
 .award-wrap .sec_btn {
     text-align: right;
     margin-top: 10px;
}
 .award-wrap .case-card h3{
     height: 84px;
}
 .news-card {
     position: relative;
     border-radius: 15px;
     overflow: hidden;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
     transition: all 0.3s ease;
}
 .news-card img {
     width: 100%;
     height: 350px;
     object-fit: cover;
     transition: all 0.4s ease;
}
 .news-card:hover img {
     transform: scale(1.05);
}
 .news-overlay {
     position: absolute;
     inset: 0;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.05));
     color: #fff;
     padding: 20px;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
}
 .news-badge {
     position: absolute;
     top: 15px;
     left: 15px;
     background: #fff;
     color: var(--color-two);
     font-size: 15px;
     padding: 6px 12px;
     border-radius: 10px;
     font-family: 'firasans-medium';
}
 .news-title {
     font-size: 17px;
    /* font-weight: 600;
     */
     line-height: 1.4;
     margin-bottom: 40px;
     font-family: 'marcellus-regular';
}
 .arrow-btn {
     position: absolute;
     bottom: 15px;
     left: 15px;
     background: rgba(255, 255, 255, 0.2);
     border: none;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--color-three);
     font-size: 18px;
     transition: all 0.3s ease;
}
 .arrow-btn:hover {
     background: #ffffff;
     border-color: #007bff;
}
 .patient-testi {
     position: relative;
     padding: 50px 0px;
     overflow-x: hidden;
     background: #fff;
}
 .patient-testi .section-heading {
     text-align: center;
     margin-bottom: 30px;
}
 .testimonials-section {
     text-align: center;
}
 .testimonials-section h2 {
     font-weight: 600;
     margin-bottom: 40px;
     color: #0b8e7e;
}
 .testimonial-card {
     background: var(--color-two);
     border-radius: 15px;
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
     padding: 30px 20px;
     transition: all 0.3s ease;
     margin-bottom: 30px;
}
 .testimonial-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
}
 .testimonial-img {
     width: 70px !important;
     height: 70px;
     border-radius: 50%;
     object-fit: cover;
    /* border: 4px solid #0b8e7e;
     */
     margin-bottom: 15px;
}
 .testimonial-name {
     font-family: 'marcellus-regular';
     font-size: 18px;
     margin-top: 10px;
     color: #fff;
}
 .testimonial-role {
     font-size: 14px;
     color: #fff;
     margin-bottom: 15px;
}
 .testimonial-text {
     font-size: 15px;
     color: #fff;
     line-height: 1.7;
     margin-bottom: 15px;
}
 .stars {
     color: #f7b731;
     margin-bottom: 10px;
}
 .quote-icon {
     font-size: 30px;
     color: #fff;
     margin-bottom: 15px;
}
 .video-testimonials {
     text-align: center;
}
 .video-testimonials h2 {
     color: #fff;
     font-weight: 600;
     margin-bottom: 40px;
}
 .video-box {
     position: relative;
     border-radius: 15px;
     overflow: hidden;
     cursor: pointer;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
     margin-bottom: 0px;
}
 .video_testi {
     border-radius: 15px;
     background: var(--color-two);
     padding: 18px;
}
 .video-box:hover {
     transform: translateY(-5px);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
 .video-box img {
     width: 100%;
     height: 290px;
     border-radius: 15px;
     margin-bottom: 20px;
     object-fit: cover;
     filter: grayscale(30%);
     transition: filter 0.3s ease;
}
 .video-box:hover img {
     filter: grayscale(0);
}
 .play-btn {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background-color: #f58220;
     color: #fff;
     border-radius: 50%;
     width: 60px;
     height: 60px;
     font-size: 24px;
     line-height: 60px;
     text-align: center;
     transition: all 0.3s ease;
}
 .video-box:hover .play-btn {
     background-color: #333;
     color: #fff;
}
 .video-title {
     margin-top: 0px;
     font-weight: 600;
     color: #fff;
     text-align: center;
     font-size: 20px;
}
/* Modal Styling */
 .modal-content {
     border-radius: 10px;
     overflow: hidden;
}
 .modal-body {
     padding: 0;
}
 .modal-body iframe {
     width: 100%;
     height: 400px;
     border: none;
}
 .faq-wrap {
     position: relative;
     padding: 50px 0px;
}
 .faq-wrap .panel-heading {
     border: none;
     border-bottom: none !important;
     background-color: var(--color-two) !important;
     color: #fff !important;
}
 .panel-group .panel {
     border-radius: 10px;
     border: none;
     box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
     margin-bottom: 15px;
}
 .panel-heading {
     background-color: #fff !important;
    /*color: var(--color-two) !important;
     */
     border-radius: 10px;
     padding: 15px 20px;
     cursor: pointer;
     font-size: 15px;
     font-family: 'firasans-medium';
     position: relative;
     border: 1px solid #555;
     border-bottom: 1px solid #555 !important;
     border-color: #f58220 !important;
}
 .panel-heading h4 {
     font-size: 16px;
     margin: 0;
     font-family: 'firasans-medium';
    /* display: flex;
     justify-content: space-between;
     gap: 10px;*/
}
.panel-heading h4 a{
    display:flex;
    justify-content: space-between;
}
 .panel-heading .fa {
     float: right;
     transition: transform 0.3s ease;
}
 .panel-heading.active .fa {
     transform: rotate(180deg);
}
 .panel-default>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #fff;
}
 .panel-body {
     padding: 20px;
     background: #fff;
     color: #333;
     border-radius: 10px;
     line-height: 1.6;
}
 footer {
     position: relative;
     padding: 50px 0px 20px 0px;
     background-color: var(--color-two);
}
 .main-footer {
     margin-bottom: 25px;
}
 .footer-about p {
     color: #000;
}
 .footer-about p a {
     color: #000;
     font-family: 'firasans-medium';
}
 .footer-about img {
    /*background: #fff;
     */
     width: 250px;
}
 .footer_call {
     font-size: 14px;
}
 .footer_call b {
     font-family: 'firasans-medium';
     font-weight: inherit;
}
 .footer-links h2, .footer-contact h2 {
     color: #fff;
     font-size: 20px;
     margin-bottom: 15px;
}
 .footer-links h5 a {
     color: #fff;
}
 .footer-links h5 a:hover {
     color: #f58220;
}
 .footer-links ul {
     position: relative;
     padding-left: 15px;
     list-style: circle;
}
 .footer-links ul li {
     color: #fff;
     font-size: 14px;
     padding-bottom: 10px;
}
 .footer-links ul li a {
     color: #fff;
     transition: 0.3s;
}
 .footer-links li::marker {
     color: #fff;
}
 .footer-links ul li a:hover {
     color: #f58220;
}
 .footer-contact li {
     color: #fff;
     padding-bottom: 5px;
}
.footer_call{
    font-size:17px;
    line-height: 25px;
}
 .footer-contact li a {
     color: #fff;
}
 .copyright-text p {
     color: #fff;
    /* text-align: center;
     */
     margin-top: 15px;
     font-size: 14px;
}
 .copyright-text p a {
     color: #f58220;
     font-family: 'firasans-medium';
}
 .copyright-text p a:hover {
     color: #fff;
}
 .privacy_links {
     position: relative;
     display: inline-block;
     margin-top: 17px;
     float: right;
}
 .privacy_links li {
     display: inline-block;
     padding-right: 15px;
}
 .privacy_links li:after {
     position: absolute;
     content: '/';
     padding-left: 6px;
     color: #fff;
}
 .privacy_links li:last-child:after {
     display: none;
}
 .privacy_links li a {
     color: #fff;
     transition: 0.3s;
}
 .privacy_links li a:hover {
     color: #f58220;
}
 .footer-social-links {
     position: relative;
     display: inline-block;
     margin-top: 10px;
}
 .footer-social-links li {
     position: relative;
     display: inline-block;
     padding-right: 5px;
     color: #fff;
}
 .footer-social-links li a {
     color: #fff;
}
 .footer-social-links li a i {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 30px;
     font-size: 15px;
     border-radius: 30px !important;
     height: 30px;
     background: #f58220;
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     transition: 0.3s;
}
 .footer-social-links li a:hover {
     text-decoration: none;
     color: #000;
}
 .footer-social-links li i:hover {
     background: var(--color-three);
     color: #fff;
}
 .footer-contact {
     position: relative;
}
 .footer-contact li {
     position: relative;
     padding-left: 20px;
}
 .footer-contact li i {
     color: #fff;
     position: absolute;
     left: 0;
     top: 3px;
}
 .footer-contact li a {
     transition: 0.3s;
}
 .footer-contact li a:hover {
     color: #f58220;
}
 .view-map {
     font-family: 'firasans-medium';
}
 .owl-theme .owl-dots .owl-dot span {
     width: 30px !important;
     height: 5px !important;
     background: #b1b1b196 !important;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     width: 50px !important;
     background: var(--color-two) !important;
}
/*bottom to top*/
 #button {
     display: inline-block;
     background-color: var(--color-two);
    /*box-shadow: 0px 5px 15px 0px #e4e9eabd;
     */
     color: #000;
     width: 50px;
     height: 50px;
     text-align: center;
     z-index: 999;
     border-radius: 50%;
     box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px !important;
     position: fixed;
     bottom: 30px;
     right: 20px;
     transition: background-color .3s, opacity .5s, visibility .5s;
     opacity: 0;
     visibility: hidden;
}
 #button::after {
     content: "\f077";
     font-family: FontAwesome;
     font-weight: normal;
     font-style: normal;
     font-size: 16px;
     line-height: 47px;
     color: #fff;
}
 #button:hover::after {
     color: #fff;
}
 #button:hover {
     cursor: pointer;
     background-color: var(--color-two);
     text-decoration: none;
}
 #button:active {
     background-color: var(--color-two);
}
 #button.show {
     opacity: 1;
     visibility: visible;
}
 .sticky-menu {
     left: 0;
     margin: auto;
     position: fixed !important;
     top: 0;
     width: 100%;
     box-shadow: 0 2px 5px -3px rgb(0 0 0 / 30%);
     z-index: 99;
     background: #fff;
     -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    /* -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
     */
}
 .sticky-menu .header {
     background-color: #fff;
}
 .sticky-menu .header .menu>ul>li>a {
     color: #000;
}
 .sticky-menu #customTranslate {
     border: 1px solid #000 !important;
}
 .colored-logo {
     display: none;
}
 .sticky-menu .colored-logo {
     display: block !important;
}
 .sticky-menu .white-logo {
     display: none !important;
}
 .sticky-menu .main-header {
     margin: 0px;
}
 .sticky-menu .somaiya_sidelogo img {
     width: 50px;
}
 .sticky-menu #google_translate_element select {
     font-size: 13px;
}
/*.sticky-menu .header .menu>ul>li>a {
     font-size: 13px;
}
 */
 .sticky-menu .open-menu-btn {
     font-size: 13px;
}
/* ===== Base Floating Icons ===== */
 .floating-icons-inner {
     display: block !important;
}
 .floating-icons {
     position: fixed;
     top: 50%;
     left: 20px;
     transform: translateY(-50%);
     z-index: 1000;
     display: none;
}
 .floating-icons a {
     position: relative;
     display: block;
     margin: 12px 0;
     width: 60px;
     height: 60px;
     line-height: 55px;
     text-align: center;
     background: #fff;
     color: #0072c6;
    /*border: 1px solid #109848;
     */
     border-radius: 50%;
     transition: all 0.3s ease;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
     text-decoration: none;
}
 .floating-icons a img {
     width: 35px;
}
 .floating-icons a i {
     font-size: 35px;
     color: var(--color-two);
     line-height: 60px;
}
 .floating-icons a:hover {
     background: #f4f4f4;
     color: #fff;
     transform: scale(1.1);
}
/* Tooltip text */
 .floating-icons a .tooltip-text {
     visibility: hidden;
     opacity: 0;
     white-space: nowrap;
     background: var(--color-two);
     border: 1px solid var(--color-two);
     box-shadow: none;
     color: #fff;
     font-family: 'firasans-medium';
     padding: 6px 20px;
     border-radius: 4px;
     position: absolute;
     left: 65px;
     top: 50%;
     line-height: 30px;
     height: 45px;
     transform: translateY(-50%);
     transition: opacity 0.3s, visibility 0.3s;
     font-size: 14px;
}
 .floating-icons a:hover .tooltip-text {
     visibility: visible;
     opacity: 1;
}
 .floating-icons a .tooltip-text::after {
     content: "";
     position: absolute;
     top: 50%;
     right: 100%;
     display: none;
     margin-top: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: transparent #109848 transparent transparent;
}
/* ===== Mobile View ===== */
 @media (max-width: 767px) {
     .floating-icons {
         top: auto;
         bottom: 20px;
         left: 50%;
         transform: translateX(-50%);
         display: none;
         text-align: center;
    }
     .floating-icons a {
         display: inline-block;
         margin: 0 6px;
         width: 60px;
         height: 60px;
         line-height: 60px;
         font-size: 18px;
    }
     .floating-icons a .tooltip-text {
         display: none;
        /* hide tooltips on mobile */
    }
}
 .mobile_btn {
     display: none;
}
 .owl-carousel .owl-nav.disabled {
    /*display: block !important;
     */
}
 .owl-carousel .item {
    /*background: #4dc7a0;
     padding: 100px 0;
     text-align: center;
     color: #fff;
     border-radius: 8px;
     font-size: 24px;
     */
}
/* Center arrows below slider side-by-side */
 .owl-nav {
     text-align: center;
     margin-top: 15px;
}
 .owl-nav button {
     background: #ffffff !important;
    /* border: 1px solid #333 !important;
     */
     color: var(--color-two) !important;
     border-radius: 10px !important;
     width: 40px;
     height: 40px;
     font-size: 20px !important;
     margin: 0 5px;
     transition: 0.3s;
     border: none;
     outline: none;
     box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
}
 .owl-nav button:hover {
     background: var(--color-two) !important;
     color: #fff !important;
}
 .owl-nav button span {
     font-size: 24px;
     line-height: 30px;
}
 .empty-title-menu {
     padding-bottom: 25px;
}
 .search-banner-front-box-wrap {
     position: absolute;
     bottom: 50px;
     width: 700px;
     z-index: 1;
     background-color: #fff;
     left: 0;
     right: 0;
     margin: auto;
     padding: 10px 20px;
     border-radius: 80px;
     border: 1px solid #007c9d;
}
 .search-banner-front-box-wrap .container {
     width: 100%;
}
 .search-banner-front-box-wrap .container .col-md-4 {
     border-right: 1px solid #b1b1b1;
}
 .search-banner-front-box-wrap .container .col-md-4:last-child {
     border-right: 0;
}
 .front-box {
     text-align: center;
     margin: auto;
     width: 100%;
}
 .single-img-front {
}
 .single-img-front img {
     width: 35px;
}
 .single-text-front {
}
 .single-text-front h4 {
     font-size: 15px;
     margin-top: 0px;
     color: #000;
     font-weight: revert;
     font-family: 'firasans-bold';
     text-transform: uppercase;
}
 .single-text-front h4 svg {
     position: relative;
     top: 5px;
     left: 5px;
     width: 23px;
}
 .speciality-single {
     position: relative;
     background-color: #f4f4f4;
     overflow: hidden;
     border: 1px solid #e2e2e2;
     border-radius: 10px;
     margin-bottom: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .speciality-img {
     overflow: hidden;
     margin: 10px;
     flex-shrink: 0;
     width: 40% !important;
     border-radius: 10px;
}
 .speciality-single:hover img {
     transform: scale(1.1);
}
/*.speciality-single:after{
     content: "";
     position: absolute;
     left: 0px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     z-index: 0;
     background: linear-gradient(rgba(255, 255, 255, 0) 36.13%, rgb(0, 0, 0) 100%);
}
 */
 .speciality-single img {
     height: 300px;
     object-fit: cover;
     border-radius: 10px;
     filter: grayscale(0.3);
     transition: ease 2s;
}
 .speciality-text {
     position: relative;
     padding: 0px 15px 10px 10px;
     width: 60% !important;
}
 .speciality-single .speciality-text h6 {
     height: 36px;
     width: 36px;
     background-color: #004566;
     color: #fff;
     border-radius: 50%;
     align-items: center;
     justify-content: center;
     display: flex;
     margin-bottom: 10px;
     font-size: 14px;
}
 .speciality-single .speciality-text h3 {
     color: #000;
     font-size: 20px;
     margin-bottom: 10px;
    /*height: 60px;
     */
}
 .speciality-single .speciality-text p {
     color: #000;
     margin-bottom: 20px;
     font-size: 14px;
}
 .speciality_name {
     height: 185px;
}
 .btn-group {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     row-gap: 10px;
     flex-wrap: wrap;
     column-gap: 10px;
}
 .btn.btn-default {
     position: relative;
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 8px;
     padding: 8px 20px;
     text-transform: uppercase;
     background-color: var(--color-two);
     color: #fff !important;
     text-decoration: none;
     border-radius: 12px !important;
     font-size: 14px;
     border: none;
     font-weight: 500;
     transition: background-color 0.3s ease;
     -webkit-transform: perspective(1px) translateZ(0);
     -moz-transform: perspective(1px) translateZ(0);
     -ms-transform: perspective(1px) translateZ(0);
     -o-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
}
 .btn.btn-default i {
     transition: transform 0.3s ease;
     height: 20px;
     width: 10px;
     line-height: 20px;
     font-size: 10px;
}
 .btn.btn-default:before {
     content: "";
     background: var(--color-three);
     position: absolute;
     left: -100%;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     -webkit-transform: skewX(-7deg);
     -moz-transform: skewX(-7deg);
     -ms-transform: skewX(-7deg);
     -o-transform: skewX(-7deg);
     transform: skewX(-7deg);
     -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
/*.btn.btn-default:hover {
     background-color: #6d3915;
}
 */
 .btn:hover:before {
     left: 0;
}
 .btn.btn-default:hover i {
     transform: translateX(4px) rotate(15deg);
}
 #bookappointment .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #bookappointment .modal-body {
     padding: 30px;
}
 #bookappointment .form-control {
     height: 40px;
     box-shadow: none;
     background: #efefef;
     border: none;
}
 #bookappointment textarea.form-control {
     height: auto !important;
}
 #bookappointment-services .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #bookappointment-services .modal-body {
     padding: 30px;
     background: #f7f7f7;
}
/**/
 #health-checkup .modal-dialog {
     width: 850px;
}
 #health-checkup .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #health-checkup .modal-body {
     padding: 30px;
}
 #health-checkup .form-control {
     height: 40px;
     box-shadow: none;
     background: #efefef;
     border: none;
}
 #health-checkup textarea.form-control {
     height: auto !important;
}
 #health-checkup .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #health-checkup .modal-body {
     padding: 30px;
     background: #f7f7f7;
}
 .form-title {
     text-align: center;
     font-size: 20px;
     padding-bottom: 20px;
     text-transform: capitalize;
}
 #bookappointment-services .form-control {
     height: 40px;
     box-shadow: none;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 #health-checkup .form-control {
     height: 40px;
     box-shadow: none;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 #bookappointment-services .modal-dialog {
     width: 850px;
}
 #bookappointment-services textarea.form-control {
     height: auto !important;
}
 #bookappointment-services .twenty {
     background: var(--color-two);
     color: #fff;
     border: 2px solid var(--color-two);
     text-align: center;
     margin: 0 auto;
}
 #bookappointment-services .twenty:hover span {
     color: #fff;
}
 #bookappointment-services .twenty:hover span::after {
     color: #fff;
}
/*banner_section*/
 .breadcrumb_section{
     padding: 0px;
}
 .banner_section {
     position: relative;
     padding: 130px 0px 100px 0px;
     background-color: #f4f4f4;
     background: linear-gradient(0deg, rgb(212 212 212) 0%, rgb(228 228 228 / 33%) 50%);
     background-image: url(../img/medical-services/cardiology/cardiology-banner.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
    /*background-attachment: fixed;
     */
}
 .banner_section:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background-color: #00000094;
     top: 0px;
     left: 0px;
}
 .breadcrumb-wrapper {
    /*background: #fff;
     */
     padding: 15px 0px 15px 0px;
     border-radius: 50px;
     width: max-content;
     margin: 0 auto;
    /* margin-top: 30px;
     */
}
 .custom-breadcrumb {
     background: transparent;
     margin: 0;
     padding: 0;
     font-size: 15px;
}
 .custom-breadcrumb .glyphicon{
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 30px;
     margin-right: 0px;
     font-size: 15px;
     border-radius: 30px !important;
     height: 30px;
     background: #fff;
     color: var(--color-two);
     border-radius: 0px;
     margin-bottom: 0px;
     line-height: 25px;
     transition: 0.3s;
}
 .custom-breadcrumb>li+li:before {
     content: '\203A';
     padding: 0 10px;
     color: #000;
}
 .custom-breadcrumb a {
     color: #000;
     text-decoration: none;
     font-weight: 500;
}
 .custom-breadcrumb a:hover {
     color: #f58220;
}
/*.custom-breadcrumb a span {
     color: #f58220;
}
 */
 .custom-breadcrumb .active {
     color: #f58220;
     font-family: 'firasans-medium';
}
 .banner-content {
}
 .banner-content h1 {
     padding-bottom: 10px;
     color: #fff;
     font-size: 45px;
     line-height: 40px;
     padding-top: 25px;
}
 .banner-content h6 {
     color: #fff;
     font-size: 22px;
}
 .banner-content p {
     color: #fff;
}
 .banner_phn h6 {
     font-size: 22px;
     color: #fff;
     margin-bottom: 30px;
}
 .banner_phn h6 a {
     color: #fff;
}
 .banner_phn h6 a:hover {
     color: var(--color-two);
}
 .banner_phn h6 i {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
    /* width: 30px;
     */
     font-size: 25px;
     border-radius: 5px !important;
    /* height: 30px;
     */
     background: transparent;
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     transition: 0.3s;
     top: 3px;
     left: 0px;
     position: relative;
}
 .dNtlyB {
     display: none;
}
/* Hide checkbox */
 .side-checkbox {
     display: none;
}
/* Toggle button */
 .side-toggle-btn {
     background: #007bff;
     color: white;
     padding: 10px 15px;
     cursor: pointer;
     font-size: 18px;
     display: inline-block;
}
/* Sidebar panel */
 .side-panel {
     position: fixed;
     top: 0;
     left: -260px;
     width: 260px;
     height: 100%;
     background: #222;
     padding: 20px;
     transition: 0.4s;
     z-index: 9999;
}
/* Close button inside menu */
 .side-panel .close-btn {
     font-size: 28px;
     color: white;
     cursor: pointer;
     display: block;
     margin-bottom: 20px;
}
/* Sidebar links */
 .side-links {
     list-style: none;
     padding: 0;
}
 .side-links li a {
     color: #fff;
     text-decoration: none;
     display: block;
     padding: 10px 0;
     border-bottom: 1px solid #444;
}
/* When checkbox is checked → open sidebar */
 .side-checkbox:checked~.side-panel {
     left: 0;
}
/* Overlay */
 .overlay-bg {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.5);
     z-index: 9998;
}
/* Show overlay when menu is open */
 .side-checkbox:checked~.overlay-bg {
     display: block;
}
 #google_translate_element {
     display: none !important;
}
 #customTranslate {
     padding: 8px 10px;
     font-size: 14px;
     width: 100px;
     background: #fff;
     color: #000;
     padding: 6px 15px;
     border-radius: 30px;
     font-size: 14px;
     cursor: pointer;
    /*margin-top: 5px;
     */
     font-weight: 700;
    /* z-index: 9;
     */
     border: none;
     height: fit-content;
}
 .hospital-awards {
     position: relative;
     padding: 40px 0px 40px;
     background: #fff;
     border-top: 1px solid #33333342;
}
 .hospital-awards:before {
    /*position: absolute;
     content: '';
     width: 38%;
     height: 100%;
     left: 0px;
     top: 0px;
     background-color: #fff;
     */
}
 .hospital-awards .owl-nav {
     margin-top: 30px !important;
}
 .hospital-awards .section-heading h2 {
     text-align: left;
}
 .gallery-img {
     cursor: pointer;
     transition: 0.3s;
     border-radius: 30px;
     width: 100% !important;
     height: 200px !important;
     object-fit: scale-down;
    /*background: #ffffff54;
     */
     padding: 10px;
     margin-bottom: 20px;
}
 #fullImage {
     width: 100%;
     height: 550px;
     object-fit: scale-down;
}
 .gallery-img:hover {
     transform: scale(1.01);
}
 .gallery-img #imageModal .modal-body img {
     width: 100%;
}
 #imageModal .modal-content {
     background-color: transparent;
     border: none;
     box-shadow: none;
}
 #imageModal .modal-header {
     padding: 0px;
     border-bottom: none;
}
 #imageModal .close {
     font-size: 40px;
     font-weight: 400;
     color: #fff;
     opacity: .9;
}
 .medixal-icon {
     font-family: 'marcellus-regular';
     font-size: 40px;
     color: #f58220;
}
 .medixal-link {
     margin-right: 10px;
}
 .medixal-service {
     padding: 70px 0;
     background: #fff;
}
 .no-gutter {
     margin-right: 0;
     margin-left: 0;
}
 .no-gutter>[class*='col-'] {
     padding-right: 0;
     padding-left: 0;
}
 .medixal-card {
     background: #fff;
     padding: 60px 90px;
     margin-left: 17px;
     margin-top: 75px;
     width: 520px;
     border-radius: 30px;
     position: relative;
     z-index: 9;
}
 .medixal-card:after {
     position: absolute;
     content: '';
     width: 350px;
     height: 250px;
     background-image: url(../img/icon/stethoscope.svg);
     background-repeat: no-repeat;
     background-position: right;
     border-radius: 50%;
     bottom: -35px;
     right: 35px;
     z-index: -9;
}
 .medixal-icon img {
     width: 55px;
     margin-bottom: 20px;
}
 .medixal-card h2 {
     font-size: 30px;
     font-weight: 700;
     margin-bottom: 15px;
     margin-top: 0px;
}
 .medixal-card p {
     color: #6b7280;
     line-height: 26px;
     margin-bottom: 20px;
}
 .medixal-link {
     font-size: 15px;
     font-weight: 600;
     color: #000;
     text-decoration: none;
     border-bottom: 1px solid #000;
     padding-bottom: 6px;
}
 .medixal-link span {
     margin-left: 6px;
     color: #f58220;
}
 .medixal-img img {
     border-radius: 30px;
     width: 100%;
     display: block;
}
/* ✅ MOBILE PERFECT STACK */
 @media (max-width: 767px) {
     .medixal-card {
         margin: 0;
         padding: 40px 25px;
         margin-bottom: 15px;
         width: 100%;
    }
     .medixal-card h2 {
         font-size: 26px;
    }
     .medixal-card p {
         font-size: 14px;
         height: 78px;
    }
     .medixal-img {
         margin-bottom: 0px;
    }
}
 .case-studies {
     padding: 80px 0;
     background: #ffffff;
}
 .case-title {
     font-size: 40px;
     font-weight: 700;
     margin-bottom: 50px;
     color: #0b1c39;
}
/* CARD */
 .case-card {
     background: var(--color-two);
     border-radius: 15px;
     padding: 18px;
     margin-bottom: 30px;
     padding-bottom: 30px !important;
     transition: 0.3s;
}
 .case-img img {
     width: 100%;
     height: 300px;
     object-fit: cover;
     border-radius: 14px;
     margin-bottom: 18px;
}
 .case-cat {
     font-size: 16px;
     color: #f58220;
     display: block;
     margin-bottom: 6px;
     font-family: 'firasans-bold';
}
 .case-card h3 {
     font-size: 18px;
     line-height: 28px;
     margin-top: 10px;
     font-weight: 600;
     margin-bottom: 10px;
     color: #fff;
}
 .case-link {
     font-size: 14px;
     font-weight: 600;
     color: #fff;
     border-bottom: 1px solid #fff;
     padding-bottom: 6px;
     text-decoration: none;
}
 .case-link:hover {
     color: #f58220;
}
 .case-link span {
     margin-left: 6px;
     color: #f58220;
}
 .case-card:hover {
     transform: translateY(-6px);
}
/* ✅ MOBILE PERFECT */
 @media (max-width: 767px) {
     .case-title {
         font-size: 28px;
         text-align: center;
    }
     .case-card h3 {
         font-size: 20px;
    }
     .case-studies {
         padding: 50px 0;
    }
}
/*.align-item{
     display: flex;
     align-items: center;
     justify-content: center;
}
 */
 .virtual_tour_sec {
     position: relative;
     padding: 60px 0px;
    /*background-image: url(../img/bg/virtual-tour.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     */
}
/*.virtual_tour_sec:after {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background-color: #000000b3;
}
 */
 .virtual_tour_text, .video_btn {
     position: relative;
     z-index: 9;
}
 .virtual_tour_text h2 {
     font-size: 100px;
     color: #fff;
}
 .video_btn {
     margin: 50px 0px;
}
 .btn-watch-video {
     line-height: 32px;
     height: 50px;
     border-radius: 30px;
     display: inline-block;
     background: var(--color-two);
     color: #fff;
     text-decoration: none;
     padding: 10px 80px 8px 20px;
     position: relative;
     box-sizing: border-box;
     text-transform: uppercase;
     font-size: 16px;
    /* font-weight: bold;
     */
     letter-spacing: 1px;
     transition: all 200ms ease-in;
}
 .btn-watch-video .fa {
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     border-radius: 50%;
     border: solid 2px #f58220;
     color: #f58220;
     position: absolute;
     top: 0px;
     right: 0px;
     text-indent: 4px;
}
 .btn-watch-video:hover {
     padding-right: 50px;
     padding-left: 24px;
}
 .hospital-awards .section-heading {
    /*margin: 100px 0px;
     */
}
/*========*/
 .custom-somaiya-custom-logo a {
     display: flex;
     align-items: center;
}
 .st-logo-custom-sec {
     width: auto;
     height: 50px;
     border-left: 1px solid #fff;
     padding-left: 12px;
}
 .logo-custom-flex-sec a {
     display: flex;
     align-items: center;
}
 .lcfsec-custom-sec {
     width: auto;
     height: 50px;
     border-left: 1px solid #000;
     padding-left: 12px;
}
 .float {
     position: fixed;
     width: 50px;
     height: 50px;
     bottom: 80px;
     right: 20px;
     line-height: 45px;
     background-color: #f58220;
     color: #FFF;
     border-radius: 50px;
     text-align: center;
     font-size: 20px;
     box-shadow: 2px 2px 3px #999;
     z-index: 100;
}
 .float-search {
     position: fixed;
     bottom: 140px;
     right: 20px;
}
 .my-float {
    /*margin-top:10px;
     */
}
 .accreditations_logo {
    position: relative;
    display: flex;
    justify-items: center;
    align-items: center;
    width: auto;
    margin-right: 10px;
    /* border: 1px solid #b7b7b7; */
    /* padding: 20px 41px; */
    margin: 0 auto;
    /* border-radius: 15px; */
    /* box-shadow: 0 4px 8px rgb(0 0 0 / 10%); */
    background: #fff;
}
 .accreditations_logo li {
     display: inline-block;
}
 .accreditations_logo img {
     width: 140px !important;
     margin: 0px 10px;
}
 .accreditations_div {
    /*padding: 50px 0px;
     */
     border-right: 1px solid #33333342;
}
 .award_title h2 {
    /*color: #fff;
     */
}
 #awards .owl-dots .owl-dot span {
    /*background: #ffffff96 !important;
     */
}
 #awards .owl-dots .owl-dot.active span, #awards .owl-dots .owl-dot:hover span {
    /*background: #f58220 !important;
     */
}
/*.border-left{
     position: relative;
}
 .border-left:after{
     position: absolute;
     content: '';
     border-left: 1px solid #3333333b;
     width: 100%;
     height: 100%;
     left: -50px;
     top: 0px;
}
 */
 .button-box {
     margin-bottom: 15px;
}
 .twenty {
     display: block;
     width: 300px;
     text-align: center;
     padding: 10px 15px;
     font-size: 16px;
     font-family: 'firasans-medium';
     cursor: pointer;
     border: none;
     background: var(--color-two);
     color: #fff;
     border: 2px solid var(--color-two);
     border-radius: 50px;
     text-transform: capitalize;
     padding-left: 0;
     padding-right: 0;
}
 .twenty span {
     position: relative;
     position: 400ms;
}
 .twenty span::after {
     content: '\203A';
     position: absolute;
     opacity: 0;
     right: -10px;
     transition: 400ms ease-out 100ms;
}
 .twenty:hover span::after {
     opacity: 1;
     right: -20px;
     color: #fff;
}
 .twenty:hover span {
     color: #fff;
}
/*#sticky {
     padding: 0px;
     background: linear-gradient(178deg, #7272ad 0%, #494aa5 35%, #363795 100%);
     color: #fff;
     margin-top: 0px;
}
 #sticky.stick {
     margin-top: 0px;
     position: fixed;
     width: 100%;
     top: 100px;
     z-index: 9;
     -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
     -webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%);
}
 .fixed_tabs{
     margin-bottom: 0px;
}
 */
/* Tabs */
 .speciality-tabs{
     background-color: #fff;
     padding: 15px 0px;
}
 .apollo-tabs-wrapper {
     position: relative;
    /*z-index: 998;
     */
}
 .apollo-tabs-wrapper .nav-tabs {
     border-bottom: none;
}
 .apollo-tabs {
     display: flex;
     align-items: center;
     background: #ffffff;
    /*border-bottom: 1px solid #ddd;
     */
}
 .is-sticky .tab-scroll{
     background: #fff;
}
/*.apollo-tabs.is-sticky {
     position: fixed;
     top: 90px;
     left: 0;
     right: 0;
     padding-bottom: 10px;
     z-index: 9;
}
 */
 .apollo-tabs-placeholder {
     display: none;
}
 .apollo-tabs.is-sticky {
     position: fixed;
     top: 90px;
    /*max-width: 1140px;
    */
    /* Bootstrap container width */
     margin: 0 auto;
    /*padding: 0px 10px;
    */
     z-index: 9;
     -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
}
 .tab-scroll {
     display: flex;
     overflow-x: auto;
     white-space: nowrap;
     flex: 1;
     scrollbar-width: none;
}
 .tab-scroll::-webkit-scrollbar {
     display: none;
}
 .apollo-tabs li {
     float: none;
}
 .apollo-tabs li a {
     padding: 15px 20px;
     color: #333;
}
 .apollo-tabs li.active a {
     color: #000;
    /*border-bottom: 3px solid #c62828;
     */
     background: transparent;
}
/* arrows */
 .tab-arrow {
     background: none;
     border: none;
     font-size: 17px;
     padding: 10px;
     height: 43px;
     width: 43px;
     cursor: pointer;
     color: #fff;
     background: var(--color-two);
     border-radius: 50%;
}
 .apollo-tabs ul {
     margin: 0;
     padding: 0;
     display: flex;
     justify-content: space-between;
    /*background: var(--color-two);
     */
}
 .apollo-tabs li {
     float: none;
     border-radius: 20px;
     margin: 5px;
}
 .apollo-tabs li a {
     padding: 10px 15px;
     font-size: 15px;
     color: var(--color-two);
    /* background: var(--color-two);
     */
     display: block;
     border: 1px solid var(--color-two);
     text-align: center;
     font-family: 'firasans-medium';
     border-radius: 40px;
    /* border-right: 1px solid #9f9f9f66 !important;
     */
}
 .apollo-tabs li a:last-child {
    /*border-right: none;
     */
}
 .apollo-tabs .nav>li>a:focus, .apollo-tabs .nav>li>a:hover {
     text-decoration: none;
     background-color: #fff;
     color: #000;
     border-color: #000;
    /* border: none;
     */
}
 .apollo-tabs li.active a {
     color: #fff;
     border: none;
    /* border-bottom: 3px solid var(--color-two);
     */
     background: var(--color-two);
}
/* Section */
 .tab_section {
     padding: 50px 0px;
    /*padding: 80px 15px;
     min-height: 500px;
     */
    /*border-bottom: 1px solid #eee;
     */
}
 .tab_section .section-heading h2{
     font-size: 40px !important;
     line-height: 45px;
}
/* Mobile Fix */
 @media(max-width:768px) {
     .apollo-tabs ul {
         flex-wrap: nowrap;
    }
}
 .services-overview img {
     border-radius: 15px;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
 #overview {
     background-color: #fff;
}
 .overview-para {
     padding-top: 15px;
}
 #opd-timing {
    /*background-color: var(--color-two);
     */
}
 #opd-timing .twenty {
     width: 450px;
     margin: 0 auto;
     color: #f58220;
     border: 2px solid #000;
     margin-top: 25px !important;
}
 #opd-timing .section-heading {
     margin-bottom: 3 0px;
}
 #opd-timing .table {
     box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}
 .table-head {
     background-color: #f58220;
     color: #ffffff;
     font-family: 'firasans-medium';
}
 .table-responsive {
     width: 100%;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
}
 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
     padding: 10px;
     line-height: 1.42857143;
     text-align: center;
     vertical-align: top;
     border: 1px solid #dddddd4d;
     font-size: 16px;
}
 .opd-table-row {
     background-color: #fff;
}
 #our-services .section-heading h2 {
}
 .ourservices_content {
}
 .ourservices_content p {
}
 .ourservices_content .lists li{
     text-align: left;
}
 .listing {
     list-style-type: none;
    /*padding-left: 15px;
     */
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}
 .listing li {
     position: relative;
     padding-left: 20px;
     font-family: 'firasans-regular';
     font-size: 16px;
     line-height: 26px;
     color: #fff;
     padding-right: 10px;
     padding-bottom: 10px;
}
 .listing li i {
     color: #f58220;
     position: absolute;
     left: 0;
     top: 3px;
}
 .team-item .team-thumb {
     max-width: 158px;
     margin: auto;
     position: relative;
     z-index: 5;
     border: 10px solid #ffffff;
     border-radius: 50%;
}
 .team-item .team-thumb img {
     width: 100%;
     border-radius: 50%;
     transition: transform 0.3s ease;
}
/* Hover effects */
 .team-item:hover .team-content {
     background: rgba(235, 117, 59, 0.1);
}
 .team-item:hover .team-thumb img {
     transform: scale(1.1);
}
/* Team Content */
 .team-content {
     background: #f5f5f5;
     padding: 115px 30px 50px;
     margin-top: -90px;
     transition: all 0.3s ease;
}
/* Responsive */
 @media (max-width: 991px) {
     .team-content {
         padding: 115px 30px 30px;
    }
}
/* Title */
 .team-title {
     margin-bottom: 10px;
     font-size: 24px;
}
 .team-title a:hover {
     color: #eb753b;
}
/* Subtitle */
 .team-content span {
    /*display: block;
     margin-bottom: 20px;
     */
     color: #333;
}
/* Paragraph */
 .team-content p {
     margin-bottom: 25px;
}
 .speciality-title {
     font-size: 14px;
}
 .speciality-title span {
     color: #f58220;
     font-family: 'firasans-medium';
}
 #doctors {
     background-color: #f7f7f7;
}
 #doctors .section-heading h2 {
    /*text-align: center;
     */
     margin-bottom: 20px;
     font-size: 55px;
     font-weight: 600;
}
 .doctor_sec_title{
     height: 400px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .doctor_sec_title .twenty{
     width: 200px;
}
 .cs_team.cs_style_1 {
     max-width: 320px;
     margin: 0 auto;
     position: relative;
     margin-top: 20px;
     margin-bottom: 20px;
}
/* Responsive */
 @media (max-width: 375px) {
     .cs_team.cs_style_1 {
         max-width: 300px;
    }
}
/* ========== TYPE 1 ========== */
 .cs_team.cs_style_1.cs_type_1 .cs_team_thumbnail {
     border-radius: 15px 15px 0px 0px;
}
 .cs_team.cs_style_1.cs_type_1 .cs_team_bio {
     align-items: center;
     text-align-last: center;
}
/* ========== TYPE 2 ========== */
 .cs_team.cs_style_1.cs_type_2 .cs_team_thumbnail {
     border-radius: 0;
}
 .cs_team.cs_style_1.cs_type_2 .cs_team_bio {
     border-radius: 0;
}
/* ========== TYPE 3 ========== */
 .cs_team.cs_style_1.cs_type_3 {
     max-width: 410px;
}
 @media (max-width: 450px) {
     .cs_team.cs_style_1.cs_type_3 {
         max-width: 350px;
    }
}
 @media (max-width: 360px) {
     .cs_team.cs_style_1.cs_type_3 {
         max-width: 320px;
    }
}
 @media (max-width: 350px) {
     .cs_team.cs_style_1.cs_type_3 {
         max-width: 300px;
    }
}
 .cs_team.cs_style_1.cs_type_3 .cs_team_thumbnail {
     border-radius: 0;
}
 .cs_team.cs_style_1.cs_type_3 .cs_team_bio {
     border-radius: 0;
     position: absolute;
     left: 0;
     bottom: 0;
     overflow: hidden;
}
 .cs_team.cs_style_1.cs_type_3 .cs_team_title a {
     color: var(--white-color);
}
 .cs_team.cs_style_1.cs_type_3 .cs_team_title a:hover {
     letter-spacing: 0.2px;
}
/* Social Style 3 */
 .cs_team.cs_style_1.cs_type_3 .cs_social_btns.cs_style_3 {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     margin-bottom: 10px;
     padding: 17px 0;
     margin-top: -80px;
     transition: all 0.4s ease;
}
 .cs_team.cs_style_1.cs_type_3 .cs_social_btns.cs_style_3 a {
     width: 35px;
     height: 35px;
     border: 1px solid var(--white-color);
     color: var(--white-color);
     transition: all 0.4s ease;
}
 .cs_team.cs_style_1.cs_type_3 .cs_social_btns.cs_style_3 a:hover {
     background-color: var(--white-color);
     color: var(--accent-color);
}
/* ========== THUMBNAIL ========== */
 .cs_team.cs_style_1 .cs_team_thumbnail {
     position: relative;
     border-radius: 8px 8px 0 0;
}
 .cs_team.cs_style_1 .cs_team_thumbnail img {
     border-radius: inherit;
     height: 220px;
     width: 100%;
     object-fit: contain;
    background: #fff;
}
/* ========== BIO ========== */
 .cs_team.cs_style_1 .cs_team_bio {
     width: 100%;
    /*height: 200px;
     */
     padding: 15px;
     border-radius: 0 0 15px 15px;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     transition: all 0.4s ease;
     background-color: #fff;
}
 .cs_team.cs_style_1 .cs_team_bio.cs_has_border {
     border: 1px solid var(--gray-color);
     border-top: 0;
     border-radius: 0;
}
/* ========== TITLE & SUBTITLE ========== */
 .cs_team.cs_style_1 .cs_team_title {
     margin-bottom: 2px;
     margin-top: 0px;
     font-size: 18px;
     height:45px;
}
 .cs_team.cs_style_1 .cs_team_title a {
     color: #000;
     font-weight: 600;
}
 .cs_team.cs_style_1 .cs_team_subtitle {
     margin-bottom: 0px;
     text-align: initial;
     font-size: 14px;
     line-height: 20px;
     margin-top: 5px;
}
/* ========== SOCIAL STYLE 1 ========== */
 .cs_team.cs_style_1 .cs_social_btns.cs_style_1 {
     position: absolute !important;
     display: inline-flex;
     flex-direction: column;
     top: 30px;
     left: 30px;
     z-index: 5;
     transition: all 0.4s ease;
}
 .cs_team.cs_style_1 .cs_social_btns.cs_style_1 a {
     width: 30px;
     height: 30px;
     background-color: #fff;
     text-align: center;
     border-radius: 10px;
     line-height: 32px;
     font-size: 16px;
     color: #333;
     visibility: hidden;
     opacity: 0;
     transition: all 0.3s ease;
}
 .cs_team.cs_style_1 .cs_social_btns.cs_style_1 a:first-child {
     background-color: #f58220;
     border-radius: 10px;
     color: #fff;
     visibility: visible;
     opacity: 1;
     pointer-events: none;
     text-align: center;
     line-height: 32px;
}
 .cs_team.cs_style_1 .cs_social_btns.cs_style_1 a:hover {
     background-color: #fff;
     text-align: center;
     line-height: 32px;
     color: #333;
}
/* ========== SOCIAL STYLE 2 ========== */
 .cs_team.cs_style_1 .cs_social_btns.cs_style_2 {
     display: inline-flex;
     gap: 15px;
     padding: 8px 12px;
     background-color: var(--accent-color);
     top: 20px;
     right: 20px;
     transform: translateY(10px);
     opacity: 0;
     transition: all 0.5s ease;
}
 .cs_team.cs_style_1 .cs_social_btns.cs_style_2 a {
     font-size: 16px;
     color: var(--white-color);
     transition: all 0.3s ease;
}
 .cs_team.cs_style_1 .cs_social_btns.cs_style_2 a:hover {
     opacity: 0.8;
}
/* ========== HOVER EFFECTS ========== */
 .cs_team.cs_style_1:hover .cs_team_bio {
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
 .cs_team.cs_style_1.cs_type_3:hover .cs_team_bio {
     box-shadow: none;
}
 .cs_team.cs_style_1:hover .cs_social_btns.cs_style_1 {
     gap: 10px;
}
 .cs_team.cs_style_1:hover .cs_social_btns.cs_style_1 a {
     visibility: visible;
     opacity: 1;
}
 .cs_team.cs_style_1:hover .cs_social_btns.cs_style_2 {
     opacity: 1;
     transform: translateY(0);
}
 .cs_team.cs_style_1:hover .cs_social_btns.cs_style_3 {
     margin-top: 0;
}
/* Optional styling */
 #technology .nav-tabs>li {
     width: 50%;
}
 #technology .nav-tabs>li>a {
     font-family: 'firasans-medium';
     font-size: 18px;
     text-align: center;
     border-radius: 50px;
     color: #000;
     background-color: #007c9d3b;
     border-bottom: none;
     margin-right: 10px;
}
 #technology .nav-tabs {
     border-bottom: none;
}
 #technology .nav-tabs>li.active>a, #technology .nav-tabs>li.active>a:focus, #technology .nav-tabs>li.active>a:hover {
     color: #fff;
     cursor: default;
     background-color: var(--color-two);
     border: none;
    /* border-bottom-color: transparent;
     */
     border-radius: 50px;
}
 #technology .tab-content {
     margin-top: 20px;
     padding: 20px;
     background: #f7f7f7;
     border-radius: 20px;
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
     */
     background-image: url(../img/bg/shape-16.png);
     background-repeat: no-repeat;
     background-position: right bottom;
}
 #our-services {
     position: relative;
     padding: 60px 0px;
     background-color: #fff;
    /*background-image: url(../img/medical-services/cardiology/services-bg.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     */
}
/*#our-services:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background-color: #000000bd;
}
 */
 #technology {
     background-color: #fff;
}
 #technology .tab-content .listing {
     margin-top: 20px;
}
 #technology .tab-content .listing li {
     color: #7c7c7c;
}
 #technology .tab-content h4 {
     color: #000;
     font-size: 30px;
}
 #technology .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 #testimonials .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 #announcements .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 #testimonials {
     background-color: #ffffff;
}
 #success-stories {
     background-color: #fff;
}
 #faq {
     background-color: #f7f7f7;
}
 #faq .panel-heading, #faq .panel {
     background-color: #f7f7f7 !important;
     box-shadow: none;
}
 #faq .panel-heading {
     border-color: #f58220 !important;
     border-radius: 50px;
     background-color: #fff !important;
}
 #faq .panel-heading h4{
     font-size: 16px;
     color: #000;
}
 #faq .panel-body {
     background-color: #f7f7f7 !important;
     font-size: 16px;
     color: #7c7c7c;
     border: 1px solid #f58220;
    margin-top: 10px;
}
 .faq-img img {
     border-radius: 30px;
     box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}
 #facilities {
     background-color: #fff;
}
 #facilities .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 #facilities .listing li {
     color: #7c7c7c;
}
 .facilities_img img {
     border-radius: 30px;
     box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}
 #make-special {
     position: relative;
     padding: 0px 0px;
     background-color: #fff;
    /*background-image: url(../img/medical-services/cardiology/international-patient.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-attachment: fixed;
     */
}
/*#make-special:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background-color: #000000bd;
}
 */
 #make-special .section-heading h2 {
     color: #fff;
}
 .makespacial-content{
     background-color: var(--color-two);
     padding: 90px;
     height: 746px;
}
 .makespacial-content p{
     color: #fff;
}
 .makespacial-content .lists li span{
     color: #fff;
}
 .makespacial-content .lists li svg path{
     fill: #ffffff;
}
 .makespacial-img img{
     height: 746px;
     width: 100%;
     object-fit:cover;
}
 .insurance-content h3 {
     color: #fff;
}
 .insurance-content p {
     color: #fff;
}
 #health-packages {
     background-color: #ffffff;
}
 #health-packages .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 .package-section {
     padding: 40px 0;
}
 #health-packages .package-box .package-footer{
     padding: 0px;
}
 .package-box {
    /*border-bottom: 1px solid #ddd;
     */
     margin-bottom: 25px;
     padding: 25px 37px;
     border-radius: 15px;
     background-color: #fff;
     box-shadow: 5px 5px #ededed;
}
 .package-title {
     font-size: 18px;
     line-height: 25px;
     font-weight: 700;
     font-family: 'marcellus-regular';
     margin-bottom: 5px;
}
 .package-box .cardiac {
     color: #d32f2f;
}
 .package-box .diabetes {
     color: #f57c00;
}
 .package-box .executive {
     color: #1976d2;
}
 .package-box .ayurveda{
     color: #15a535;
}
 .package-title-row{
     background: #f7f7f7;
     padding: 10px;
     border-radius: 15px;
     margin-bottom: 20px;
}
 .package-box .price {
     font-size: 18px;
     font-weight: 700;
     text-align: right;
}
 .package-box .old-price {
     text-decoration: line-through;
     color: #999;
     font-size: 14px;
     margin-right: 5px;
}
 .package-list {
     padding-left: 15px;
     margin-top: 10px;
     margin-bottom: 20px;
     list-style-type: disc;
    /*columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     */
}
 .package-list li {
     margin-bottom: 4px;
     font-size: 14px;
}
 .package-box .twenty {
     margin: 0 auto;
}
 @media(max-width:767px) {
     .price {
         text-align: left;
         margin-top: 5px;
    }
}
 #international {
     background-color: #fff;
}
 .about-section {
     padding: 140px 0 80px;
     background: #fff;
}
 .about-wrapper {
     position: relative;
     min-height: 520px;
}
/* LEFT CARD */
 .about-card {
     position: absolute;
     top: 15px;
     left: 0;
     width: 550px;
     background: #fff1e6;
     padding: 45px;
     border-radius: 26px;
     z-index: 5;
     box-shadow: 0 25px 60px rgb(0 0 0 / 10%);
}
 .about-card h2 {
     font-size: 50px;
    /* line-height: 1.3;
     */
    /* font-weight: 700;
     */
     margin: 15px 0;
}
 .about-card p {
     font-size: 15px;
     color: #555;
     line-height: 1.7;
}
 .about-label {
     font-size: 13px;
     font-weight: 600;
     letter-spacing: 1px;
     color: #0a7c86;
}
/* RIGHT IMAGE */
 .about-image {
     margin-left: 260px;
    /* creates overlap space */
}
 .about-image img {
     width: 100%;
     border-radius: 30px;
     display: block;
}
/* MOBILE FIX */
 @media (max-width: 767px) {
     .about-card {
         position: static;
         width: 100%;
         margin-bottom: 30px;
    }
     .about-image {
         margin-left: 0;
    }
}
 .dignostic_tabs ul {
     justify-content: center;
     width: 100%;
}
 .dignostic_tabs .is-sticky ul{
     justify-content: center;
     width: 100%;
}
/* ===================================================== */
 .exp-doc-team-style-1 .cs_team_bio {
    /*height: 250px !important;
     */
}
 .expert-doctor-team-button-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     gap: 10px;
     width: 100%;
     box-sizing: border-box;
}
 .expert-doctor-team-button-sec .btn {
     display: flex;
    /* KEY FIX */
     align-items: center;
    /* vertical center */
     justify-content: center;
    /* horizontal center */
     width: 100%;
     padding: 10px 5px;
     font-size: 14px;
    /*font-weight: 600;
     */
     font-family: 'firasans-medium';
     border-radius: 50px;
     text-align: center;
     text-decoration: none;
     white-space: nowrap;
     transition: all 0.3s ease;
     box-sizing: border-box;
     line-height: 1;
}
/* Equal width buttons */
 .expert-doctor-team-button-sec .edtbs-outline, .expert-doctor-team-button-sec .edtbs-filled {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
}
/* Outline Button */
 .expert-doctor-team-button-sec .edtbs-outline {
     color: #fff;
     background-color: #f58220;
     border: 1px solid #f58220;
}
 .expert-doctor-team-button-sec .edtbs-outline:hover, .expert-doctor-team-button-sec .edtbs-outline:focus {
     background-color: #f58220;
     border: 2px solid #f58220;
     color: #ffffff;
     text-decoration: none;
}
/* Filled Button */
 .expert-doctor-team-button-sec .edtbs-filled {
     background-color: var(--color-two);
     color: #ffffff;
    /* border: 2px solid #f58220;
     */
}
 .expert-doctor-team-button-sec .edtbs-filled:hover, .expert-doctor-team-button-sec .edtbs-filled:focus {
     background-color: #f58220;
     border-color: #f58220;
     color: #ffffff;
     text-decoration: none;
}
/* Prevent card overflow in sliders */
 .expert-doctor-team-button-sec * {
     max-width: 100%;
}
/* Make card content vertical */
 .exp-doc-team-bio-custom-sec {
     display: flex;
     flex-direction: column;
     height: 100%;
}
/* Push button section to bottom */
 .exp-doc-team-bio-custom-sec .expert-doctor-team-button-sec {
     margin-top: auto;
    /* KEY FIX */
     padding-top: 10px;
}
 @media (max-width: 767px) {
     .expert-doctor-team-button-sec {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .exp-doc-team-style-1 .cs_team_bio {
         height: auto !important;
    }
}
/*=============*/
/* ========================================= Expert Doctor – Single Button Section ========================================= */
 .expert-doctor-team-button-sec-two {
     width: 100%;
     display: flex;
     justify-content: center;
    /* center button */
     margin-top: 15px;
     box-sizing: border-box;
}
/* Override Bootstrap .btn */
 .expert-doctor-team-button-sec-two .btn {
     display: flex;
     align-items: center;
    /* vertical center */
     justify-content: center;
    /* horizontal center */
     min-width: 180px;
     padding: 12px 20px;
     font-size: 14px;
     font-weight: 600;
     border-radius: 8px;
     text-align: center;
     text-decoration: none;
     white-space: nowrap;
     line-height: 1;
     transition: all 0.3s ease;
     box-sizing: border-box;
}
/* Filled Button */
 .expert-doctor-team-button-sec-two .edtbs-filled-two {
     background-color: #f58220;
     color: #ffffff;
     border: 2px solid #f58220;
}
 .expert-doctor-team-button-sec-two .edtbs-filled-two:hover, .expert-doctor-team-button-sec-two .edtbs-filled-two:focus {
     background-color: #e06f10;
     border-color: #e06f10;
     color: #ffffff;
     text-decoration: none;
}
/* Mobile */
 @media (max-width: 767px) {
     .expert-doctor-team-button-sec-two .btn {
         width: 100%;
         max-width: 260px;
    }
}
 .section-wrap {
     padding: 50px 0px;
}
 #blogs {
     background-color: #fff;
}
 #blogs .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 .blog-grid-box2 {
     height: 100%;
     width: 100%;
     position: relative;
}
/* max-width: 1199px */
 @media (max-width: 1199px) {
     .blog-grid-box2 {
         display: flex;
         gap: 30px;
    }
}
/* max-width: 767px */
 @media (max-width: 767px) {
     .blog-grid-box2 {
         flex-direction: column;
    }
}
/* =============================== */
 .single-blog-post {
     position: relative;
     overflow: hidden;
     background-color: #fff;
    /* replace $background-one */
     margin-bottom: 30px;
     border-radius: 12px;
    /* replace border-radius-three */
     transition: all 0.4s ease;
    /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
     */
}
 .single-blog-post .post-image {
     position: relative;
}
 .single-blog-post .post-image a {
     display: block;
     overflow: hidden;
     border-radius: 12px;
     position: relative;
}
 .single-blog-post .post-image a figure img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: all 0.4s ease;
}
 .single-blog-post .post-image a::after {
     position: absolute;
     content: '';
     bottom: 0;
     left: 0;
     width: 100%;
     height: 0;
     background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    /* replace $extra-color-five */
     visibility: hidden;
     opacity: 0;
     z-index: 1;
     border-radius: 12px;
     transition: 0.4s;
}
/* =============================== */
 .single-blog-post .post-content {
     padding: 35px 40px 20px;
     background-color: #f7f7f7;
}
/* max-width: 991px */
 @media (max-width: 991px) {
     .single-blog-post .post-content {
         padding: 20px;
    }
}
/* =============================== */
 .single-blog-post .post-meta {
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
     margin-bottom: 15px;
}
 .single-blog-post .post-meta li {
     display: flex;
     align-items: center;
     gap: 10px;
}
/* max-width: 767px */
 @media (max-width: 767px) {
     .single-blog-post .post-meta li, .single-blog-post .post-meta li a {
         font-size: 14px;
    }
}
 .single-blog-post .post-meta li {
     color: #7c7c7c;
}
 .single-blog-post .post-meta li a {
     display: flex;
     align-items: center;
     gap: 10px;
     color: #7c7c7c;
}
 .single-blog-post .post-meta li i {
     color: #f57c00;
    /* replace $primary-color */
}
 .single-blog-post .post-meta li span {
     line-height: normal;
}
/* =============================== */
 .single-blog-post .post-content h2 {
     margin-bottom: 15px;
     font-size: 20px;
     line-height: 25px;
     font-weight: 600;
}
 .single-blog-post .post-content h2 a {
     color: #000;
}
/* max-width: 767px */
 .single-blog-post .post-content p {
     margin-bottom: 15px;
     padding-bottom: 15px;
     border-bottom: 1px solid #ddd;
    /* replace $border-color-one */
     position: relative;
}
 .single-blog-post .post-content p::before {
     content: '';
     position: absolute;
     bottom: -1px;
     left: 0;
     width: 0;
     height: 1px;
     background-color: #f57c00;
    /* replace $primary-color */
     transition: all 0.4s ease-in;
}
/* =============================== */
/* Hover Effects */
 .single-blog-post:hover .post-image a::after {
     visibility: visible;
     opacity: 1;
     height: 100%;
}
 .single-blog-post:hover .post-content p::before {
     width: 100%;
}
/*.blog-list-button .twenty{
     color: #7c7c7c;
     border: 2px solid #7c7c7c;
     width: 150px;
}
 */
/* Magnific Popup CSS */
 .mfp-bg {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1042;
     overflow: hidden;
     position: fixed;
     background: #0b0b0b;
     opacity: 0.8;
}
 .mfp-wrap {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1043;
     position: fixed;
     outline: none !important;
     -webkit-backface-visibility: hidden;
}
 .mfp-container {
     text-align: center;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     padding: 0 8px;
     box-sizing: border-box;
}
 .mfp-container:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
 .mfp-align-top .mfp-container:before {
     display: none;
}
 .mfp-content {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 0 auto;
     text-align: left;
     z-index: 1045;
}
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
     width: 100%;
     cursor: auto;
}
 .mfp-ajax-cur {
     cursor: progress;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
     cursor: -moz-zoom-out;
     cursor: -webkit-zoom-out;
     cursor: zoom-out;
}
 .mfp-zoom {
     cursor: pointer;
     cursor: -webkit-zoom-in;
     cursor: -moz-zoom-in;
     cursor: zoom-in;
}
 .mfp-auto-cursor .mfp-content {
     cursor: auto;
}
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .mfp-loading.mfp-figure {
     display: none;
}
 .mfp-hide {
     display: none !important;
}
 .mfp-preloader {
     color: #CCC;
     position: absolute;
     top: 50%;
     width: auto;
     text-align: center;
     margin-top: -0.8em;
     left: 8px;
     right: 8px;
     z-index: 1044;
}
 .mfp-preloader a {
     color: #CCC;
}
 .mfp-preloader a:hover {
     color: #FFF;
}
 .mfp-s-ready .mfp-preloader {
     display: none;
}
 .mfp-s-error .mfp-content {
     display: none;
}
 button.mfp-close, button.mfp-arrow {
     overflow: visible;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
     display: block;
     outline: none;
     padding: 0;
     z-index: 1046;
     box-shadow: none;
     touch-action: manipulation;
}
 button::-moz-focus-inner {
     padding: 0;
     border: 0;
}
 .mfp-close {
     width: 44px;
     height: 44px;
     line-height: 44px;
     position: absolute;
     right: 0;
     top: 0;
     text-decoration: none;
     text-align: center;
     opacity: 0.65;
     padding: 0 0 18px 10px;
     color: #FFF;
     font-style: normal;
     font-size: 28px;
     font-family: Arial, Baskerville, monospace;
}
 .mfp-close:hover, .mfp-close:focus {
     opacity: 1;
}
 .mfp-close:active {
     top: 1px;
}
 .mfp-close-btn-in .mfp-close {
     color: #333;
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
     color: #FFF;
     right: -6px;
     text-align: right;
     padding-right: 6px;
     width: 100%;
}
 .mfp-counter {
     position: absolute;
     top: 0;
     right: 0;
     color: #CCC;
     font-size: 12px;
     line-height: 18px;
     white-space: nowrap;
}
 .mfp-arrow {
     position: absolute;
     opacity: 0.65;
     margin: 0;
     top: 50%;
     margin-top: -55px;
     padding: 0;
     width: 90px;
     height: 110px;
     -webkit-tap-highlight-color: transparent;
}
 .mfp-arrow:active {
     margin-top: -54px;
}
 .mfp-arrow:hover, .mfp-arrow:focus {
     opacity: 1;
}
 .mfp-arrow:before, .mfp-arrow:after {
     content: '';
     display: block;
     width: 0;
     height: 0;
     position: absolute;
     left: 0;
     top: 0;
     margin-top: 35px;
     margin-left: 35px;
     border: medium inset transparent;
}
 .mfp-arrow:after {
     border-top-width: 13px;
     border-bottom-width: 13px;
     top: 8px;
}
 .mfp-arrow:before {
     border-top-width: 21px;
     border-bottom-width: 21px;
     opacity: 0.7;
}
 .mfp-arrow-left {
     left: 0;
}
 .mfp-arrow-left:after {
     border-right: 17px solid #FFF;
     margin-left: 31px;
}
 .mfp-arrow-left:before {
     margin-left: 25px;
     border-right: 27px solid #3F3F3F;
}
 .mfp-arrow-right {
     right: 0;
}
 .mfp-arrow-right:after {
     border-left: 17px solid #FFF;
     margin-left: 39px;
}
 .mfp-arrow-right:before {
     border-left: 27px solid #3F3F3F;
}
 .mfp-iframe-holder {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px;
}
 .mfp-iframe-holder .mfp-close {
     top: -40px;
}
 .mfp-iframe-scaler {
     width: 100%;
     height: 0;
     overflow: hidden;
     padding-top: 56.25%;
}
 .mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #000;
}
/* Main image in popup */
 img.mfp-img {
     width: auto;
     max-width: 100%;
     height: auto;
     display: block;
     line-height: 0;
     box-sizing: border-box;
     padding: 40px 0 40px;
     margin: 0 auto;
}
/* The shadow behind the image */
 .mfp-figure {
     line-height: 0;
}
 .mfp-figure:after {
     content: '';
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #444;
}
 .mfp-figure small {
     color: #BDBDBD;
     display: block;
     font-size: 12px;
     line-height: 14px;
}
 .mfp-figure figure {
     margin: 0;
}
 .mfp-bottom-bar {
     margin-top: -36px;
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     cursor: auto;
}
 .mfp-title {
     text-align: left;
     line-height: 18px;
     color: #F3F3F3;
     word-wrap: break-word;
     padding-right: 36px;
}
 .mfp-image-holder .mfp-content {
     max-width: 100%;
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
     cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /** * Remove all paddings around the image on small screen */
     .mfp-img-mobile .mfp-image-holder {
         padding-left: 0;
         padding-right: 0;
    }
     .mfp-img-mobile img.mfp-img {
         padding: 0;
    }
     .mfp-img-mobile .mfp-figure:after {
         top: 0;
         bottom: 0;
    }
     .mfp-img-mobile .mfp-figure small {
         display: inline;
         margin-left: 5px;
    }
     .mfp-img-mobile .mfp-bottom-bar {
         background: rgba(0, 0, 0, 0.6);
         bottom: 0;
         margin: 0;
         top: auto;
         padding: 3px 5px;
         position: fixed;
         box-sizing: border-box;
    }
     .mfp-img-mobile .mfp-bottom-bar:empty {
         padding: 0;
    }
     .mfp-img-mobile .mfp-counter {
         right: 5px;
         top: 3px;
    }
     .mfp-img-mobile .mfp-close {
         top: 0;
         right: 0;
         width: 35px;
         height: 35px;
         line-height: 35px;
         background: rgba(0, 0, 0, 0.6);
         position: fixed;
         text-align: center;
         padding: 0;
    }
}
 @media all and (max-width: 900px) {
     .mfp-arrow {
         -webkit-transform: scale(0.75);
         transform: scale(0.75);
    }
     .mfp-arrow-left {
         -webkit-transform-origin: 0;
         transform-origin: 0;
    }
     .mfp-arrow-right {
         -webkit-transform-origin: 100%;
         transform-origin: 100%;
    }
     .mfp-container {
         padding-left: 6px;
         padding-right: 6px;
    }
}
 .gallery_container .col-sm-3, .video_container .col-sm-3 {
     margin: 10px 0;
}
 .gallery_container, .video_container {
     margin: 10px 0;
     display: inline-block;
     width: 100%;
}
 .video_container img+img {
     position: absolute;
     left: 0;
     right: 0;
     margin: 0 auto;
     top: 50%;
     transform: translateY(-50%);
     max-width: 30px;
     max-height: 30px;
     min-width: 30px;
     min-height: 30px;
     z-index: 9;
}
/*about us page*/
 .about_wrap {
     position: relative;
     background-image: url(../img/about/introduction.jpg);
     background-repeat: no-repeat;
     background-size: cover;
}
 .vison-mision-box {
     background-color: #fff;
     padding: 30px;
     border-radius: 15px;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
     margin-bottom: 30px;
     border: 1px solid var(--color-two);
}
 .vison-mision-num {
     font-size: 75px;
     position: absolute;
     line-height: 75px;
     color: #52525221;
     font-weight: 900;
     font-family: 'marcellus-regular';
}
 .vison-mision-box h2 {
     position: relative;
     margin-bottom: 20px;
     color: var(--color-two);
     font-weight: 900;
     font-size: 30px;
}
 .our_value_wrap {
    /*background-color: #fff;
     */
}
 .vision_mission_wrap {
     background-color: #fff;
}
 .vison-mision-img img {
     width: 100%;
     border-radius: 15px;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
 .our_value_box {
     background-color:#fff;
     padding: 20px;
     border-radius: 15px;
     height: 270px;
     border: 3px solid #FFF;
     text-align: center;
    /*box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
     */
     margin: 20px 0px;
}
 .our_value_box h5 {
     color: #000;
     font-weight: 700;
     font-size: 22px;
}
 .our_value_box p {
     color: #7c7c7c;
     font-size: 15px;
     line-height: 25px;
}
 .our_value_icon {
     width: 70px !important;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     margin-bottom: 10px !important;
     margin-right: 0px;
     height: 70px;
     background: #f58220;
     color: #fff;
     border-radius: 50% !important;
     margin-bottom: 0px;
     line-height: 25px;
     transition: 0.3s;
}
 .our_value_icon img{
     width: 45px !important;
}
 .chairman_wrap {
     background-color: #fff;
}
 .chairman_content h5 {
     color: #f58220;
     font-size: 20px;
     font-weight: 900;
     line-height: 27px;
}
 .chairman_content h6 {
     font-size: 20px;
     font-weight: 900;
     line-height: 27px;
     color: var(--color-two);
}
 .creative-thumb {
     position: relative;
     overflow: hidden;
     border-radius: 12px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}
/* Image Zoom */
 .creative-thumb img {
     width: 100%;
     transition: transform 0.6s ease;
}
 .creative-thumb:hover img {
     transform: scale(1.1);
}
/* Title Always Visible */
 .thumb-title {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     padding: 12px;
     background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
     color: #fff;
     font-size: 16px;
     z-index: 2;
}
 .thumb-title p {
     color: #fff;
}
/* Hover Overlay (Button Only) */
 .thumb-overlay {
     position: absolute;
     inset: 0;
    /*background: rgba(0,0,0,0.55);
     */
     display: flex;
     align-items: center;
     justify-content: center;
     opacity: 0;
     transition: opacity 0.4s ease;
     z-index: 1;
}
 .creative-thumb:hover .thumb-overlay {
     opacity: 1;
}
/* Button Style */
 .thumb-overlay .btn {
     background: #fff;
     color: #000;
     border-radius: 20px;
     border: none;
     padding: 6px 18px;
}
 .quote-modern {
     position: relative;
    /*padding: 25px 30px;
     margin: 25px 0;
     background: #fff;
     border-left: 5px solid #007c9d;
     */
     font-size: 16px;
     border-left:none;
     margin-bottom: 0px;
     text-align: center;
     line-height: 1.6;
    /* border-radius: 6px;
     */
     width: 100%;
    /* box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
     */
}
 .quote-modern p{
     color: #fff;
}
 .quote-modern::before {
     content: "“";
     position: absolute;
     top: -30px;
     left: 65px;
     font-size: 90px;
     color: #ffffff;
     opacity: 0.2;
}
 .quote-modern h6 {
     margin-top: 12px;
     font-size: 25px;
     color: #fff;
     font-weight: 600;
}
 .chairman_content_quote{
     padding: 20px 0px;
     background-color: var(--color-two);
}
 .chairman-two{
     margin-top: 40px;
}
 .chairman_content_quote .chairman_content h4{
     font-size: 25px;
     line-height: 35px;
     font-weight: 900;
     color: #ffffff;
     text-align: center;
}
 .chairman_two_wrap {
     background: #fff;
}
 .introduction_wrap {
     background-color: #fff;
     padding-bottom:100px;
}
 .introduction_one_wrap {
     background-color: #f7f7f7;
}
 .introduction_one_wrap .introduction-content {
     padding: 90px 0px;
}
 .introduction-content {
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     height: 330px;
     padding: 40px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     border-radius: 15px;
}
 .introduction-img img {
     height: 500px;
     width: 100%;
     object-fit: cover;
}
 .founder-content h4 {
     font-size: 30px;
}
 .founder-content h6 {
     font-size: 20px;
     color: #f58220;
     margin: 20px 0px;
}
 .founder_wrap .creative-thumb {
     margin-bottom: 30px;
}
 .founder_wrap_one {
     background-color: #fff;
}
 .founder_wrap_one .founder-content, .founder_wrap_one .creative-thumb {
     margin-top: 0px;
}
 .founder-content h5{
     font-size: 30px;
     line-height: 35px;
     font-weight: 900;
     color: var(--color-two);
}
 .prayer_wrap {
     background-color: #efefef;
}
 .founder_wrap .thumb-title, .founder_wrap_one .thumb-title {
     background: linear-gradient(to top, rgb(0 0 0 / 92%), #00000000);
}
 .founder_wrap .thumb-title h2, .founder_wrap_one .thumb-title h2 {
     font-size: 22px;
     line-height: 26px;
}
/* Main Prayer Box */
 .prayer-box-bg img {
     width: 100px;
     margin: 0 auto;
     display: block;
}
 .prayer-box-bg {
     max-width: 700px;
     margin: 0px auto;
     padding: 30px 40px;
     position: relative;
     background-image: url(../img/about/prayer-bg.jpg);
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     border-radius: 15px;
     box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);
     border: 1px solid var(--color-two);
}
/* Optional dark overlay for readability */
 .prayer-box-bg::after {
     content: "";
     position: absolute;
     inset: 0;
    /*background: rgba(10, 40, 70, 0.55);
     */
     border-radius: 18px;
     z-index: 0;
}
/* Keep text above overlay */
 .prayer-box-bg * {
     position: relative;
     z-index: 1;
     text-align: center;
}
/* Title */
 .prayer-title {
     font-size: 48px;
     line-height: 1.1;
     margin-bottom: 35px;
     color: #f58220;
}
/* Prayer Text */
 .prayer-text p {
     margin-bottom: 12px;
     font-family: 'firasans-medium';
    /*font-weight: 600;
     */
     font-size: 18px;
     color: #000;
}
 .prayer-text h6 {
     color: #000;
     font-size: 28px;
     margin-top: 20px;
}
 .inner-team-deatils-wrap {
     padding: 60px 0;
     background: #fff;
}
 .team-box {
     background: #fff;
     padding: 10px;
     border-radius: 15px;
     position: relative;
     z-index: 9;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .info-text {
     text-align: center;
     padding-bottom: 15px;
}
 .team-img img {
     border-radius: 15px;
     margin: auto;
     width: 100%;
}
 .team-text .twenty {
     width: 160px;
     margin-top: 20px;
}
 .single-team {
     border-bottom: 1px solid #ccc;
     padding-bottom: 60px;
     margin-bottom: 60px;
}
 .single-team:last-child {
     border-bottom: none;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 .team-text b {
}
 .team-text h4 {
     font-size: 25px;
     color: #f58220;
}
 .team-text li {
     font-family: 'firasans-regular';
     font-size: 16px;
     line-height: 26px;
     color: #7c7c7c;
}
 .moretext {
     display: none;
}
 .moreless-button {
     color: #007c9d;
     text-transform: capitalize;
     font-size: 16px;
     border-bottom: 1px solid #9d9d9d;
     padding-bottom: 3px;
}
 .moreless-button :focus {
     outline: none;
}
 .moreless-button :focus, .moreless-button :hover, .moreless-button :active {
     color: #23527c;
     outline: none;
     text-decoration: none;
}
 .associations_wrap {
     background-color: #fff;
}
 .associations-box {
     background-color: #f7f7f7;
     padding: 30px;
     border-radius: 15px;
     box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
     margin-top: 25px;
     border-top: 2px solid #f582203d;
}
 .associations-box h4 {
     color: var(--color-two);
     font-size: 25px;
     margin-bottom: 20px;
     font-weight: 900;
}
 .associations-box a {
     color: #f58220;
}
 .associations-box i {
     color: var(--color-two);
}
 .associations-box .associations-num {
     position: absolute;
     font-size: 100px;
     right: 40px;
     bottom: 0px;
     opacity: 0.1;
     font-weight: 900;
     font-family: 'marcellus-regular';
}
 .associations_box_p {
     height: 155px;
}
 .accreditations-deatils-wrap {
     padding: 60px 0;
     background-color: #fff;
}
 .gallery-hover {
     position: relative;
     display: block;
     overflow: hidden;
     border-radius: 15px;
}
 .accreditations_img {
     height: 450px;
}
 .gallery-hover img {
     display: block;
     width: 100%;
     transition: transform 0.3s ease;
}
 .gallery-hover .overlay {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     /background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6));
     / opacity: 0;
     transition: opacity 0.3s ease;
     display: flex;
     align-items: center;
     justify-content: center;
    /* -webkit-backdrop-filter: blur(1.5px);
     backdrop-filter: blur(1.5px);
     */
    /*background: #007c9dbd;
     */
     text-transform: uppercase;
     transition: filter 0.3s ease;
}
 .gallery-hover .plus-icon {
     color: #fff;
     font-size: 40px;
     font-weight: bold;
     display: none;
     transform: scale(1);
     transition: transform 0.3s ease;
}
 .gallery-hover:hover img {
     transform: scale(1.05);
}
 .gallery-hover:hover .overlay {
     opacity: 1;
}
 .gallery-hover:hover .plus-icon {
     transform: scale(1.2);
}
 .single-gallery {
     border-radius: 15px;
     background: #fff;
     padding: 5px;
     box-shadow: 0 15px 30px rgba(106, 43, 217, 0.4);
}
 .single-gallery img {
     border-radius: 15px;
}
 .gallery-awards-section .single-gallery{
     box-shadow: none;
}
 .accreditations-deatils-wrap .row {
    /*display: flex;
     align-items: center;
     justify-content: center;
     */
}
 .csr_wrap {
     background-color: #fff;
}
 .community_outreach_wrap {
     background-color: #fff;
}
 .csr_wrap .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .csr_wrap .listing li {
     color: #7c7c7c;
}
 .community_outreach_content h4 {
     font-size: 30px;
     margin: 15px 0px;
}
 .csr_wrap hr {
     margin-top: 30px;
     margin-bottom: 30px;
     border: 0;
     border-top: 1px solid #dfdddd87;
}
 .csr-img img {
     width: 100%;
     height: 360px;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     object-fit: cover;
}
 .community_outreach_img img {
     width: 100%;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .community_outreach_wrap .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
     background: #f7f7f7;
     padding: 30px;
     border-radius: 15px;
     height: 550px;
     border: 1px solid #007c9d;
}
 .community_outreach_wrap .listing li {
     color: #7c7c7c;
}
 .urban_list{
     background: #f7f7f7;
     padding: 30px;
     border-radius: 15px;
     height: 480px;
     border: 1px solid #007c9d;
     margin: 30px 0px;
}
 .urban_list h5{
     font-size: 20px;
     line-height: 30px;
     font-weight: 900;
     color: #f58220;
}
 .community_outreach_wrap .community_outreach_content {
     padding-top: 40px;
}
 .community_outreach_content .section-heading h2{
     font-size: 25px;
     line-height: 35px;
     font-weight: 900;
     color: var(--color-two);
}
 .community_outreach_wrap h3 {
     font-size: 30px;
     color: #f58220;
     padding-bottom: 20px;
}
 .community_outreach_two hr{
     margin-top: 30px;
     margin-bottom: 30px;
     border-top: 1px solid #c1c1c187;
}
 .community_outreach_two .urban_list{
     background-color: #fff;
}
 .community_outreach_three {
     background-color: #fff;
}
 .community_outreach_three .csr-img img{
     height: 450px;
}
 .csr_info_row{
     padding: 40px 0px;
}
 .csr_info_row .community_outreach_img img{
     height: 560px;
     width: 100%;
     object-fit:cover;
}
/* Card */
 .community_outreach_four .thumb-card {
     background: #fff;
     border-radius: 14px;
     overflow: hidden;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
     transition: all 0.4s ease;
     margin-bottom: 30px;
}
 .community_outreach_four .thumb-card:hover {
     transform: translateY(-8px);
     box-shadow: 0 18px 35px rgba(0, 0, 0, 0.15);
}
/* Image */
 .community_outreach_four .thumb-img {
     overflow: hidden;
}
 .community_outreach_four .thumb-img img {
     width: 100%;
     height: 240px;
     object-fit: cover;
     transition: transform 0.6s ease;
}
 .community_outreach_four .thumb-card:hover img {
     transform: scale(1.1);
}
/* Content */
 .community_outreach_four .thumb-content {
     padding: 15px;
    /*text-align: center;
     */
     height: 365px;
}
 .community_outreach_four .thumb-content h4 {
    /*font-weight: 600;
     */
     margin-bottom: 8px;
     color: #f58220;
     font-size: 20px;
}
 .community_outreach_four .thumb-content p {
     font-size: 16px;
     margin-bottom: 15px;
}
/* Button */
 .community_outreach_four .thumb-content .btn {
     border-radius: 30px;
     padding: 6px 18px;
     font-size: 13px;
}
 .community_outreach_four .thumb-content .lists{
     margin-top: 0px;
}
 .community_outreach_four .thumb-content .lists li img{
     width: auto;
}
 .community_outreach_four .section-heading h2 {
     text-align: center;
     margin-bottom: 30px;
}
 .awards-wrap {
     padding: 60px 0;
     background-color: #fff;
}
 .awards-wrap .section-heading h2 {
     margin-bottom: 30px;
}
 .achievement-section {
}
 .achievement-card {
     text-align: center;
     background: #fff;
     box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px !important;
     border: 1px solid var(--color-two);
     padding: 20px;
     border-radius: 30px;
     width: 100%;
     margin-bottom: 0px;
     margin-top: 20px;
}
 .achievement-icon img {
     width: 60px;
     color: #1f7ae0;
     margin-bottom: 15px;
}
 .achievement-card h3 {
     font-size: 20px;
     margin-bottom: 10px;
     margin-top: 0px;
     color: #000;
}
 .achievement-card p {
     font-size: 16px;
     color: #7c7c7c;
     line-height: 1.6;
     height: 130px;
}
 .highlight {
     font-weight: 600;
     color: var(--color-two);
}
 .awards-wrap-two {
     padding-top: 0;
}
 .awards-wrap-two {
     padding: 60px 0px;
     background-color: #f7f7f7;
}
 .awards-wrap-two .row {
    /*display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     justify-content: center;
     */
}
 .awards-wrap-two .col-md-3 {
    /*width: 33.33%;
     */
}
 .awards-wrap-two h6 {
     font-size: 18px;
}
 .awards-wrap-two h6 i {
     color: #f58220;
     font-size: 16px;
}
 .awards-wrap-two .achievement-card p {
     height: 100px;
}
 .gallery-awards-section {
     padding-top: 50px;
}
 .single-single-gallery {
     margin-bottom: 30px;
     border: 1px solid #f0efef;
     border-radius: 15px;
     background-color: #ffffff;
}
 .gallery-awards-section .single-single-gallery h5 {
     font-size: 16px;
     font-family: 'firasans-regular';
     line-height: 1.6;
     color: #7c7c7c;
     height: 96px;
     text-align: center;
     padding: 15px;
     margin-top: 0;
}
 .single-single-gallery h6 {
     font-size: 18px;
     text-align: center;
     margin-bottom: 20px;
}
 .gallery-awards-section img {
    height: 300px;
    object-fit: contain;
    background: #f7f7f7;
}
 .no-padding {
     padding: 0px;
}
 .doctor_profile_wrap {
     background-color: #fff;
}
 .doctor_img{
     padding: 10px 10px 20px 10px;
     background: #f7f7f7;
     border-radius: 20px;
}
 .doctor_img h6{
     font-size: 27px;
     text-align: center;
     margin-top: 20px;
}
 .doctor_img img {
     width:100%;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .doctor_time_list {
     display: inline-block;
     position: relative;
     margin-top: 20px;
}
 .doctor_time_list li {
     display: inline-block;
     position: relative;
     margin-right: 20px;
     border: 1px solid var(--color-two);
     border-radius: 50px;
     padding: 15px 30px;
     font-size: 16px;
     line-height: 26px;
     color: #7c7c7c;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .doctor_time_list li i {
     color: #f58220;
}
 .doctor-btn {
     display: inline-flex;
     margin-top: 0px;
}
 .doctor-btn .twenty {
     margin-right: 20px;
}
 .doctor_information hr{
     margin-bottom: 20px;
     border-top: 1px solid #c9c9c987;
}
 .doctor_information h3 {
     font-size: 45px;
     margin-top: 0px;
}
 .doctor-depart strong {
     color: #f58220;
}
 .doctor_tab {
     margin-top: 40px;
    /* border-top: 1px solid #ebebeb;
     */
     padding: 40px;
     background: #f7f7f7;
     border-radius: 15px;
}
 .doctor_tab .nav-tabs {
     display: inline-flex;
     width: 100%;
     justify-content: space-between;
     border-bottom: none;
}
 .doctor_tab .nav>li>a {
     font-size: 16px;
     border: none;
     border-radius: 30px;
     padding: 10px 20px;
     font-family: 'firasans-medium';
     background-color: #fff;
     color: #7c7c7c;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .doctor_tab .nav-tabs>li.active>a, .doctor_tab .nav-tabs>li>a:hover {
     background-color: var(--color-two);
     color: #fff;
}
 .doctor_tab .nav-tabs>li.active>a:hover {
     border: none;
}
 .doctor_tab .tab-content {
     background-color: #ffffff;
     padding: 40px;
     margin-top: 30px;
     border: 1px solid #f58220;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .doctor_tab .tab-content h4 {
     font-size: 40px;
     margin-bottom: 30px;
}
 .doctor_tab .tab-content .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .doctor_tab .tab-content .listing li {
     color: #7c7c7c;
}
 .doctor_tab .tab-content .twenty {
     width: inherit;
}
 .doctor_tab .tab-content .single-gallery img {
     border-radius: 15px;
     height: 300px;
     object-fit: cover;
}
 #faqs .panel-heading {
     border-color: #f58220 !important;
}
 .doctor-share-box {
     display: flex;
     align-items: center;
     gap: 12px;
     margin-top: 20px;
}
 .share-label {
     font-size: 16px;
    /* font-weight: 600;
     */
     color: #444;
     font-family: 'firasans-medium';
}
 .share-icons {
     padding: 0;
     margin: 0;
     list-style: none;
     display: flex;
     gap: 10px;
     align-items: center;
     text-align: center;
     justify-content: center;
     margin-top: 15px;
}
 .share-icons li a {
     width: 38px;
     height: 38px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     color: #fff;
     font-size: 16px;
     transition: all 0.3s ease;
}
/* Brand Colors */
 .share-facebook {
     background: #3b5998;
}
 .share-twitter {
     background: #1da1f2;
}
 .share-linkedin {
     background: #0077b5;
}
 .share-whatsapp {
     background: #25d366;
}
/* Hover Effect */
 .share-icons li a:hover {
     transform: translateY(-4px);
     box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
     opacity: 0.9;
}
 .doctor_info {
    /*display: flex;
     justify-content: space-between;
     align-items: flex-start;
     */
}
 .doctor_details ul{
     margin: 15px 0px;
}
 .doctor_details ul li{
     font-size: 16px;
     color: #7c7c7c;
     padding-bottom: 10px;
}
 .doctor_details ul li strong{
     font-family: 'firasans-medium';
     color: #f58220;
     font-weight: 500;
}
 .doctor_details h5{
     font-size: 20px;
     font-weight: 600;
     color: #f58220;
}
 .doctor_information{
     border: 1px solid #b3b3b3;
     padding: 40px;
     border-radius: 20px;
}
/* Package Card */
 .package-card {
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 30px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
     transition: all 0.3s ease;
}
 .package-card:hover {
     transform: translateY(-8px);
}
/* Header */
 .package-header {
     padding: 20px;
     color: #fff;
     position: relative;
     display: inline-flex;
     width: 100%;
     height: 85px;
     justify-content: space-between;
}
 .package-header h4 {
     margin: 0;
     margin-bottom: 0px;
     font-size: 22px;
     line-height: 25px;
     font-weight: 600;
}
 .package-header .price {
     font-size: 21px;
     font-family: 'firasans-medium';
     display: block;
     color: #fff;
     margin-top: 0px;
}
/* Body */
 .package-body {
     padding: 20px;
}
 .package-body hr {
     border-top: 1px dashed #c9c9c987;
}
 .package-body ul {
     padding-left: 0;
     display: inline-block;
     list-style: none;
    /* columns: 3;
     */
    /* -webkit-columns: 3;
     */
    /*-moz-columns: 3;
     */
}
 .package-body h5 {
     font-size: 22px;
}
 .package-header .old-price {
     text-decoration: line-through;
     color: #fff;
     font-size: 16px;
     margin-right: 5px;
}
 .package-body .old-price {
     text-decoration: line-through;
     font-size: 14px;
     margin-right: 5px;
}
 .package-body .price {
     font-size: 16px;
}
 #health-packages .package-body ul li {
     padding: 6px 0;
     border-bottom: 1px dashed #ddd;
     font-size: 16px;
     color: #7c7c7c;
}
 #health-packages .package-footer .twenty {
     width: 190px;
}
 .package-body ul li:last-child {
     border-bottom: none;
}
/* Footer */
 .package-footer {
     padding: 0px 20px 10px 20px;
     text-align: center;
     display: inline-flex;
}
 .package-footer .button-box {
     margin-right: 10px;
}
 .package-footer .twenty {
     margin: 0 auto;
     width: 160px;
}
/* Buttons */
 .btn-outline {
     border: 2px solid #0073aa;
     color: #0073aa;
     background: transparent;
     padding: 8px 25px;
     border-radius: 30px;
     transition: 0.3s;
}
 .btn-outline:hover {
     background: #0073aa;
     color: #fff;
}
/* Highlight */
 .highlight {
     border: 2px solid #28a745;
}
/* Colors */
 .bg-pink {
     background: linear-gradient(135deg, #fb297c, #f777aa);
}
 .bg-green {
     background: linear-gradient(135deg, #15a535, #40d768);
}
 .bg-blue {
     background: linear-gradient(135deg, #0073aa, #268ac9);
}
 .bg-red {
     background: linear-gradient(135deg, #c51119, #b30d149e);
}
 .bg-orange {
     background: linear-gradient(135deg, #ed750e, #e96b009e);
}
 .bg-brown {
     background: linear-gradient(135deg, #bf4a12, #b9450ea3);
}
/* Responsive */
 @media(max-width:767px) {
     .section-title h2 {
         font-size: 26px;
    }
}
 .blog_wrap {
     background-color: #fff;
}
 .rights_responsibilities_wrap {
     position: relative;
     background-color: #fff;
    /*background-image: url(../img/patient-services/rights-responsibilities-banner.webp);
     */
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     background-attachment: fixed;
}
 .rights_responsibilities_wrap:after {
    /*position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background-color: #00000082;
     */
}
 .rights_responsibilities_content {
     background-color: #fff;
     border: 1px solid #007c9d;
     padding: 30px;
     border-radius: 15px;
     margin-bottom: 30px;
     margin-top: 20px;
     position: relative;
     z-index: 9;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .rights_responsibilities_content .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .rights_responsibilities_content .lists li {
     color: #7c7c7c;
}
 .rights_responsibilities_content .section-heading h2 {
     color: var(--color-two);
     font-size: 30px;
}
 .insurance_tpa_wrap {
     background-color: #fff;
}
 .insurance_list {
     position: relative;
     display: inline-block;
     padding: 15px 0px 20px 0px;
}
 .insurance_list li {
     position: relative;
     display: inline-block;
     font-size: 16px;
     color: #7c7c7c;
     margin-right: 20px;
}
 .insurance_list li a {
     color: #7c7c7c;
}
 .insurance_list li i {
     color: #f58220;
}
 .insurance_content h6 {
     font-size: 25px;
     color: var(--color-two);
     padding: 15px 0px;
}
 .insurance_content .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .insurance_content .listing li {
     color: #7c7c7c;
}
 .glass-card {
     background: #fff;
     backdrop-filter: blur(12px);
     border-radius: 15px;
    /* padding: 30px;
     */
     text-align: center;
     margin-bottom: 20px;
     transition: .4s;
}
 .glass-card:hover {
     transform: translateY(-10px);
     box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
}
 .glass-card img {
    max-width: 170px;
    margin-bottom: 0px;
    height: 80px;
    object-fit: contain;
    padding: 10px 0px;
}
 .glass-card h4 {
     font-size: 14px;
     font-weight: 500;
     background: #f58220;
     text-transform: uppercase;
    color: #fff;
     margin: 0px;
     padding: 10px 0px;
}
 .process-slider-section {
     padding: 80px 0;
     background: #f8fafc;
     font-family: 'Poppins', sans-serif;
}
 .process-heading {
     text-align: center;
     margin-bottom: 50px;
}
 .process-heading h2 {
     font-size: 32px;
     font-weight: 600;
     color: #1e293b;
}
 .process-heading p {
     color: #64748b;
}
/* SLIDE */
 .process-slide {
     background: #fff;
     padding: 30px 25px;
     border-radius: 14px;
     text-align: center;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     transition: .3s;
     min-height: 320px;
     margin-bottom: 20px;
     border: 1px solid #f58220;
}
 .process-slide:hover {
     transform: translateY(-8px);
}
/* STEP CIRCLE */
 .step-circle {
     width: 70px;
     height: 70px;
     background: var(--color-two);
     color: #fff;
     border-radius: 50%;
     margin: 0 auto 20px;
     font-size: 35px;
     font-weight: 600;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     box-shadow: 0 8px 20px rgba(0, 0, 0, .2);
}
 .step-circle i {
     font-size: 18px;
}
 .process-slide h4 {
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .process-slide p {
     font-size: 16px;
     color: #7c7c7c;
     line-height: 1.6;
}
 .insurance_tpa_wrap hr, .government_schemes_wrap hr {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     border-top: 1px solid #dfdfdf87;
}
 .insurance_tpa_wrap .section-heading h2 {
     margin-bottom: 30px;
}
 .insurance_tpa_wrap .process-slider .owl-nav {
     margin-bottom: 30px;
}
 .government_schemes_wrap {
     background-color: #fff;
}
 .government_content h6 {
     font-size: 20px;
     font-weight: 900;
     color: #f58220;
     padding: 15px 0px 0px 0px;
}
 .government_content .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .government_content .listing li {
     color: #7c7c7c;
}
/* ===== TIMELINE ===== */
 .government_schemes_wrap .process-timeline {
     position: relative;
     padding-left: 70px;
     margin-top: 100px;
}
 .government_schemes_wrap .process-timeline:before {
     content: '';
     position: absolute;
     left: 27px;
     top: 0;
     width: 4px;
     height: 100%;
     background: #f58220;
     border-radius: 10px;
}
/* ===== STEP ===== */
 .government_schemes_wrap .process-step {
     position: relative;
     margin-bottom: 40px;
}
 .government_schemes_wrap .step-circle {
     position: absolute;
     left: -70px;
     top: 0;
     width: 60px;
     height: 60px;
     background: var(--color-two);
     border-radius: 50%;
     color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 22px;
     box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
}
 .government_schemes_wrap .step-box {
     background: #fff;
     padding: 30px;
     border-radius: 14px;
     box-shadow: 0 10px 30px rgba(0, 0, 0, .07);
     transition: .3s;
}
 .government_schemes_wrap .step-box:hover {
     transform: translateY(-6px);
}
 .government_schemes_wrap .step-box h4 {
     font-size: 18px;
     font-weight: 600;
     color: #0f172a;
     margin-bottom: 8px;
}
 .government_schemes_wrap .step-box p {
     margin: 0;
}
/* ===== RESPONSIVE ===== */
 @media(max-width:767px) {
     .government_schemes_wrap .process-timeline {
         padding-left: 0;
    }
     .government_schemes_wrap .process-timeline:before {
         display: none;
    }
     .government_schemes_wrap .step-circle {
         position: relative;
         left: 0;
         margin-bottom: 15px;
    }
}
/* ===== PAGE ===== */
 .blog_details_wrap {
     background-color: #fff;
}
/* ===== BLOG CONTENT ===== */
 .blog_details_wrap .blog-content {
     background: #fff;
     padding: 30px;
     border-radius: 8px;
     box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
}
 .blog_details_wrap .blog-content img {
     width: 100%;
     border-radius: 6px;
     margin-bottom: 20px;
}
 .blog_details_wrap .blog-title {
     font-size: 28px;
     margin-bottom: 10px;
}
 .blog_details_wrap .blog-meta {
     font-size: 13px;
     color: #6b7280;
     margin-bottom: 20px;
}
 .blog_details_wrap .blog-meta i {
     margin-right: 5px;
     color: #f58220;
}
 .blog_details_wrap .blog-content p {
     font-size: 16px;
     line-height: 1.8;
     color: #7c7c7c;
     margin-bottom: 18px;
}
 .blog_details_wrap .blog-content h3 {
     font-size: 20px;
     margin: 25px 0 10px;
}
/* ===== BLOCKQUOTE ===== */
 .blog_details_wrap .blog-quote {
     background: #f1f5f9;
     border-left: 4px solid var(--color-two);
     padding: 20px;
     font-style: italic;
     margin: 25px 0;
     font-size: 16px;
}
/* ===== TAGS ===== */
 .blog_details_wrap .blog-tags {
     margin-top: 30px;
}
 .blog_details_wrap .blog-tags a {
     display: inline-block;
     background: #f58220;
     color: #fff;
     padding: 6px 12px;
     border-radius: 20px;
     font-size: 12px;
     margin: 5px 5px 0 0;
     text-decoration: none;
}
/* ===== SIDEBAR ===== */
 .blog_details_wrap .sidebar {
     background: #fff;
     padding: 25px;
     border-radius: 8px;
     box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
}
 .blog_details_wrap .sidebar h4 {
     font-size: 18px;
     margin-bottom: 15px;
}
/* Search */
 .blog_details_wrap .sidebar .form-control {
     height: 45px;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
/* Categories */
 .blog_details_wrap .category-list {
     list-style: none;
     padding: 0;
}
 .blog_details_wrap .category-list li {
     border-bottom: 1px solid #eee;
}
 .blog_details_wrap .category-list li a {
     display: block;
     padding: 8px 0;
     color: #374151;
     text-decoration: none;
}
 .blog_details_wrap .category-list li a:hover {
     color: #f4a300;
}
 .blog_details_wrap .category-list li a i {
     color: #f58220;
}
/* Recent posts */
 .blog_details_wrap .recent-post {
     margin-bottom: 15px;
     border-bottom: 1px dashed #dbdbdb;
     padding-bottom: 10px;
}
 .blog_details_wrap .recent-post:last-child {
     border-bottom: none;
}
 .blog_details_wrap .recent-post a {
     font-size: 14px;
     color: #374151;
     text-decoration: none;
}
 .blog_details_wrap .recent-post span {
     display: block;
     font-size: 12px;
     color: #6b7280;
}
/* Responsive */
 @media(max-width:767px) {
     .blog_details_wrap .sidebar {
         margin-top: 30px;
    }
}
/* ===== Media Coverage ===== */
 .media_coverage_wrap {
     background-color: #fff;
}
 .media_coverage_wrap .media-header {
     background: linear-gradient(135deg, #0a6fb5, #12a4a1);
     padding: 60px 0;
     color: #fff;
     text-align: center;
}
 .media_coverage_wrap .media-header h1 {
     font-weight: 600;
     margin-bottom: 10px;
}
 .media_coverage_wrap .media-header p {
     opacity: 0.9;
     font-size: 16px;
}
/* ===== ACCORDION YEAR ===== */
 .media_coverage_wrap .media-accordion .panel {
     border: none;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
     margin-bottom: 25px;
     border-radius: 8px;
}
 .media_coverage_wrap .media-accordion .panel-heading {
     background: #ffffff;
     padding: 0;
     border-radius: 8px;
     border-color: #f58220 !important;
}
 .media_coverage_wrap .media-accordion .panel-title a {
     display: block;
     padding: 15px 20px;
     font-size: 18px;
    /* font-weight: 600;
     */
     color: #333;
     position: relative;
     font-family: 'firasans-medium';
     text-decoration: none;
}
 .media_coverage_wrap .media-accordion .panel-title {
     display: block;
     padding: 15px 20px;
     font-size: 18px;
    /* font-weight: 600;
     */
     color: #333;
     position: relative;
     font-family: 'firasans-medium';
     text-decoration: none;
}
 .media_coverage_wrap .media-accordion .panel-title a:after {
     content: "\f107";
     font-family: FontAwesome;
     position: absolute;
     right: 25px;
     top: 20px;
     font-size: 20px;
}
 .panel-heading.active .fa {
     transform: rotate(180deg);
}
/* ===== MONTH TABS ===== */
 .media_coverage_wrap .month-tabs {
     margin-bottom: 25px;
}
 .media_coverage_wrap .month-tabs .btn {
     margin: 10px 10px;
     border-radius: 30px;
     font-size: 16px;
     padding: 8px 20px;
     background: #f7f7f7;
     font-family: 'firasans-medium';
     color: #333;
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     border: none;
}
 .media_coverage_wrap .panel-body {
     padding: 20px 10px;
}
 .media_coverage_wrap .month-tabs .btn.active, .media_coverage_wrap .month-tabs .btn:hover {
     background: var(--color-two);
     color: #fff;
     border: none;
}
/* ===== MEDIA CARD ===== */
 .media_coverage_wrap .media-card {
     background: #fff;
     border-radius: 10px;
     padding: 20px;
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
     margin-bottom: 20px;
}
 .media_coverage_wrap .media-card span {
     font-size: 13px;
     color: #888;
}
 .media_coverage_wrap .media-card h4 {
     margin: 10px 0;
     font-size: 18px;
     font-weight: 600;
}
 .media_coverage_wrap .media-card p {
     font-size: 14px;
     color: #555;
}
 .media_coverage_wrap .media-card a {
     color: #0a6fb5;
     font-weight: 600;
     text-decoration: none;
}
 .media-thumb {
     background: #ffffff;
    /*border-radius: 15px;
     */
     overflow: hidden;
    /*box-shadow: 0 12px 30px rgb(0 0 0 / 8%);
     */
     margin-bottom: 30px;
     transition: all 0.3s ease;
    /*border: 1px solid var(--color-two);
     */
}
 .media-thumb:hover {
     transform: translateY(-5px);
     box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);
     border-radius: 0px 0px 15px 15px;
}
/* Image */
 .media-image img {
     width: 100%;
     height: 300px;
     object-fit: contain;
}
/* Content */
 .media-content {
     padding: 20px 22px 25px;
     border-radius: 0px 0px 15px 15px;
     background-color: #f7f7f7;
     height:300px;
}
 .media-image {
     border: 1px solid #ebebeb;
     border-radius: 15px 15px 0px 0px;
}
 .media-date {
     font-size: 16px;
     color: #fff;
     font-family: 'firasans-medium';
     background: var(--color-two);
     padding: 8px 20px;
     margin-bottom: 15px;
     border-radius: 30px;
     display: block;
}
 .media-title {
     font-size: 18px;
     line-height: 1.4;
     margin: 10px 0 15px;
     font-weight: 500;
     color: #333;
}
 .media-title a {
     font-size: 18px;
     line-height: 1.4;
     margin: 10px 0 15px;
     font-weight: 500;
     color: #333;
     height:75px;
}
 .media-title a:hover {
     color: #f58220;
}
/* Meta */
 .media-meta {
     padding: 0;
     margin: 0 0 15px;
     list-style: none;
     font-size: 14px;
     color: #333;
    /*columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
     */
}
 .media-meta li {
     margin-bottom: 6px;
     font-size: 16px;
}
 .media-meta li strong {
     font-family: 'firasans-medium';
     font-weight: 500;
}
/* Link */
 .media-link {
     display: inline-block;
     font-size: 16px;
     color: #f58220;
     text-decoration: none;
     font-family: 'firasans-medium';
}
 .media-link:hover {
     text-decoration: none;
}
 .media-filter-wrap {
     background-color: #fff;
}
 .media-filter-form {
     background: #fff;
     padding: 25px;
     margin-bottom: 40px;
     margin-top: 40px;
     border-radius: 15px;
     border: 1px solid #f7f7f7;
     box-shadow: 0 8px 25px rgb(0 0 0 / 8%);
}
 .filter-group {
     position: relative;
}
 .filter-group label {
     font-size: 17px;
     font-weight: 500;
     color: #333;
     margin-bottom: 6px;
     font-family: 'firasans-medium';
}
 .filter-group .form-control {
     height: 44px;
     box-shadow: none;
     padding-right: 40px;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #f58220;
}
 .filter-group .form-control:focus {
     border-color: #0a6fb5;
}
/* Search icon */
 .search-group .search-icon {
     position: absolute;
     right: 15px;
     top: 38px;
     color: #999;
     font-size: 16px;
}
/* Buttons */
 .filter-btn-wrap {
     margin-top: 15px;
     display: flex;
     justify-content: space-between;
}
 .filter-btn-wrap .twenty {
     width: 200px;
}
 .filter-btn-wrap .btn {
     min-width: 110px;
     height: 40px;
     border-radius: 30px;
     font-weight: 600;
}
 .filter-btn-wrap .btn-primary {
     background: #0a6fb5;
     border-color: #0a6fb5;
}
 .gallery-thumb {
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
     margin-bottom: 25px;
     transition: transform 0.3s ease;
}
 .gallery-thumb:hover {
     transform: translateY(-5px);
}
/* Image */
 .gallery-thumb img {
     width: 100%;
     height: 220px;
     object-fit: cover;
}
/* Caption */
 .gallery-caption {
     padding: 12px 15px;
     text-align: center;
     background: #f58220;
    /* border-top: 1px solid #eee;
     */
}
.gallery-caption h5{
    height: 55px;
}
 .gallery-caption h5 {
     font-size: 20px;
     display: block;
     line-height: 30px;
     
     font-family: 'marcellus-regular';
     font-weight: 500;
     color: #fff;
}
 .gallery-caption h5 a:hover {
     color: #333;
}
 .gallery-caption p {
     font-size: 15px;
     color: #fff;
     text-transform: uppercase;
     font-family: 'firasans-medium';
}
 .gallery_inner_wrap {
     background-color: #fff;
}
 .gallery_inner_wrap .single-gallery {
     padding: 0px;
}
 .gallery_inner_wrap .single-gallery img {
     height: 250px;
     object-fit: cover;
}
 .gallery_inner_wrap .section-heading h2 {
     font-size: 20px;
}
 .gallery_inner_wrap .section-heading h2 i {
     color: #f58220;
}
 .gallery_inner_wrap .section-heading {
     margin-bottom: 0px;
}
 .gallery_inner_wrap .section-heading p {
     margin-bottom: 0px;
}
 .gallery_inner_wrap hr {
     margin-top: 30px;
     margin-bottom: 40px;
     border-top: 1px solid #dddcdc87;
}
 .inpatient_services_wrap {
     background-color: #fff;
}
 .inpatient_services_wrap .content h5 {
     font-size: 30px;
    /*text-align: center;
     */
     margin-bottom: 30px;
}
 .inpatient_services_two .content h5 {
     font-size: 30px;
    /* text-align: center;
     */
     margin-bottom: 30px;
}
 .inpatient_services_two .content h6 {
     font-size: 20px;
     color: var(--color-two);
     font-weight: 800;
     margin-bottom: 0px;
}
 .inpatient_services_wrap .content p {
    /* text-align: center;
     */
}
 .inpatient_services_wrap .content .listing {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
     margin-top: 30px;
}
 .inpatient_services_wrap .content .listing li {
     color: #7c7c7c;
}
 .iconbox-section {
     padding: 60px 0;
     background: #f7fbff;
}
 .hospital-iconbox {
     background: #f7f7f7;
     border: 1px solid #007c9d;
     padding: 30px 20px;
     margin-bottom: 30px;
     border-radius: 10px;
     transition: all 0.3s ease-in-out;
     box-shadow: 0 0 15px rgb(0 0 0 / 8%);
    /* min-height: 260px;
     */
     margin-top: 25px;
}
 .hospital-iconbox:hover {
     transform: translateY(-8px);
     box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}
 .iconbox-icon {
     height: 80px;
     width: 80px;
     margin: 0 auto 15px;
     border-radius: 50%;
     background: #f48120;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .hospital-iconbox:hover .iconbox-icon {
     background: var(--color-two);
}
 .iconbox-icon i {
     font-size: 32px;
     color: #2a7de1;
}
 .iconbox-icon img {
     width: 60px;
}
 .hospital-iconbox h4 {
     margin: 20px 0;
     font-weight: 500;
     color: #333;
     font-size: 25px;
}
 .hospital-iconbox p {
     font-size: 16px;
    /* color: #555555;
     */
     line-height: 22px;
}
 .health_package_wrap {
     position: relative;
     background-color: #fff;
}
 .health_package_wrap .sidebar_filter {
     background: #f7f7f7;
    /* padding: 15px;
     */
     border: 1px solid #f58220;
     height: fit-content;
     border-radius: 10px;
     width: 270px 
}
/* Main sticky class */
 .health_package_wrap .sidebar-sticky {
     position: sticky;
     top: 100px;
     width: 260px !important;
}
 .health_package_wrap .sidebar_filter .filter-group {
     margin-bottom: 20px;
     padding: 0px 15px;
}
 .health_package_wrap .sidebar_filter .form-group {
     margin-bottom: 20px;
     padding: 0px 15px;
}
 .sidebar_filter_label {
     font-size: 17px;
     font-weight: 500;
     color: #333;
     margin-bottom: 6px;
     font-family: 'firasans-medium';
}
 .pagination>li>a, .pagination>li>span {
     color: #337ab7;
     padding: 6px 12px;
     border-radius: 50px;
     border: 1px solid #ddd;
     margin: 0 2px;
     font-family: 'firasans-medium';
     color: #333;
}
 .pagination>li:last-child>a, .pagination>li:last-child>span {
     border-top-right-radius: 50px;
     border-bottom-right-radius: 50px;
     font-family: 'firasans-medium';
     color: #333;
}
 .pagination>li:first-child>a, .pagination>li:first-child>span {
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
     font-family: 'firasans-medium';
     color: #333;
}
 .pagination>li.active>a, .pagination>li.active>span {
     background-color: #f58220;
     color: #fff;
     border-color: #f58220;
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
     background-color: #f58220;
     color: #fff;
     border-color: #f58220;
}
 .pagination>li>a:hover {
     background-color: #eee;
     color: #23527c;
}
 .item-box {
     display: none;
    /*padding: 15px;
     margin-bottom: 10px;
     background: #f9f9f9;
     border: 1px solid #ddd;
     */
}
 .filter-title {
     font-family: 'marcellus-regular';
     font-size: 23px;
     font-weight: 500;
     padding: 5px 20px;
     border-radius: 10px 10px 0px 0px;
     background: #7a7a7a;
     color: #fff;
     margin-bottom: 20px;
}
 .view_package_wrap {
     background-color: #fff;
}
 .view_package_row {
     background: linear-gradient(135deg, #007c9d, #007c9d94);
     padding: 25px;
     margin-bottom: 20px;
    /* margin-top: 40px;
     */
     box-shadow: 0 10px 25px rgb(0 0 0 / 8%);
     border-radius: 15px;
     border: 1px solid #f7f7f7;
}
 .view_package_header {
}
 .view_package_header h2 {
     padding-bottom: 10px;
     color: #fff;
}
 .view_package_header li {
     padding-bottom: 15px;
     font-size: 16px;
     color: #fff;
}
 .view_package_header li a {
     font-family: 'firasans-medium';
     font-weight: 500;
     color: #fff;
}
 .view_package_header li i {
     color: #f58220;
}
 .view_package_header li strong {
     font-family: 'firasans-medium';
     font-weight: 500;
     color: #fff;
}
 .view_package_btn {
     padding: 85px 0px;
}
 .view_package_details {
     background: #f7f7f7;
     padding: 25px;
     border-radius: 15px;
}
 .view_package_btn .twenty {
     background: #fff;
     color: #333;
     border: none;
}
 .view_package_btn .twenty:hover span::after {
     color: var(--color-two);
}
 .view_package_btn .twenty:hover span {
     color: #333;
}
 .view_package_feature ul li {
     font-size: 16px;
     color: #7c7c7c;
}
 .view_package_feature h2 {
     padding-bottom: 20px;
}
 .content-img img {
     width: 100%;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .inpatient-row {
     margin-bottom: 30px;
}
 .icon-box {
     background: #f7f7f7;
     text-align: center;
     padding: 40px 25px;
     border-radius: 10px;
     transition: all 0.3s ease;
     box-shadow: 0 0 20px rgb(0 0 0 / 8%);
     margin-bottom: 30px;
     border: 1px solid #007c9d;
}
 .icon-box:hover {
     transform: translateY(-10px);
     box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
 .icon-circle {
     width: 80px;
     height: 80px;
     background: #f58220;
     border-radius: 50%;
     margin: 0 auto 20px;
     line-height: 80px;
     color: #fff;
     font-size: 32px;
     transition: all 0.3s ease;
}
 .icon-circle img {
     width: 50px;
}
 .icon-box:hover .icon-circle {
     background: var(--color-two);
}
 .icon-box h4 {
     font-size: 22px;
     font-weight: 500;
     margin-bottom: 15px;
}
 .icon-box p {
     color: #7c7c7c;
     font-size: 16px;
     height: 80px 
}
 .cs_about_thumbnail {
     margin-right: 36px;
     position: relative;
     z-index: 1;
     padding-bottom: 24%;
}
 .cs_about_thumbnail_1 {
     padding-right: 26%;
}
 .cs_about_thumbnail_1 > img {
     position: relative;
     z-index: 2;
     border-radius: 15px;
     height: 430px;
     width: 100%;
     object-fit: cover;
}
 .cs_player_btn.cs_style_1 {
     position: absolute;
     top: 31%;
     right: -2%;
     -webkit-writing-mode: vertical-lr;
     -ms-writing-mode: tb-lr;
     writing-mode: vertical-lr;
     -webkit-transform: rotate(180deg) translateY(50%);
     transform: rotate(180deg) translateY(50%);
}
 .cs_player_btn.cs_style_1 {
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    justify-items: center;
    text-align: center;
    font-size: 55px;
    line-height: 48px;
    pointer-events: none;
    color: #d5d5d56b;
    font-weight: 600;
}
 .cs_about.cs_style_1 .cs_player_btn.cs_style_1 .cs_player_btn_icon {
     -webkit-box-flex: 0;
     -ms-flex: none;
     flex: none;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     border-color: var(--accent-color);
     padding: 0px 1px 3px 0px;
}
 .cs_player_btn_icon {
     width: 50px;
     height: 50px;
     border: 1px solid var(--gray-color);
     border-radius: 50%;
     color: var(--gray-color);
}
 .cs_about_thumbnail_2 {
     padding-left: 38%;
     position: absolute;
     bottom: 0;
     right: 10px;
     z-index: 2;
}
.cs_about_thumbnail_2 img{
    height: 211px;
    object-fit: cover;
    width: 311px;
}
 #overview h5{
     font-size: 40px;
     color: #000;
     line-height: 45px;
     font-weight: 600;
}
 .lists{
     margin-top: 20px;
}
 .lists li{
     font-size: 16px;
     margin-bottom: 15px;
     display: block;
     justify-content: flex-start;
     align-items: flex-start;
     gap: 10px;
     color: #7c7c7c;
}
 .lists li img{
     padding-top: 5px;
}
 .lists li span{
     color: #7c7c7c;
}
 .lists li svg {
     flex-shrink: 0;
    /* IMPORTANT */
     width: 20px;
     height: 20px;
     min-width: 20px;
    /* ensures fixed size */
}
 .ourservices_img img{
     border-bottom: 5px solid #f58220;
     border-radius: 256px 256px 0 0;
}
 .ourservices_img img{
     height:700px;
     object-fit:cover;
     width: 100%;
}
 .ourservices_img{
     padding-left: 20px;
}
 #testimonials .testimonial-card{
     background-color: var(--color-two);
    /*border: 1px solid #33333336;
     */
     box-shadow: 5px 5px #f58220;
}
 #testimonials .testimonial-text{
     font-size: 16px;
     color: #fff;
}
 #testimonials .testimonial-name{
     font-size: 22px;
     font-weight: 600;
     color: #fff;
}
 #testimonials .testimonial-role{
     font-size: 16px;
     color: #fff;
}
 #testimonials .quote-icon {
     color: #f58220;
}
 #testimonials .video_testi{
     padding: 0px;
     background: #fff;
    /*border: 1px solid #33333336;
     */
}
 #testimonials .video-box:hover {
     transform: none;
     box-shadow: none;
}
 #testimonials .video-box img{
     height: 260px;
     margin-bottom: 10px;
}
 #testimonials .video-title{
     font-weight: 600;
     font-family: 'marcellus-regular';
     color: #333;
     padding-bottom: 10px;
}
 #announcements .case-card{
     box-shadow: 0 10px 25px rgb(0 0 0 / 8%);
     background-color: #fff;
     padding: 10px;
}
 #announcements .case-card h3{
     color: #000;
     font-weight: 500;
}
 #announcements .case-link{
     color: #333;
     font-family: 'firasans-medium';
     font-weight: 500;
     font-size: 16px;
}
 #announcements .case-cat {
     color: #fff;
     width: max-content;
     padding: 4px 15px;
     border-radius: 30px;
     background: #f58220;
}
 #announcements .case_title{
     padding: 0px 15px;
}
 .blog-list-button .twenty{
     width: 180px;
}
 .services_testi .nav-tabs>li>a{
     background-color: #fff;
     border: 1px solid var(--color-two) !important;
     color: var(--color-two);
     font-size: 16px;
     border-radius: 50px;
     border: none;
     font-family: 'firasans-medium';
}
 .services_testi .nav-tabs{
     border-bottom: none;
}
 .center-tabs {
     display: inline-block;
     border-bottom: none;
    /* optional */
     margin-bottom: 20px;
}
 .center-tabs > li {
     float: none;
    /* VERY IMPORTANT */
     display: inline-block;
}
 .services_testi .nav-tabs>li.active>a, .services_testi .nav-tabs>li.active>a:focus, .services_testi .nav-tabs>li>a:hover{
     border: 1px solid var(--color-two);
     background-color: var(--color-two);
     color: #fff;
}
 .apollo-tabs {
     display: flex;
     align-items: center;
     background: #fff;
    /*border-bottom: 1px solid #ddd;
     */
}
/* center tabs when few */
 .apollo-tabs .tab-scroll {
     display: flex;
     justify-content: center;
}
/* left align when overflow */
 .apollo-tabs.enable-scroll .tab-scroll {
     justify-content: flex-start;
}
/* arrows */
 .apollo-tabs .tab-arrow {
     display: none;
}
 .apollo-tabs.enable-scroll .tab-arrow {
     display: block;
}
 .speciality-tabs, .speciality-tabs .container, .speciality-tabs .row {
     overflow: visible !important;
}
 .virtual_tour_sec .video-thumb {
     position: relative;
     border-radius: 12px;
     overflow: hidden;
}
/* MAIN BUTTON */
 .virtual_tour_sec .play-btn {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 74px;
     height: 74px;
     background: #f58220;
     border-radius: 50%;
     transform: translate(-50%, -50%);
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 5;
}
/* PLAY ICON */
 .virtual_tour_sec .play-btn i {
     color: #fff;
     font-size: 26px;
     margin-left: 4px;
}
/* BACK PULSE BLOB */
 .virtual_tour_sec .play-btn::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 120px;
     background: rgb(245 130 32 / 77%);
     border-radius: 50%;
    /* ⬇⬇ EXACT OFFSET POSITION */
     left: -21px;
     top: -21px;
     z-index: -1;
     animation: blobPulse 2.4s infinite;
}
 .virtual_text h3{
     font-size: 75px;
}
/* SINGLE PULSE (LIKE IMAGE) */
 @keyframes blobPulse {
     0% {
         transform: scale(0.9);
         opacity: 0.6;
    }
     70% {
         opacity: 0.4;
    }
     100% {
         transform: scale(1.4);
         opacity: 0;
    }
}
 .pricing_boxes{
     color: #000;
     text-align: center;
}
 .pricing_row .col-md-4{
     border-right: 1px solid #3333332e;
}
 .pricing_row .col-md-4:last-child{
     border-right: none;
}
 .prices h2{
     font-weight: 700;
     font-size: 40px;
}
 .pricing_row{
     background: linear-gradient(to bottom right, #007c9d52, #f5822070);
     box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
     padding: 40px;
     border-radius: 20px;
}
 .pricing_btn{
     text-align: center;
     display: inline-flex;
}
 .pricing_btn .twenty {
     width: 150px;
     margin-right: 10px;
}
 .pricing_details .lists li{
     justify-content: center;
}
 .team-card {
     background: #fff;
     background: #007C9D;
     background: linear-gradient(90deg, rgb(217 217 217) 0%, rgb(241 241 241) 50%);
     padding: 10px;
     text-align: center;
     border: 1px solid #f58220;
     border-radius: 10px;
     cursor: pointer;
    /* box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
     */
     transition: all 0.3s ease;
     margin-bottom: 30px;
}
 .team-card:hover {
     box-shadow: 0 10px 30px rgba(0,0,0,0.1);
     transform: translateY(-5px);
}
 .team-card img {
     width: 100%;
     border-radius: 10px;
     height: 230px;
    /* border-radius: 50%;
     */
     object-fit: contain;
    background: #ffffff;
     margin-bottom: 15px;
    /* border: 1px solid #f58220;
     */
}
 .team-card h4 {
     margin-bottom: 10px;
     font-weight: 900;
     color: #000;
     font-size: 20px;
}
 .team-card span {
     color: #888;
     display: block;
     padding-bottom: 10px;
     font-size: 16px;
}
 .team-card a{
     display: block;
     text-transform: uppercase;
     font-family: 'firasans-medium';
     color: #000;
}
 .team-card a i{
     color: #f58220;
}
/* Modal */
 .team_popup .team-modal {
     border-radius: 12px;
}
 .team_popup .team-modal img {
    /*width: 140px;
     margin-bottom: 15px;
     */
}
 .team_popup .team-modal p {
     font-size: 16px;
     line-height: 24px;
     color: #7c7c7c;
}
 .team_popup .team-modal h5{
     font-size: 25px;
     line-height: 35px;
     font-weight: 900;
     color: var(--color-two);
}
 .team_popup .modal-body{
     padding: 30px;
     overflow-y: scroll;
     height: 450px;
     margin-top: 0px;
}
 .team_popup .modal-header{
     padding: 10px 30px;
     background: var(--color-two);
}
 .team_popup .modal-header .modal-title{
     color: #fff;
     font-size: 22px;
}
 .team_popup .modal-header small{
     color: #fff;
     font-size: 16px;
}
 .team_popup .modal-header .close{
     margin-top: 3px;
     color: #fff;
     opacity: 9;
     font-size: 42px;
}
 .team_popup .modal-body .lists li{
     color: #7c7c7c;
}
 .founder-img .cs_about_thumbnail{
     padding-bottom: 90px;
     margin-right: 36px;
     position: relative;
     z-index: 1;
}
 .founder-img .cs_about_thumbnail_1{
     padding-right: 45px;
}
 .founder-img .cs_about_thumbnail_1 img {
     position: relative;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     border-radius: 15px;
     z-index: 2;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}
 .founder-img .cs_commentbox {
     max-width: 357px;
     padding: 24px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     position: absolute;
     right: 0;
     bottom: 0;
     background-color: var(--color-two);
     z-index: 2;
}
 .founder-img .cs_commentbox blockquote {
     font-size: 16px;
     line-height: 1.5em;
     margin-bottom: 0px;
     padding: 0px;
     opacity: 0.9;
     color: #fff;
     border-left: none;
}
 .founder-img .cs_commentbox h3{
     color: #fff;
         margin-top: 10px;
    margin-bottom: 10px;
}
.founder-img .cs_commentbox p{
    color:#fff;
}
 .about-us-img {
     position: relative;
}
 .pq-image9 {
     position: relative;
     width: 75%;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     border-radius: 15px;
}
 .pq-image10 {
     position: absolute;
     width: 50%;
     bottom: -15%;
     right: 10%;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     border-radius: 15px;
}
 .founder_wrap hr {
     margin-top: 30px;
     margin-bottom: 30px;
     border-top: 1px solid #d5d5d587;
}
 .founder_wrap_one hr {
     margin-top: 30px;
     margin-bottom: 30px;
     border-top: 1px solid #d5d5d587;
}
 .pricing-section {
     padding: 80px 0;
     background: #f5f7fb;
}
/* Wrapper */
 .pricing-card-wrapper {
     position: relative;
     width: 100%;
     max-width: 340px;
     margin: auto;
     margin-bottom: 90px;
}
/* Background Accent */
 .pricing-bg-card {
     position: absolute;
     top: 90px;
     right: -20px;
     width: 100%;
     height: 100%;
     background: linear-gradient(135deg, #c51119, #b30d149e);
     border-radius: 12px;
     box-shadow: 0 15px 30px rgba(106, 43, 217, 0.4);
     text-align: center;
}
 .red-title{
     color: #c51119 !important;
}
 .blue-title{
     color: #0073aa !important;
}
 .green-title{
     color: #15a535 !important;
}
 .orange-title{
     color: #ed750e !important;
}
 .blue-card{
     background: linear-gradient(135deg, #0073aa, #268ac9) !important;
}
 .green-card{
     background: linear-gradient(135deg, #15a535, #40d768) !important;
}
 .orange-card{
     background: linear-gradient(135deg, #ed750e, #e96b009e) !important;
}
 .pricing-btn {
     position: absolute;
     bottom: 25px;
     left: 18px;
     text-transform: uppercase;
     font-family: 'firasans-medium';
    /*transform: translateX(-50%);
     */
     background: transparent;
     border: 1px solid #fff;
     color: #fff;
     padding: 10px 15px;
     border-radius: 30px;
     font-size: 14px;
     text-decoration: none;
}
 .pricing-bg-card .book_packages{
     left: 170px;
}
 .pricing-btn span {
     margin-left: 5px;
}
 .pricing-btn{
     transition: all 0.3s ease;
}
 .pricing-btn:hover{
     background-color: #fff;
     color: #000;
}
/* Main Card */
 .pricing-card {
     position: relative;
     background: #fff;
     border-radius: 12px;
     padding: 18px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
     z-index: 2;
}
 .pricing-card .old-price{
     text-decoration: line-through;
     color: #bbb1b1;
     font-size: 15px;
     margin-right: 5px;
}
/* Icon */
 .pricing-icon {
     width: 45px;
     height: 45px;
     background: #6a2bd9;
     color: #fff;
     border-radius: 6px;
     margin: 0 auto 15px;
     line-height: 45px;
     font-size: 18px;
}
 #health-packages .twenty{
     width: 200px;
     margin: 0 auto;
     margin-top: 50px;
}
 #health-packages .owl-dots{
     margin-top: 40px;
}
/* Title */
 .plan-title {
         color: #6a2bd9;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 25px;
    /*height: 100px;*/
}
/* Price */
 .price {
     font-size: 35px;
     font-weight: bold;
     color: #000;
     margin-bottom: 20px;
     font-family: 'marcellus-regular';
}
 .price sup {
     font-size: 18px;
     top: -20px;
}
/* Features */
 .pricing-features {
     padding: 0;
     margin: 0;
     list-style: none;
}
 .pricing-features li {
     padding: 6px 0;
     font-size: 16px;
     color: #7c7c7c;
}
/* Responsive Fix */
 @media (max-width: 767px) {
     .pricing-bg-card {
         right: 0px;
    }
}
 .health_package_wrap .item-box{
     margin-bottom: 30px;
}
 .health_package_wrap .pricing-card{
     height: 290px;
}
 .speciality_banner{
     background-color: #fff;
}
 .speciality_banner_img {
     position: relative;
     padding: 15px 0px;
     background-color: var(--color-two);
    /*background: linear-gradient(0deg, rgb(212 212 212) 0%, rgb(228 228 228 / 33%) 50%);
     */
    /*background-image: url(../img/medical-services/cardiology/cardiology-banner.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     */
    /*background-attachment: fixed;
     */
     margin-top: 20px;
     border-radius: 20px;
}
/*.speciality_banner_img:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background: linear-gradient(135deg, #f58220e0, #007c9dba);
     top: 0px;
     left: 0px;
     border-radius: 20px;
}
 */
 .speciality_banner_img h1{
     color: #ffffff;
     text-align: center;
     margin-top: 0px;
     font-size: 30px;
     font-weight: 800;
}
 .speciality_banner_img h2{
     color: #ffffff;
     text-align: center;
     font-size: 20px;
     margin-bottom: 0px;
}
 .speciality_banner .breadcrumb-wrapper{
     padding: 15px 0px 0px 0px;
}
 .speciality_banner_content{
     border: 1px solid #ffffff70;
     border-radius: 20px;
     padding: 20px;
}
 .speciality_banner .custom-breadcrumb a{
     color: #fff;
}
 .speciality_banner .custom-breadcrumb>li+li:before{
     color: #fff;
}
 .speciality_banner .custom-breadcrumb li{
     color: #fff;
}
 .speciality_banner .custom-breadcrumb a:hover {
     color: #f58220;
}
 .ourservices_content .iconbox {
     background-color: #f7f7f7;
     padding: 40px 25px;
    /*text-align: center;
     */
     border-radius: 12px;
    /*box-shadow: 0 10px 30px rgba(0,0,0,0.08);
     */
     transition: all 0.4s ease;
     position: relative;
     overflow: hidden;
     margin-bottom: 0px;
     height: 490px;
     border: 1px solid #f58220;
}
 .ourservices_content .iconbox::before {
     content: "";
     position: absolute;
     top: -100%;
     left: 0;
     width: 100%;
     height: 100%;
     background: var(--color-two);
     transition: all 0.4s ease;
     z-index: 0;
}
 .ourservices_content .iconbox:hover::before {
     top: 0;
}
 .ourservices_content .iconbox-icon {
     width: 80px;
     height: 80px;
     background: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0px;
     transition: all 0.4s ease;
     position: relative;
     z-index: 1;
}
 .ourservices_content .iconbox-icon span {
     font-family: 'marcellus-regular';
     font-weight: 800;
     font-size: 40px;
     color: #007c9d;
     transition: all 0.4s ease;
}
 .ourservices_content .iconbox h4, .ourservices_content .iconbox p, .ourservices_content .lists li, .ourservices_content .lists li path {
     position: relative;
     z-index: 1;
     transition: all 0.4s ease;
}
 .ourservices_content .iconbox h4 {
     font-weight: 600;
     margin-bottom: 10px;
     margin-top: 15px;
     font-size: 30px;
}
 .ourservices_content .iconbox p {
     color: #666;
     font-size: 14px;
     line-height: 1.6;
}
/* Hover Effects */
 .ourservices_content .iconbox:hover {
     /*transform: translateY(-10px);*/
}
 .ourservices_content .iconbox:hover .iconbox-icon {
     background: #ffffff;
     animation: pulse 1.2s infinite;
}
 .ourservices_content .iconbox:hover .iconbox-icon span{
     color: #f58220;
}
 .ourservices_content .iconbox:hover h4, .ourservices_content .iconbox:hover p, .ourservices_content .iconbox:hover .lists li span{
     color: #ffffff;
}
 .ourservices_content .iconbox:hover .lists li path{
     fill:#ffffff;
}
/* Pulse animation */
 @keyframes pulse {
     0% {
         box-shadow: 0 0 0 0 rgba(27,169,161,0.6);
    }
     70% {
         box-shadow: 0 0 0 15px rgba(27,169,161,0);
    }
     100% {
         box-shadow: 0 0 0 0 rgba(27,169,161,0);
    }
}
 .hospital-cta {
     background: linear-gradient(135deg, #f58220, #007c9d);
     padding: 30px 0;
     color: #fff;
     position: relative;
     overflow: hidden;
}
 .hospital-cta::before {
     content: "";
     position: absolute;
     right: -100px;
     top: -100px;
     width: 300px;
     height: 300px;
     background: rgba(255,255,255,0.1);
     border-radius: 50%;
}
 .hospital-cta::after {
     content: "";
     position: absolute;
     left: -80px;
     bottom: -80px;
     width: 250px;
     height: 250px;
     background: rgba(255,255,255,0.08);
     border-radius: 50%;
}
 .cta-content h5{
     font-size: 18px;
     line-height: 30px;
     margin-top: 0px;
}
 .cta-content h2 {
     font-size: 30px;
     line-height: 40px;
     font-weight: 600;
     margin-bottom: 15px;
     border-left: 3px solid #fff;
     padding-left: 10px;
}
 .cta-content p {
     font-size: 16px;
     line-height: 1.7;
     opacity: 0.95;
}
/* Buttons */
 .cta-action {
     padding: 52px 0px;
}
 .btn-cta-primary {
     display: inline-block;
     cursor: pointer;
     background: #ffffff;
     color: var(--color-two);
     padding: 14px 26px;
     width: 100%;
     border-radius: 50px;
     font-family: 'firasans-medium';
    /* font-weight: 600;
     */
     font-size: 16px;
     text-decoration: none;
     text-align: center;
     margin-bottom: 10px;
     transition: all 0.4s ease;
}
 .btn-cta-primary i {
     margin-right: 8px;
}
 .btn-cta-primary:hover {
     background: #e0f7f6;
     color: #0f8f8b;
     transform: translateY(-3px);
     box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
 .btn-cta-outline {
     display: inline-block;
     margin-left: 0px;
     padding: 13px 24px;
     border: 2px solid #ffffff;
     border-radius: 50px;
     color: #ffffff;
     font-size: 16px;
     width: 100%;
    /* font-weight: 600;
     */
     text-decoration: none;
     transition: all 0.4s ease;
     text-align: center;
     font-family: 'firasans-medium';
}
 .btn-cta-outline i {
     margin-right: 8px;
}
 .btn-cta-outline:hover {
     background: #ffffff;
     color: #0f8f8b;
     transform: translateY(-3px);
}
/* Responsive */
 @media (max-width: 767px) {
     .cta-action {
         text-align: left;
         margin-top: 30px;
    }
     .btn-cta-outline {
         margin-left: 0;
         margin-top: 10px;
    }
}
/* Text Animation */
 .animate-text {
     animation: fadeUp 1s ease forwards;
}
 @keyframes fadeUp {
     0% {
         opacity: 0;
         transform: translateY(30px);
    }
     100% {
         opacity: 1;
         transform: translateY(0);
    }
}
/* Heartbeat Icon */
 .cta-icon {
     display: inline-block;
     margin-bottom: 10px;
}
 .cta-icon i {
     font-size: 36px;
     color: #ffffff;
     animation: heartbeat 1.5s infinite;
}
 @keyframes heartbeat {
     0% {
         transform: scale(1);
    }
     25% {
         transform: scale(1.15);
    }
     40% {
         transform: scale(1);
    }
     60% {
         transform: scale(1.15);
    }
     100% {
         transform: scale(1);
    }
}
/* Button Attention Animation */
 .animate-btn .btn-cta-primary {
     animation: bounceBtn 2.5s infinite;
}
 @keyframes bounceBtn {
     0%, 100% {
         transform: translateY(0);
    }
     50% {
         transform: translateY(-6px);
    }
}
/* Floating background shapes */
 .hospital-cta::before, .hospital-cta::after {
     animation: floatShape 8s ease-in-out infinite;
}
 @keyframes floatShape {
     0% {
         transform: translateY(0);
    }
     50% {
         transform: translateY(-20px);
    }
     100% {
         transform: translateY(0);
    }
}
/* Arrow wrapper */
/* Owl Nav wrapper */
 #ourservices-items .owl-nav {
     position: absolute;
     top: 50%;
     width: 100%;
     transform: translateY(-50%);
     pointer-events: none;
     display: block;
}
/* Nav buttons */
 #ourservices-items .owl-nav button {
     position: absolute;
     pointer-events: all;
}
/* Left arrow */
 #ourservices-items .owl-nav .owl-prev {
     left: -20px;
}
/* Right arrow */
 #ourservices-items .owl-nav .owl-next {
     right: -20px;
}
/* Arrow style */
 #ourservices-items .owl-arrow {
     width: 44px;
     height: 44px;
     background: #0f8f8b;
     color: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     transition: all 0.3s ease;
}
/* Hover effect */
 #ourservices-items .owl-arrow:hover {
     background: #26c6be;
     transform: scale(1.1);
}
/* Remove focus outline */
 #ourservices-items .owl-nav button:focus {
     outline: none;
}
/* Mobile hide arrows */
 @media (max-width: 767px) {
     #ourservices-items .owl-nav {
         display: none;
    }
}
 .sub_list{
     padding-left: 50px;
}
 .sub_list li{
     position: relative;
     font-family: 'firasans-regular';
     font-size: 16px;
     list-style: circle;
     line-height: 26px;
     color: #7c7c7c;
     padding-right: 10px;
     padding-bottom: 10px;
}
 .admission-process-row{
     padding: 20px;
     background-color: #f7f7f7;
     margin-top: 50px;
     margin-bottom: 50px;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     border: 1px solid #f5822014;
}
 .discharge-img img{
     height: 575px;
     object-fit: cover;
     width: 100%;
}
 .inpatient_services_two .hospital-iconbox, .inpatient_services_three .hospital-iconbox{
     height: 430px;
}
 .inpatient_services_two .hospital-iconbox h4, .inpatient_services_three .hospital-iconbox h4{
     font-weight: 600;
     font-size: 16px;
     text-transform: uppercase;
}
 .inpatient_services_two .iconbox-icon img, .inpatient_services_three .iconbox-icon img {
     width: 40px;
}
 .inpatient_services_two .iconbox-icon, .inpatient_services_three .iconbox-icon{
     height: 50px;
     width: 50px;
     margin-left: 0px;
     font-family: 'marcellus-regular';
     font-size: 20px;
     color: #fff;
}
 .inpatient_services_three{
     background-color: #ffffff;
}
 .inpatient_services_three .content h5{
     font-size: 30px;
}
 .convenience_facilities_wrap{
     background-color: #ffffff;
}
 .convenience_facilities_wrap .content h5{
     font-size: 30px;
     font-weight: 900;
     color: var(--color-two);
}
 .convenience_facilities_wrap .icon-box p{
     height: auto;
}
 .insurance_content h5{
     font-size: 30px;
     color: var(--color-two);
     font-weight: 900;
     margin-top: 20px;
}
 .insurance_tpa_wrap .row:first-child {
     margin-bottom: 30px;
}
 .hospital-journey {
     background: #f5fbff;
}
 .hospital-journey h2 {
     font-weight: 900;
     font-size: 30px;
     color: var(--color-two);
}
 .journey-step {
     background: #fff;
     margin: 20px 0px 30px 0px;
     border-radius: 18px;
     padding: 30px 25px;
     text-align: center;
     box-shadow: 0 12px 35px rgba(0,0,0,0.08);
     transition: 0.4s;
     border: 1px solid var(--color-two);
}
 .journey-step:hover {
     transform: translateY(-10px);
}
 .journey-step .icon {
     font-size: 25px;
     margin-bottom: 10px;
     font-weight: 900;
     font-family: 'marcellus-regular';
     color: #f58220;
}
 .journey-step h4 {
     color: #0d47a1;
     margin-top: 15px;
}
 .journey-step p {
     height: 105px;
}
/* ECG line */
 .ecg {
     width: 100%;
     height: 20px;
     margin: 10px 0;
}
 .ecg polyline {
     fill: none;
     stroke: #e53935;
     stroke-width: 2;
     stroke-dasharray: 200;
     stroke-dashoffset: 200;
     animation: ecgMove 2s linear infinite;
}
 @keyframes ecgMove {
     to {
         stroke-dashoffset: 0;
    }
}
/* Owl arrows */
 .journey-slider .owl-nav {
     text-align: center;
     margin-top: 30px;
     margin-bottom: 30px;
}
 .journey-slider .owl-nav button {
     width: 45px;
     height: 45px;
     border-radius: 50%;
     background: var(--color-two) !important;
     color: #fff !important;
     margin: 0 10px;
     font-size: 20px !important;
}
 .insurance_tpa_two{
     background-color: #ffffff;
}
 .government_content h5{
     font-size: 30px;
     font-weight: 900;
     color: var(--color-two);
     margin: 30px 0px 20px 0px;
}
 .eligibility-criteria{
     margin-bottom: 20px;
     border: 1px solid #f7f7f7;
     text-align: center;
     padding: 10px;
    /* box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
     */
    /* margin: 0px;
     */
     border-radius: 15px;
     background: #f7f7f7;
}
 .eligibility-criteria h2{
     font-size: 25px;
     font-weight: 900;
     margin: 0px;
}
 .eligibility-criteria span{
     color: #f58220;
     font-size: 30px;
}
 .clear{
     clear: both;
}
 .medical-worker-row{
     background-color: var(--color-two);
     padding: 20px;
     border-radius: 15px;
     margin: 20px 0px;
}
 .medical-worker-row .government_content h5, .medical-worker-row .government_content p, .medical-worker-row .government_content h6, .medical-worker-row .government_content .lists li span{
     color: #ffffff;
}
 .medical-worker-row .content-img img{
     width: 100%;
     height: 480px;
     object-fit:cover;
}
 .contact_information{
}
 .contact_information li{
     font-size: 16px;
     line-height: 26px;
     color: #7c7c7c;
     padding-bottom: 10px;
}
 .contact_information i{
     color: var(--color-two);
}
 .faq_page .section-heading h2{
     font-size: 35px;
     margin-bottom: 40px;
}
.faq_page .panel-group .panel {
    border-radius: 10px;
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
    background: #f7f7f7;
}
.faq_page .panel-heading{
    border-radius:50px;
}
.faq_page .panel-body{
    background-color: #f7f7f7 !important;
    font-size: 16px;
    color: #7c7c7c;
    border: 1px solid #f58220;
    margin-top: 10px;
    border-top-color: #f58220 !important;
}
 .faq_page .faq-img img{
     height: 650px;
     width: 100%;
     object-fit:cover;
}
 .visitor_guide_wrap{
     background-color: #fff;
}
 .content h5{
     font-size: 30px;
     font-weight: 900;
     color: var(--color-two);
     margin: 20px 0px 10px 0px;
}
 .visitor-hours{
     text-align: center;
    /* margin: 20px 0px;
     */
     background: #f7f7f7;
     padding: 30px;
     border-radius: 15px;
     height: 190px;
     box-shadow: 0 4px 8px rgb(0 0 0 / 10%);
}
 .visitor-hours h6{
     font-size: 20px;
     font-weight: 900;
     color: #f58220;
}
/*.visitor-hours-row .col-md-4{
     border-right: 1px solid #f7f7f7;
}
 .visitor-hours-row .col-md-4:last-child{
     border-right: none;
}
 */
 .visitor-hours p{
     position: relative;
     z-index: 9;
}
 .visitor-hours .num{
     position: absolute;
     bottom: 0px;
     right: 50px;
     font-size: 80px;
     color: #cbcbcb36;
     font-family: 'marcellus-regular';
     font-weight: 900;
}
 .visitor-hours-row{
     padding: 25px 0px;
}
 .visitor_guide_wrap_two{
     background-color: var(--color-two);
     padding: 0px;
}
 .visitor_guide_wrap_two .content h5,.visitor_guide_wrap_two .content p{
     color: #fff;
}
 .visitor_guide_wrap_two .lists li span{
     color: #fff;
}
 .visitor_guide_wrap_two .content-img img{
     border-radius: 0px;
     height: 721px;
     width: 100%;
     object-fit:cover;
}
 .visitor_guide_wrap_two .content{
     padding: 50px 100px;
}
 .visitor_guide_wrap_three{
     background-color: #fff;
}
 .visitor_guide_wrap_three .content h6 {
     font-size: 20px;
     font-weight: 900;
     color: #f58220;
     padding: 15px 0px 0px 0px;
}
 .visitor_guide_wrap_three .thing-do-content{
     border: 1px solid #dbdbdb;
     padding: 10px 30px;
     border-radius: 15px;
     height: 590px;
}
/* CARD */
 .announcement-card {
     background: #fff;
     border-radius: 15px;
     overflow: hidden;
     margin-bottom: 30px;
     box-shadow: 0 6px 20px rgba(0,0,0,0.08);
     transition: 0.3s;
     position: relative;
}
 .announcement-card:hover {
     transform: translateY(-6px);
     box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}
/* DATE */
 .announcement-date {
     position: absolute;
     top: 15px;
     left: 15px;
     background: #f39c12;
     color: #fff;
     padding: 6px 12px;
     font-size: 13px;
     font-weight: 600;
     z-index: 2;
     border-radius: 3px;
}
/* IMAGE */
 .announcement-img img {
     width: 100%;
     height: 400px;
     object-fit: cover;
     position:relative;
}
.announcement-img img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* change color here */
  pointer-events: none;
}
/* CONTENT */
 .announcement-content {
     padding: 20px;
}
 .announcement-content h4 {
     font-size: 16px;
     font-weight: 600;
     color: #333;
     line-height: 23px;
     height: 70px;
}
/* SOCIAL */
 .announcement-meta {
     margin-top: 10px;
}
 .announcement-meta a {
     color: #555;
     margin-right: 10px;
     font-size: 16px;
     transition: 0.3s;
}
 .announcement-meta a:hover {
     color: #f39c12;
}
 .announcement-content h4 a{
     color: #333;
}
 .announcement-content h4 a:hover{
     color: var(--color-two);
}
 .announcement-meta i{
     display: inline-flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     width: 30px;
     font-size: 15px;
     border-radius: 30px !important;
     height: 30px;
     background: #4460a0;
     color: #fff;
     border-radius: 0px;
     line-height: 25px;
     transition: 0.3s;
}
 .announcement-meta .fa-facebook{
     background-color: #4460a0;
}
 .announcement-meta .fa-twitter{
     background-color: #00aaec;
}
 .announcements_details_wrap{
     background-color: #fff;
}
 .announcements-content img{
     margin-bottom: 30px;
     width: 100%;
     border-radius: 15px;
     box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
 .latest-announcements {
     background: #ffffff;
     padding: 25px;
     border-radius: 6px;
     box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}
 .sidebar-title {
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 20px;
     position: relative;
     padding-left: 12px;
}
 .sidebar-title:before {
     content: "";
     position: absolute;
     left: 0;
     top: 2px;
     width: 4px;
     height: 18px;
     background: #f39c12;
}
 .announcement-list {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .announcement-list li {
     border-bottom: 1px solid #eee;
     padding: 12px 0;
}
 .announcement-list li:last-child {
     border-bottom: none;
}
 .announcement-list .date {
     display: block;
     font-size: 16px;
     color: #f39c12;
     font-family: 'firasans-medium';
     margin-bottom: 4px;
}
 .announcement-list a {
     font-size: 14px;
     color: #333;
     line-height: 1.5;
     display: inline-block;
     transition: 0.3s;
}
 .announcement-list a:hover{
     color: var(--color-two);
}
 .privacy_wrap{
     background-color: #ffffff;
}
 .content h6{
     font-size: 20px;
     font-weight: 900;
     color: #f58220;
}
 .our_purpose{
     background-image: url(../img/about/our-purpose.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     background-attachment: fixed;
}
 .our_purpose_content h5{
     font-weight: 900;
     font-size: 30px;
     color: #ffffff;
     padding-bottom: 20px;
}
 .our_purpose_content h4{
     color: #f58220;
     font-weight: 900;
     font-size: 18px;
}
 .our_purpose_content p{
     color: #ffffff;
}
 .ayurveda-wrap{
     background-color: #ffffff;
     background-image: url(../img/wellness/ayurveda.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
}
 .ayurveda-wrap .content p{
     color: #ffffff;
}
 .ayurveda-wrap .content h5{
     color: #ffffff;
}
 .ayurveda-wrap .content .button-box{
     margin-top: 30px;
}
 .alternative-therapies-wrap{
     background-color: #ffffff;
}
 .alternative-therapies-wrap .content .table>tbody>tr>th{
     color: #7c7c7c;
     font-weight: 500;
}
 .alternative-therapies-wrap .content .head th{
     background-color: var(--color-two);
     color: #ffffff !important;
}
 .alternative-therapies-wrap .content-img img{
     height: 510px;
     width: 100%;
     object-fit:cover;
}
 .alternative-therapies-wrap .row{
     padding: 20px 0px;
}
/* Doctor Card */
 .find_doctor_wrap .doctor-card {
     background: #fff;
     padding: 15px;
     border-radius: 18px;
     margin-bottom: 25px;
     border: 1px solid var(--color-two);
     box-shadow: 0 15px 40px rgba(0,0,0,0.06);
     transition: all 0.3s ease;
}
 .find_doctor_wrap .doctor-card:hover {
     transform: translateY(-5px);
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
 .find_doctor_wrap .doctor-img img {
     width: 100%;
     object-fit: cover;
}
/* Content */
 .find_doctor_wrap .doctor-name {
     font-weight: 900;
     margin-top: 0;
     color: #333;
     font-size: 30px;
}
 .find_doctor_wrap .doctor-name a{
     color: #333;
}
 .find_doctor_wrap .doctor-name a:hover{
     color: #f58220;
}
 .find_doctor_wrap .speciality {
     color: #f58220;
}
 .find_doctor_wrap .form-group label{
     font-size: 16px;
}
 .find_doctor_wrap .speciality strong, .find_doctor_wrap .experience strong, .find_doctor_wrap .degree strong{
     font-family: 'firasans-medium';
     font-weight: 500;
}
 .find_doctor_wrap .experience {
     margin: 5px 0;
}
 .find_doctor_wrap .degree {
     font-size: 16px;
}
 .find_doctor_wrap .doctor-info {
     padding: 0;
     list-style: none;
     margin-top: 10px;
}
 .find_doctor_wrap .doctor-info li {
     font-size: 14px;
     margin-bottom: 6px;
     color: #555;
}
/* Buttons */
 .find_doctor_wrap .btn-book {
     background: linear-gradient(135deg, #ffd43b, #fcc419);
     border: none;
     color: #000;
     font-weight: 600;
     border-radius: 30px;
     padding: 12px 20px;
     display: block;
     margin-bottom: 10px;
}
 .find_doctor_wrap .btn-book:hover {
     background: linear-gradient(135deg, #fcc419, #fab005);
}
 .find_doctor_wrap .btn-call {
     background: #003b5c;
     color: #fff;
     border-radius: 30px;
     padding: 10px 18px;
}
 .find_doctor_wrap .btn-call:hover {
     background: #002a42;
}
 .find_doctor_wrap{
     background-color: #fff;
}
 .find_doctor_wrap .sidebar_filter {
     background: #f7f7f7;
    /* padding: 15px;
     */
     border: 1px solid #f58220;
     height: fit-content;
     border-radius: 10px;
     width: 270px 
}
/* Main sticky class */
 .find_doctor_wrap .sidebar-sticky {
     position: sticky;
     top: 100px;
     width: 260px !important;
}
 .find_doctor_wrap .sidebar_filter .filter-group {
     margin-bottom: 20px;
     padding: 0px 15px;
}
 .find_doctor_wrap .sidebar_filter .form-group {
     margin-bottom: 20px;
     padding: 0px 15px;
}
 .doctor_thumb_details{
    /* padding: 40px 0px;
     */
}
 .speciality_list{
     height: 350px;
     overflow-x: hidden;
     overflow-y: scroll;
}
 .doctor_thumb_details .button-box{
     display: flex;
     justify-content: space-between;
}
/* Chrome, Edge, Safari */
 .speciality_list::-webkit-scrollbar {
     width: 5px;
}
 .speciality_list::-webkit-scrollbar-track {
     background: #c7c7c7;
}
 .speciality_list::-webkit-scrollbar-thumb {
     background: var(--color-two);
     border-radius: 10px;
}
 .speciality_list::-webkit-scrollbar-thumb:hover {
     background: var(--color-two);
}
 .contact-wrap{
     background-color: #fff;
}
 .contact-wrap .content h5{
     margin: 0px 0px 40px 0px;
}
/* Section */
 .contact-wrap .emergency-modern {
     padding: 80px 0;
     background: #f9fbfc;
}
/* Heading */
 .contact-wrap .emergency-heading {
     font-size: 40px;
     font-weight: 700;
     letter-spacing: -0.5px;
     margin-bottom: 8px;
}
 .contact-wrap .emergency-desc {
     font-size: 16px;
     color: #6b7c85;
     margin-bottom: 60px;
}
/* Item */
 .contact-wrap .emergency-item {
     padding: 35px 25px;
     background: #f7f7f7;
     margin-bottom: 30px;
     border-radius: 15px;
     text-align: center;
     border: 1px solid #e3e3e3;
     transition: all 0.35s ease;
}
 .contact-wrap .emergency-item:hover {
     border-color: #009688;
    /* transform: translateY(-6px);
     */
}
/* Icon */
 .contact-wrap .icon-circle {
     width: 70px;
     height: 70px;
     border-radius: 50%;
     border: 2px solid #c9c9c9;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     font-size: 28px;
     background-color: #fff;
     color: #f58220;
     margin-bottom: 18px;
     transition: all 0.3s ease;
}
 .contact-wrap .emergency-item:hover .icon-circle {
     background: #f58220;
     color: #fff;
     border-color: #f58220;
}
/* Emergency highlight */
 .contact-wrap .danger {
     color: #e53935;
     border-color: #f3c1bf;
}
 .contact-wrap .emergency-primary:hover .danger {
     background: #e53935;
     border-color: #e53935;
}
/* Text */
 .contact-wrap .emergency-item h4 {
     font-size: 23px;
     font-weight: 900;
     margin-bottom: 8px;
}
 .contact-wrap .emergency-item a {
     font-size: 17px;
     font-weight: 700;
     color: #333;
     text-decoration: none;
}
 .contact-wrap .emergency-item a:hover {
     text-decoration: none;
     color: #f58220;
}
 .contact-wrap .emergency-list .col-md-3{
     width: 20%;
    /*padding: 0px;
     border-bottom: 1px solid #eef2f5;
     border-top: 1px solid #eef2f5;
     border-right: 1px solid #eef2f5;
     */
}
 .contact-wrap .emergency-list .col-md-3:last-child{
     border-right: none;
}
/* Mobile */
 @media (max-width: 767px) {
     .contact-wrap .emergency-heading {
         font-size: 30px;
    }
}
 .contact-modern {
     padding: 60px 0;
     background: #f7f9fc;
}
 .contact-card {
     background: #fff;
     padding: 35px;
     border-radius: 12px;
     box-shadow: 0 15px 35px rgba(0,0,0,0.08);
     height: 100%;
}
 .contact-title {
     font-size: 30px;
     font-weight: 700;
     margin-bottom: 30px;
}
 .contact-title span {
     display: block;
     font-size: 18px;
     font-weight: 400;
     color: #6b7280;
     margin-top: 5px;
}
 .contact-list {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .contact-list li {
     display: flex;
     margin-bottom: 22px;
}
 .contact-list i {
     width: 45px;
     height: 45px;
     background: #f58220;
     color: #fff;
     border-radius: 50%;
     text-align: center;
     line-height: 45px;
     font-size: 18px;
     margin-right: 15px;
     flex-shrink: 0;
}
 .contact-list strong {
     font-size: 16px;
}
 .contact-list p {
     margin: 4px 0 0;
     line-height: 1.6;
}
 .contact-list a {
     color: #7c7c7c;
     text-decoration: none;
}
 .contact-list a:hover {
     text-decoration: none;
     color: var(--color-two);
}
/* Social Icons */
 .contact-social {
     margin-top: 30px;
}
 .contact-social a {
     display: inline-block;
     width: 38px;
     height: 38px;
     line-height: 38px;
     text-align: center;
     border-radius: 50%;
     background: #eef2f7;
     color: var(--color-two);
     margin-right: 10px;
     transition: all 0.3s ease;
}
 .contact-social a:hover {
     background: #0b8ed9;
     color: #fff;
     transform: translateY(-3px);
}
 .associates-modern {
     padding: 70px 0;
     background: #ffffff;
}
 .section-header h2 {
     font-size: 32px;
     font-weight: 700;
     color: #0b3c5d;
     margin-bottom: 10px;
}
 .section-header p {
     color: #6b7280;
     margin-bottom: 50px;
}
/* Card */
 .associate-card {
     background: #fff;
     border-radius: 14px;
     overflow: hidden;
     box-shadow: 0 12px 30px rgba(0,0,0,0.08);
     margin-bottom: 30px;
     transition: all 0.35s ease;
}
 .associate-card:hover {
     transform: translateY(-6px);
     box-shadow: 0 18px 40px rgba(0,0,0,0.12);
}
/* Image */
 .associate-img img {
     width: 100%;
     height: 240px;
     object-fit: cover;
}
/* Content */
 .associate-content {
     padding: 20px 20px;
     background: #f58220;
}
 .associate-content h3 {
     font-size: 17px;
     font-weight: 900;
     color: #ffffff;
     margin-bottom: 12px;
}
 .associate-phone {
     font-size: 16px;
     margin-bottom: 15px;
}
 .associate-phone a{
     color: #ffffff;
}
 .associate-phone i {
     color: #ffffff;
     margin-right: 8px;
}
/* Link */
 .associate-link {
     display: inline-block;
     font-family: 'firasans-medium';
     color: #ffffff;
     text-decoration: none;
     transition: all 0.3s ease;
}
 .associate-link i {
     margin-left: 6px;
     transition: transform 0.3s ease;
     color: #ffffff;
}
 .associate-link:hover {
     color: #075985;
}
 .associate-link:hover i {
     transform: translateX(5px);
}
 .contact-wrap-three{
     background-color: #fff;
}
 .contact-page-form .form-control{
     height: 40px;
     box-shadow: none;
     border-radius: 20px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 .contact-page-form textarea{
     height: 100px !important;
     padding: 6px 12px;
}
 #csr-gallery{
     margin-top: 40px;
}
 #csr-gallery .single-gallery img{
     height: 300px;
     width: 100%;
     object-fit:cover;
}
 #wellness_form .form-control {
     height: 40px;
     box-shadow: none;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 #wellness_form .modal-dialog {
     width: 500px;
}
 #wellness_form textarea.form-control {
     height: auto !important;
}
 #wellness_form .twenty {
     background: var(--color-two);
     color: #fff;
     border: 2px solid var(--color-two);
     text-align: center;
     margin: 0 auto;
}
 #wellness_form .twenty:hover span {
     color: #fff;
}
 #wellness_form .twenty:hover span::after {
     color: #fff;
}
 #wellness_form .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #wellness_form .modal-body {
     padding: 30px;
     background: #f7f7f7;
}
 .career_wrap{
     position: relative;
     background-color: #fff;
     background-image: url(../img/career/career-img.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
    /*background-attachment: fixed;
     */
}
 .career_wrap:before{
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background-color: #00000054;
}
 .career_wrap .content h5, .career_wrap .content p{
     color: #fff;
}
 .career_wrap .content p a{
     color: #fff;
}
 .career_wrap .content p a:hover{
     color: #f58220;
}
 .career_form{
     background-color: #ffffff;
     padding: 20px 20px 30px 20px;
     border-radius: 15px;
     border: 1px solid #f58220;
     margin-bottom: 50px;
}
 .career_wrap_two{
    /*padding: 0px;
     margin-top: -30px;
     margin-bottom: 50px;
    */
}
 .career_form h5{
     text-align: center;
     font-size: 30px;
     margin-top: 0px;
     margin-bottom: 20px;
     color: #f58220;
}
 .career_form .form-control{
     height: 40px;
     box-shadow: none;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 .career_wrap_three{
     background-color: #fff;
}
 .career_wrap_three .nav-tabs>li.active>a{
     background-color: var(--color-two);
     color: #fff;
     border: none;
     padding: 15px 20px;
     border-radius: 15px;
     font-size: 16px;
     font-family: 'firasans-medium';
}
 .career_wrap_three .nav-tabs>li a{
     background-color: #f1f7fc;
     color: #333;
     border: none;
     padding: 15px 20px;
     border-radius: 15px;
     font-size: 16px;
     margin-left: 5px;
     font-family: 'firasans-medium';
}
 .career_wrap_three .nav-tabs{
     border-bottom: none;
}
 .career_wrap_three .tab-content{
     padding: 30px;
     border: 1px solid #d9d9d9;
     border-radius: 10px;
}
 .career_wrap_three .tab-content .content h5{
     color: #f58220;
     font-size: 22px;
}
 .career_wrap_three .tab-content .content-img img{
     width: 100%;
     height: 250px;
     object-fit:revert;
}
 .job-list h3{
     color: var(--color-two);
     font-weight: 900;
}
 .job-list b{
     color: #f58220;
}
 .career_wrap_two hr{
     border-top: 1px solid #b3b3b387;
}
 .job-btn{
     padding: 15px 0px;
}
 #job-apply .modal-dialog {
     width: 850px;
}
 #job-apply .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #job-apply .modal-body {
     padding: 30px;
}
 #job-apply .form-control {
     height: 40px;
     box-shadow: none;
     background: #efefef;
     border: none;
}
 #job-apply textarea.form-control {
     height: auto !important;
}
 #job-apply .modal-header {
     background-color: var(--color-two);
     color: #fff;
}
 #job-apply .modal-body {
     padding: 30px;
     background: #f7f7f7;
}
 #job-apply .form-control {
     height: 40px;
     box-shadow: none;
     border-radius: 50px;
     background: #fff;
     border: 1px solid #007c9d !important;
}
 .job-detail-section {
     padding: 50px 0;
     background-color: #ffffff;
}
 .job-detail-section .job-card {
     background: #fff;
     padding: 30px;
     border-radius: 15px;
     box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}
 .job-detail-section .job-title {
     margin-bottom: 15px;
     font-weight: 600;
}
 .job-header{
     display: flex;
     justify-content: space-between;
}
 .job-detail-section .job-meta {
     padding: 0;
     margin: 0 0 25px;
     list-style: none;
     background: #f7f7f7;
     padding: 15px 20px;
     border-radius: 15px;
}
 .job-detail-section .job-meta li {
     display: inline-block;
     margin-right: 20px;
     color: #7c7c7c;
     font-size: 16px;
}
 .job-detail-section .job-meta i {
     color: #f58220;
     font-size: 16px;
     margin-right: 6px;
}
 .job-detail-section .job-section {
     margin-bottom: 25px;
}
 .job-detail-section .job-section h4 {
     font-weight: 900;
     margin-bottom: 10px;
     color: #333;
}
 .job-detail-section .job-section i {
     color: #f58220;
     margin-right: 8px;
}
 .job-detail-section .job-section ul {
    /* padding-left: 18px;
    */
}
 .job-detail-section .job-section ul li {
     margin-bottom: 8px;
     color: #555;
}
 .job-detail-section .benefits-list li {
     position: relative;
     padding-left: 20px;
}
 .job-detail-section .benefits-list li:before {
     content: "✓";
     position: absolute;
     left: 0;
     color: #27ae60;
     font-weight: bold;
}
 .job-detail-section .apply-card {
     background: #fff;
     padding: 25px;
     border-radius: 15px;
     box-shadow: 0 5px 20px rgba(0,0,0,0.08);
     position: sticky;
     top: 20px;
}
 .job-detail-section .apply-card h4 {
     margin-bottom: 15px;
     font-weight: 600;
}
 .job-detail-section .btn-primary {
     background: var(--color-two);
     border: none;
     padding: 12px;
     font-size: 16px;
     line-height: 17px;
     width: 300px;
     height: 44px;
}
 .job-detail-section .btn-primary:hover {
     background: #2980b9;
}
 .job-detail-section .apply-info {
     margin-top: 15px;
     color: #555;
}
 .apply-card p strong{
     color: #333;
     font-family: 'firasans-medium';
     font-weight: 500;
}
 .job-detail-section .apply-info i {
     color: #f58220;
     margin-right: 8px;
}
 .biomedical_waste_wrap{
     background-color: #fff;
}
 .biomedical_waste_wrap .pdf-card {
     display: flex;
     align-items: center;
     padding: 15px;
     border-radius: 8px;
     background: #ffffff;
     border: 1px solid #eee;
     box-shadow: 0 6px 15px rgba(0,0,0,0.08);
     transition: all 0.3s ease;
     margin-bottom: 20px;
}
 .biomedical_waste_wrap .pdf-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
 .biomedical_waste_wrap .pdf-icon {
     width: 70px;
     height: 70px;
     background: #e53935;
     color: #fff;
     border-radius: 8px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 34px;
     margin-right: 15px;
}
 .biomedical_waste_wrap .pdf-content h4 {
     margin: 0 0 5px;
     font-size: 16px;
     font-weight: 600;
}
 .biomedical_waste_wrap .pdf-content p {
     font-size: 13px;
     color: #777;
     margin-bottom: 10px;
}
 .biomedical_waste_wrap .pdf-content .btn {
     padding: 5px 10px;
     background: var(--color-two);
     border: none;
     margin-top: 5px;
}
 .specialties_wrap{
     background-color: #00a6c80d;
}
/* CARD */
 .specialties_wrap .iconbox-v3 {
     background: #fff;
     border-radius: 20px;
     padding: 42px 20px 36px;
     text-align: center;
     margin-bottom: 30px;
     position: relative;
     overflow: hidden;
     box-shadow: 0 18px 40px rgb(0 0 0 / 6%);
     transition: box-shadow .35s ease, transform .35s ease;
}
 .speciality-content{
     height: 190px;
}
/* Decorative circle */
/*.iconbox-v3::before {
     content: "";
     position: absolute;
     top: -45px;
     right: -45px;
     width: 130px;
     height: 130px;
     background: #e9f8fd;
     border-radius: 50%;
     transition: transform .35s ease;
}
 */
/* Icon container */
 .specialties_wrap .iconbox-icon {
     width: 72px;
     height: 72px;
     margin: 0 auto 22px;
     background: #f5f5f5;
     border-radius: 16px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: background .35s ease, transform .35s ease;
}
/* Icon */
 .specialties_wrap .iconbox-icon i, .specialties_wrap .iconbox-icon img {
     font-size: 34px;
     color: #00a6c8;
     line-height: 1;
     transition: color .35s ease, transform .35s ease;
}
/* TEXT */
 .specialties_wrap .iconbox-v3 h4 {
     font-size: 20px;
     line-height: 26px;
     font-weight: 900;
     color: #083344;
     margin-bottom: 8px;
}
 .specialties_wrap .iconbox-v3 h4 a{
     color: #333;
}
 .specialties_wrap .iconbox-v3 h4 a:hover{
     color: #f58220;
}
 .specialties_wrap .iconbox-v3 p {
     font-size: 16px;
}
/* 🔥 HOVER EFFECT — NO MISALIGNMENT */
 .specialties_wrap .iconbox-v3:hover {
     transform: translateY(-10px);
     box-shadow: 0 28px 65px rgba(0,0,0,0.12);
}
/* move ONLY the decorative circle */
 .specialties_wrap .iconbox-v3:hover::before {
     transform: scale(1.1);
}
/* icon animation */
 .specialties_wrap .iconbox-v3:hover .iconbox-icon {
     background: #f58220;
}
 .specialties_wrap .iconbox-v3:hover .iconbox-icon i {
     color: #fff;
     transform: scale(1.1);
}
 .specialties_wrap .iconbox-icon svg{
     fill:var(--color-two);
     width: 40px;
     height: 40px;
}
 .specialties_wrap .iconbox-v3:hover .iconbox-icon svg{
     fill:#ffffff;
}
 .thank_wrap .thankyou-wrapper{
     display: flex;
     align-items: center;
     justify-content: center;
    /*height: 100vh;
     */
     text-align: center;
     color: #fff;
}
 .thank_wrap .thankyou-box{
     background: #fff;
     color: #333;
     padding: 50px 40px;
     border-radius: 15px;
     max-width: 520px;
     width: 100%;
     box-shadow: 0 20px 50px rgba(0,0,0,0.2);
     animation: fadeUp 1s ease;
}
 .thank_wrap .thankyou-icon{
     width: 90px;
     height: 90px;
     background: linear-gradient(135deg, #28a745, #6ddf9c);
     border-radius: 50%;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 25px;
     animation: pulse 1.8s infinite;
}
 .thank_wrap .thankyou-icon i{
     font-size: 40px;
     color: #fff;
}
 .thank_wrap .thankyou-box h1{
     font-size: 32px;
     font-weight: 600;
     margin-bottom: 15px;
}
 .thank_wrap .thankyou-box p{
     font-size: 16px;
     color: #666;
     margin-bottom: 30px;
     line-height: 1.6;
}
 .thank_wrap .btn-custom{
     padding: 12px 30px;
     border-radius: 50px;
     font-size: 15px;
     margin: 5px;
     transition: 0.3s;
}
 .thank_wrap .btn-home{
     background: var(--color-two);
     color: #fff;
     border: none;
}
 .thank_wrap .btn-home:hover{
     background: #0056d2;
     color: #fff;
}
 .thank_wrap .btn-contact{
     background: transparent;
     color: #0072ff;
     border: 2px solid #0072ff;
}
 .thank_wrap .btn-contact:hover{
     background: #0072ff;
     color: #fff;
}
 @keyframes pulse {
     0% {
         transform: scale(1);
    }
     50% {
         transform: scale(1.08);
    }
     100% {
         transform: scale(1);
    }
}
 @keyframes fadeUp {
     from {
         opacity: 0;
         transform: translateY(30px);
    }
     to {
         opacity: 1;
         transform: translateY(0);
    }
}

/*==========*/
#technology-safety-and-reporting-standards-section {
    background: #fff;
    padding: 60px 0;
}

.tsars-img-sec img {
    border-radius: 30px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}

.tsars-card-img-sec {
    width: 65px;
    height: 65px;
    background: var(--color-two);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-right: 15px;
}

.tsars-card-img-sec img {
    width: 40px;
    transition: transform 0.5s ease;
}

.tsars-tab-sub-sec:hover .tsars-card-img-sec img {
    transform: rotate(15deg);
}

.tsars-tab-sub-sec {
    border: 1px solid var(--color-two);
    border-radius: 17px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.tsars-card-content-sec p {
    margin-bottom: 0;
}

.tsars-para-sec {
    margin-top: 20px;
}

@media(max-width: 991px) {
    .tsars-title-sec {
        padding-top: 36px;
    }
 }
 .billing_policy_wrap{
    background-color: #fff;
 }
.billing_policy_wrap .icon-circle svg{
    width: 50px;
    height: 50px;
    margin-top: 10px;
}
.billing_policy_wrap .icon-circle svg path{
    fill:#ffffff;
}
.billing_policy_wrap .icon-box p {
    color: #7c7c7c;
    font-size: 16px;
    height: 50px;
}
.submission-timelines{
    margin-top: 10px;
}
.documents-submitted-img img{
    height: 450px;
    width: 100%;
    object-fit:cover;
}
.billing_content{
   border: 1px solid #f58220;
    padding: 10px 30px;
    border-radius: 15px;
    margin-top: 30px;
    height: 310px;
}
.empanelled_wrap{
    padding: 50px 0px 0px 0px;
    background: #fff;
}
.justify_row{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}
.insurance-col{
    width:18%;
}
.empanelled_wrap .insurance_content h5{
    text-align: center;
    margin-bottom: 40px;
}
.empanelled_wrap .nav-tabs>li.active>a{
     background-color: var(--color-two);
     color: #fff;
     border: none;
     padding: 15px 20px;
     border-radius: 15px;
     font-size: 16px;
     font-family: 'firasans-medium';
}
 .empanelled_wrap .nav-tabs>li a{
     background-color: #f1f7fc;
     color: #333;
     border: none;
     padding: 15px 20px;
     border-radius: 15px;
     font-size: 16px;
     margin-left: 5px;
     font-family: 'firasans-medium';
}
 .empanelled_wrap .nav-tabs{
     border-bottom: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
 .empanelled_wrap .tab-content{
     padding: 30px;
     border: 1px solid #d9d9d9;
     border-radius: 10px;
     background: #f1f1f1;
}
 .empanelled_wrap .tab-content .content h5{
     color: #f58220;
     font-size: 22px;
}
 .empanelled_wrap .tab-content .content-img img{
     width: 100%;
     height: 250px;
     object-fit:revert;
}




/* ================= Frontend Service Page OVERVIEW + FAQ + OUR SERVICES (DEFAULT ORANGE) ================= */

#overview ul,
#faq ul,
#our-services ul 
.privacy_wrap ul{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

#overview ul li,
#faq ul li,
.lists ul li,
.privacy_wrap ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    /* display: flex; */
    gap: 10px;
    font-size: 16px;
    color: #7c7c7c;
}

/* ORANGE SVG */
/* Only apply to these specific lists */
#overview li,
#faq li,
.privacy_wrap li,
.lists li {
    position: relative; /* needed for ::before positioning */
    padding-left: 25px; /* space for the bullet */
}

#overview li::before,
#faq li::before,
.privacy_wrap li::before,
.lists li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path d="M13.0097 25.9988C8.06573 25.9993 3.50673 23.1663 1.32323 18.7073C-0.886265 14.1938 -0.217265 8.56483 2.98873 4.70033C6.19124 0.839828 11.3977 -0.844672 16.2517 0.408828C16.7862 0.546828 17.1077 1.09233 16.9702 1.62733C16.8322 2.16233 16.2862 2.48333 15.7517 2.34583C11.6457 1.28533 7.23874 2.71033 4.52823 5.97783C1.81624 9.24733 1.25023 14.0098 3.11974 17.8288C4.98223 21.6328 9.09073 24.1108 13.3077 23.9958C17.5242 23.8808 21.3507 21.3163 23.0562 17.4628C24.0577 15.1998 24.2697 12.6373 23.6522 10.2468C23.5142 9.71233 23.8357 9.16683 24.3707 9.02833C24.9042 8.88983 25.4507 9.21183 25.5892 9.74683C26.3182 12.5713 26.0687 15.5993 24.8857 18.2723C22.8697 22.8273 18.3462 25.8588 13.3627 25.9948Z" fill="%23f58220"/><path d="M12.9999 16.1171C12.7439 16.1171 12.4879 16.0196 12.2929 15.8241L24.2929 3.82406C24.6829 3.43356 25.3169 3.43356 25.7069 3.82406C26.0974 4.21456 26.0974 4.84756 25.7069 5.23806L13.7069 15.8241C13.5119 16.0191 13.2559 16.1171 12.9999 16.1171Z" fill="%23f58220"/><path d="M13.0002 16.1174C12.7442 16.1174 12.4882 16.0199 12.2932 15.8244L8.05069 11.5819C7.66019 11.1914 7.66019 10.5584 8.05069 10.1679C8.44069 9.77737 9.07469 9.77737 9.46469 10.1679L13.7072 14.4104C14.0977 14.8009 14.0977 15.4339 13.7072 15.8244C13.5122 16.0194 13.2562 16.1174 13.0002 16.1174Z" fill="%23f58220"/></svg>');
}






/* ================= MAKE SPECIAL (WHITE ALWAYS) ================= */

#make-special ul {
    list-style:none;
    padding-left:0;
}

#make-special ul li {
    position:relative;
    padding-left:30px;
    margin-bottom:15px;
    display:flex;
    gap:10px;
    font-size:16px;
    color:#fff;
}

#make-special li::before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:20px;
    height:20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path d="M13.0097 25.9988C8.06573 25.9993 3.50673 23.1663 1.32323 18.7073C-0.886265 14.1938 -0.217265 8.56483 2.98873 4.70033C6.19124 0.839828 11.3977 -0.844672 16.2517 0.408828C16.7862 0.546828 17.1077 1.09233 16.9702 1.62733C16.8322 2.16233 16.2862 2.48333 15.7517 2.34583C11.6457 1.28533 7.23874 2.71033 4.52823 5.97783C1.81624 9.24733 1.25023 14.0098 3.11974 17.8288C4.98223 21.6328 9.09073 24.1108 13.3077 23.9958C17.5242 23.8808 21.3507 21.3163 23.0562 17.4628C24.0577 15.1998 24.2697 12.6373 23.6522 10.2468C23.5142 9.71233 23.8357 9.16683 24.3707 9.02833C24.9042 8.88983 25.4507 9.21183 25.5892 9.74683C26.3182 12.5713 26.0687 15.5993 24.8857 18.2723C22.8697 22.8273 18.3462 25.8588 13.3627 25.9948Z" fill="%23ffffff"/><path d="M12.9999 16.1171C12.7439 16.1171 12.4879 16.0196 12.2929 15.8241L24.2929 3.82406C24.6829 3.43356 25.3169 3.43356 25.7069 3.82406C26.0974 4.21456 26.0974 4.84756 25.7069 5.23806L13.7069 15.8241C13.5119 16.0191 13.2559 16.1171 12.9999 16.1171Z" fill="%23ffffff"/><path d="M13.0002 16.1174C12.7442 16.1174 12.4882 16.0199 12.2932 15.8244L8.05069 11.5819C7.66019 11.1914 7.66019 10.5584 8.05069 10.1679C8.44069 9.77737 9.07469 9.77737 9.46469 10.1679L13.7072 14.4104C14.0977 14.8009 14.0977 15.4339 13.7072 15.8244C13.5122 16.0194 13.2562 16.1174 13.0002 16.1174Z" fill="%23ffffff"/></svg>');
}


.visitor_guide_wrap_two .lists li::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path d="M13.0097 25.9988C8.06573 25.9993 3.50673 23.1663 1.32323 18.7073C-0.886265 14.1938 -0.217265 8.56483 2.98873 4.70033C6.19124 0.839828 11.3977 -0.844672 16.2517 0.408828C16.7862 0.546828 17.1077 1.09233 16.9702 1.62733C16.8322 2.16233 16.2862 2.48333 15.7517 2.34583C11.6457 1.28533 7.23874 2.71033 4.52823 5.97783C1.81624 9.24733 1.25023 14.0098 3.11974 17.8288C4.98223 21.6328 9.09073 24.1108 13.3077 23.9958C17.5242 23.8808 21.3507 21.3163 23.0562 17.4628C24.0577 15.1998 24.2697 12.6373 23.6522 10.2468C23.5142 9.71233 23.8357 9.16683 24.3707 9.02833C24.9042 8.88983 25.4507 9.21183 25.5892 9.74683C26.3182 12.5713 26.0687 15.5993 24.8857 18.2723C22.8697 22.8273 18.3462 25.8588 13.3627 25.9948Z" fill="%23ffffff"/><path d="M12.9999 16.1171C12.7439 16.1171 12.4879 16.0196 12.2929 15.8241L24.2929 3.82406C24.6829 3.43356 25.3169 3.43356 25.7069 3.82406C26.0974 4.21456 26.0974 4.84756 25.7069 5.23806L13.7069 15.8241C13.5119 16.0191 13.2559 16.1171 12.9999 16.1171Z" fill="%23ffffff"/><path d="M13.0002 16.1174C12.7442 16.1174 12.4882 16.0199 12.2932 15.8244L8.05069 11.5819C7.66019 11.1914 7.66019 10.5584 8.05069 10.1679C8.44069 9.77737 9.07469 9.77737 9.46469 10.1679L13.7072 14.4104C14.0977 14.8009 14.0977 15.4339 13.7072 15.8244C13.5122 16.0194 13.2562 16.1174 13.0002 16.1174Z" fill="%23ffffff"/></svg>');
}

/* ================= OUR SERVICES HOVER (TURN WHITE) ================= */

#our-services .item:hover ul li {
    color:#fff;
}

#our-services .item:hover  li::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 26 26"><path d="M13.0097 25.9988C8.06573 25.9993 3.50673 23.1663 1.32323 18.7073C-0.886265 14.1938 -0.217265 8.56483 2.98873 4.70033C6.19124 0.839828 11.3977 -0.844672 16.2517 0.408828C16.7862 0.546828 17.1077 1.09233 16.9702 1.62733C16.8322 2.16233 16.2862 2.48333 15.7517 2.34583C11.6457 1.28533 7.23874 2.71033 4.52823 5.97783C1.81624 9.24733 1.25023 14.0098 3.11974 17.8288C4.98223 21.6328 9.09073 24.1108 13.3077 23.9958C17.5242 23.8808 21.3507 21.3163 23.0562 17.4628C24.0577 15.1998 24.2697 12.6373 23.6522 10.2468C23.5142 9.71233 23.8357 9.16683 24.3707 9.02833C24.9042 8.88983 25.4507 9.21183 25.5892 9.74683C26.3182 12.5713 26.0687 15.5993 24.8857 18.2723C22.8697 22.8273 18.3462 25.8588 13.3627 25.9948Z" fill="%23ffffff"/><path d="M12.9999 16.1171C12.7439 16.1171 12.4879 16.0196 12.2929 15.8241L24.2929 3.82406C24.6829 3.43356 25.3169 3.43356 25.7069 3.82406C26.0974 4.21456 26.0974 4.84756 25.7069 5.23806L13.7069 15.8241C13.5119 16.0191 13.2559 16.1171 12.9999 16.1171Z" fill="%23ffffff"/><path d="M13.0002 16.1174C12.7442 16.1174 12.4882 16.0199 12.2932 15.8244L8.05069 11.5819C7.66019 11.1914 7.66019 10.5584 8.05069 10.1679C8.44069 9.77737 9.07469 9.77737 9.46469 10.1679L13.7072 14.4104C14.0977 14.8009 14.0977 15.4339 13.7072 15.8244C13.5122 16.0194 13.2562 16.1174 13.0002 16.1174Z" fill="%23ffffff"/></svg>');
}
.mobile-menu-head img{
    width: 200px;
    padding-left: 10px;
}
.sub-menu .active >.mobile-menu-head img{
    display:none;
}
.mobile-filter {
  position: fixed;
  top: 0;
  left: -300px;
  width: 280px;
  height: 100%;
  background: #fff;
  z-index: 9999;
  overflow-y: auto;
  transition: 0.3s;
  box-shadow: 2px 0 10px rgba(0,0,0,0.2);
}

.mobile-filter.active {
  left: 0;
}

.filter-header {
  padding: 15px;
 font-size: 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
}

.filter-header button {
  background: none;
  border: none;
  font-size: 22px;
}
.filter_btn_phone{
    background: #f58220;
    /* padding: 15px 20px; */
    border-radius: 50% !important;
    border: none;
    border-radius: 0px;
    /* width: 100%; */
    margin-bottom: 20px;
    position: fixed;
    bottom: 80px;
    right: 20px;
    transform: rotate(0deg);
    z-index: 1000;
    display: none;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.filter_fixed{
    background: #fff;
    width: 100%;

}
.filter-body{
    padding: 20px;
}
 /* Search Bar */
 .search_wrap{
     padding:60px 0px;
     position:relative;
 }
    .search-bar {
      margin: 30px 0;
      text-align: center;
    }
    .search-bar input {
      width: 60%;
      height: 45px;
      padding: 10px;
      border: 1px solid #ddd;
      border-radius: 4px;
    }
    .search-bar button {
      height: 45px;
      padding: 0 20px;
      background: #007bff;
      color: #fff;
      border: none;
      border-radius: 4px;
    }
    .search-bar {
      margin: 30px auto;
      max-width: 600px;
    }
    
    .search-bar .input-group .form-control {
      height: 40px;
      box-shadow: none;
      border-radius: 20px;
      background: #fff;
      border: 1px solid #007c9d !important;
    }
    
    .search-bar .input-group .btn {
         height: 45px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        width: 40px;
        margin-right: 0px;
        font-size: 15px;
        border-radius: 30px !important;
        height: 40px;
        background: #f58220;
        color: #fff;
        border-radius: 0px;
        margin-bottom: 0px;
        line-height: 25px;
        margin-left: 10px;
        transition: 0.3s;
    }
    .search-bar .input-group .btn:focus{
        outline:none;
    }
    .search-bar .input-group .btn:hover{
        background-color: var(--color-two);
    }
    /* Sidebar */
    .sidebar {
      background: #fff;
      padding: 15px;
      border-radius: 5px;
    }
    .result-card ul{
        list-style-type: disc;
        padding-left:20px;
        padding-top: 5px;
    }
    .result-card h4{
        font-size: 35px;
        margin-bottom: 15px;
        color:var(--color-two);
    }
    .result-card ul{}
    .result-card ul li {
    padding-bottom: 5px;
    font-size: 16px;
    }
    .result-card ul li::marker{
        color:#f58220;
    }
    .result-card hr{
        border-top: 1px solid #e9e9e9;
    }
    .result-card ul li a:hover{
        color:var(--color-two);
    }
    .result-card ul li a{
        color:#000;
    }
    .sidebar h4 {
      margin-bottom: 15px;
    }

    /* Results */
    .result-card {
      background: #fff;
    padding: 25px;
    margin-bottom: 15px;
    border-radius: 15px;
    transition: 0.3s;
    border: 1px solid #3333331c;
    }

    .result-card:hover {
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }

    /* Mobile Fix */
    @media (max-width: 767px) {
      .search-bar input {
        width: 100%;
        margin-bottom: 10px;
      }
    }
    #VideoModal video{
        height:500px;
    }
    .modal-header .close {
    opacity: 1;
    color: #fff;
    }
    .slot-box{
        margin-bottom:20px;
    }
    .slot-btn {
    border: 1px solid #d6e4ec;
    background: #fff;
    padding: 8px 14px;
    border-radius: 50px;
    font-size: 15px;
    color: #2c3e50;
    transition: 0.3s;
}

.slot-btn:hover {
    background: #e6f7fb;
    border-color: var(--color-two);
    color: var(--color-two);
}

.slot-btn.active {
    background: var(--color-two);
    color: #fff;
    border-color: var(--color-two);
}
.fancybox__content>.f-button.is-close-btn{
    opacity:0 !important;
}
#VideoModal .modal-content{
    background: transparent;
    box-shadow: none;
    border: none;
}
#VideoModal .modal-header{
    background: transparent;
    border-bottom: none;
}
#VideoModal .modal-header .close{
    font-size: 30px;
}
.announcements_wrap .case-link{
    color: #333;
    border-bottom: 1px solid #333;
}