:root { --primary: #e30016d1;	--secondary: #35b23c;	--third: #0d6efd;  --white: #ffffff;--body-color: #242424;--body-color-light: #797979;--orange: #f24c01;--orange-lgt: #e4a206;--blue: #14668e;--green: #5faf28;--font-primary-bold: 'poppinsbold';--font-primary-light: 'poppinslight';--font-primary-medium: 'poppinsmedium';--font-primary-regular: 'poppinsregular';--font-primary-semibold: 'poppinssemibold';--font-secondary-bold:'rufinabold';--font-secondary-regular:'rufinaregular';}@font-face {font-family: 'poppinsbold';src: url('../fonts/poppins-bold-webfont.woff2') format('woff2'),url('../fonts/poppins-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'poppinslight';src: url('../fonts/poppins-light-webfont.woff2') format('woff2'),url('../fonts/poppins-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'poppinsmedium';src: url('../fonts/poppins-medium-webfont.woff2') format('woff2'),url('../fonts/poppins-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'poppinsregular';src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),url('../fonts/poppins-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'poppinssemibold';src: url('../fonts/poppins-semibold-webfont.woff2') format('woff2'),url('../fonts/poppins-semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'rufinabold';src: url('../fonts/rufina-bold-webfont.woff2') format('woff2'),url('../fonts/rufina-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}@font-face {font-family: 'rufinaregular';src: url('../fonts/rufina-regular-webfont.woff2') format('woff2'),url('../fonts/rufina-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}/* CSS Document */* { box-sizing: border-box; }html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; }html { min-height: 100%; position: relative; }body { font-family: var(--font-primary-regular); font-size: 18px; line-height: 30px; color: var(--body-color); font-weight: 400; text-decoration: none; background: #ffffff; overflow-x: hidden; }h1, h2, h3, h4, h5, h6 { color: #222; margin-bottom: 15px; font-family: var(--font-primary-bold); font-weight: normal; }input, button { font-family: var(--font-primary-regular); }input[type="text"], input[type="password"] { margin: 0px; border: 1px solid #d0d0d0; background: #ffffff; font-size: 16px; color: var(--body-color); padding: 0 15px; font-family: var(--font-primary-regular); -webkit-appearance: none; box-sizing: border-box; width: 100%;}select, textarea { margin: 0px; padding: 0px; border: 1px solid #d0d0d0; background: #ffffff; font-size: 13px; color: #222; padding: 10px; font-family: var(--font-primary-regular); resize: none; border-radius: 3px; box-sizing: border-box; }strong { font-weight: 400; font-family: var(--font-primary-bold); }textarea { overflow-y: auto; overflow-x: hidden; }small { color: #666; font-size: 11px; }:focus { outline: none; }a:focus { outline: none; }a { text-decoration: none; }p { margin-bottom: 20px; line-height: 30px; font-size: 18px; }img { border: none; outline: none; }a { color: #278CFF; text-decoration: none; outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }a:hover, a:focus { color: #222222; text-decoration: none; outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }.sprites { background: url(../images/sprites.png) no-repeat 0 0; }.rlatv { position: relative; }.fnone { float: none !important; }.nomrgn { margin: 0 !important; }.nopad { padding: 0 !important; }.wauto { width: auto !important; }.req { color: #ff2220; font-size: 12px; }.container { width: 1200px; max-width: 1200px; }input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input:-moz-placeholder {color:#999999;}button { text-transform: none; box-shadow: none; border: none; background: transparent; }.form-select:focus { box-shadow: none; }/* Common CSS end here *//* button css */.cmn-btn { min-width: 160px; line-height: 45px; color: #fff; background: var(--third); border: 2px solid var(--third); padding: 0 10px; font-size: 16px; text-align: center; font-family: var(--font-primary-medium); display: inline-block; transition: all 0.3s ease-in-out;}.cmn-btn:hover, .cmn-btn:focus { background: var(--primary); border-color: var(--primary); color: #fff;}.cmn-btn-sm {min-width: 90px; line-height: 29px; font-size: 14px; padding: 2px 5px 0;}/** common title **/.cmn-ttl { text-align: center; margin-bottom: 45px; }.cmn-ttl h2 { font-size: 34px; line-height: 44px; font-family: var(--font-third-bold); color: #0e2a4e;}.cmn-ttl p { font-size: 16px; line-height: 26px; margin: 15px 0 0; color: var(--body-color-light);}.cmn-ttl p.sub-ttl {font-family: var(--font-secondary-regular); font-size: 22px; line-height: 34px; color: var(--body-color)}.cmn-ttl p.sub-ttl-sm {font-size: 16px; line-height: 26px;}.cmn-ttl-wt h2, .cmn-ttl-wt p {color: #fff !important;}.inq-form-1 h2, .inq-form-1 p {color: #fff !important;}.cmn-ttl-sm h2 { font-size: 30px; line-height: 40px; }.cmn-ttl-sm p { font-size: 18px; line-height: 40px; }.cmn-ttl-wt h2, .cmn-ttl-wt p { color: #fff; }/** owl actions **/body .owl-carousel .owl-dots { position: absolute; top: 50%; transform: translateY(-50%); left: -110px;}body .owl-carousel .owl-dot  { display: flex; align-items: center; justify-content: center; margin: 0; width: 16px; height: 16px; border: 2px solid var(--body-color-light); background: #fff; border-radius: 50%; margin: 10px 0;}.owl-dot:hover, .owl-dot.active { border-color: var(--body-color) !important; }.owl-nav {display: flex; align-items: center; justify-content: center;}.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid var(--primary); margin: 0 5px;}/* Header CSS */#header { position: relative; top: 0; left: 0; width: 100%; z-index: 110; }.hdr-top {padding: 10px 0; background: var(--primary);}.hdr-top p {font-size: 14px; color: #ffffff; margin: 0; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid rgba(254,255,255,0.2); line-height: 18px; display: flex; align-items: center;}.hdr-top p i {display: block; margin-right: 10px;}.hdr-top p:last-child {border-right:0; padding-right: 0; margin-right:0;}.hdr-top p a {font-size: 14px; color: #ffffff; }.hdr-sm-links a {font-size: 16px; color: #fff; display: block; line-height: 16px; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid rgba(254,255,255,1);}.navbar { padding: 10px 0; }.navbar-brand img, .navbar-expand-md .navbar-nav { transition: all 0.3s ease-in-out; }.navbar-brand img { width: 200px; }.navbar-expand-md .navbar-nav .nav-item { margin-right: 18px; position: relative;}.navbar-expand-md .navbar-nav .nav-item:last-child { margin-right: 0; }.navbar-expand-md .navbar-nav .nav-link { font-size: 16px; color: var(--body-font); padding: 10px 0; display: flex; align-items: center; justify-content: center; font-family: var(--font-primary-medium); position: relative;}.navbar-expand-md .navbar-nav .nav-link i {margin-left: 5px;}.navbar-expand-md .navbar-nav .nav-item.inquiry-btn .nav-link {min-width: 120px; line-height: 40px; padding: 0 10px; color: #fff; background: var(--third);}.navbar-expand-md .navbar-nav .nav-item.inquiry-btn .nav-link:hover {background: var(--primary); color:var(--white);}.navbar-expand-md .navbar-nav .nav-link:hover, .navbar-expand-md .navbar-nav .nav-link.active { color: var(--primary); }.navbar-expand-md .navbar-nav .cmn-btn { color: #222; padding: 0 10px; }.navbar-expand-md .navbar-nav .cmn-btn:hover { background: #fff; color: #222; }.navbar-expand-md .navbar-nav { align-items: center; }.navbar-expand-md .navbar-nav .nav-link.dropdown-toggle::after { border: none; content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 10px; }.submenu {position: absolute; top: 60px; left: 0; background: #fff; box-shadow: 0 3px 12px 4px rgba(0,0,0,0.1); width: 220px; transition: all 0.3s ease-in-out; transform: translateY(20px); visibility: hidden; opacity: 0;}.submenu::before {content: "\f0d8";width: 0;height: 0;position: absolute;top: -20px;left: 15px;font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;font-size: 28px;z-index: -1;text-shadow: 0 -4px 11px rgba(0, 0, 0, 0.3);}.submenu-child {position: relative; }.submenu-child a {padding: 15px; font-size: 16px; color: var(--body-color); display: block; line-height: 16px; border-bottom: 1px solid rgba(0,0,0,0.1); display: flex; align-items: center; justify-content: space-between;}.submenu-child a:hover {background: var(--primary); color: #fff;}.submenu-child:last-child a {border-bottom: none;}.submenu-nested {top: 0; transform: none; left: 100%; display: none; background: #fff; box-shadow: 0 3px 12px 4px rgba(0,0,0,0.1); width: 220px; position: absolute;}.submenu-nested:before {display: none;}.navbar-expand-md .navbar-nav .nav-item:hover .submenu {transform: translateY(0); opacity: 1; visibility: visible;}.navbar-expand-md .navbar-nav .nav-item:hover .submenu .submenu-child:hover .submenu-nested {top: 0; display: block;}.header-sticky .navbar { background: #fff; padding: 5px 0; box-shadow: 0 3px 3px rgba(0,0,0,0.1); position: fixed; top: 0; left: 0; width: 100%; }.header-sticky .navbar-expand-md .navbar-nav .nav-link:hover, .header-sticky .navbar-expand-md .navbar-nav .nav-link.active { color: var(--primary); }.header-sticky .navbar-brand img { width: 150px; }/** banner css **/.home-banner { position: relative; }.banner-cont { position: relative; z-index: 1; }.home-banner .item { height: 710px; display: flex; align-items: center; padding: 50px 0; background-size: cover; background-position: center; }.home-banner .item:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,0.5), rgba(0,0,0,0.1)); }.banner-cont h2 { font-size: 55px; line-height: 65px; margin: 0 0 20px; color: #fff; font-family: var(--font-secondary-bold);}.banner-cont p { font-size: 20px; line-height: 30px; color: #fff; margin: 0 0 25px;}.home-banner .owl-dots { position: absolute; bottom: 150px; z-index: 11; width: 100%; }.home-banner .owl-dot:hover, .home-banner .owl-dot.active { background: var(--primary) !important; }.home-banner .owl-item.active .banner-cont h2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }.home-banner .owl-item.active .banner-cont p { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.4s; }.home-banner .owl-item.active .banner-cont .cmn-btn { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.5s; }.home-banner .owl-carousel  .owl-prev, .home-banner .owl-carousel  .owl-next {position: absolute; top: 50%; transform: translateY(-50%); margin: 0 !important; border: none !important;}.owl-prev span, .owl-carousel  .owl-next span {display: none;}.owl-carousel  .owl-prev:after, .owl-carousel  .owl-next:after {font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 22px; color: #242424;}.owl-next:after{content: '\f105';}.owl-carousel  .owl-prev:after{content: '\f104';}.owl-carousel  .owl-prev {left: 0;}.owl-carousel  .owl-next {right: 0;}.home-banner .owl-carousel  .owl-prev:hover , .home-banner .owl-carousel  .owl-next:hover {background: var(--primary);}.home-banner .owl-carousel  .owl-prev:after:hover, .home-banner .owl-carousel  .owl-next:hover:after {color: #fff;}/** home css **/.home-abt-section {padding: 100px 0;}.home-abt-section .container {border-bottom: 1px solid #e0e0e0;}.services-card {background: url(../images/medical-service-bg.jpg) no-repeat center; background-size: cover; padding: 25px; height: 100%; text-align: center; position: relative;}.services-card:after {content: ''; width: 100%; height: 100%; background: rgba(19, 147,113, 0.85); position: absolute; top:  0; left: 0;}.general-care-service {background: url(../images/general-service-bg.jpg) no-repeat center;}.general-care-service:after {background: rgba(134, 32,29, 0.85);}.icu-care-service {background: url(../images/icu-service-bg.jpg) no-repeat center;}.icu-care-service:after {background: rgba(10, 95,167, 0.85);}.services-card-hdng {position: relative; z-index: 1; padding-bottom: 20px; min-height: 170px; border-bottom: 1px solid rgba(255,255,255,0.2);}.services-card-hdng span {font-size: 18px; color: #fff; font-family: var(--font-secondary-regular); display: block; margin-bottom: 10px;}.services-card-hdng h6 {font-size: 30px; color: #fff; font-family: var(--font-secondary-bold); display: block; margin-bottom: 5px;}.services-card-hdng p {font-size: 13px; line-height: 22px; color: #fff; margin-bottom: 0;}.services-card-cont {position: relative; z-index: 1; margin-top: 30px;}.services-card-cont h6 {font-size: 21px; color: #fff; font-family: var(--font-secondary-bold); display: block; margin-bottom: 20px;}.services-card-cont ul {list-style: disc; padding-left: 20px;}.services-card-cont ul li {font-size: 16px; line-height: 26px; margin-bottom: 10px; color: #fff; text-align: left;}.services-card-cont ul li:last-child {margin-bottom: 0;}.care-services-section {padding: 100px 0; background: url(../images/care-serivces-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed;}.care-services-section .cmn-ttl {padding-top: 30px;}.services-slider .item {padding: 15px;}.care-srvc-card {background: #fff; padding: 30px; border-bottom: 4px solid #e30016d1; box-shadow: 0 4px 15px 7px rgba(0,0,0,0.1); position: relative;}.care-srvc-card h4 {display: flex; align-items: center; font-size: 21px; font-family: var(--font-secondary-bold); margin-bottom: 20px;}.care-srvc-card h4 i {width: 51px; height: 60px; margin-right: 25px; }.care-srvc-card h4 i img {width: auto !important; max-width: 100%;}.care-srvc-card p {color: var(--body-color-light); line-height: 25px; font-size: 15px; margin-bottom: 0; display: -webkit-box;-webkit-line-clamp: 6; height: 150px;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.services-slider .owl-nav {position: absolute; bottom: 40px; left: -140px;}.work-section {padding: 100px 0; background: #edf1f4;}.work-listing ul {display: flex; justify-content: space-between; list-style: none;}.work-listing ul li {box-shadow: inset 0 0 15px 0 #3375a059;background: #fff;padding: 48px 50px;width: calc(100% - 25px);text-align: center;height:330px;}.work-listing ul li h6 {font-size: 20px; font-family: var(--font-secondary-bold); margin: 13px 0 10px;}.work-listing ul li p {font-size: 14px; color: var(--body-color-light); margin-bottom: 0; line-height: 18px;}.work-listing .owl-carousel .owl-item img {    display: inline-block;    width: 64px;}.exp-section {padding: 100px 0; background: #fff no-repeat center; background-size: cover; position: relative;}.exp-section:before {content: ''; width: 100%; height: 100%; background: #fff; position: absolute; top:  0; left: 0;}.exp-cont {position: relative; z-index: 1;}.exp-listing ul {list-style: none;}.exp-listing ul li {text-align: center;}.exp-listing ul li i {width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 2px solid var(--third); margin:auto; background: #fff; margin-bottom: 20px;}.exp-listing ul li h6 {font-size: 28px; font-family: var(--font-primary-bold); margin:  0 0 10px; color: #fff;}.exp-listing ul li p {font-size: 14px; margin:  0; line-height: 20px; color: #fff;}.testi-section {padding: 100px 0; background: #f1f1f1;}.testi-card p {border-radius: 4px; padding: 15px; background: #fff; font-size: 16px; line-height: 26px;}.testi-name {display: flex; align-items: center;}.testi-name i {width: 76px; height: 76px; overflow: hidden; position: relative; border-radius: 50%; margin-right: 15px;}.testi-name i img {width: 100%; height: 100%; object-fit: cover;}.testi-name span {color: #333;}.testi-name em {display: block; margin-top: 10px;}.caregivers-section {padding: 100px 0 0;}.cg-listing {display: flex; position: relative; z-index: 1;}.cg-card {position: relative; width: 25%;}.cg-thumb {width: 100%; height: 330px; position: relative; overflow: hidden; padding-left: 6px;}.cg-thumb img {width: 100%; height: 100%; object-fit: cover;}.cg-cont {padding: 15px; text-align: center; background: #fff;}.cg-cont h4 {color: #0e2a4e; font-size: 22px; font-family: var(--font-secondary-bold); margin: 0 0 5px; line-height: 22px;}.cg-cont span {font-size: 16px; color: var(--body-color-light);}.inq-section {padding: 140px 0 80px; position: relative; margin-top: -87px; background: url(../images/inq-bg.png) no-repeat center; background-size: cover;}.inq-section:before {content: ''; width: 100%; height: 100%; background: rgba(44,117,178, 0.85); position: absolute; top: 0; left: 0;}.inq-cont {position: relative; z-index: 1;}.inq-form {padding: 40px; background: #dc3545; position: relative; z-index: 1;}.inq-form input {background: #fff; border: none; padding: 0 15px; height: 48px; color: var(--body-color); font-size: 16px;}.inq-form .cmn-btn {width: 100%; background: var(--third); border-color: var(--third); font-size: 20px; font-family: var(--font-primary-bold); font-weight: 400;}.blog-section {padding: 100px 0;}.blog-thumb {width: 100%; height: 200px; position: relative; overflow: hidden; margin-bottom: 20px;}.blog-thumb img {width: 100%; height: 100%; object-fit: cover;}.blog-card small {font-size: 14px; color: #8e8e8e; font-family: var(--font-primary-medium); margin: 0 0 5px; display: block;}.blog-card h6 {font-family: var(--font-secondary-bold); font-size: 22px; line-height: 32px; color: #0e2a4e; min-height: 64px;}.blog-card p {font-size: 16px; line-height: 26px; color: var(--body-color-light); margin: 10px 0;}.blog-card a {color: var(--primary); font-family: var(--font-secondary-regular); font-size: 16px;}.blog-card a:hover {color: #000;}.map-blk {width: 100%; height: 425px; position: relative; overflow: hidden;}.map-blk img {width: 100%; height: 100%; object-fit: cover;}.why-section {position: relative; margin: 0px 0 0;}.why-lt {position: relative; padding: 65px 0 50px; height: 100%;}.why-lt:after {content: ''; width: 500%; height: 100%; background: var(--primary); position: absolute; top: 0; right: -165px;}.why-lt-inn {position: relative; z-index: 1;}.why-lt .cmn-ttl p {font-family: var(--font-primary-regular);}.why-rt {position: relative; height: 100%;}.video-thumb {position: relative;}.video-thumb i {position: absolute; left: 0; top: 0; width: 150%; height: 100%;}.video-thumb i img {width: 100%; height: 100%; object-fit: cover;}.why-cont {padding-right: 90px;}.why-cont .accordion-button, .why-cont .accordion-button:not(.collapsed) {padding: 0; box-shadow: none; border: none; font-size: 16px; color: #fff; font-family: var(--font-primary-medium); background: none;}.why-cont .accordion-item {background: none; box-shadow: 0; border: none; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.1); font-family: var(--font-primary-light);}.why-cont .accordion-item:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}.why-cont .accordion-collapse {margin: 15px 0 0;}.why-cont .accordion-body {padding: 0;}.why-cont .accordion-body p {font-size: 14px; line-height: 22px; margin: 0; color: #fff;}.accordion-button::after {content: '\f067';    font-family: "Font Awesome 5 Free"; font-weight: 900; background: none;}.accordion-button:not(.collapsed)::after {content: '\f068';    font-family: "Font Awesome 5 Free"; font-weight: 900; background: none;}/* footer css */#footer {padding: 75px 0 25px; background: var(--primary);}.ftr-ttl {margin-bottom: 35px;}.ftr-ttl h6 {font-size: 24px; color: #fff; font-family: var(--font-secondary-bold); margin: 0;}.ftr-ttl p {font-size: 16px; color: #fff; line-height: 26px; margin: 10px 0 0;}.ftr-cntc p {position: relative; padding-left: 50px; font-size: 16px; color: #fff; line-height: 26px; }.ftr-cntc p a {font-size: 16px; color: #fff; line-height: 26px; }.ftr-cntc p i {position: absolute; top: 5px; left: 0; font-size: 20px;}.fa-phone {transform: rotate(90deg);}.ftr-links {list-style: none; padding: 0;}.ftr-links li {margin-bottom: 5px;}.ftr-links li a {font-size: 16px; color: #fff; line-height: 26px;}.ftr-links li a:hover {opacity: 0.5;}.scl-mda {display: flex; align-items: center;}.scl-mda a {width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid #f988a1; color: #fff; font-size: 18px; margin-right: 5px;}.scl-mda a:hover {background: #f988a1; color: var(--primary);}.ftr-btm {padding: 25px 0 0; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,0.1); margin: 15px 0 0;}.ftr-btm span {font-size: 14px; color: #fff;}.ftr-btm p {margin: 0;}.ftr-btm p a {margin: 0; font-size: 14px; color: #fff; border-right: 1px solid #fff; padding: 0 10px;}.ftr-btm p a:hover {opacity: 0.5;}.ftr-btm p a:last-child {padding-right: 0; border-right: none;}/* footer css */  body:not(.no-js) .image-wrap {	transition: 1s ease-out;	transition-delay: 0.2s;	position: relative;	width: auto;	height: 80vh;	overflow: hidden;	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);	visibility: hidden;  }  body:not(.no-js) .image-wrap img {	transform: scale(1.3);	transition: 2s ease-out;  }  body:not(.no-js) .animating .image-wrap {	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	visibility: visible;	transform: skewY(0);  }  body:not(.no-js) .animating img {	transform: scale(1);	transition: 4s ease-out;  }  body:not(.no-js) .fadeup {	opacity: 0;	transition: 0.4s ease-out;	transform: translateY(40px);  }  body:not(.no-js) .fading-up {	opacity: 1;	transition: 1s ease-out;	transform: translateY(0px);	transition-delay: 0.7s;  }/** service **/.inner-banner  {width: 100%; height: 300px; background: url(../images/inner-banner-bg.jpg) no-repeat center; background-size: cover; align-items: center; display: flex; padding: 30px 0; position: relative;}.inner-banner:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0;     background: linear-gradient(to right, rgb(163 45 71), rgba(0,0,0,0.5), rgba(0,0,0,0.1)); }.inner-banner h2 {position: relative; z-index: 1; color: #fff; font-size: 55px; font-family: var(--font-secondary-bold);}.service-listing {padding: 100px 0;}.srvc-card {margin-top: 100px; padding-right: 50px;}.srvc-card:nth-child(2n) {margin-top: 250px; padding: 0 15px 0 50px;}.srvc-card .reveal .image-wrap {width: 100%; height: 400px; position: relative; overflow: hidden; margin-bottom: 30px;}.srvc-card .reveal .image-wrap img {width: 100%; height: 100%; object-fit: cover;}.srvc-card h2 {color: #0e2a4e; font-size: 22px; font-family: var(--font-secondary-bold); line-height: 32px; margin-bottom: 15px;}.srvc-card p {font-size: 16px; line-height: 28px; color: var(--body-color-light); margin: 10px 0 20px;}/** detail **/.cmn-info-section {padding: 100px 0;}.cmn-info h2 {font-size: 42px; color: var(--body-color); font-family: var(--font-secondary-bold); margin: 0;}.cmn-info p {font-size: 16px; line-height: 28px; color: var(--body-color); margin: 25px 0 0; text-align: justify;}.cmn-info-spe p {font-size: 16px; line-height: 28px; color: var(--body-color); margin: 25px 0 0; text-align: justify;}.respons-itms {padding-left: 15px; display: flex; flex-wrap: wrap;}.respons-itms li {font-size: 16px; line-height: 26px; color: #fff; margin-bottom: 15px; width: 50%; padding: 0 30px 0 0;}.respons-itms li:nth-child(2n) {padding-right:0 ;}.gen-resp-section .why-cont {padding-right: 10px;}.medi-caregiver-section {padding: 100px 0;}.caregiv-thumb {width: 100%; height: 400px; position: relative; overflow: hidden;}.caregiv-thumb img {width: 100%; height: 100%; object-fit: cover;}.caregiv-caption {padding-left: 30px; position: relative; z-index: 1;}.cg-caption-ttl {font-size: 36px; line-height: 46px; font-family: var(--font-secondary-bold); margin-left: -130px; text-shadow: 1px 2px 4px #fff;}.cg-caption-desc {font-size: 18px; line-height: 28px; margin: 40px 0; color: var(--body-color-light);}.caregiver-slider .owl-item.active .cg-caption-ttl { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInRight; animation-delay: 0.3s; }.caregiver-slider .owl-item.active .cg-caption-desc { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInRight; animation-delay: 0.4s; }.caregiver-slider .owl-item.active .caregiv-caption .cmn-btn { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInRight; animation-delay: 0.4s; }.caregiver-slider .owl-item.active .caregiv-thumb img { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; }/** contact us **/.cntct-form-section {padding: 100px 0; position: relative;}.cntct-thumb {width: 100%; height: 100%; position: relative; overflow: hidden;}.cntct-thumb img {width: 100%; height: 100%; object-fit: cover;}.cntct-lt {padding-left: 0;}.cntct-form {width: 570px; float: left;}.cntct-form .form-row {margin-bottom: 40px;}.cntct-form label {font-size: 18px; color: var(--body-color); font-family: var(--font-primary-medium);}.cntct-form input {border-width: 0 0 1px 0; height: 50px; padding: 0;}.cntct-form textarea {width: 100%; border-width: 0 0 1px 0; height: 130px; padding: 0;}.cntct-form .cmn-btn {width: 100%; background: var(--primary); border-color: var(--primary); font-size: 20px; line-height: 54px;}.cntct-form .cmn-btn:hover, .cntct-form .cmn-btn:focus {background: #000; border-color: #000; color: #fff;}/** about us **/.abt-section {padding: 100px 0;}.flt-tab {width: 100%; background: #fff; box-shadow: 0 3px 10px 5px rgba(0,0,0,0.1); padding: 0 35px; position: relative; z-index: 1;}.flt-tab .nav-tabs {border-bottom: none;}.flt-tab .nav-tabs .nav-item {display: flex; width: 100%; }.flt-tab .nav-tabs .nav-item button {padding: 30px 0; background: none !important; border-bottom: 1px solid rgba(121,121,121,0.7); opacity: 0.5; border-width: 0 0 1px 0 !important; width: 100%; text-align: left; color: var(--body-color);	font-size: 18px; font-family: var(--font-primary-medium); display: flex; align-items: center; transition: all 0.3s ease-in-out;}.flt-tab .nav-tabs .nav-item button i {margin-right: 15px; width: 42px; transition: all 0.3s ease-in-out;}.flt-tab .nav-tabs .nav-item button i img {filter: grayscale(1); transition: all 0.3s ease-in-out;}.flt-tab .nav-tabs .nav-item:last-child button {border-bottom: none;}.flt-tab .nav-tabs .nav-item button.active, .flt-tab .nav-tabs .nav-item button:hover {opacity: 1;}.flt-tab .nav-tabs .nav-item button.active i img, .flt-tab .nav-tabs .nav-item button:hover i img {filter: none;}.tab-pane-ttl {font-size: 32px; color: #0e2a4e; font-family: var(--font-secondary-bold);}.flt-tabe-content .tab-pane p {font-size: 16px; line-height: 28px; color: var(--body-color); margin-bottom: 20px;}.flt-tabe-content .tab-pane ul li {font-size: 16px; line-height: 28px; color: var(--body-color); margin-bottom: 20px;}.flt-tabe-content .tab-pane p:last-child {margin-bottom: 0;}.flt-tabe-content-row {margin-bottom: 110px;}.flt-tabe-content-row:last-child {margin-bottom: 0;}.award-thumb {width: 300px; height: 350px; position: relative; overflow: hidden;}.award-thumb img {width: 100%; height: 100%;}.flt-tab-thumb {position: absolute; left: 110px; top: 50%; transform: translateY(-50%); height: calc(100% + 160px); overflow: hidden;}/** equipment css **/.equip-listing {padding: 100px 0 70px;}.equip-listing .care-srvc-card {margin-bottom: 30px;}.equip-listing .care-srvc-card h4 {padding-right: 110px;}.equip-listing .care-srvc-card h4 i {width: 80px; height: 80px; border: 1px solid #e0e0e0;}.equip-listing .care-srvc-card h4 i img {width: 100%; height: 100%; object-fit: cover;}.equip-listing .care-srvc-card p {font-size: 16px; line-height: 28px; height: auto;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}.equip-listing .view-link {color: var(--primary); font-family: var(--font-secondary-regular); font-size: 18px; display: block; margin-top: 15px;}.price-tag {margin: 30px 0 20px; display: flex; flex-wrap: wrap;}.price-tag span {padding-right: 15px; margin: 5px 15px 5px 0; border-right: 1px solid #e0e0e0; line-height: 18px; display: flex; align-items: center; font-size: 16px; color: var(--primary); font-family: var(--font-primary-medium); }.price-tag span:last-child {padding-right: 0; margin-right: 0; border-right: none;}.price-tag span strong {font-size: 16px; font-family: var(--font-primary-regular); font-weight: 400; margin-right: 15px; color: var(--body-color);}.equip-listing .care-srvc-card .cmn-btn {position: absolute; right: 30px; top: 50px;}/** equipment detail  **/.equip-dtl-section {padding: 100px 0;}.equip-dtl-rt h4 { display: flex; align-items: center; font-size: 28px; font-family: var(--font-secondary-bold);margin-bottom: 20px;}.equip-dtl-rt p {font-size: 16px; line-height: 28px;}.equip-dtl-rt p.note, .note {color: #797979;}.equip-desc-cont .respons-itms li {width: 100%; color: var(--body-color);}.equip-desc-cont .respons-itms li:last-child {margin-bottom: 0;}.equip-desc-section {padding-top: 50px; margin-top: 50px; border-top: 1px solid #e0e0e0;}#big .item {width: 100%; height: 350px; position: relative; overflow: hidden; border: 1px solid #e0e0e0;}#big .item img {width: 100%; height: 100%; object-fit: cover;}.equipSlider .owl-prev, .equipSlider .owl-next {position: absolute; top: 50%; transform: translateY(-50%); z-index: 11; width: 40px !important; height: 40px !important;}.equipSlider .owl-prev {left: 10px;}.equipSlider .owl-next {right: 10px;}#thumbs.equipSlider {margin-top: 20px;}#thumbs.equipSlider .owl-prev, #thumbs.equipSlider .owl-next {width: 30px !important; height: 30px !important;}#thumbs.equipSlider .owl-prev {left: 0;}#thumbs.equipSlider .owl-next {right: 0;}#thumbs.equipSlider .item {cursor: pointer;}#thumbs.equipSlider .current .item, #thumbs.equipSlider .item:hover {border: 1px solid var(--third);}/** modal css **/.modal-content {border: none; border-radius: 0;}.modal-header {background: var(--primary);  border-bottom: none; border-radius: 0;}.modal-title {font-family: var(--font-secondary-bold); color: #fff;}.modal-header .btn-close {background: none; color: #fff; font-size: 20px; opacity: 1;}.modal-body p {font-size: 16px; line-height: 28px;}.call-btn-modal {width: 100%; padding: 10px 15px; display: flex; align-items: center; justify-content: center; background: #e0e0e0; border: 1px solid #0e2a4e; color: #0e2a4e; font-family: var(--font-primary-medium); font-size: 18px;}.call-btn-modal i {margin-right: 15px;}.call-btn-modal:hover {background: #0e2a4e; color: #fff;}.nomarg{margin-top: 0px !important;}.inq-form select{    background: #fff;    border: none;    padding: 0 15px;    height: 48px;    color: var(--body-color);    font-size: 16px;	font-family: var(--font-primary-regular);    -webkit-appearance: none;    box-sizing: border-box;    width: 100%;}input[type="email"], input[type="file"]{	margin: 0px;    border: 1px solid #d0d0d0;    background: #ffffff;    font-size: 16px;    color: var(--body-color);    padding: 0 15px;    font-family: var(--font-primary-regular);    -webkit-appearance: none;    box-sizing: border-box;    width: 100%;}.bottomPhone {position: fixed; bottom: 10px; left: 10px;  background-color: #c77723; border-radius: 35px; font-size: 30px; padding: 20px;border: 1px solid #fff; z-index: 9;}.bottomPhone a {color: #fff}.bottomWhatsApp {position: fixed; bottom: 10px; right: 10px;  background-color: #4dc247; border-radius: 35px; font-size: 42px; padding: 16px;border: 1px solid #fff; z-index: 9;}.bottomWhatsApp a {color: #fff}.doctVisit li{font-size: 18px !important;}