*, *:after, *:before, div, span, blockquote, body, button, code, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul, img { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; list-style-type: none; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -o-tap-highlight-color: transparent; -tap-highlight-color: transparent; outline: none; text-decoration: none; -webkit-text-size-adjust: 100%; -ms-touch-action: manipulation; touch-action: manipulation; border: 0; border-style: none; background: none; border: 0; }
div, span, blockquote, body, button, code, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul, img { font-family: 'Montserrat Regular'; font-weight: 400; font-family: 'Montserrat-Medium'; }
button, a { cursor: pointer; }
html { overflow: auto; height: 100%; }
body { /*font-family:OpenSans;font-family:sofia,arial,sans-serif;font-family: GothamLight;font-weight: 600;*/ -webkit-font-smoothing: antialiased; line-height: normal; background-color: #fff; }
.container-fluid { width: 100%; overflow: hidden; padding: 62px 0 0; }
img { height: fit-content; }
.transitionSpeed { transition-duration: .6s; -webkit-transition-duration: .6s; -moz-transition-duration: .6s; -o-transition-duration: .6s; /*visibility: visible;*/ }

.error { color: #FF0000; }

.slide { width: 100%; padding: 15px 0; }

.slider::-webkit-scrollbar, .brand::-webkit-scrollbar, .owl-stage-outer::-webkit-scrollbar { display: none; }
.slider, .brand { width: 100%; position: relative; -ms-overflow-style: none; padding: 15px; /*padding:15px 2%; IE and Edge */ scrollbar-width: none; /* Firefox */ overflow-x: scroll; }
    .slider ul, .brand ul, .top-banner ul { display: inline-flex; flex-wrap: nowrap; position: relative; /*left:0;*/ display: -webkit-inline-box; /*hukam*/ }

        .slider ul li, .brand ul li { width: 100%; display: block; padding: 20px; text-align: center; background: #f5f5f5; background: #eaf2ff; border: 1px solid #bde9e1; border-radius: 5px; }
            .slider ul li img { margin-bottom: 10px; width: 100%; max-width: 95px; height: fit-content; border-radius: 100%; }
            .slider ul li p { font-size: 15px; line-height: 1.5; text-align: center; }
            .slider ul li, .slider ul li *, .brand ul li, .brand ul li * { transition: .4s ease; }
                .brand ul li:after { content: ""; position: absolute; height: 65%; width: 100%; /*background:var(--primary);*/ border-radius: 10px 10px 0 0; top: 0; left: 0; }
        .brand ul li { text-align: center; background-color: var(--tertiary); border-radius: 5px }
            .brand ul li a { opacity: .6; }
            .brand ul li:hover a { opacity: 1; }
        .slider ul li:hover a img, .slide ul li:hover a img { transform: scale(1.2); }
        .slider ul li:hover:after { /*content:'';box-shadow:0 3px 0 var(--primary);box-shadow:0 3px 0 #dcd8d8;position:absolute;pointer-events:none;top:-1px;right:-1px;left:-1px;bottom:-1px;border-radius:5px;border:1px solid #dcd8d8;*/ }
        .slider ul li a:not(.prd_name), .brand ul li a:not(.prd_name) { width: 100%; display: block; font-size: 13px; overflow: hidden; z-index: 1; border-radius: 5px; margin-bottom: 10px; background: #e6e9e6; border-radius: 10px; padding: 5px 8%; padding: 5px; }
        .slider ul li a.prd_name, .brand ul li a.prd_name { height: 55px; color: #3e3e3e; display: block; line-height: 26px; color: #000; font-size: 20px; overflow: hidden; font-family: 'Montserrat-medium'; font-weight: 500; }
        .slider ul li:hover a.prd_name { /*color:var(--primary);font-weight:700;*/ }
        .slider ul li a img { width: 100%; padding: 10px; display: inline-block; }
        .brand ul li a img { width: 80% !important; padding: 2px; display: inline-block; /*border:3px solid #fff;border-radius:100%;background:#fff;*/ margin: auto; }
.brand-prev, .brand-next, .slide-prev, .slide-next { display: none; }
.slide-prev, .slide-next, .brand-prev, .brand-next { width: 35px; height: 35px; position: absolute; top: 50%; cursor: pointer; background-color: hsla(0, 0%, 100%, 0.75); transform: translateY(-50%); border-radius: 50%; z-index: 1; }
.slide-prev, .brand-prev { left: 10px; display: none; }
.slide-next, .brand-next { right: 10px; }
    .slide-prev:before, .slide-next:before, .brand-prev:before, .brand-next:before { color: #464646; font-size: 24px; font-weight: 500; position: absolute; top: -3px; line-height: 38px; left: 13px; }
.slide-prev:before, .brand-prev:before { left: 8px; }

.prd_cart_option { /*position:absolute;top:5px;right:5px;*/ padding: 10px 15%; }

.slider1 ul li { width: calc(25% - 16px); display: block; padding: 15px 10px 10px 10px; text-align: center; background: #f5f5f5; background: #eaf2ff; margin: 0 8px 15px 8px; border: 1px solid #bde9e1; border-radius: 5px; }
    .slider1 ul li img { margin-bottom: 15px; width: 100%; max-width: 85px; height: fit-content; border-radius: 100%; }
    .slider1 ul li h2, .presence ul li h2 { font-size: 16px; line-height: 1.5; margin-bottom: 10px; font-weight: bold; height: 60px; }
    /*height: 45px;*/
    .slider1 ul li p { font-size: 14px; line-height: 1.5; text-align: center; }
    .slider1 ul li.presenceImg img { border-radius: 0; }

.presence ul li { width: calc(20% - 16px); display: block; padding: 0; text-align: center; margin: 0 8px 15px 8px; /*border: 1px solid #bde9e1;*/ border-radius: 5px; overflow: hidden; }
    .presence ul li img { max-width: 100%; margin: 0; border: 1px solid #bde9e1; border-radius: 5px; overflow: hidden; }
    .presence ul li h2 { margin-top: 15px; display: block; }

.top-banner { width: 100%; }

.brand ul li:hover p { color: var(--primary); }
.brand ul li p { padding-top: 7px; }

.color_btn, .border_btn, .shadow_btn { border: 1px solid var(--primary); text-align: center; padding: 5px 10px; display: block; cursor: pointer; }
.color_btn { background-color: var(--primary); color: var(--whiteColor); }
.border_btn, .shadow_btn { background-color: #fff; color: var(--primary); border-radius: 5px; background: var(--primary); color: #fff; font-size: 16px; font-weight: 500; }
#getCallBack { padding: 10px 25px; margin-top: 20px; }

.owl-item:last-child { margin: 0 !important; }

.HomepageV2 { padding: 0; }
.homeCatContainer, .small-banner-div { position: relative; margin: 15px auto; }
.homeCatContainer { width: 85%; padding: 0 15px; }
    .homeCatContainer h3 { font-size: 18px; color: #000; font-weight: 600; display: block; text-align: center; margin-bottom: 20px; }
    .homeCatContainer h4 { font-size: 18px; color: #000; font-weight: 600; display: block; margin-bottom: 20px; }

.homeCatContainer1000 { max-width: 2000px; margin: 0 auto; padding: 40px 3% 40px; }
    .homeCatContainer1000 p { padding: 0 0 20px; line-height: 20px; }

.owl-theme .owl-dots { position: absolute; bottom: 15px; margin: 0 auto; left: 0; right: 0; }

.contact-form { width: 100%; max-width: 700px; margin: 0 auto; padding: 0 20px 40px; position: relative; }
    .contact-form h2 { font-size: 32px; color: #000; font-weight: 700; display: inline-block; }
.servicesDetails, .corporate-wellness { padding-bottom: 25px; }
    .servicesDetails ul, .corporate-wellness ul { padding-left: 35px; }
        .servicesDetails ul li, .corporate-wellness ul li { list-style: disc; padding: 0 0 10px 10px; font-weight: bold; line-height: 20px; }
        .corporate-wellness ul li { list-style: decimal; font-weight: 400; }

.small-banner-div { width: 100%; border-radius: 0; padding: 5px 15px; }
.owl-carousel-top-small-banner { display: block !important; }
.cat-heading { padding: 25px 2%; text-align: center; }

.BrowseTextInfo { padding: 20px }
.BrowseTextInfo-imageWrapper { max-width: 96px; margin: 0 auto; overflow: hidden }
.BrowseTextInfo-title, .BrowseTextInfo-title span { font-size: 14px; font-weight: 600; margin-bottom: 8px; color: #333; }
.BrowseTextInfo-translatedCopy { font-size: 13px; color: #aaa; }

.pl-Flex { display: -ms-flexbox; display: flex; min-width: 0 }
.pl-Flex-column { -ms-flex-direction: column; flex-direction: column }
.pl-Flex-row { -ms-flex-direction: row; flex-direction: row }
.pl-Flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap }
.pl-Flex-noWrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap }

.pl-Container { border-radius: 8px }

.topMenuItem-link { position: relative; display: block; text-decoration: none; padding: 12px 24px; }
.topMenuItem:first-child { border-top-width: 2px }

@media (any-hover:none) {
    .nav-Veil { -webkit-transition-property: none; transition-property: none }
}

.Button:disabled { cursor: default; color: #9d9a9f }

.width100 { width: 100%; }

.general_info_img { width: 50px; margin-right: 20px }
    .general_info_img img { width: 100%; }
.general_info_txt { width: calc(100% - 70px); }

.col-xl-1 { width: calc(8.33333% - 16px); }
.col-xl-2 { width: calc(16.66667% - 16px); }
.col-xl-3 { width: calc(25% - 16px); }
.col-xl-4 { width: calc(33.33333% - 16px); }
.col-xl-5 { width: calc(41.66667% - 16px); }
.col-xl-6 { width: calc(50% - 16px); }
.col-xl-7 { width: calc(58.33333% - 16px); }
.col-xl-8 { width: calc(66.66667% - 16px); }
.col-xl-9 { width: calc(75% - 16px); }
.col-xl-10 { width: calc(83.33333% - 16px); }
.col-xl-11 { width: calc(91.66667% - 16px); }
.col-xl-12 { width: calc(100% - 16px); }

.slide .flickity-page-dots, .small-banner .flickity-page-dots { display: none; }
.pageContent p { text-align: justify; text-justify: inter-word; line-height: 1.5 }
.form-group { padding: 0 0 20px 0; }
    .form-group label { width: 100px; display: inline-block; vertical-align: top; }
.form-control { border: 1px solid #d6efff; width: 100%; background-color: #f9fdff; padding: 16px 20px 16px 16px; border-radius: 5px; }
    .form-control, .form-control::placeholder { color: #000064; font-weight: 300; font-size: 14px; }

.full-width-banner-style { width: 100%; }
.full-width-banner-style_ { display: flex; align-items: center; justify-content: center; position: relative; background-size: cover; background-position: 50%; background-position: 100%; }
.full-width-banner-style h1 { font-weight: 400; z-index: 1001; color: #f1c40f; color: #000; width: 100%; padding: 5% 45% 5% 5%; text-align: center; /*text-shadow: 0 0 4px #00000050;*/ }
    .full-width-banner-style h1, .full-width-banner-style h1 span { font-size: 72px; }
        .full-width-banner-style h1 .yellow { color: var(--yellow); }
        .full-width-banner-style h1.white { color: #fff; }
        .full-width-banner-style h1 span { font-weight: bold; color: var(--primary); }
.full-width-banner-style h2 { color: #fff; }

.background-overlay { width: 100%; height: 100%; z-index: 1000; position: absolute; background-color: transparent; background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.mainBannerStyle { width: 100%; height: 400px; max-height: 1000px; position: relative; background-size: cover; background-position: 50%; }
.caregiver-bg-1 { background-image: url(../img/banner-big/caregiver-bg-1.jpg); }
.caregiver-bg-2 { background-image: url(../img/banner-big/caregiver-bg-2.jpg); }
.caregiver-bg-3 { background-image: url(../img/banner-big/caregiver-bg-3.jpg); }
.equipment-bg-1 { background-image: url(../img/banner-big/equipment-bg-1.jpg); }
.equipment-bg-2 { background-image: url(../img/banner-big/equipment-bg-2.jpg); }
.leadership-bg { background-image: url(../img/banner-big/leadership-banner.jpeg); }
.contact-bg { background-image: url(../img/banner-big/contact-bg-1.jpeg); }
.nursing-bg-1 { background-image: url(../img/banner-big/nursing-bg-1.jpg); }
.nursing-bg-2 { background-image: url(../img/banner-big/nursing-bg-2.jpg); }
.privacy-policy-bg-1 { background-image: url(../img/banner-big/privacy-policy-bg-1.jpg); }
.physiopherapy-bg-1 { background-image: url(../img/banner-big/physiopherapy-bg-1.jpg); }
.physiopherapy-bg-2 { background-image: url(../img/banner-big/physiopherapy-bg-2.jpg); }
.physiopherapy-bg-3 { background-image: url(../img/banner-big/physiotherapy-bg-3.jpg); }
.sleep-study-bg-1 { background-image: url(../img/banner-big/sleep-study-bg-1.jpg); }
.sleep-study-bg-2 { background-image: url(../img/banner-big/sleep-study-bg-2.jpg); }
.sleep-study-bg-3 { background-image: url(../img/banner-big/sleep-study-bg-3.jpg); }
.thank-you { background-image: url(../img/banner-big/thank-you.jpg); }

.contact-banner-contant { width: 100%; height: 100%; color: #fff; background: #0006; }
    .contact-banner-contant h1 { font-size: 40px; color: #000; font-family: 'Montserrat-Medium'; font-weight: 900; display: inline-block; color: #fff; position: absolute; margin: auto; left: 0; right: 0; text-align: center; top: 0; bottom: 0; width: 450px; height: 50px; }

.submit-btn { padding: 10px 25px; }
.contactFrame { opacity: 0; visibility: hidden; position: fixed; top: 10%; left: 5%; right: 5%; bottom: 10%; z-index: 1059; overflow: auto; background: #fff; max-width: 750px; margin: 0 auto; border-radius: 10px; padding: 40px 2%; }
    .contactFrame.is-open { opacity: 1; visibility: visible; transition: all .6s; }
        .contactFrame.is-open .contactFormCancel { position: absolute; color: #000; top: 15px; right: 15px; border: 1px solid #000; border-radius: 100%; padding: 4px 7px; cursor: pointer; }
            .contactFrame.is-open .contactFormCancel:hover { color: #fff; border: 1px solid #000; background: #000; }

.footerAddress { width: 100%; text-align: center; }
.success { color: #2ecc71; padding: 15px 0; }
.unsuccess { border: 1px solid #e74c3c; }

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-20px); }
    60% { transform: translateY(-5px); }
}

.bounce-cs { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; }
.animated-cs { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-fill-mode: both; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; -ms-animation-duration: 3s; -o-animation-duration: 3s; animation-duration: 3s; }

.about-ceo-director { overflow: hidden; padding: 0 10% 25px; margin: 0 auto; text-align: center; }
    .about-ceo-director img { /*border-radius: 100%;*/ overflow: hidden; width: 100%; max-width: 270px; }
.row.display-flex.rtl { flex-direction: row-reverse; }

.product-images img { padding: 10%; }
