 
/* rgba(38, 122, 211, 0.04);
 */
/* ----------------------------------------------- */
/* BASIC SETUP */
/* ----------------------------------------------- */
/* @import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
 */
 @font-face {
     font-family: "proxima";
     src: url("https://maxlab.co.in/dist/fonts/ProximaNovaBold.otf");
     font-style: normal;
     font-weight: 600 ;
}
 @font-face {
     font-family: "ProximaNovaFont";
     src: url("https://maxlab.co.in/dist/fonts/ProximaNovaFont.otf");
     font-style: normal;
     font-weight: 600;
}
 @font-face {
     font-family: 'ProximaNovaBold';
     src: url("https://maxlab.co.in/dist/fonts/ProximaNovaBold.otf");
     font-style: normal;
     font-weight: 600 ;
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}
 textarea {
     outline: none;
}
 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
     -webkit-appearance: menulist-button;
     appearance: menulist-button;
     background-color: #fff !important;
     background-image: none !important;
    /* -webkit-box-shadow: 0 0 0px 1000px #fff inset;
     */
     color: -internal-light-dark(black, white) !important;
}
 html, body {
     background-color: #fff;
     color: #555;
     height: 100%;
     font-family: 'Helvetica Neue', sans-serif !important;
     font-weight: 300;
     font-size: 20px;
     text-rendering: optimizeLegibility;
    /* overflow-x: hidden;
     */
}
 .clearfix {
     zoom: 1;
}
 .clearfix:after {
     content: ".";
     clear: both;
     display: block;
     height: 0;
     visibility: hidden;
}
 select {
     outline: none;
}
/* ----------------------------------------------- */
/* REUSABLE COMPONENTS */
/* ----------------------------------------------- */
 section {
     padding: 17px 0;
}
 h1 {
     color: #003873;
     font-weight: 600  !important;
     font-size : 18px !important;
}
 h3 {
     color: #003873;
     font-weight: 600  !important;
}
 h4 {
     color: #003873;
     font-weight: 600  !important;
}
/* buttons */
 .btn {
     padding: 10px 15px;
     border-radius: 6px !important;
     width: 150px;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
}
 .btn-default {
     background-color: #003873 !important;
}
 .btn-default:hover {
     background-color: #1c8883 !important;
}
 a {
     text-decoration: none;
}
 a:hover {
     text-decoration: none !important;
}
 .btn-default a {
     color: #fff;
     font-size: 16px;
}
 .btn-default a:hover {
     color: #fff;
}
 .right-button {
     width: 15%;
     text-align: right;
     padding-left: 2%;
}
 .bg-theme {
     background-color: #fff;
}
 .btnc {
     background-color: #a7a7a7;
}
 input {
     outline: none;
}
 input:focus {
     background-color: #fff;
}
 .up-arrow {
     transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
}
 .blog-box li {
     white-space: unset !important;
     margin-top: 10px;
}
 .test-hemogram ol li {
     font-size: 14px;
     color: #003873;
}
 .table-bmi-range p {
     padding: 12px;
     margin-bottom: 0px;
}
/*............................new ccs Calculator............................*/
 .blogs-head-left.blogs-left-side {
     width: 20%;
}
 .blogs-head-left.blogs-center {
     width: 60%;
}
 .new-accordion #main{
     margin-bottom: 50px;
     margin-top: 0px;
}
 .new-accordion #main #faq .card {
     border: 0;
}
 .new-accordion .card-body {
     text-align: left;
}
 .new-accordion #main #faq .card .card-header .btn-header-link {
     color: #fff;
     display: block;
     text-align: left;
     padding: 0px;
     font-size: 15px;
     color: #222;
     padding: 10 0px;
}
 .new-accordion #main .card-body{
     margin: 0px;
}
 .container-accordion {
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
     border-radius: 10px;
     padding: 5px;
     border: 0.20000000298023224px solid #e5e5e5;
     padding: 0px 12px;
}
 .paganacy-calculator-due-date img {
     width: 100%;
}
 .calculate-btn-now .btn.calculate-btn-cycle {
     width: 100%;
}
 .calculate-btn-now {
     position: relative;
     text-align: center;
}
 .calculate-btn-now .btn.calculate-btn-cycle {
     width: 88%;
     text-align: center;
     position: absolute;
     top: -74px;
     left: 14px;
}
 .paganacy-calculator-new {
     margin-bottom: 50px;
}
 .calculate-cycle.periodcal {
     text-align: left;
}
 .paganacy-calculator{
     margin-bottom: 70px;
}
 .link-text-body ul li::before {
     content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
     color: #003873;
    /* Change the color */
     font-size: 24px;
     display: inline-block;
    /* Needed to add space between the bullet and the text */
     width: 1em;
    /* Also needed for space (tweak if needed) */
}
 .preganancy-text-box {
     color: #616161;
     font-size: 18px;
}
 .trimester-body p {
     color: #616161;
     font-size: 18px;
}
 .quick-links {
     margin-top: 100px;
}
 .trimester-body h4 {
     font-size: 20px;
}
 /* .calnder-bg {
     background-image: url("../img/date-bg-img.png") !important;
     background-size: contain;
     background-repeat: no-repeat;
     height: 277px;
} */
 button.btn.btn-text-all {
     border: 0.5px solid var(--unnamed-color-003873);
    /* background: transparent url('img/Rectangle 69.png') 0% 0% no-repeat padding-box;
     */
     border: 0.5px solid #003873;
     border-radius: 7px !important;
     width: 116px;
     padding: 6px 13px;
     font-size: 12px;
     margin: 14px 13px;
     color: #003873;
     margin-left: 0px;
}
 .trimester-body{
     margin-bottom: 30px;
}
 .full-body-checks{
     margin-bottom: 30px;
}
 .link-text-body ul li {
     display: flex;
     align-items: center;
}
 .link-text-body ul li {
     display: flex;
     align-items: center;
     margin-left: 10px;
     color: #616161;
}
 .link-text-body h5 {
     color: #006368;
     font-size: 21px;
}
 .new-accordion #main #faq .card .card-header .btn-header-link:after {
     content: "\-";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     float: right;
}
 .new-accordion #main #faq .card .card-header .btn-header-link.collapsed:after {
     content: "\+";
}
 .img-symptos img {
     width: 26px;
}
 .pregnancy-symptoms {
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
     border-radius: 10px;
     padding: 5px;
     border: 0.20000000298023224px solid #e5e5e5;
}
 .symptos-text p {
     margin-bottom: 0px;
}
 .img-symptos {
     margin: 6px 3px;
}
 .new-accordion #main #faq .card .collapsing {
     line-height: 30px;
}
 .new-accordion #main #faq .card .collapse {
     border: 0;
}
 .new-accordion #main #faq .card .collapse.show {
     color: #222;
}
/*new css Calculator*/
/* ----------------------new-Ovulation Calculator----------------- css*/
 .colour-pink {
     background-color: #F0A9BC;
     width: 20px;
     height: 20px;
    /* border-radius: 20px;
     */
     margin-right: 15px;
}
 .increment-decrement {
     margin-top: 20px;
}
 .slick-prev {
     z-index: 9999 
}
 .days-colour {
     display: flex;
     justify-content: center;
     grid-gap: 30px;
}
 .fades-calculate.slick-initialized.slick-slider {
     margin-top: 35px;
}
 .calculate-cycle-box {
     display: flex;
     flex-direction: column-reverse;
}
 .calender-img {
     margin-top: 50px;
}
 .colour-sky-blue{
     background-color:#ABEBE8;
     width: 20px;
     height: 20px;
     border-radius: 20px;
     margin-right: 15px;
}
 .colour-sky-darkblue{
     background-color:#003873;
     width: 20px;
     height: 20px;
     border-radius: 20px;
     margin-right: 15px;
}
 .days-box {
     display: flex;
     align-items: center;
}
 .calender-img{
     text-align: center;
}
 .calender-img img{
     width: 27%;
     margin-bottom: 20px;
}
 .calculate-text-info h5 {
     color: #003873;
     font-size: 22px;
     height:85px;
}
 .calculate-text-info .datepickerovulation {
     word-wrap: normal;
     width: 100%;
     background-color: #D8E8FF;
     border: transparent;
     padding: 8px;
     color: #003873;
}
 .increment-decrement {
     display: flex;
     justify-content: space-around;
}
 .increment-decrement-text {
     color: #003873;
     font-size: 18px;
}
 .plus {
     color: #000;
}
 .minus{
     color: #000;
}
 .increment-decrement button, input {
     overflow: visible;
    /* width: 10%;
     */
}
 .calculate-cycle-box .increment-decrement input {
     overflow: visible;
     background-color: #fff;
     border: transparent;
     text-align: center;
}
 .calculate-text-info .form-control.datepickerovulation.hasDatepicker{
     text-align: center;
}
 .calculate-btn-cycle {
     background-color: #003873 !important;
     font-size: 18px !important;
     padding: 3px 0px !important;
     width: 25%;
     color: #fff !important;
     margin: 0px auto;
     border-radius: 6px !important;
     margin: 30px 0px;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
}
 .calculate-cycle {
     text-align: center;
}
 .month-calculate {
     padding: 0px;
     box-shadow: 5px 10px #a19696;
     margin-bottom: 30px;
     border-radius: 10px;
}
 .month-calculate .month {
     padding: 12px 1px;
     width: 100%;
     background: #D5446A !important;
     text-align: center;
     border-radius: 10px 10px 0px 0px;
}
 .days-containers {
     padding-left: 30px;
     height: 350px !important;
}
 span.bg {
     background-color: #f0a9bc;
     padding-bottom: 5px;
}
 .month-calculate .month ul {
     margin: 0;
     padding: 0;
}
 .month-calculate .month ul li {
     color: white;
     font-size: 20px;
     text-transform: uppercase;
     letter-spacing: 3px;
}
 .month-calculate .month .prev {
     float: left;
     padding-top: 10px;
}
 .month-calculate .month .next {
     float: right;
     padding-top: 10px;
}
 .month-calculate .weekdays {
     margin: 0;
     padding: 10px 0;
     background-color: #fff;
}
 .month-calculate .weekdays li {
     display: inline-block;
     width: 10.6%;
     color: #666;
     text-align: center;
}
 .month-calculate .days {
     background: #fff;
     border-radius: 15px;
     margin: 0;
}
 .days-containers {
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
 .month-calculate .days li {
     list-style-type: none;
     display: inline-block;
     width: 10.6%;
     text-align: center;
     margin-bottom: 5px;
     font-size:9px;
     color: #777;
}
 .month-calculate .days li .active-one {
    /* padding: 9px;
     */
     background: #75dbd7;
     color: white !important;
     border-radius: 62px;
     width: 26px;
     margin: 0px auto;
     height: 31px;
     align-items: center;
     justify-content: center;
    /* display: block;
     */
     display: flex;
     text-align: center;
}
 .month-calculate .days li .active-two {
    /* padding: 9px;
     */
     background: #003873;
     color: white !important;
     border-radius: 62px;
     width: 31px;
     margin: 0px auto;
     height: 31px;
     align-items: center;
     justify-content: center;
    /* display: block;
     */
     display: flex;
     text-align: center;
}
 .fades-calculate{
     margin-bottom: 50px;
}
 .red-alerts {
     color: #de2626 !important;
}
 li.pink-dark {
     background-color: #f0a9bc;
     padding: 5px;
}
/* Add media queries for smaller screens */
 @media screen and (max-width:720px) {
     .month-calculate .weekdays li, .days li {
        width: 13.1%;
    }
}
 @media screen and (max-width: 420px) {
     .month-calculate .weekdays li, .days li {
        width: 12.5%;
    }
     .month-calculate .days li .active {
        padding: 2px;
    }
}
 @media screen and (max-width: 290px) {
     .month-calculate .weekdays li, .days li {
        width: 12.2%;
    }
}
/*-----------------------new Ovulation Calculator css------------------*/
/* ----------------------------------------------- */
/* HEADER */
/* ----------------------------------------------- */
/* web header */
 .web-view {
     padding: 20px 60px;
}
 .header-nav.web-view, .header-nav.header-mobile {
     width: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     height: 130px;
     padding-bottom: 15px;
     box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
}
 .web-view .logo-main {
     width: 180px;
}
 .web-view .logo-main img {
     width: 100%;
}
 .web-view .logo {
     width: 26%;
     display: flex;
     font-size: 14px;
     align-items: center;
     color: #003873;
     font-weight: 600 ;
     font-style: italic;
}
 .web-view .logo p {
     margin-bottom: 0;
     width: 20px;
}
 .web-view .logo img {
     width: 150px;
     height: auto;
}
 .web-view.sticky .search-contain {
     width: 35%;
     position: relative;
     z-index: 2;
     margin: 0 15px;
}
 .certification-logo img {
     width: 50px;
     margin-left: 0;
}
 .web-view .location {
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: flex-end;
     width: 120px;
}
 .web-view .location img {
     margin-right: 5px;
     width: 25px;
}
 .location .dropdown button {
    border-color: transparent;
    background-color: transparent;
    color: #003873;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0px;
}
 .location .dropdown .dropdown-item {
     font-weight: 600  !important;
     cursor: pointer;
}
 .web-view .menu-items {
     margin-top: 15px;
     flex: 0 1 100%;
     display: flex;
     justify-content: space-between;
}
 .web-view .search-contain {
     width: 40%;
     position: relative;
     z-index: 2;
     margin: 0 15px;
}
 .call-1 {
     display: flex;
     align-items: center;
}
 .call-1 img, .call-2 img {
     margin-right: 5px;
}
 .call-2 {
     display: flex;
     align-items: center;
}
 .right-col {
     float: right;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
     display: none;
}
 .search-open, .search-close {
     cursor: pointer;
     font-weight: 600 ;
}
 .web-view .search-bar {
     width: 100%;
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     border-radius: 6px;
     padding: 5px 15px;
     background-color: #fff;
     display: flex;
     align-items: center;
     justify-content: space-between;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
}
 .search-contain .search-result {
     background-color: #fff;
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     position: absolute;
     left: 0;
     top: 20px;
     font-size: 18px;
     z-index: -1;
     width: 100%;
     border-bottom-left-radius: 15px;
     border-bottom-right-radius: 15px;
     padding-top: 30px;
     font-size: 16px;
     max-height: 400px;
     overflow-y: scroll;
}
/* width */
 .search-contain .search-result::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .search-contain .search-result::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .search-contain .search-result::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .search-contain .search-result::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .search-cat {
     font-weight: 600 ;
     font-size: 14px;
     display: inline-block;
     width: 20%;
     text-align: right;
     color: #003873 !important;
     cursor: pointer;
}
 .search-contain .search-result ul {
     list-style-type: none;
     color: #6b7a8d;
     padding: 0;
}
 input:focus {
     background-color: #fff;
}
 .profile .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 11rem;
     padding: 0;
     margin: 0.125rem 10px 0 0;
     font-size: 1rem;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0.25rem;
     padding: 0 !important;
     -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
     -ms-border-radius: 0.25rem;
     -o-border-radius: 0.25rem;
}
 .profile .dropdown-toggle img {
     margin-right: 5px;
}
 .dropdown-item {
     font-size: 16px !important;
     margin-left: 0 !important;
     color: #003873 !important;
}
 .location .dropdown-menu {
     padding: 0 0 10px 0;
     left: -20px !important;
}
 .search-city-box {
     background-color: #ddf3f2 !important;
     padding: 10px;
}
 .search-city-box input {
     width: 100%;
     padding-left: 5px;
     font-size: 14px;
     height: 35px;
     border: none;
     outline: none;
     box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
     border-radius: 8px;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     -ms-border-radius: 8px;
     -o-border-radius: 8px;
}
 .search-city-box h4 {
     font-size: 16px !important;
     color: #797979 !important;
     margin: 10px 0 0 0;
}
 .location .dropdown-menu {
     width: 230px;
}
 .location .dropdown-menu .dropdown-item {
     padding: 5px 10px;
     color: #797979 !important;
     font-weight: 600 !important;
}
 .drop-list {
     height: 250px;
     overflow-y: scroll;
}
/* width */
 .drop-list::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .drop-list::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .drop-list::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .drop-list::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .search-contain .search-result ul li {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     padding: 0 10px;
}
 .web-view .search-bar input {
     width: 85%;
     height: 30px;
     border: none;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
}
 .web-view .search-bar img {
     width: 30px;
     float: right;
}
 .web-view .profile {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-right: 21px;
}
 .web-view .profile .loginbutton img {
     margin-right: 5px;
}
 .web-view .profile a:last-of-type {
     margin-left: 10px;
}
 .web-view .profile a {
     font-size: 15px;
     font-weight: 600 ;
     display: flex;
     align-items: center;
}
 .web-view .profile img {
     width: 20px;
}
 .profile {
     position: relative;
}
 .mumbai-log-web {
     width: 10% !important;
}
 .mumbai-log-web img {
     width: 100%;
}
 .mumbai-search-contain {
     width: 40% !important;
}
 .mumbai-location {
     width: 10% !important;
}
 .mumbai-profile {
     width: 11% !important;
}
 .sticky .mumbai-profile {
     width: 11% !important;
}
/* mobile header */
 .header-mobile {
     display: none !important;
}
 .web-view .menu-item-lists {
     display: flex;
     list-style-type: none;
     margin-left: 10px;
     padding-left: 2px;
     margin-bottom: 0;
}
 .menu-item-lists li {
     margin-right: 18px;
     font-size: 16px;
     font-weight: 600 ;
     text-transform: capitalize !important;
     font-family: 'Helvetica Neue', sans-serif;
}
 .web-view .call {
     font-size: 18px;
     font-weight: 600 ;
}
 .call-down {
     display: flex;
     align-items: center;
}
 .call-down a:last-of-type img {
     width: 23px !important;
}
 .web-view .call img {
     width: 21px;
}
 .call a:first-of-type img {
     width: 26px;
}
 .call a:first-of-type {
     margin-right: 25px;
     color: #003873;
}
 .carousel .slick-slide img {
     border-radius: 25px;
     height: auto !important;
     width: 100%;
     -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
     -ms-border-radius: 25px;
     -o-border-radius: 25px;
}
 .sliders .slick-list.draggable, .banner-2 .slick-list.draggable {
     padding-right: 250px !important;
     padding-left: 5px !important;
     margin: 0 60px !important;
}
 .search-bar input {
     font-size: 16px !important;
}
 .showsearchweb li a {
     color: #a7a7a7 !important;
     font-weight: 600 ;
     font-size: 14px;
}
 .showsearchweb .search-cat {
     font-weight: 600 ;
     font-size: 14px;
     color: #003873 !important;
}
 .showsearchweb p, .showsearch p {
     margin: 0 !important;
     padding-left: 10px;
     color: #003873;
}
 .search-type {
     background-color: #e8f0fb;
     font-size: 14px !important;
     margin-bottom: 0;
     font-weight: 600 ;
     padding: 6px 10px;
     margin-bottom: 2px;
     color: #003873;
}
 .include-search {
     font-size: 12px;
     color: #a7a7a7 !important;
     margin: -4px 0 3px 0;
     width: 100%;
}
/* .header-nav.header-mobile {
     width: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     height: 170px;
     padding-bottom: 15px;
     box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
}
 */
 .header-mobile .profile img {
     margin-right: 25px;
}
 .header-mobile .location {
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: space-between;
}
 .header-mobile .location img {
     margin-right: 10px;
}
 .header-mobile .location select {
     border-color: transparent;
     background-color: transparent;
     color: #003873;
     font-size: 26px;
     font-weight: 600;
}
 .header-mobile .search-bar {
     flex: 0 1 100%;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
     border-radius: 15px;
     margin: 0 15px;
}
 .header-mobile .search-bar input {
     width: 95%;
     height: 60px;
     border: none;
}
 .header-mobile .logo img {
     width: 200px;
     height: auto;
}
 sup.cart-count {
     border: 1px solid #003873;
     padding: 0px;
     display: flex;
     width: 15px;
     border-radius: 51%;
     height: 15px;
     justify-content: center;
     align-items: center;
     font-size: 10px;
     background-color: #003873;
     color: #fff;
     position: absolute;
     right: -5px;
     top: -5px;
     -webkit-border-radius: 51%;
     -moz-border-radius: 51%;
     -ms-border-radius: 51%;
     -o-border-radius: 51%;
}
 .cart-icon-img {
     position: relative;
}
 .cart-icon-img img {
     width: 24px;
}
/* REVERSE FOR WEB */
 .web-view-reverse {
     display: flex;
     flex-direction: column-reverse;
     background-color: rgba(38, 122, 211, 0.04);
}
 .slick-dots {
     display: flex;
     justify-content: center;
     align-items: center;
     list-style-type: none;
     position: absolute;
     left: 45%;
     bottom: -40px;
}
 .slick-dots li button {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background-color: #003873;
     margin: 3px;
     font-size: 0;
     border: none;
}
 .slick-dots .slick-active button {
     background-color: #003873;
}
 .slick-dots li::marker {
     display: none;
}
 .drop-profile {
     padding: 15px !important;
}
 .dropdown-profile {
     display: flex;
     align-items: center;
}
 .dropdown-profile-img {
     width: 40px !important;
}
 .dropdown-profile-img img {
         filter: brightness(0) saturate(100%) invert(16%) sepia(73%) saturate(1515%) hue-rotate(190deg) brightness(86%) contrast(104%);
     width: 100% !important;
     display: block;
}
 .dropdown-profile-info {
     font-size: 14px;
     padding-left: 10px;
}
 .dropdown-profile-info {
     font-weight: 600;
}
 .dropdown-profile-info p {
     margin-bottom: 0;
     text-transform: uppercase;
}
 .profile-uhid {
     font-size: 16px;
     margin: 5px 0;
}
 .profile-list {
     display: flex;
     align-items: center;
     padding: 8px 0;
     border-bottom: 1px solid #003873;
}
 .profile-list-img {
     width: 25px !important;
}
 .profile-list-img img {
     width: 100% !important;
     display: block;
}
 .profile-list-contain {
     font-size: 14px;
    /* padding-left: 10px;
     */
     padding-left: 23px !important;
}
 .need-help-img {
     width: 20px !important;
     margin: 0 3px !important;
}
 .profile-list:last-of-type {
     border-bottom: none;
     margin-left: 0 !important;
}
 .women-care .preview-box.slick-slide {
     margin: 5px !important;
     padding: 10px 0 !important;
}
/* ------------------------------------------------ */
/* -----------------Services------------------------*/
/* ------------------------------------------------ */
 .services {
     margin: 0 90px;
}
 .services-preview-collection {
     width: 100%;
     display: flex;
    /* flex-wrap: wrap;
     */
     align-items: center;
     justify-content: space-between;
     padding: 0 40px;
}
 .services-preview {
     flex: 0 1 22%;
     color: #003873;
     display: flex;
     margin-right: 5px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     padding: 15px;
     border-radius: 15px;
     flex-direction: column;
}
 .services-preview{
     height: 180px !important;
}
 .services-preview-collection-mumbai .services-preview {
     flex: 0 1 30%;
}
 .services-preview-collection-mumbai .service {
     margin-top: 0px;
}
 .services-preview:first-of-type {
     background-color: #b5e7e6;
}
 .services-preview:nth-of-type(2) {
     background-color: #aae2f1;
}
 .services-preview:nth-of-type(3) {
     background-color: #abd8eb;
}
 .services-preview:nth-of-type(4) {
     background-color: #c6e9ed;
}
 .services-img {
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 100%;
}
 .services-img svg {
     height: 55px;
}
/* .services-preview img {
     width: auto;
     height: 55px;
}
 */
 .services-img img:last-of-type {
     height: 40px;
}
 .services-preview h3 {
     font-size: 20px;
     font-weight: 600  !important;
     text-transform: capitalize;
}
 .services-preview p {
     font-size: 14px;
     margin-bottom: 0;
}
 .service {
     margin-top: 20px;
}
/* ------------------------------------------------ */
/* -------------------Slider------------------------*/
/* ------------------------------------------------ */
 .sliders {
     padding-top: 10px;
     padding-bottom: 100px;
}
 .sliders .wrapper {
     padding: 0;
}
 .wrapper {
     width: 100%;
     padding-top: 20px;
     text-align: center;
}
 h2 {
    /* font-family: sans-serif;
     */
    /* color: #fff;
    */
     color: #003873;
     font-size:18px !important;
}
 .form-row.submit-row {
     margin-top: 10px;
}
 .carousel {
     width: 100%;
     margin: 0px auto;
}
 .slick-slide {
     margin: 5px 8px;
}
 .slick-slide img {
     width: 100%;
     border: 2px solid #fff;
}
 .addtocart {
     text-transform: uppercase;
     color: #003873 !important;
}
 .wrapper .slick-dots li button:before {
     font-size: 20px;
     color: white;
}
/* .slick-arrow {
     display: none !important;
}
 */
 .slick-prev {
    /* display: none !important;
     */
}
 .carousel .slick-slide img {
     display: block;
     border-radius: 10px !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     -ms-border-radius: 10px !important;
     -o-border-radius: 10px !important;
}
 button.slick-next.slick-arrow {
     font-size: 0;
     width: 40px;
     height: 40px;
     border: none;
     position: absolute;
     right: -4%;
     top: 40%;
     background-color: #fff;
     border-radius: 50%;
     box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
     padding-top: 5px;
}
 button.slick-next.slick-arrow:before {
     content: "\276F";
     font-size: 18px;
     color: #003873;
     display: flex;
     align-items: center;
     justify-content: center;
}
 button.slick-prev.slick-arrow {
     font-size: 0;
     width: 40px;
     height: 40px;
     border: none;
     position: absolute;
     transform: rotate(180deg);
     left: -4%;
     top: 40%;
     background-color: #fff;
     border-radius: 50%;
     box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
 button.slick-prev.slick-arrow:before {
     content: "\276F";
    /* transform: rotate(180deg);
     */
     font-size: 18px;
     color: #003873;
     display: flex;
     align-items: center;
     justify-content: center;
}
/* ------------------------------------------------ */
/* -------------------Checkups----------------------*/
/* ------------------------------------------------ */
 .checkups-heading {
     display: flex;
     justify-content: space-between;
     align-items: baseline;
     margin-bottom: 13px;
     padding: 0 0 0 7%;
}
 .checkups-heading.container {
     padding: 0;
}
 .checkups-heading h3 {
     font-size: 16px;
     font-weight: 600  !important;
     text-transform: capitalize;
}
 .checkups-heading h2 {
     font-size: 16px !important;
     font-weight: 600  !important;
     text-transform: capitalize;
     color: #003873;
}
 .checkups-heading h1 {
     font-size: 16px;
     font-weight: 600  !important;
     text-transform: capitalize;
}
 .checkups-preview-container {
     padding: 2px 20px;
}
 .checkups-preview {
     color: #003873;
     padding: 20px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 15px;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
}
 .checkups-preview h4 {
     font-size: 20px;
     height: 45px;
     font-weight: 600  !important;
     overflow-wrap: anywhere;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
}
 .checkups-preview-homepage h4 {
     height: 45px;
}
 .checkups-preview p {
     font-size: 11px;
     margin-top: 12px;
}
 .details .left a, .off {
     color: #003873;
     font-weight: 400;
}
.blogs-main.blogs-select-main.full-width-padding.container .blogs-head-left .details .left a, .off {
     margin-right: 29px;
     font-size: 16px;
 }
 .discount, .details {
     display: flex;
     justify-content: space-between;
     align-items: baseline;
}
 .before {
     font-size: 11px !important;
}
 .after {
     font-size: 13px !important;
     font-weight: 600 ;
}
 .off {
     font-size: 16px;
}
 .details .right a {
     color: #003873;
     font-size: 20px;
     font-weight: 600 ;
}
 .discount {
     margin: 30px 0 5px 0;
}
 .details .left {
     font-size: 20px;
     font-weight: 600;
}
/* ------------------------------------------------ */
/* -------------------Pathalogy---------------------*/
/* ------------------------------------------------ */
 .checkups-preview .pathalogy-test p {
     margin: 5px 0 !important;
}
 .pathology {
     background-color: rgba(38, 122, 211, 0.04);
}
 .pathalogy-preview {
     background-color: #fff;
}
 .pathalogy-preview h4 {
     text-transform: capitalize;
}
 .pathalogy-test {
     display: flex;
     justify-content: space-between;
     position: relative;
}
 .test-img {
     width: 70px;
     border: 1px solid red;
     position: absolute;
     right: -21%;
     top: 8%;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 15px;
    /* display: block;
     */
}
 .test-img img {
     width: 100%;
     display: block !important;
     -o-object-fit: contain;
     object-fit: contain;
}
 .categories-list {
     text-transform: uppercase;
}
/* ------------------------------------------------ */
/* -------------------Popular checkup---------------*/
/* ------------------------------------------------ */
 .categories-list {
     width: auto !important;
    /* margin-right: 30px;
     */
     text-align: center;
     height: 80px !important;
    /* margin-right: 10px;
     */
     font-size: 14px;
     align-self: center;
     padding: 15px;
     border-radius: 15px;
     color: #003873;
     font-weight: 600;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     display: flex !important;
     justify-content: center;
     align-items: center;
}
 .categories-list img {
     width: 30px;
     margin-right: 10px;
}
 .popular-categories .popular-categories-page.web-view {
     padding: 0;
}
 .popular-categories button.slick-prev.slick-arrow {
     top: 30% !important;
}
 .popular-categories button.slick-next.slick-arrow {
     top: 30% !important;
}
/* ------------------------------------------------ */
/* -------------------Popular checkup---------------*/
/* ------------------------------------------------ */
 .banner-2 {
     padding: 0 0 25px 0;
}
/* ------------------------------------------------ */
/* -----------------------Organs--------------------*/
/* ------------------------------------------------ */
/*.organs-preview {
     width: 200px;
}
 .organs-preview img {
     width: 100%;
     display: block;
}
 */
 .organs {
     background-color: rgba(38, 122, 211, 0.04);
}
 .organs-preview .care-title {
     width: 60% !important;
}
 .organs-page-preview .care-title {
     overflow-wrap: anywhere;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
}
 .organs-preview {
     border-radius: 50% !important;
     margin-right: 0 !important;
     margin-bottom: 1% !important;
     text-align: center;
     margin: 20px !important ;
     background-color: #fff;
     display: flex !important;
     flex-direction: column !important;
     justify-content: space-between !important;
     align-items: center !important;
     -webkit-border-radius: 50% !important;
     -moz-border-radius: 50% !important;
     -ms-border-radius: 50% !important;
     -o-border-radius: 50% !important;
}
 .organs-page-preview {
     width: 100%;
}
 .vital-organs-main .organ-categories {
     display: flex;
     flex-wrap: wrap;
    /* justify-content: space-between;
     */
}
 .vital-head {
     margin-top: 30px;
}
 .vital-organs-main .organ-categories a {
     width: 12%;
}
/* .organs-collection .slick-track{
     width: 100% !important;
}
 */
 .call-now.web-call-now {
     width: 100%;
     background-color: #ddf3f2;
     border-radius: 30px;
     display: flex;
     justify-content: space-between;
     padding: 13px 60px;
     align-items: center;
}
 .web-call-now .call-now-left {
     display: flex;
     align-items: center;
     flex: 0 1 50%;
}
 .web-call-now .call-now-right {
     display: flex;
     align-items: center;
     flex: 0 1 50%;
     justify-content: flex-end;
}
 .web-call-now .call-icon {
     width: 60px;
     margin-right: 20px;
}
 .web-call-now .call-content h4 {
     font-size: 22px;
     margin-bottom: 0;
     text-transform: uppercase;
}
 .call-content h4 {
     font-weight: 600  !important;
}
 .web-call-now .call-icon img {
     width: 100%;
}
 .web-call-now .call-now-right-pt1 {
     width: 70px;
}
 .web-call-now .call-now-right-pt1 img {
     width: 100%;
}
 .web-call-now .call-now-right-pt2 {
     font-size: 20px;
     font-weight: 600;
}
 .web-call-now .call-now-right-pt2 p {
     margin-bottom: 0;
}
 .web-call-now .call-now-right-pt2 p a {
     color: #003873;
}
 .call-now-right-pt2 {
     font-weight: 600  !important;
}
 .mobile-call-now {
     display: none;
}
 .organs .call-now {
     margin-bottom: 30px;
}
/* ------------------------------------------------ */
/* ------------------------blog---------------------*/
/* ------------------------------------------------ */
 .blog-preview {
     text-align: center;
     width: 350px;
     border-radius: 30px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
}
 .blog-img {
     width: 100%;
}
 .blog-img img {
     width: 100%;
     display: block;
     border-top-left-radius: 30px;
     border-top-right-radius: 30px;
}
 .blog-heading {
     border-bottom-left-radius: 30px;
     border-bottom-right-radius: 30px;
     padding: 15px 20px;
}
 .blog-heading h4 {
     color: #003873;
     font-size: 18px;
     margin-bottom: 0;
    /* height: 25px;
     */
}
 .blog-heading p {
     color: #003873;
     font-size: 14px;
     text-align: left;
}
 .blog-heading span {
     color: #000000;
     font-size: 14px;
}
 .blog-collection .slick-slide img {
     border: none;
}
/* ------------------------------------------------ */
/* -------------------customers---------------------*/
/* ------------------------------------------------ */
 .customers-heading-img {
     width: 300px;
}
 .customers-heading-img img {
     width: 100%;
     display: block;
}
 .customer-review-display {
     padding: 20px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 30px;
     color: #003873;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 5;
    /* number of lines to show */
     -webkit-box-orient: vertical;
     min-height: 220px !important;
}
 .showing-range-tests {
     padding: 0 0 15px 0 !important;
}
 .customer-info {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
}
 .customer-name {
     padding: 0 0 0 30px;
     width: 50%;
}
 .customer-name p {
     font-size: 18px;
     font-weight: 600 ;
     color: #003873;
     margin-bottom: 0;
}
 .customer-img {
     width: 70px;
}
 .customer-img img {
     width: 70px;
     height: 70px;
     display: block;
     border-radius: 50%;
}
 .customer-review {
     margin-top: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
    /* number of lines to show */
     -webkit-box-orient: vertical;
}
 .customer-review p {
     color: #003873;
     font-weight: 400 ;
     font-size: 12px;
     margin-bottom: 0;
}
/* ------------------------------------------------ */
/* ---------------------chose-us--------------------*/
/* ------------------------------------------------ */
 .chose-us-heading {
     display: flex;
     align-items: center;
    /* padding: 0 0 0 90px;
     */
}
 .chose-us-heading-img {
     width: 300px;
}
 .chose-us-heading-img img {
     width: 100%;
     display: block;
}
 .chose-us-head {
    /* margin-left: 15%;
     */
     width: 100%;
     display: flex;
     flex-direction: column;
}
 .chose-us-head img:first-of-type {
     width: 150px;
     margin-bottom: 2%;
}
 .chose-us-head img:last-of-type {
     width: 300px;
}
 .chose-us-content {
     display: flex;
     padding: 40px 0;
     justify-content: space-between;
}
 .chose-content {
     flex: 0 1 50%;
     padding: 20px;
}
 .content-right iframe {
     width: 100%;
     height: 90%;
}
 .content-right {
     padding: 30px;
}
 .content-left h3 {
     font-size: 24px;
     color: #003873;
}
 .content-left p {
     color: #003873;
     font-size: 18px;
     font-weight: 600;
}
 .features-collection {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
 .features-collection-preview {
    /* flex: 0 1 50%;
     */
     text-align: center;
     margin-bottom: 30px;
}
 .features-collection-preview h4 {
    /* margin-top: 15px;
     */
     font-size: 18px;
     width: 70%;
     margin: 15px auto;
     font-weight: 600  !important;
}
 .features-collection-preview img {
     width: 100px;
}
 .certification-logo {
     display: none;
}
 .certified {
     margin: 20px 0;
}
 .certified h4 {
     font-size: 24px;
     margin-bottom: 10px;
}
 .certified p {
     font-size: 20px;
     color: #003873;
     font-weight: 600;
}
 .services {
     padding-top: 10px !important;
}
/* ------------------------------------------------ */
/* ----------------------footer---------------------*/
/* ------------------------------------------------ */
 .footer.web-view {
     background-color: #003873;
     padding: 20px 60px 0 60px;
}
 .footer-main {
     padding: 40px 0;
     color: #fff;
}
 .footer-logo {
     width: 200px;
     display: inline-block;
     float: left;
}
 .footer-main-top {
     margin-bottom: 30px;
}
 .footer-logo img {
     width: 100%;
}
 .follow-us {
     margin-top: 0px;
     padding-left: 20px;
     width: 150px;
     display: inline-block;
     padding-top: 0;
}
 .follow-us p {
     font-weight: 600;
     margin-bottom: 0;
     font-size: 18px;
}
 .follow-links a {
     font-size: 22px;
     color: #fff;
     margin-right: 5px;
}
 .footer-links {
     display: flex;
     flex-direction: column;
    /* align-items: center;
     */
}
 .footer-links ul {
     list-style-type: none;
     font-size: 18px;
     margin-top: 15px;
     padding-left: 0;
}
 .footer-links ul li a {
     color: #fff;
     margin-bottom: 5px;
     text-rendering: optimizeLegibility;
}
 .footer-links ul li a:hover {
     color: #a7a7a7;
}
 .footer-bottom {
     color: #fff;
     font-size: 18px;
     padding: 40px 0 80px 0;
     border-top: 2px solid #003873;
}
 .footer-bottom-right {
     display: flex;
     justify-content: space-between;
}
 .footer-bottom-right p {
     margin-bottom: 0;
     margin-left: 0%;
     font-size: 11px;
}
 .footer-bottom-right img {
     width: 100px;
}
 .footer.mobile-view {
     display: none;
}
 .path {
     color: #797979;
     font-size: 18px;
     padding: 10px 0 0 80px;
     margin-bottom: 0;
     font-size: 16px;
}
 .path p {
     margin-bottom: 0;
}
 .delete-icon {
     cursor: pointer;
}
 .footer-main-right {
     padding-left: 30px !important;
}
 @media (max-width: 1366px) {
     .footer-main-right {
         padding-left: 60px !important;
    }
}
 @media (max-width: 991px) {
     .footer-main-right {
         padding-left: 85px !important;
    }
}
/* -----------------------------------------Health Checkup Page -------------------------------------------- */
/* -----------------------------------------Health Checkup Page -------------------------------------------- */
/* -----------------------------------------Health Checkup Page -------------------------------------------- */
/* web-view */
 .filter-box {
     padding: 0 !important;
     height: auto !important;
     border-radius: 10px !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     -ms-border-radius: 10px !important;
     -o-border-radius: 10px !important;
}
 .filter-box-head {
     padding: 10px 10px 0 10px;
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .filter-btn-container {
     display: flex;
     justify-content: space-between;
}
 .filter-btn-container a {
     width: 48%;
}
 .filter-btn-container .btnc-clear {
     background-color: #003873;
     border-radius: 10px;
}
 .filter-btn-container .btnc-apply {
     background-color: #003873;
     border-radius: 10px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     -ms-border-radius: 10px;
     -o-border-radius: 10px;
}
 .filter-box-head h4 {
     font-size: 16px;
     margin-bottom: 0;
}
 .filter-box-head a {
     font-size: 16px;
     color: #797979;
}
 .filter-box-head a:hover {
     color: #a7a7a7;
}
 .filter-card {
     border-radius: unset !important;
     border: none !important;
     border-bottom: 1px solid #003873 !important;
     margin: 0 10px;
}
 .filter-card:last-of-type {
     border-bottom: none !important;
     border-bottom-left-radius: 15px !important;
     border-bottom-right-radius: 15px !important;
}
 .filter-card .card-header {
     padding: 0 !important;
     border-bottom: none !important;
}
 .filter-card .card-header.active {
     background-color: #003873 !important;
}
 .btn-filter.collapsed {
     border-radius: unset !important;
}
 .btn-filter {
     color: #003873 !important;
     width: 100%;
    /* text-align: left !important;
     */
     display: flex !important;
     justify-content: space-between !important;
     align-items: center !important;
     border-bottom: none;
     font-size: 16px !important;
     font-weight: 600 !important;
     padding: 12px 0 !important;
}
 .btn-filter:hover {
     text-decoration: none !important;
}
 .btn.focus, .btn:focus {
     outline: 0;
     box-shadow: none !important;
}
 .btn-link span {
     font-size: 15px;
}
 .btn-link.focus, .btn-link:focus {
     text-decoration: none !important;
}
 .filter-card .card-body {
     padding: 0 10px 10px 10px;
}
 .filter-card #collapse1 .card-body {
     max-height: 360px;
     overflow-y: scroll;
}
/* width */
 .filter-card #collapse1 .card-body::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .filter-card #collapse1 .card-body::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .filter-card #collapse1 .card-body::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .filter-card #collapse1 .card-body::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .filter-search-box {
     border: 1px solid #eee;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0 5px;
     color: #797979;
     border-radius: 8px;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     -ms-border-radius: 8px;
     -o-border-radius: 8px;
}
 .filter-card .card-body input[type="search"] {
     width: 100%;
     border: none;
     outline: none;
     font-size: 16px;
     height: 30px;
}
 .filter-card .test-type {
     padding: 0 !important ;
     margin-bottom: 0;
}
 .filter-card .test-type .radio-test label {
     font-size: 16px;
}
 .filter-card .radio-test input[type="radio"] {
     transform: scale(1.2);
     color: #003873;
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
}
 .health-heading-sort {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .health-heading-sort h3 {
     font-size: 24px;
     font-weight: 600  !important;
}
 .health-head-sort {
     font-weight: 600;
     font-size: 18px;
     text-align: right;
}
 .health-head-sort select {
     width: 60%;
     font-size: 14px;
     padding: 10px;
     margin-left: 20px;
     outline: none;
     border: none;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     color: #797979;
     background-color: #fff;
     border-radius: 5px;
}
 .checkup-boxes-preview {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
    /* justify-content: space-between;
     */
}
 .web-checkup-box {
     height: auto !important;
     padding: 15px 20px !important;
     flex: 0 1 30%;
     margin-bottom: 25px !important;
     margin-right: 25px;
}
 .web-checkup-box .checkup-box-head {
     margin-bottom: 10px;
     height: 45px;
     display: flex;
     align-items: baseline;
}
 .web-checkup-box .checkup-includes {
     font-weight: 400;
     margin-bottom: 20px;
     margin-top: 8px;
}
 .checkup-includes {
     font-weight: 400  !important;
}
 .health-mobile-view .checkup-includes {
     font-weight: 400  !important;
}
 .web-checkup-box .checkup-bottom:last-of-type {
     margin-top: 10px !important;
}
 .web-checkup-box .after {
     font-weight: 600 ;
}
 .discount-left {
     font-weight: 600;
}
 .checkup-discount-right {
     font-size: 12px;
}
 .web-view {
     padding-bottom: 60px;
}
 .web-wrap-health {
     position: relative;
}
 .web-wrap-health .web-view {
     padding: 0;
}
 .cart-select-info {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 20px 60px;
     background-color: #003873;
     font-weight: 600;
     width: 100%;
     position: absolute;
     bottom: 0;
     z-index: 99;
}
 .cart-select-info p {
     margin-bottom: 0;
     color: #fff;
}
 .cart-select-info a {
     color: #fff;
}
 .health-main {
     padding: 30px 0;
}
/* mobile-view */
 .health-mobile-view {
     display: none;
}
 .cart-mobile {
     display: none;
}
 .sort-filter {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     align-items: center;
     height: 80px;
     background-color: #003873;
     color: #fff;
}
 .sort p, .filter p {
     margin-bottom: 0;
     font-weight: 600;
     line-height: 120%;
     vertical-align: middle;
}
 .sort ion-icon, .filter ion-icon {
     font-size: 18px;
     font-weight: 600;
}
 .radio-test-mobile {
     display: flex;
     align-items: center;
}
 .radio-test-mobile input {
     margin-top: 5px;
}
 .filter-mobile .test-filter {
     height: 100vh;
}
 .vertical-line {
     height: inherit;
     border: 1px solid #fff;
}
 .checkup-heading {
     padding: 30px 30px 0 30px;
}
 .checkup-box-container {
     display: flex;
     flex-wrap: wrap;
    /* justify-content: space-evenly;
     */
     padding: 30px;
     width: 100%;
}
 .checkup-box {
     width: 100%;
     padding: 30px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 15px;
     display: flex;
     flex-direction: column;
    /* height: 300px;
     */
     justify-content: space-between;
     margin-bottom: 30px;
     background-color: #fff;
}
 .checkup-off {
     color: #fff !important;
}
 .checkup-includes, .checkup-detail, .checkup-discount {
     color: #003873;
     font-size: 12px;
}
 .checkup-detail {
     width: 80%;
}
 .checkup-includes {
     font-size: 16px;
     font-weight: 600;
}
 .checkup-box-head {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .checkup-box-head h4 {
     font-size: 18px;
     margin-bottom: 0;
}
 .checkup-off {
     padding: 0 !important;
     width: 25%;
     height: 30px;
     font-size: 18px !important;
     vertical-align: middle;
}
 .checkup-bottom {
     display: flex;
     justify-content: space-between;
}
 .checkup-bottom .checkup-discount {
     font-size: 15px;
     font-weight: 600 ;
}
 .checkup-middle {
     font-size: 18px;
     margin-right: 5%;
}
 .checkup-discount .before {
     font-size: 14px;
}
 .filter-mobile .next {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     position: fixed;
     height: 70px;
     align-items: center;
     bottom: 0%;
     background-color: #fff;
     z-index: 2999;
}
 .checkup-discount .after {
     font-size: 18px;
}
 .checkup-middle a {
     color: #003873;
     font-weight: 600 ;
}
 .checkup-right {
     font-size: 18px;
}
 .checkup-right a {
     color: #003873;
     font-weight: 600 ;
}
 .cart-info {
     height: 100px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0 30px;
}
 .cart-info {
     font-weight: 600;
     background-color: #003873;
     position: fixed;
     width: 100%;
     bottom: 0;
}
 .cart-info p {
     margin-bottom: 0;
     color: #fff;
}
 .cart-info a {
     color: #fff;
}
 .sort-container {
     width: 100%;
     border-top-left-radius: 30px;
     border-top-right-radius: 30px;
     position: absolute;
     bottom: 0;
     background-color: #fff;
    /*margin-bottom: -80%;
     */
    /*transform: translateY(8rem);
     */
     opacity: 0;
     visibility: hidden;
     transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -webkit-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -moz-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -ms-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -o-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
}
 .sort-container.active {
    /* margin-bottom: 0;
     */
     visibility: visible;
     opacity: 1;
     z-index: 9999999999;
     transform: translateY(0rem);
}
 .radio-sort {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .radio-sort label {
     color: #003873;
     font-weight: 600 ;
}
/* .hidden {
     display: none;
}
 */
/* .sort-box {
     border-top-left-radius: 15px;
     border-top-right-radius: 15px;
}
 */
 .sort-box {
     padding: 10px;
}
 .sort-head {
     border-bottom: 2px solid #003873;
     padding: 20px 10px;
}
 .sort-head h4 {
     font-size: 24px;
     margin-bottom: 0;
}
 .radio-btns {
     padding: 10px;
}
 .radio-sort {
     font-size: 22px;
     align-items: baseline;
}
 .radio-sort input {
     transform: scale(1.5);
}
 .page-content {
     position: relative;
}
 .black-opacity.active {
     width: 100%;
     height: 100%;
     background-color: black;
     position: absolute;
     left: 0;
     top: 6%;
     opacity: 0.5;
}
 .details-box {
    /* width: 40%;
     */
}
 .see-details {
    /* width: 40% !important;
     */
}
 .see-details-head {
     width: 100%;
}
 .see-details-head h4 {
     font-size: 18px;
}
 .see-details .row {
     padding: 0 10px;
     font-size: 18px;
}
 .see-details .row p {
     margin-bottom: 5px;
}
 .see-details-left p {
     font-weight: 600;
     color: #003873;
}
 .see-details-left {
     font-weight: 600  !important;
}
 .report-time-left {
     font-weight: 600 ;
}
 .see-details-right {
     padding: 0 10px;
}
 .report-time {
     color: #003873;
     font-weight: 600;
}
 .report-time img {
     width: 20px;
}
 .report-time-info {
     font-weight: 500;
}
 .theme-info {
     color: #003873 !important;
}
 .theme-dark-info {
     color: #003873 !important;
}
 .test-desc {
     margin-top: 10px;
}
 .test-desc p {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 8;
    /* number of lines to show */
     -webkit-box-orient: vertical;
}
 .read-more {
     width: 100%;
     text-align: right;
    /* transform: translateY(-0.5rem);
     */
}
 .read-more a {
     font-weight: 600;
     font-size: 18px;
     color: #003873;
}
 .FAQs-container {
    /* width: 40%;
     */
     background-color: #fff;
}
 .FAQs-box {
     width: 100%;
     height: auto !important;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
 .FAQs-head h4 {
     font-size: 18px !important;
}
 .FAQs-card {
     border: none !important;
}
 .card-header {
     padding: 0 !important;
     background-color: transparent !important;
}
 .FAQs-header button {
     font-size: 12px;
     color: #003873 !important;
     font-weight: 600;
     display: flex;
     justify-content: space-between;
     width: 100%;
     background-color: transparent;
     border: none;
     text-align: left;
}
 .FAQs-header button img {
     width: 20px;
     -webkit-filter: invert();
     filter: invert();
}
 .card-header {
     padding: 10px 0 !important;
     border-bottom: 2px solid #003873 !important ;
}
 .FAQs-card:last-of-type .card-header {
     border-bottom: none !important;
     border-bottom: 2px solid #003873 !important;
}
 .FAQs-body {
     padding: 10px 0 !important;
     font-size: 12px;
     color: #003873;
}
 .seedetails {
     font-weight: 400 !important;
}
 .lab-content-container .address-location {
     width: 80%;
}
 .theme-daily {
     font-size: 16px;
     font-weight: 600 ;
}
 .lab-content-container .address-location p {
     font-size: 18px;
     font-weight: 400;
}
 .lab-content-container .address-contact {
     font-size: 18px;
}
 .lab-content-container .get-on {
     padding: 15px 0 7px 0;
     border-bottom: 1px solid #003873;
}
 .lab-content-container .get-on a {
     font-size: 18px;
}
 .lab-content-container .charges {
     display: flex;
     justify-content: space-between;
     margin-bottom: 0;
}
 .labFAQ .checkup-box {
     margin-bottom: 0;
}
 .charges-head {
     margin-top: 10px;
}
 .charges-head h4 {
     font-size: 18px;
}
 .charges-main {
     margin-top: 0;
}
 .charges-main p {
     font-size: 18px;
     margin-bottom: 0;
}
 .lab-content-container .btnc-lab {
     border-radius: 5px;
}
 .FAQs-header button:focus {
     outline: none;
}
 .lab-content-container .FAQs-header button {
     font-size: 16px;
}
 .lab-content-container .FAQs-body {
     padding: 10px 0 !important;
     font-size: 12px;
     color: #003873;
}
/* .opacity-container {
     width: 100%;
     display: block;
     position: relative;
}
 .opacity-black {
     width: 100%;
     height: 100%;
     background-color: #000;
     opacity: 0.5;
     position: absolute;
     left: 0;
     top: 0;
}
 */
 .web-modal {
     position: fixed;
     top: 45%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     z-index: 1002;
     transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .web-modal-login {
     position: fixed;
     top: 45%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 25rem;
     background-color: #fff;
     border-radius: 10px;
     padding: 1rem;
     box-shadow: 0 4rem 6rem rgba(0, 0, 0, 0.3);
     z-index: 1002;
     transition: all 0.5s;
     min-height: 400px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .web-modal-login .or-img {
     width: 250px;
}
 .web-modal-login .enter-otp-head h4 {
     font-size: 18px;
}
 .web-modal-login .enter-otp-head p {
     font-size: 16px;
}
 .overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.6);
     -webkit-backdrop-filter: blur(1px);
     backdrop-filter: blur(1px);
     z-index: 1000;
     pointer-events: none !important;
     -webkit-user-select: none;
    /* Chrome all / Safari all */
     -moz-user-select: none;
    /* Firefox all */
     -ms-user-select: none;
    /* IE 10+ */
     user-select: none;
     cursor: default;
}
 a.my-off-class {
     pointer-events: none !important;
}
 .error-danger, .otp-errormsg {
     font-size: 12px;
     margin-top: 5px;
     color: #d30c37;
}
 .get-on-tag .error-danger {
     margin-top: 0;
     margin-bottom: 0;
}
 .error {
     margin-bottom: 0;
}
 .web-modal-login .submit {
     position: unset;
     box-shadow: none;
}
 .web-modal-login .form-parts:nth-of-type(4) {
     margin-bottom: 20px;
}
 #signup, #signupform {
    /* max-height: 500px !important;
     overflow-y: scroll;
     */
    /* top: 20%;
     */
}
 #signupform .form-parts:nth-of-type(2) {
     position: relative;
}
 #signupform .datepicker {
     position: absolute;
     top: 0;
     left: 0;
}
/* width */
 #signup::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 #signup::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 #signup::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 #signup::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .web-modal-login .welcome-form-head {
     padding: 0;
}
 .web-modal-login .welcome-form-head p {
     font-size: 14px;
}
 .web-modal-login .form-parts {
     margin-bottom: 10px;
}
 .web-modal-login .form-parts label {
     font-size: 14px;
}
 .web-modal-login .form-parts input {
     height: 40px;
     font-size: 14px;
     width: 100% !important;
}
 .web-modal-login .form-parts .gender-sel {
     height: 40px;
     font-size: 14px;
}
 .web-modal-login .submit .btnc-submit {
     font-size: 16px;
}
/* ---------------------login----------------------------- */
 .login-slider-container {
     background-color: #fff;
     width: 100%;
     padding: 20px 20px;
     border-top-left-radius: 30px;
     border-top-right-radius: 30px;
     position: absolute;
     bottom: 0;
     opacity: 0;
     visibility: hidden;
     overflow: hidden;
     transform: translateY(3rem);
     transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -webkit-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -moz-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -ms-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -o-transition: transform 0.2s ease-in, opacity 0.2s ease-in;
     -webkit-transform: translateY(3rem);
     -moz-transform: translateY(3rem);
     -ms-transform: translateY(3rem);
     -o-transform: translateY(3rem);
}
 .login-slider-container.active {
    /*margin-bottom: 0;
     */
     visibility: visible;
     opacity: 1;
     z-index: 2147483646;
     transform: translateY(0rem);
     -webkit-transform: translateY(0rem);
     -moz-transform: translateY(0rem);
     -ms-transform: translateY(0rem);
     -o-transform: translateY(0rem);
}
 .login-slider-head {
     width: 100%;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     color: #003873;
     align-items: center;
     border-bottom: 2px solid #003873;
}
 .login-slider-head h4 {
     font-size: 18px;
}
 .login-slider-head p {
     flex: 0 1 100%;
     font-weight: 600;
     font-size: 16px;
}
 .login-slider-main {
     padding: 20px 0;
     text-align: center;
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .mobile-enter {
     height: 40px;
     width: 100%;
     display: flex;
     align-items: center;
     box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
     border-radius: 5px;
     padding: 0 20px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
 .mobile-enter input {
     height: inherit;
     width: inherit;
     border: none;
     padding-left: 10px;
     outline: none;
     font-size: 16px;
}
 .otp-call {
     width: 100%;
}
 .otp-line {
     font-size: 80%;
     margin-top: 20px;
     font-weight: 600;
}
 .btnc-otp {
     background-color: #003873 !important;
     width: 200px !important;
     font-weight: 600;
     border-radius: 10px !important;
}
 .btnc-otp.active {
     background-color: #003873 !important;
    /* width: 200px !important;
     */
}
 .or-img {
     margin: 20px 0;
     width: 20%;
}
 .login-other-button {
     width: 100%;
     height: 45px;
     margin-bottom: 20px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 5px;
     box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
     font-size: 16px;
     color: #a7a7a7;
}
 .login-other-button img {
     width: 30px;
     margin-right: 10px;
}
/* ----------------------------enter OTP-------------------------------- */
 .enter-otp-container.active {
    /*margin-bottom: 0;
     */
     visibility: visible;
     opacity: 1;
     z-index: 1003;
     transform: translateY(0rem);
     -webkit-transform: translateY(0rem);
     -moz-transform: translateY(0rem);
     -ms-transform: translateY(0rem);
     -o-transform: translateY(0rem);
}
 .timer {
     margin: 25px 0;
     font-weight: 600;
     font-size: 24px;
}
 .otp-error {
     margin: 20px 0;
     font-weight: 600;
     font-size: 16px;
}
 .otp-error span:last-of-type {
     border-bottom: 1px solid #003873;
     padding-top: 2px;
}
/* ----------------------welcome-form---------------- */
 .welcome-form-container {
     padding: 0;
     background-color: #fff;
}
 .welcome-form-container.active {
    /*margin-bottom: 0;
     */
     visibility: visible;
     opacity: 1;
     z-index: 1003;
     transform: translateY(0rem);
     -webkit-transform: translateY(0rem);
     -moz-transform: translateY(0rem);
     -ms-transform: translateY(0rem);
     -o-transform: translateY(0rem);
}
 .welcome-form-head {
     border-bottom: none;
     padding: 20px 20px 0 20px;
}
 .form-container {
     padding: 0 20px 0 20px;
}
 .form-parts {
     margin-bottom: 20px;
}
 .form-row-contact {
     display: flex;
     justify-content: space-between;
}
 .form-parts label {
     color: #003873;
     font-size: 16px;
     font-weight: 600  !important;
}
 .form-parts .inline {
     width: 100%;
     display: flex;
     justify-content: space-between;
    /* align-items: center;
     */
}
 .inline-half {
     width: 43%;
}
 .inline-half input {
     width: 100% !important;
}
 .form-parts input {
     padding-left: 20px;
     font-size: 16px;
     border: none;
     box-shadow: 0.5px 0.5px 2.5px 0 rgba(0, 0, 0, 0.16);
     height: 50px;
     border-radius: 5px;
     color: #003873;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
 .gender-sel {
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
     height: 50px;
     border-radius: 5px;
     flex: 0 1 30%;
     display: flex;
     justify-content: center;
     align-items: center;
     color: #003873;
     font-weight: 600;
     font-size: 16px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
 .gender-sel.active {
     background-color: #ddf3f2;
}
 #dob {
     color: #797979;
}
 .form-parts .inline input {
     width: 46%;
}
 #patientmodal .inline-part {
     width: 46%;
}
 #patientmodal .inline-part input {
     width: 100% !important;
}
 #patientform .inline-part {
     width: 46%;
}
 #patientform .inline-part input {
     width: 100% !important;
}
 .full-length, .full-length input {
     width: 100%;
}
 .form-parts:nth-of-type(4) {
     margin-bottom: 5px;
}
/* .welcome-form-container {
     position: relative;
}
 */
 .submit {
     width: 100%;
    /* position: absolute;
     */
    /* bottom: 2%;
     */
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: #fff;
    /* box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
     */
     padding: 10px 0;
    /* margin-bottom: 30px;
     */
}
 .submit .btnc-submit {
     width: 80%;
     border-radius: 15px;
     font-weight: 600;
     background-color: #003873;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
}
 .submit .btnc-submit.active {
     background-color: #003873;
}
/* ---------------------------schedule----------------------- */
 .schedule-container {
     padding: 20px 0 100px 0;
     background-color: #fff;
     transform: translate(0);
     -webkit-transform: translate(0);
     -moz-transform: translate(0);
     -ms-transform: translate(0);
     -o-transform: translate(0);
}
 .schedule-container.active {
    /*margin-bottom: 0;
     */
     visibility: visible;
     opacity: 1;
     z-index: 2;
     transform: translateY(0rem);
     -webkit-transform: translateY(0rem);
     -moz-transform: translateY(0rem);
     -ms-transform: translateY(0rem);
     -o-transform: translateY(0rem);
}
 .schedule-head {
     padding: 10px;
     width: 100%;
     border-bottom: none;
     box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.18);
}
 .schedule-head h4 {
     font-size: 22px !important;
}
 .schedule-main {
     padding: 10px;
}
 .schedule-box {
     height: auto !important;
     padding: 20px 20px 10px 20px !important;
}
 .schedule-month-year {
     font-weight: 600;
     font-size: 16px;
     width: 92%;
     margin: 0 auto;
}
/*.schedule-day-display {
    */
    /* width: 100%;
    */
    /*
}
*/
 .schedule-day-display {
     width: 100%;
     overflow-x: scroll;
    /* display: -webkit-box;
     */
     overflow-y: hidden;
}
/* width */
 .schedule-day-display::-webkit-scrollbar {
    /* width: 2px;
     */
     margin-top: 5px;
     height: 2px;
}
/* Track */
 .schedule-day-display::-webkit-scrollbar-track {
    /* background: transparent;
     */
     background: #f1f1f1;
}
/* Handle */
 .schedule-day-display::-webkit-scrollbar-thumb {
    /* background: transparent;
     */
     background: #003873;
}
/* Handle on hover */
 .schedule-day-display::-webkit-scrollbar-thumb:hover {
    /* background: transparent;
     */
     background: #1c8883;
}
 .schedule-day-display-container {
     width: auto;
     white-space: nowrap;
}
 .schedule-day-container {
    /* display: block;
     */
     width: 79.5px !important;
    /* float: left;
     */
    /* margin: 0 2% 2% 0;
     */
     padding: 5px;
     border: 1px solid #eee;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    /* display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     */
     font-size: 12px;
     border-radius: 7px;
     font-weight: 600;
     color: #003873;
     text-align: center;
}
 .schedule-day-container:first-of-type {
     margin-left: 0 !important;
}
 .schedule-day-container span {
     display: block;
}
/*.schedule-day-container {
    */
    /* width: 30%;
    */
    /* float: left;
    */
    /* margin-right: 3%;
    */
    /* padding: 5px;
    */
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    */
    /* display: flex;
    */
    /* flex-direction: column;
    */
    /* align-items: center;
    */
    /* justify-content: center;
    */
    /* font-size: 14px;
    */
    /* border-radius: 7px;
    */
    /* font-weight: 600;
    */
    /*
}
*/
 .schedule-day-container.active {
     background-color: #ddf3f2;
}
 .days-container button.slick-next.slick-arrow {
     width: 25px !important;
     height: 26px !important;
     right: -8% !important;
     top: 30% !important;
     background-color: #fff !important;
     z-index: 1;
     padding-top: 3px;
}
 .days-container button.slick-next.slick-arrow:before {
    /* content: "\276F";
     */
     font-size: 14px !important;
}
 .days-container button.slick-prev.slick-arrow {
     width: 25px !important;
     height: 26px !important;
     left: -8% !important;
     top: 30% !important;
     background-color: #fff !important;
     z-index: 1;
     padding-top: 3px;
}
 .days-container button.slick-prev.slick-arrow:before {
    /* content: "\276F";
     */
     font-size: 14px !important;
     transform: rotate(0deg);
}
 .select-time-heading {
     font-size: 16px;
     margin-bottom: 20px;
}
 .time-pills {
     display: flex !important;
     justify-content: space-between;
}
 .time-tab {
     background-color: transparent !important;
     color: #003873 !important;
     font-weight: 600;
     display: flex !important;
     padding: 0 !important;
     align-items: center !important;
     font-size: 14px;
}
 .time-tab.active {
     color: #003873 !important;
}
 .time-tab img {
     width: 20px !important;
     height: 20px !important;
     margin-right: 5px;
}
 .time-slot-display {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
}
 .time-pills ion-icon {
     margin-right: 5px;
}
 .time-slot-box {
     padding: 10px;
     width: 20%;
     margin: 0 5px 10px 5px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     font-size: 12px;
     border-radius: 7px;
     font-weight: 600;
     color: #003873;
     cursor: pointer;
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
     -ms-border-radius: 7px;
     -o-border-radius: 7px;
}
 .time-slot-box.active {
     background-color: #ddf3f2;
}
 .web-wrap-cart .full-width-padding {
     padding: 20px 80px 0 80px;
}
 .web-wrap-cart .path {
     margin-bottom: 0;
}
 .web-wrap-cart .path p {
     margin-bottom: 0;
}
 .web-wrap-cart .cart-container {
     padding-top: 0;
}
 .home-box {
     padding: 10px 30px;
     margin-bottom: 15px !important;
}
 .cart-container-middle .home-box-main {
     padding: 15px 0;
}
 .cart-container .cart-box {
     height: auto;
}
 .cart-container-left .cart-box {
     margin-bottom: 15px;
}
 .cart-container .cart-box .cart-box-head {
     margin-bottom: 10px;
}
 .cart-container .cart-box .cart-includes {
     margin-bottom: 10px;
     font-size: 16px;
     font-weight: 600  !important;
}
 .cart-container .checkup-amount {
     margin-bottom: 25px;
}
 .cart-container-last {
    /* transform: translateY(-35%);
     */
}
 .continue-web {
    /* transform: translateY(-200%);
     */
}
 .web-modal-login .confirm-location-button {
     background-color: #fff;
     width: 50%;
     position: unset;
     text-align: center;
     padding: 10px 0;
     box-shadow: none;
}
 .web-modal-login .login-slider-head {
     box-shadow: none;
}
 .btnc-done {
     background-color: #a7a7a7;
}
 .btnc-done:focus {
     outline: none;
}
/* set-loc */
 .manually-web {
     width: 100%;
     text-align: center;
     margin-top: 20px;
}
 .set-loc-second .map iframe {
     height: 300px;
}
 .set-loc-second .map-main-head {
     justify-content: space-between;
     align-items: center;
     margin-top: 0;
}
 .map-main-head-left {
     display: flex;
}
 .set-loc-second .add-manually {
     margin-top: 0;
}
 .set-loc-second .add-manually a {
     font-size: 16px;
}
 .set-loc-second .manually-web {
     margin-top: 10px;
}
 .set-loc-second .btnc-location {
     font-size: 16px;
     width: 300px;
     border-radius: 10px;
}
 button:focus {
     outline: none !important;
}
/* add-new-address */
 .web-modal-login .form-container {
     padding: 0;
}
 .add-new-a form label {
     display: flex;
     align-items: center;
     cursor: pointer !important;
     margin-bottom: 0;
}
 .web-modal-login .address-container {
     margin-bottom: 0;
}
 div#addressmodal {
     overflow-y: scroll;
     height: 480px;
}
/* width */
 #addressmodal::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 #addressmodal::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 #addressmodal::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 #addressmodal::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .web-modal-login .btnc-confirm {
     width: 80%;
     border-radius: 15px;
     height: 40px;
     font-size: 18px;
}
 .web-modal-login .confirm-location-button {
     width: 100%;
}
/* -----------------------Tests`-------------------------------------------- */
/* -----------------------------------------Tests`-------------------------------------------- */
/* -----------------------------------------Tests`-------------------------------------------- */
 .test-head {
     display: flex;
     align-items: center;
     height: 80px;
     justify-content: center;
     position: relative;
     box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
     z-index: 1;
}
 .test-head h3 {
     font-size: 22px;
     color: #003873;
     margin: 0 20%;
}
 .test-type {
     padding: 20px;
     margin-bottom: 40px;
}
 .tab-content .test-type {
     padding: 0;
}
 .tab-content .filter-search-box {
     padding: 10px 5px;
}
 .tab-content .filter-search-box input[type="search"] {
     border: none;
     font-size: 14px;
}
 .radio-test {
     display: flex;
     align-items: baseline;
     margin-top: 5px;
}
 .radio-test label {
     font-size: 18px;
     font-weight: 600 ;
     color: #003873;
     margin-left: 10px;
     margin-bottom: 0;
}
 .radio-test input[type="radio"] {
     transform: scale(1.5);
     color: #003873;
}
 .next {
     width: 100%;
     display: flex;
     justify-content: space-evenly;
     position: fixed;
     bottom: 0;
}
 .btnc {
     width: 100%;
     height: 40px;
     border: none;
     color: #fff;
     font-weight: 600 ;
}
 .btn-clear {
     background-color: #003873;
}
 .btn-done {
     background-color: #003873;
}
 .test-filter {
     position: relative;
     display: flex;
}
 .sidenav {
     width: 35%;
     background-color: #fff;
     overflow-x: hidden;
     transition: 0.5s;
     padding-top: 60px;
     box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}
 .sidenav a {
     padding: 8px 8px 8px 32px;
     text-decoration: none;
     font-size: 25px;
     color: #003873;
     font-size: 600;
     display: block;
     transition: 0.3s;
     font-weight: 600 ;
}
 .side.active {
     background-color: #003873;
}
 .sidenav a:hover {
     color: #000;
}
 .back {
     position: absolute;
     right: 3%;
}
 .back .closebtn {
     color: #003873;
     font-size: 32px;
     font-weight: 600;
}
/* .closebtn .sidenav.active + .page-content {
     margin-left: 150px;
     transition: margin-left 0.2s ease-in;
}
 .sidenav.active + .page-content .back ion-icon {
     display: none;
}
 .sidenav.active + .page-content .test-head h3 {
     margin: 0 10%;
     font-size: 20px;
}
 .sidenav.active + .page-content .test-type label {
     font-size: 16px;
}
 .sidenav.active + .page-content .next {
     width: 64%;
}
 .sidenav.active + .page-content .next button {
     height: 40px;
     font-size: 16px;
}
 */
/* -----------------------popular categories`-------------------------------------------- */
/* -----------------------------------------popular categories`-------------------------------------------- */
/* -----------------------------------------popular categories`-------------------------------------------- */
 .popular-category-main {
     margin-top: 30px;
}
 .popular-category-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
 .popular-category-container {
     display: flex;
    /* justify-content: space-between;
     */
     align-items: center;
     flex-wrap: wrap;
     margin-top: 30px;
}
 .popular-categories.container {
     display: flex;
     justify-content: space-between;
}
 .popular-categories.container .categories-list {
     width: 170px !important;
     font-weight: 600 ;
}
 .web-view .categories-list {
     width: 285px !important;
     font-size: 18px;
     border-radius: 5px;
     margin: 0 12px 12px 0;
}
 .popular-category-list {
     font-weight: 600 ;
}
/* mobile-view */
 .popular-mobile-view {
     display: none;
}
 .popular-heading {
     height: 60px;
     display: flex;
     justify-content: center;
     align-items: center;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
 .popular-heading h3 {
     color: #003873;
     margin-bottom: 0;
}
 .popular-health-categories {
     padding: 30px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
}
 .category-web {
     padding: 0 !important;
}
 .category-name {
     width: 250px;
     height: 100px;
     border-radius: 15px;
     background-color: #fff;
     color: #003873;
     font-weight: 600;
     display: flex;
     justify-content: center;
     align-items: center;
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
     margin: 0 0 20px 0;
}
 .category-name p {
     margin: 0 0 0 10px;
}
/* -----------------------womencare`-------------------------------------------- */
/* -----------------------------------------womencare`-------------------------------------------- */
/* -----------------------------------------womencare`-------------------------------------------- */
 .care-categories {
     padding: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .women-care-categories .preview-box .care-title {
     font-weight: 600 ;
}
 .care-categories a {
    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     */
     width: 33.33%;
     height: auto;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .care-preview {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .care-preview a {
     width: 100px;
}
 .care-title {
     color: #003873;
     font-weight: 600;
}
 .preview-box {
     border-radius: 15px;
     box-shadow: 0.5px 1px 3px 0 rgba(0, 0, 0, 0.12);
     padding: 20px 40px;
     margin-right: 2%;
     margin-bottom: 2%;
     background-color: #fff;
     text-align: center;
}
 .women-care-categories {
     margin-bottom: 13px;
}
 .slick-slide.preview-box img {
     padding: 10px 40px;
}
 .slick-slide .care-title {
     color: #003873;
     font-weight: 500 ;
     font-size: 16px;
     width: 100%;
     margin: auto;
     overflow-wrap: anywhere;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
}
 .preview-box.slick-slide {
     margin: 0;
     margin-right: 1%;
     padding: 10px 0;
}
 .preview-box img {
     padding: 10px 40px;
}
 .care-title {
     color: #003873;
     font-weight: 600;
    /* padding-bottom: 15px;
     */
}
 .preview-box {
     margin: 0 7px;
     padding: 10px 0;
}
 .women-page-categories {
     display: flex;
     flex-wrap: wrap;
}
 .women-page-categories a {
     width: 13%;
     margin-bottom: 1%;
}
 .women-page-categories a img {
     padding: 20px 40px;
     width: 100%;
}
 .vital-section {
     padding: 30px 30px 5px 30px;
}
/* -----------------------vitalorgans`-------------------------------------------- */
/* -----------------------------------------vitalorgans`-------------------------------------------- */
/* -----------------------------------------vitalorgans`-------------------------------------------- */
/* .vital-organs-main {
     padding: 0 60px 20px 60px;
}
 */
 .organ-preview {
     margin-right: 1%;
}
 .organs-preview img {
     width: 100%;
}
 .organ-mobile-view {
     display: none;
}
 .organ-categories {
     padding: 0;
}
 .organ-preview a {
     width: 200px;
}
 .organ-preview img {
     width: 100%;
}
/* -----------------------------------------Findlabs-------------------------------------------- */
/* -----------------------------------------Findlabs-------------------------------------------- */
/* -----------------------------------------Findlabs-------------------------------------------- */
 .findlab-section {
     padding-top: 0;
}
 .findlab-section #map {
     height: 350px !important;
}
 .findlab-search button {
     width: 100px;
     margin-left: 20px;
}
 .findlab-head {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 15px;
}
 .findlab-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
 .findlab-search {
     display: flex;
     width: 100%;
}
 .findlab-search .select-type {
     height: 40px;
     width: 100%;
     padding: 0 15px;
     font-size: 18px;
}
 .findlab-search .select-type select {
     border-radius: 10px;
     padding: 0 10px;
     color: #a7a7a7;
     font-weight: 400;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 56, 115, 0.2);
}
 .findlab-padding {
     padding-top: 10px !important;
}
 .near-me {
     font-weight: 600 ;
}
 .labs-near {
     font-size: 14px;
     margin-bottom: 5px;
     color: #a7a7a7;
}
 .findlab-main {
     margin-top: 15px;
}
 .findlab-main .lab-content {
     padding: 0;
}
 .findlab-main .lab-box {
     width: 100%;
     border-radius: 15px;
     margin-bottom: 15px;
     background-color: #fff;
     padding: 20px 40px;
}
 .findlab-main .address-head {
     padding-left: 0;
}
 .address-head h4 {
     margin-bottom: 0;
     width: 70%;
}
 .address-head h1 {
     margin-bottom: 0;
     width: 70%;
}
 .findlab-main .address-head h4 a {
     font-size: 22px;
     font-weight: 600 ;
}
 .findlab-main .address-head a {
     font-size: 20px;
}
 .findlab-main .address-location p {
     font-size: 20px;
     font-weight: 400;
}
 .findlab-main .address-contact {
     font-size: 18px;
     color: #003873;
     margin-bottom: 10px;
}
 .findlab-main .get-on a {
     font-size: 18px;
     font-weight: 600 ;
}
 .findlab-main .add-contact {
     justify-content: unset;
}
 .findlab-main .add-right {
     margin-left: 40px;
}
 .findlab-main .address-bottom-contain {
     width: 65%;
}
 .findlab-main .get-on-tag {
     margin-bottom: 0px;
}
 .findlab-main .add-service {
     margin-bottom: 10px;
}
 .findlab-main .get-on-tag:first-of-type {
     width: 36%;
}
 .findlab-main .get-on-tag:nth-of-type(2) {
     width: 25%;
    /* text-align: center;
     */
}
 .findlab-main .get-on-tag:last-of-type {
     width: 15%;
     text-align: right;
}
 .findlab-main .add-service:first-of-type {
     width: 35%;
}
 .findlab-main .add-service:nth-of-type(2) {
     width: 25%;
    /* text-align: center;
     */
}
 .findlab-main .add-service:last-of-type {
     width: 15%;
}
 .lab-mobile-view {
     display: none;
}
 .search-area {
     width: 100%;
     display: flex;
     justify-content: space-between;
     /* box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; */
}
 .search-area .vertical-line {
     height: inherit;
     border: 1px solid #003873 !important;
}
 .select-type {
     height: 60px;
     width: 100%;
     padding: 0 25px;
     font-size: 18px;
}
 .state {
     flex: 0 1 33.33%;
     height: 100%;
}
 .state select {
     border: none;
     background-color: #fff;
     width: 100%;
     height: 100%;
     color: #003873;
     font-weight: 600 ;
     text-transform: uppercase;
}
 .lab-content {
     padding: 20px;
     display: flex;
    /* justify-content: space-between;
    s */
     flex-wrap: wrap;
     margin-bottom: 30px;
}
 .lab-detail-padding {
     padding-top: 0 !important;
}
 .lab-box {
     padding: 15px;
     border-radius: 15px;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
     width: 100%;
     margin-bottom: 20px;
     margin-right: 20px;
}
 .lab-box .address-head {
     display: flex;
     justify-content: space-between;
     padding: 0;
     align-items: center;
     margin-bottom: 10px;
}
 .address-head h4,.address-head h1, .address-head a {
     font-size: 18px;
     font-weight: 600;
     color: #003873;
}
 .address-location {
     width: 100%;
     display: flex;
     color: #003873;
     font-weight: 600;
}
 .address-location ion-icon {
     color: #003873;
     font-size: 18px;
}
 .address-location p {
     margin-top: -2px;
     margin-left: 10px;
}
 .add-contact {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .address-contact {
     font-size: 16px;
     display: flex;
     align-items: center;
}
 .address-contact ion-icon {
     color: #003873;
}
 .address-contact span {
     line-height: 120%;
     vertical-align: middle;
     margin-left: 5px;
}
 .get-on {
     display: flex;
     justify-content: space-between;
     padding: 10px 0 0 0;
}
 .get-on a {
     color: #003873;
     font-weight: 600 ;
     font-size: 16px;
}
 .facilities {
     border-bottom: 2px solid #003873;
     padding: 10px 0;
}
 .facilities h4 {
     font-size: 16px;
     font-weight: 600;
     color: #003873;
}
 .add-services {
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 14px;
     color: #003873;
     font-weight: 600;
}
 .add-service img {
     width: 25px;
}
 .payment-mode {
     border: none;
}
 .payment-service a {
     color: #003873;
     font-weight: 600;
}
 .payment-service:last-of-type img {
     width: 35px;
     margin-right: 5px;
}
 .lab-mobile-view-head {
     display: none;
}
 form#labsearch {
     width: 50%;
}
 form#mobilelabsearch {
     width: 100%;
     display: flex;
     justify-content: space-between;
}
/* -----------------------------------------labselect-------------------------------------------- */
/* -----------------------------------------labselect-------------------------------------------- */
/* -----------------------------------------labselect-------------------------------------------- */
 .charges {
     margin: 10px 0;
}
 .charges h4 {
     font-size: 18px;
}
 .charges-value {
     color: #003873;
}
 .timing-detail {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .time-slot span {
     color: #003873;
     font-size: 14px;
     font-weight: 600  !important;
}
 .timing-detail select {
     border: none;
     background-color: transparent;
     font-size: 14px;
     color: #003873;
     font-weight: 600;
}
 .carousel-lab div {
     width: 100%;
}
 .carousel-lab div img {
     width: 100%;
     display: block;
}
 .btnc-default {
     background-color: #003873;
     border: none;
     border-radius: 6px !important;
     padding: 5px 15px;
     line-height: 120%;
     vertical-align: middle;
     transition: background-color 0.2s ease-in;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
}
 .time-slot {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .btnc-default a {
     color: #fff;
     font-size: 14px;
     font-weight: 600;
}
 .btnc-default:hover {
     background-color: #1c8883;
}
 .btnc-default a:hover {
     color: #fff;
}
 .lab-content-container .lab-box {
     background-color: #fff;
}
 .lab-content-container .lab-content {
     padding: 0;
     display: contents;
}
 .lab-content-container .lab-content .wrap {
     padding: 0;
     display: flex;
     justify-content: space-between;
     margin-bottom: 30px;
    /* align-items: center;
     */
}
 .lab-content-container .lab-content .lab-content-left {
     flex: 0 1 48%;
}
 .lab-content-container .lab-content .lab-content-right {
     flex: 0 1 48%;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .mobile-view {
     display: none;
}
/* -----------------------------------------cart-container-------------------------------------------- */
/* -----------------------------------------cart-container-------------------------------------------- */
/* -----------------------------------------cart-container-------------------------------------------- */
 .cart-container {
    /* margin: 20px 0 60px 0;
     */
     padding: 0 80px;
}
 .popular-categories .slick-list.draggable {
     padding-left: 5px;
}
 .bottom-banner .sliders .slick-list.draggable, .banner-2 .slick-list.draggable {
     padding-right: 320px !important;
     padding-left: 5px !important;
     margin: 0 60px !important;
}
 .cart-container-right .continue-web {
     padding: 0;
    /* margin-top: 10px;
     */
}
 .cart-container-right .continue-web .webcon {
     border-radius: 8px !important;
     margin-top: 5px;
}
 .message {
     display: flex;
     align-items: center;
     font-weight: 600 ;
     justify-content: center;
}
 .message ion-icon {
     margin-left: 10px;
     transform: scale(1.5);
}
 .bottom-banner {
    /* padding-bottom: 30px;
     */
}
 .cart-head {
     width: 100%;
     display: flex;
     justify-content: space-between;
     align-items: baseline;
     margin-bottom: 20px;
     padding: 10px 0;
     border-bottom: 4px solid #003873;
}
 .cart-head h3 {
     font-weight: 600  !important;
}
 .checkup-amount-cart {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .checkup-amount-cart .checkup-amount {
     margin-bottom: 0;
}
 .checkup-amount-cart a {
     font-size: 14px;
     font-weight: 600 ;
}
 .cart-collapse {
     margin-top: 10px;
}
 .cart-head h3 {
     font-size: 22px;
}
 .btn-add-contain {
     width: 30%;
     text-align: right;
}
 .cart-container-full {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: flex-start;
}
 .cart-container-left {
     width: 65%;
     overflow-y: auto;
     padding: 0 5px;
}
 .cart-container-right {
     width: 32%;
     padding: 15px;
     background-color: #fff;
     box-shadow: 0.5px 0.5px 3px 0 rgb(0 0 0 / 18%);
     border-radius: 8px;
     margin-bottom: 15px;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .cart-box {
     width: 100%;
     height: 100%;
     margin-bottom: 15px;
}
 .right a {
     cursor: pointer;
}
 .cart-box-head h4 {
     font-size: 22px;
}
 .cart-box-head .delete-icon {
     display: flex;
     align-items: center;
}
 .cart-box .cart-includes {
     font-size: 20px;
}
 .cart-box .checkup-amount {
     font-size: 22px;
     font-weight: 600 ;
}
 .cart-box-head .delete-icon ion-icon {
     font-size: 22px;
}
 .cart-box .report-time {
     font-size: 16px;
     font-weight: 600 ;
}
 .cart-container-left .checkup-total {
     margin-bottom: 15px !important;
}
 .cart-box .report-time:first-of-type {
     margin-bottom: 0;
}
 .checkup-total .subtotal {
     margin-bottom: 10px;
}
 .btnc-add {
     width: 160px;
     font-size: 18px;
     height: 40px;
}
 .delete-icon ion-icon {
     color: #003873;
}
 .reports-con {
     font-size: 16px;
}
 .coupon-container {
     width: 100%;
     background-color: #ddf3f2;
     padding: 10px 20px;
     border-radius: 15px;
     box-shadow: 0.5px 0.5px 2.5px 0 rgba(0, 0, 0, 0.16);
     margin: 15px 0;
}
 .continue-web {
     width: 100%;
     padding: 0;
     text-align: right;
     margin-bottom: 15px;
}
 .continue-btn {
     width: 100%;
     display: flex;
     justify-content: flex-end;
}
 .continue-btn a {
     width: 120px !important;
     font-size: 14px !important;
}
 .input-coupon {
     display: flex;
     justify-content: space-between;
     width: 100%;
     align-items: center;
}
 .input-coupon input {
     padding-left: 15px !important;
}
 .coupon-container input {
     border: none;
     border-radius: 15px;
     width: 60%;
     text-transform: uppercase;
     font-size: 16px;
     height: 40px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     font-size: 14px;
}
 .apply-coupon {
     font-weight: 600 ;
     width: 35%;
     text-align: right;
     cursor: pointer;
     font-size: 14px !important;
}
 .question11 {
     font-weight: 400;
     font-size: 15px !important;
     margin-left: 10px;
}
 .cart-container .checkup-box {
     padding: 10px 20px;
     border-radius: 8px;
     margin-bottom: 5px;
}
 .cart-container .subtotal {
     font-size: 14px;
}
 .after-apply {
     margin: 5px 10px;
     font-size: 14px;
}
 .coupon-container .after-apply {
     display: flex !important;
}
 .clear-coupon {
     display: flex;
     width: 50% !important;
     justify-content: center;
     align-items: center;
     height: 20px !important;
     margin-left: 16px;
     font-size: 12px !important;
     cursor: pointer;
     background-color: #003873;
}
 .checkup-total {
     width: 100%;
     margin: 0;
}
 .subtotal-top {
     font-weight: 600;
}
 .subtotal {
     width: 100%;
     display: flex;
     justify-content: space-between;
     font-weight: 600 ;
}
 .topay {
     padding: 15px 0 0 0;
     font-weight: 600;
     border-top: 2px solid #003873;
     font-weight: 600 ;
     margin-bottom: 0 !important;
}
 .topay .subtotal-left {
     font-size: 18px;
}
 .continue {
     width: 100%;
     position: fixed;
     bottom: 0%;
     left: 0;
     z-index: 10;
     padding: 10px 20px;
     background-color: white;
     box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
     z-index: 99999999;
}
 .continue button {
     width: 100%;
     border-radius: 15px;
     font-size: 18px;
     font-weight: 600;
     padding: 0;
     line-height: initial;
     height: 40px;
     display: flex;
     align-items: center;
     padding: 0 15px;
}
 .checkup-amount {
     font-weight: 600;
}
 .btnc-continue {
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 10px;
     height: 40px;
}
 .patient-box, .home-box {
     height: auto !important;
}
 .patient-box-head {
     padding: 10px 0;
     border-bottom: 2px solid #003873;
}
 .patient-box-head h4 {
     font-size: 16px !important;
}
 .change-patient a {
     font-weight: 600;
     font-size: 14px;
    /* border-bottom: 1px solid #003873;
     */
}
 .patient-box-main {
     padding: 5px 0 0 0;
     display: flex;
     flex-direction: column;
}
 .change-patient {
     display: flex;
}
 .city-search-contain .warning {
     margin-left: 20px;
     margin-top: 5px;
}
 .warning {
     color: #003873;
     margin: 0;
     font-size: 12px;
     margin-bottom: 0px;
}
 .nocity p {
     margin-left: 10px;
}
 .coupon-warning {
     margin-left: 10px;
}
 .patient-box-main-upper {
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 0;
     display: flex;
     align-items: center;
}
 .patient-box-main-upper input {
     margin-right: 5px;
     margin-top: -2px;
}
 .patient-box-main-lower {
     font-size: 12px;
     margin-bottom: 0px;
}
 .display-address label {
     margin-bottom: 0;
     font-size: 14px;
}
 .home-box-main {
     display: flex;
     justify-content: center;
     align-items: flex-start;
     font-size: 16px;
     font-weight: 600;
     padding: 5px 0 0 0 !important;
}
 .home-box-main-after {
     width: 100%;
}
 .before-add-box {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .home-add-left {
     align-items: flex-start !important;
}
 .appointment-box-main {
     align-items: center !important;
}
 .appointment-box {
     margin-bottom: 0 !important;
}
 .add-radio {
     display: flex;
}
 .add-radio-left {
     margin-top: 2px;
}
 .add-radio-right {
     padding-left: 10px;
}
 .full-address {
     font-weight: 600;
}
 .success-appoint-info {
     font-weight: 600;
     font-size: 13px;
     margin: 5px 0 0 0;
}
 .set-loc-head {
     padding-bottom: 5px;
     border-bottom: none;
}
 .set-loc-head h4 {
     font-size: 18px;
}
 .set-loc-home h5 {
     font-size: 16px;
     font-weight: 600;
     padding-bottom: 10px;
     border-bottom: 1px solid #003873;
}
 .set-loc-home a {
     font-size: 16px !important;
     display: flex;
     align-items: center;
}
 .set-loc-home a ion-icon {
     margin-right: 5px;
}
 .set-loc-home {
     padding: 15px;
}
 .continue-mobile {
     display: none;
}
/* -----------------------------------------location-------------------------------------------- */
/* -----------------------------------------location-------------------------------------------- */
/* -----------------------------------------location-------------------------------------------- */
 .close-cross {
     left: unset;
     right: 3%;
}
 .location-container {
     padding-top: 30px;
}
 .set-location-box {
     height: 120px !important;
}
 .set-location-head {
     border-bottom: 2px solid #003873;
     padding: 10px 0;
}
 .set-location-head h4 {
     font-size: 20px;
}
 .set-location-link a {
     font-weight: 600;
     display: flex;
     align-items: center;
     font-size: 18px;
}
 .or {
     text-align: center;
     color: #b9b9b9;
     font-weight: 600;
}
 .add-manually {
     text-align: center;
}
 .btnc-manually {
     border-radius: 15px !important;
     height: 40px;
     width: 150px;
     font-size: 16px;
}
 .map {
     width: 100%;
}
 .map iframe {
     width: 100%;
}
 .map-main {
     margin-bottom: 150px;
}
 .map-main-head {
     display: flex;
    /* justify-content: space-between;
     */
     align-items: center;
     margin-top: 30px;
}
 .map-main-head img {
     width: 20px;
}
 .map-main-head h4 {
     font-size: 16px;
     margin-left: 5px;
     margin-bottom: 0;
}
 .btnc-change {
     width: 100px !important;
     height: 30px;
     font-size: 14px;
     margin-left: 10%;
}
 .map-content {
     font-size: 16px;
     margin-top: 10px;
}
 .add-manually {
     margin-top: 30px;
}
 .add-manually a {
     font-size: 18px;
     font-weight: 600;
}
 .confirm-location {
     width: 100%;
     padding-bottom: 20px;
    /* position: relative;
     */
}
 .confirm-location-button {
     background-color: #fff;
     width: 100%;
     position: absolute;
     bottom: 4%;
     text-align: center;
     padding: 10px 0;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 .btnc-confirm {
     width: 80%;
     border-radius: 15px;
     height: 50px;
     font-size: 22px;
}
/* -----------------------------------------add address-------------------------------------------- */
/* -----------------------------------------add address-------------------------------------------- */
/* -----------------------------------------add address-------------------------------------------- */
 .address-head {
     padding-left: 8%;
}
 .address-container {
     padding: 10px 0;
}
 .inline-wrap {
     display: flex;
     flex-direction: column;
     width: 100%;
}
 .wrap-divide {
     display: flex;
     justify-content: space-between;
}
 .wrap-divide .inline-wrap {
     width: 42%;
}
 .address-container .form-parts:nth-of-type(4) {
     margin-bottom: 10px;
}
 .address-container {
     margin-bottom: 120px;
}
 .btnc-save {
     background-color: #a7a7a7;
}
 .btnc-save.active {
     background-color: #003873;
}
 .after-fill {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .after-fill p {
     margin-bottom: 0;
}
 .total-test-cost p {
     font-weight: 600 ;
}
 .total-test-cost p:first-of-type {
     font-size: 14px;
}
 .btnc-proceed {
     height: 50px;
     font-size: 14px;
     display: flex;
     align-items: center;
}
 .btnc-proceed-to-pay {
     height: 50px;
     font-size: 14px;
     display: flex;
     align-items: center;
}
/* -----------------------------------------Payment-------------------------------------------- */
/* -----------------------------------------payment-------------------------------------------- */
/* -----------------------------------------payment-------------------------------------------- */
/* .payment-head h3 {
     font-size: 20px;
}
 .payment-main {
     padding: 20px;
}
 .payment-box {
     height: auto !important;
     padding: 10px;
}
 .payment-box h4 {
     font-size: 19px;
}
 .payment-address {
     font-size: 19px;
     margin-bottom: 0;
}
 */
/* -----------------------------------------package details-------------------------------------------- */
/* -----------------------------------------package details-------------------------------------------- */
/* -----------------------------------------Package details-------------------------------------------- */
 .background-theme {
     background-color: rgba(38, 122, 211, 0.04);
}
 .full-width {
     padding: 0;
}
 .full-width-padding {
     padding: 20px 80px;
}
 .checkup-detail-section {
     background-color: #fff;
}
 .checkup-detail-section p{
     color: #003873;
     font-size: 12px;
}
 .container-part {
     display: flex;
     justify-content: space-between;
     padding: 0 30px !important;
}
 .container-part-left {
     flex: 0 1 50%;
     padding: 10px 50px;
}
 .container-part-box {
     height: auto;
}
 .container-part-box-head {
     display: flex;
     justify-content: space-between;
}
 .container-part-box h4 {
     font-size: 22px;
     flex: 0 1 60%;
}
 .container-part-button {
     width: 20%;
     font-size: 18px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 10px;
}
 .container-part-box .includes {
     font-weight: 600 ;
     font-size: 18px;
     margin-top: 15px;
}
 .container-part-box .test-details {
     font-size: 16px;
     width: 60%;
     margin-top: 15px;
}
 .details-testno {
     font-weight: 600;
     border-bottom: 1px solid #003873;
}
 .container-part-box .checkup-bottom {
     margin-top: 20px;
}
 .container-part-box .checkup-bottom .checkup-discount-right span {
     font-size: 20px;
}
 .container-part-box .before {
     font-size: 16px;
}
 .container-part-box .after {
     font-size: 20px;
     font-weight: 600 ;
     margin-left: 10px;
}
 .container-part-right {
     flex: 0 1 50%;
     padding: 10px 50px;
}
 .container-part-right .see-details-head {
     font-size: 18px;
}
 .container-part-right .see-details-head {
     font-size: 20px;
}
 .container-part-right .report-time {
     width: 100%;
     margin-top: 5px;
     font-size: 16px;
}
 .container-part-right .report-time-info {
     font-weight: 400;
     font-size: 16px;
}
 .container-part-right p {
     font-weight: 400;
     font-size: 16px;
     margin-bottom: 10px !important;
}
 .container-part-right .test-desc {
     margin: 10px 0 0 10px;
     width: 80%;
}
 .container-part-right .test-desc p {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 14;
    /* number of lines to show */
     -webkit-box-orient: vertical;
}
 .container-part-right .test-desc p a {
     font-size: 16px;
     color: #003873;
     font-weight: 600;
}
 .container-part-left .FAQs-header button {
     font-size: 16px !important;
}
 .checkup-detail-caraousel {
     padding: 20px 60px;
}
 .checkup-detail-caraousel .pathalogy-heading {
     padding: 0 20px 13px 20px !important;
     margin-bottom: 0;
}
 .checkup-detail-caraousel .pathalogy-heading h3 {
     font-size: 22px;
     margin-bottom: 0;
}
 .slick-slide img {
     border: none !important;
}
 .checkup-detail-caraousel .test-img {
     right: -17%;
}
 .checkup-detail-caraousel .checkups-preview-container {
     padding: 0 10px;
}
/* ----------------------payment Page------------- */
/* ----------------------payment Page------------- */
/* ----------------------payment Page------------- */
 .payment-container {
     padding-bottom: 40px;
}
 .payment-container-head {
     margin-top: 20px;
}
 .payment-container-head h3 {
     font-size: 22px;
}
 .payment-container-main {
     display: flex;
     justify-content: space-between;
     margin-top: 30px;
}
 .payment-main-left {
     width: 47%;
}
 .payment-main-right {
     width: 47%;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .payment-box {
     display: flex;
     justify-content: space-between;
     flex-direction: row;
     padding: 15px;
     align-items: center;
     border-radius: 8px;
     flex-wrap: wrap;
}
 .payment-box:last-of-type {
     margin-bottom: 0;
}
 .payment-icon {
     width: 8%;
}
 .payment-icon img {
     display: block;
     width: 100%;
}
 .payment-mode {
     width: 100%;
     padding-left: 15px;
}
 .payment-mode h4 {
     font-size: 18px;
}
 .payment-mode p {
     font-size: 18px;
     margin-bottom: 0;
}
 .payment-forward {
     width: 8%;
}
 .payment-forward img {
     display: block;
     width: 100%;
}
 .banks-container {
     display: flex;
     margin-top: 10px;
}
 .bank-img {
     width: 100%;
     border-radius: 10px;
    /* height: 45px;
     */
}
 .bank-img a {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .bank {
     display: flex;
     flex-direction: column;
     margin-right: 3%;
}
 .bank-img img {
     width: 100%;
     display: block;
     padding: 7px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 10px;
     height: 45px;
}
 .bank-img p {
     font-size: 12px;
     margin-top: 4px;
}
 .payment-home {
     padding: 15px;
}
 .payment-home h4 {
     font-size: 18px;
}
 .payment-home p {
     font-size: 18px;
     margin-bottom: 0;
}
 .slot-book-info {
     display: flex;
     margin-bottom: 20px;
}
 .slot-book-info p {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 600;
}
 .payment-method-contain {
     width: 60%;
     float: right;
}
 .payment-method-contain a {
     display: flex;
     align-items: center;
}
 .btnc-method {
     font-size: 18px;
     border-radius: 10px;
     background-color: #a7a7a7;
}
 .btnc.active {
     background-color: #003873;
}
 .bank-icon {
     margin-top: -18%;
}
 .bank-forward {
     margin-bottom: -10%;
}
 .payment-box-bottom {
     width: 88%;
     margin-top: 20px;
}
 .payment-box-bottom p {
     font-size: 14px;
     margin-left: 5px;
}
 .payment-box-bottom .form-container {
     padding: 15px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 10px;
}
 .payment-box-bottom .form-parts input {
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     height: 40px;
     font-size: 14px;
}
 .payment-box-bottom .form-parts label {
     color: #003873;
     font-size: 14px;
     font-weight: 600;
}
 .payment-box-bottom .confirmation {
     display: flex;
     margin-top: 30px;
}
 .confirmation-left {
     display: flex;
     align-items: flex-start;
     margin-top: 4px;
}
 .confirmation-right {
     font-size: 14px;
     padding-left: 10px;
}
 .card-type {
     width: 100%;
}
 .card-type-box {
     width: 80%;
}
 .card-type-box img {
     width: 100%;
     display: block;
}
 .transfer-head {
     font-weight: 600;
}
 .upi-app-container {
     display: flex;
     margin-bottom: 15px;
}
 .upi-app-box {
     width: 18%;
     padding: 13px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 5px;
     margin-right: 3%;
}
 .cashback-info p {
     margin-bottom: 0;
}
 .upi-app-box img {
     width: 100%;
     display: block;
}
 .upi-parts {
     padding-left: 5px;
}
 .upi-confirmation {
     padding-left: 5px;
}
 .btnc {
     border-radius: 5px;
     font-size: 14px;
}
 .slot-book-info p {
     padding-left: 5px;
}
 .payment-succesfull-container {
     padding: 40px 80px;
     background-color: rgba(38, 122, 211, 0.04);
}
 .payment-head {
     text-align: center;
     margin-bottom: 30px;
}
 .payment-head img {
     width: 100px;
}
 .payment-head p {
     margin-top: 10px;
     font-weight: 600 ;
}
 .web-payment-head {
     font-weight: 600  !important;
}
 .booking-detail {
     padding: 20px;
     border-radius: 10px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     background-color: #fff;
}
 .booking-detail-head {
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 2px solid #003873;
     padding-bottom: 20px;
}
 .booking-detail-head-left h4 {
     font-size: 18px;
     margin-bottom: 0;
}
 .booking-detail-head-right {
     background-color: #ddf3f2;
    /* padding: 10px;
     */
     height: 50px;
     border-radius: 5px;
     width: 40%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .booking-detail-head-right p {
     margin-bottom: 0;
     font-weight: 600 ;
     font-size: 18px;
}
 .booking-detail-time-container {
     padding: 20px 0;
     width: 70%;
     display: flex;
}
 .booking-detail-time p, .booking-detail-info p {
     font-weight: 600 ;
     margin-bottom: 10px !important;
}
 .booking-detail-time, .booking-detail-info {
     font-size: 18px;
     font-weight: 600;
}
 .booking-detail-info {
     margin-left: 5px;
}
 .booking-detail-call-info {
     font-size: 16px;
}
 .booking-next-container {
     display: flex;
     justify-content: space-between;
     padding-top: 30px;
}
 .btnc-summary {
     font-size: 16px;
}
 .btnc-another {
     font-size: 16px;
     background-color: #003873;
}
 .mobile-payment-head {
     width: 100%;
     height: 50px;
     display: none;
     justify-content: center;
     align-items: center;
     box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
     margin-top: 0;
}
 .mobile-payment-head h3 {
     font-size: 18px;
     margin-bottom: 0;
}
 .payment-container {
     position: relative;
}
 .payment-floating {
     display: none;
     justify-content: space-between;
     align-items: center;
     width: 100%;
     background-color: #fff;
     position: fixed;
     bottom: 7%;
     left: 0;
     padding: 0 15px;
     box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
}
 .payment-floating-right .btnc-location {
     height: 40px;
     width: 100%;
     padding: 5px 10px;
     border-radius: 10px;
}
 .payment-floating-left p {
     margin-bottom: 0;
}
/* -----------------------------orders------------------------- */
/* -----------------------------orders------------------------- */
/* -----------------------------orders------------------------- */
 a.nav-link {
     color: #003873;
}
 .mobile-track-head {
     display: none;
}
 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
     background-color: #ddf3f2 !important;
     color: #003873 !important;
}
 .my_order {
     display: none;
}
 .orders-track-head h4 {
     font-size: 18px;
}
 .orders-main-container {
     padding: 20px 80px;
}
 .orders-track-container {
     padding: 20px;
     border-radius: 5px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     margin-bottom: 10px;
}
 .icon {
     width: 60px;
     height: 60px;
     margin-right: 15px;
}
 .icon-content {
     padding-bottom: 20px;
}
 #progressbar {
     margin-bottom: 30px;
     overflow: hidden;
     color: #455a64;
     padding-left: 0px;
     margin-top: 30px;
}
 #progstat {
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     position: unset !important;
     height: 100%;
}
 #progressbar li {
     list-style-type: none;
     font-size: 13px;
     width: 20%;
     float: left;
     position: relative;
     font-weight: 400;
     counter-increment: inst;
}
 #progressbar .step0:before {
     font-family: 'ProximaNovaFont';
    /* content: '\f10c';
     */
    /* font-weight: 600;
     */
     content: counter(inst);
     color: #5c5d5f;
}
 #progressbar li:before {
     width: 40px;
     height: 40px;
     line-height: 45px;
     display: block;
     font-size: 20px;
     background: #c5cae9;
     border-radius: 50%;
     margin: auto;
     padding: 0px;
     position: relative;
     z-index: 2;
}
 #progressbar li:after {
     content: "";
     width: 100%;
     height: 12px;
     background: #c5cae9;
     position: absolute;
     left: 0;
     top: 16px;
     z-index: 0;
}
 #progressbar li:last-child:after {
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     position: absolute;
     left: -50%;
}
 #progressbar li:nth-child(2):after, #progressbar li:nth-child(3):after, #progressbar li:nth-child(4):after {
     left: -50%;
}
 #progressbar li:first-child:after {
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     position: absolute;
     left: 50%;
}
 #progressbar li:last-child:after {
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
 #progressbar li:first-child:after {
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
}
 #progressbar li.active:before, #progressbar li.active:after {
     background: #003873;
}
 #progressbar li.active:before {
    /* content: '\f00c';
     */
     content: "\2713";
     font-weight: 600;
     color: #fff;
     z-index: 1;
}
 .orders-track-status {
     display: flex;
     justify-content: space-between;
     padding: 0 50px;
}
 .orders-track-box {
     text-align: center;
     width: 13%;
}
 .orders-track-box p {
     margin-bottom: 0;
     font-weight: 600 ;
     font-size: 16px;
     margin-bottom: 5px;
}
 .orders-track-box p {
     color: #797979 !important;
}
 .track-margin p {
     color: #797979 !important;
}
 .orders-track-box.active p:first-of-type {
     color: #003873 !important;
}
 .orders-track-box.active p:nth-of-type(2) {
     color: #003873 !important;
}
 .orders-track-box.active p:last-of-type {
     color: #003873 !important;
}
 .track-margin.active p:first-of-type {
     color: #003873 !important;
}
 .track-margin.active p:last-of-type {
     color: #003873 !important;
}
 .order-track-main {
     margin: 30px 0;
}
 .order-track-head {
     padding: 20px 0;
     border-bottom: 2px solid #003873;
}
 .order-track-head h3 {
     font-size: 22px;
     margin-bottom: 0;
}
 .order-track-summary-head h4 {
     font-size: 22px;
     margin-top: 20px;
}
 .orders-summary-box {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     align-items: center;
     padding: 20px 60px;
}
 .orders-summary-box-left, .orders-summary-box-right {
     display: flex;
     font-weight: 600;
     font-size: 16px;
}
 .orders-summary-box-left p, .orders-summary-box-right p {
     font-weight: 600 ;
     margin-bottom: 10px;
}
 .summary-right {
     margin-left: 5px;
}
 .orders-track-summary-details-container {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     margin-top: 40px;
}
 .orders-track-summary-details-left, .orders-track-summary-details-right {
     width: 48%;
}
 .orders-track-summary-details-left h4, .orders-track-summary-details-right h4 {
     font-size: 18px;
}
 .orders-track-summary-details-right .checkup-box {
     border-radius: 5px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
}
 .summary-details-box h5 {
     font-size: 18px;
}
 .summary-details-includes {
     font-size: 18px;
}
 .summary-head {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .summary-head h4 {
     margin-bottom: 0;
}
 .summary-details-amt {
     font-size: 20px;
     font-weight: 600;
     float: right;
}
/* ------------------------All Orders---------------------------- */
/* ------------------------All Orders---------------------------- */
/* ------------------------All Orders---------------------------- */
 .all-orders-main-container {
     padding: 15px 0 15px 0;
}
 .all-orders-first h3 {
     font-weight: 600  !important;
}
 .all-orders-top {
     padding: 0 80px;
     justify-content: space-between;
}
 .all-orders-top h3 {
     font-size: 22px;
}
 .all-orders-top h1 {
     font-size: 22px;
}
 .all-orders-top h4 {
     font-size: 20px;
    /* padding-left: 30px;
     */
}
 .all-orders-middle-head {
     display: flex;
     justify-content: space-between;
     padding: 0 60px;
     align-items: center;
}
 .all-orders-middle-head .middle-head {
     margin-bottom: 0;
}
 .all-orders-middle-head button {
     width: 150px;
}
 .inputs-contain {
     width: 100%;
     margin: 10px 0;
     height: 50px;
     box-shadow: 0.5px 0.5px 4px 0 rgba(0, 0, 0, 0.18);
     padding-left: 5px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .web-wrap-payment .path {
     padding-bottom: 10px;
}
/* .all-orders-second .inputs-contain, .all-orders-third .inputs-contain {
     margin-left: 30px;
}
 */
 .inputs-contain input, .inputs-contain select {
     border: none;
     outline: none;
     width: 90%;
     padding-left: 5px;
     color: #003873;
     background-color: #fff;
     font-size: 16px;
}
 .all-orders-middle {
     margin: 15px 80px;
     padding: 20px 0;
     box-shadow: 0.5px 0.5px 4px 0 rgba(0, 0, 0, 0.18);
     border-radius: 5px;
}
 .all-orders-middle p {
     margin-left: 15px;
     margin-bottom: 0px;
}
 .all-orders-middle .orders-summary-box {
     box-shadow: none;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .all-orders-middle h4 {
     font-size: 18px;
}
/* .middle-head {
     padding: 0 60px;
}
 */
 .all-orders-middle .test-type {
     padding: 0px;
     margin-bottom: 0;
}
 .all-orders-middle .test-type h4 {
     font-size: 18px;
}
 .all-orders-middle .test-type p {
     font-size: 18px;
}
 .orders-track-container .test-type {
     width: 100%;
}
 .download-report-container {
     padding: 0;
     display: flex;
     justify-content: space-between;
     font-weight: 600 ;
     margin-top: 15px;
     font-size: 18px;
     width: 100%;
}
 .download-report-parts a:last-of-type {
     margin-top: 15px;
}
 .download-report-parts:last-of-type a:last-of-type {
     align-self: flex-end;
}
 .order-name {
     text-transform: uppercase;
}
 .all-orders-bottom {
     padding: 0 80px;
     display: flex;
     justify-content: space-between;
}
 .all-orders-bottom-box:last-of-type {
     width: 30%;
}
 .all-orders-bottom-box a {
     font-weight: 600;
     color: #fff !important;
}
 .all-orders-bottom-box {
     width: 200px;
     background-color: #003873;
    /*margin: auto;
     */
     text-align: center;
     border-radius: 15px !important;
     -webkit-border-radius: 15px !important;
     -moz-border-radius: 15px !important;
     -ms-border-radius: 15px !important;
     -o-border-radius: 15px !important;
}
/* ------------------------profile------------------------- */
/* ------------------------profile------------------------- */
/* ------------------------profile------------------------- */
 .profile-container {
     padding: 30px 80px;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .profile-container .continue-web {
     width: auto !important;
}
 .profile-container .continue-web:last-of-type {
     width: 100% !important;
}
 .profile-head {
     width: 100%;
}
 .profile-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
 .profile-info {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .profile-pic {
     width: 60px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     font-weight: 600;
     font-size: 18px;
}
 .profile-pic img {
     width: 100%;
     display: block;
}
 .profile-data {
     margin: 0 0 0 10px;
     font-size: 18px;
}
 .profile-edit {
     cursor: pointer;
}
 .profile-age, .profile-gender {
     font-weight: 400;
}
 .profile-edit {
     width: 20px;
}
 .profile-edit img {
     width: 100%;
}
 .profile-box {
     border-radius: 8px;
     box-shadow: 0.5px 0.5px 4px 0 rgba(0, 0, 0, 0.18);
     padding: 20px;
     margin-bottom: 15px;
     width: 48%;
     margin: 1%;
}
 .profile-container .continue-btn a {
     width: 160px !important;
}
 .profile-upper {
     display: flex;
     justify-content: space-between;
}
 .profile-bottom {
     display: flex;
     justify-content: space-between;
}
 .profile-bottom-contain {
     display: flex;
     font-size: 16px;
}
 .profile-bottom-left {
     width: 80%;
}
 .profile-bottom-right {
     width: 50%;
}
 .profile-bottom-contain-left {
     display: flex;
     justify-content: space-between;
     width: 30%;
     font-weight: 600 ;
}
 .profile-bottom-contain-right {
     width: 60%;
     margin-left: 5px;
     font-weight: 600 ;
}
 .edit-profile-head {
     padding: 0;
}
 .profile-img {
     width: 50px;
     position: relative;
}
 .profile-img img {
     display: block;
     width: 100%;
}
 .profile-img a {
     width: 15px !important;
     position: absolute;
     top: 0;
     right: -20%;
}
 input:focus {
     outline: none;
}
 .btnc-cancel {
     background-color: #003873 !important;
     width: 80%;
     margin-right: 50px;
}
 .btnc-save {
     background-color: #003873 !important;
     width: 80%;
}
 .edit-profile-modal {
     overflow-y: scroll;
     height: 500px;
     border-radius: 7px;
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
     -ms-border-radius: 7px;
     -o-border-radius: 7px;
}
/* width */
 .edit-profile-modal::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .edit-profile-modal::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px grey;
     border-radius: 10px;
}
/* Handle */
 .edit-profile-modal::-webkit-scrollbar-thumb {
     background: #003873;
     border-radius: 10px;
}
/* Handle on hover */
 .edit-profile-modal::-webkit-scrollbar-thumb:hover {
     background: #003873;
}
/* ---------------------Manage Profile------------------- */
/* ---------------------Manage Profile------------------- */
/* ---------------------Manage Profile------------------- */
 .manage-profile-container {
     display: flex;
     padding: 15px 80px;
     flex-wrap: wrap;
}
 .manage-profile-head {
     width: 100%;
}
 .profile-container {
     padding: 10px 80px;
}
 .manage-profile-container {
     padding-top: 10px;
}
 .manage-profile-container .continue-btn a {
     width: 160px !important;
}
 .continue-web {
     margin-bottom: 0;
}
 .manage-profile-container .continue-web {
     margin-bottom: 15px;
}
 .home-address-box {
     border-radius: 8px;
}
 .manage-profile-head {
     margin-bottom: 20px;
}
 .manage-profile-head h3 {
     font-size: 22px;
}
 .manage-profile-head h1{
     font-size: 22px !important;
}
 .home-icon, .arrow-down-icon {
     width: 30px;
}
 .home-icon img, .arrow-down-icon img {
     display: block;
     width: 100%;
}
 .home-address-box-left {
     display: flex;
     align-items: center;
}
 .home-address-box-left h4 {
     margin-bottom: 0;
     margin-left: 5px;
}
 .home-address-box {
     display: flex;
     justify-content: space-between;
     flex-direction: row;
     align-items: center;
     flex-wrap: wrap;
}
 .home-address-box-left h4 {
     font-size: 18px;
}
 .manage-profile-bottom {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .manage-profile-bottom-left, .manage-profile-bottom-right {
     width: 50%;
     font-weight: 600;
}
 .manage-profile-bottom-right {
     display: flex;
     justify-content: space-between;
}
 .btnc-addnew {
     background-color: #a7a7a7;
}
 .btnc-addnew, .btnc-saveuse {
     width: 220px;
     font-size: 18px;
}
 .home-address-box-bottom {
     width: 100%;
     margin-top: 20px;
}
 .home-address-box-bottom form {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .home-address-box-bottom .form-container-left {
     width: 46%;
}
 .home-address-box-bottom .form-container-right {
     width: 46%;
}
 .home-address-box-bottom h4 {
     font-size: 16px;
}
 .home-address-box-bottom .form-parts input {
     font-size: 16px;
     height: 40px;
     font-size: 14px;
}
 .home-address-box-bottom .gender-sel {
     height: 40px;
     font-size: 14px;
}
/* ------------------------profile------------------------- */
/* ------------------------profile------------------------- */
/* ------------------------profile------------------------- */
/* .profile-container {
     padding: 30px 80px;
}
 .profile-head h3 {
     font-size: 22px;
}
 .profile-box {
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
}
 .profile-info {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .profile-pic {
     width: 60px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}
 .profile-pic img {
     width: 100%;
     display: block;
}
 .profile-data {
     margin-left: 10px;
     margin-top: -10px;
     font-weight: 600;
}
 .profile-age, .profile-gender {
     font-weight: 400;
}
 .profile-box .orders-summary-box-left {
     width: 50%;
}
 .profile-box .orders-summary-box-right {
     width: 50%;
     float: right;
}
 .profile-edit {
     width: 20px;
}
 .profile-edit img {
     width: 100%;
}
 */
/* --------------------------prescription ------------------------------*/
/* --------------------------prescription ------------------------------*/
/* --------------------------prescription ------------------------------*/
 .prescription-head {
     border-bottom: 2px solid #003873;
     margin-bottom: 30px;
}
 .upload-attached .add-new-a {
     width: 100% !important;
}
 .prescription-head h3 {
     font-size: 22px;
     text-transform: capitalize;
     font-weight: 600  !important;
}
 .upload-precription-box {
     display: flex;
     padding: 15px;
     width: 100%;
}
 .thumbnails-preview {
     display: flex;
     width: 40%;
}
 .thumbnail-pres {
     width: 50px;
     position: relative;
     margin: 0 3%;
}
 .thumbnail-pres ion-icon {
     position: absolute;
     right: -10px;
     top: -10px;
     color: #003873;
     border: 1px solid #003873;
     border-radius: 50%;
     font-size: 14px;
}
 .thumbnail-pres img {
     width: 100%;
     display: block;
     box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
 .prescription-box-img {
     width: 15%;
}
 .prescription-box-img img {
     width: 100%;
     display: block;
}
 .prescription-box-content {
     padding-left: 4%;
}
 .prescription-box-content h4 {
     font-size: 22px;
}
 .prescription-box-content p {
     font-size: 18px;
}
 .add-new-pres {
     margin-bottom: 15px;
     padding: 15px;
}
 .add-new-pres a {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
}
 .add-new-pres-content {
     padding-left: 30px;
}
 .cam-img {
     width: 15%;
}
 .pres-img {
     width: 12%;
}
 .pres-upload {
     cursor: pointer;
     display: flex;
     flex-wrap: wrap;
}
 .add-new-pres-img img {
     width: 100%;
     display: block;
}
 .pres-2 {
     width: 11%;
}
 .add-new-pres-content h4 {
     font-size: 24px;
     margin-bottom: 0 !important;
}
 .prescription-main-container {
     margin-top: 0px;
     padding-bottom: 0;
}
 .prescription-main-container .col-sm-6 {
     padding: 0 40px;
}
 .prescription-guide-head {
     display: flex;
     justify-content: space-between;
     padding-bottom: 9px;
     border-bottom: 2px solid #003873;
}
 .prescription-guide-head h4 {
     font-size: 20px;
     margin-bottom: 0;
}
 .prescription-guide-head a {
     font-size: 16px;
     text-decoration: underline;
     font-weight: 600;
}
 .prescription-guide-main {
     margin: 10px 0;
}
 .prescription-guide-main p {
     margin-bottom: 5px;
     font-size: 15px;
     font-weight: 600;
}
 .prescription-box-right {
     position: relative;
}
 .prescription-box-right {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .continue-button-container {
     width: 100%;
    /* position: absolute;
     */
    /* bottom: 6%;
     */
     text-align: right;
     margin-bottom: 6%;
}
 .btnc-pres {
     width: 300px;
     font-size: 18px !important;
}
 .doctor-prescription-container {
     width: 100%;
     padding: 0 20px;
}
 .doctor-prescription {
     width: 80%;
     margin: 30px auto;
     border-radius: 15px;
     padding: 10px;
    /* border: 1px solid;
     */
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.16);
     height: 350px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .doctor-name {
     font-size: 10px;
}
 .pres-patient-detail {
     width: 100%;
}
 .pres-form-inline {
     display: flex;
     justify-content: space-between;
}
 .pres-form-inline input, .pres-form-inline label {
     font-size: 7px;
     margin-bottom: 0;
}
 .pres-form-inline input {
     margin-left: 10px;
     border: none;
     border-bottom: 1px solid #003873;
}
 .input-patient {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .pres-test {
     margin-top: 10px;
}
 .pres-test h4 {
     font-size: 12px;
     margin-bottom: 0;
}
 .pres-test p {
     font-size: 8px;
}
 .medicine-contain {
     display: flex;
     justify-content: space-between;
}
 .medicine-contain h4 {
     font-size: 12px;
}
 .medicine-contain p {
     font-size: 8px;
}
 .doctor-sign-contain {
     display: flex;
     justify-content: flex-end;
}
 .dr-sign {
     width: 40%;
     display: flex;
     flex-direction: column;
     align-items: flex-end;
}
 .dr-sign h4 {
     font-size: 12px;
}
 .dr-stamp {
     font-size: 8px;
     width: 80px;
     height: 80px;
     border: 1px solid #003873;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .add-pres {
     position: relative;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
}
 .max-info {
     width: 100%;
     margin-bottom: 0;
     font-size: 12px;
}
 .pres-image {
     width: 120px;
     background-color: #fff;
     border-radius: 10px;
     padding: 10px;
     position: relative;
}
 .pres-image img {
     display: block;
     width: 100%;
}
 .pres-image ion-icon {
     width: 15px;
     position: absolute;
     top: 0;
     right: 0;
     color: #003873;
}
 .pres-gallery-main {
     display: flex;
     flex-wrap: wrap;
    /* justify-content: space-between;
     */
     overflow-y: scroll;
     height: 250px;
}
 .gallery-img {
     width: 130px;
     height: 130px;
     position: relative;
     border-radius: 15px;
     box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
     margin: 5px 3% 2% 5px;
}
/* width */
 .pres-gallery-main::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .pres-gallery-main::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .pres-gallery-main::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .pres-gallery-main::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .gallery-img img {
     width: 100%;
     display: block;
}
 .gallery-img input {
     position: absolute;
     top: 5%;
     right: 5%;
}
 .gallery-button-contain {
     display: flex;
     justify-content: space-evenly;
     margin-top: 50px;
}
 .gallery-button-contain button {
     width: 35%;
}
 .gallery-button-contain button {
     height: 35px !important;
}
 .btnc-cancel {
     background-color: #003873;
}
/* --------------address-details-------------------- */
/* --------------address-details-------------------- */
/* --------------address-details-------------------- */
 .manage-profile-head {
     border-bottom: 2px solid #003873;
     padding-bottom: 10px;
}
 .manage-profile-head:nth-of-type(2) {
     border-bottom: none;
}
 .manage-profile-head:nth-of-type(2) h3 {
     font-size: 20px;
}
 .manage-profile-head p {
     font-size: 18px;
     margin-bottom: 0;
}
 .address-profile-box {
     margin-bottom: 15px;
}
 .address-details-box {
     display: flex;
}
 .address-details-box .add-new-a {
     display: flex;
     justify-content: space-between;
}
 .address-details-box .add-new-a .add-new-left {
     display: flex;
     align-items: center;
}
 .add-new-a form {
     width: 80%;
}
 .add-new-pres a {
     width: 60%;
}
 .address-details-box .add-new-a .add-new-right {
     display: flex;
     align-items: center;
}
 .address-details-box {
     padding: 15px !important;
}
 .address-details-box .add-new-a .add-new-right img {
     width: 40px;
}
 .address-details-box .add-new-pres-img {
     width: 50px;
}
 .add-new-pres-content h4 {
     font-size: 18px;
}
 .address-details-box .add-new-pres-img img {
     width: 100%;
     display: block;
}
/* --------------booksuccess-------------------- */
/* --------------booksuccess-------------------- */
/* --------------booksuccess-------------------- */
 .success-container, .success-main-container {
     text-align: center;
     font-weight: 600;
}
 .success-container img, .success-main-container img {
     width: 100px;
}
 .success-main-container .checkup-box {
     margin-bottom: 0;
}
 .success-container-content {
     width: 70%;
     margin: auto;
     margin-top: 30px;
}
 .checkup-con {
     font-size: 16px;
}
 .btnc-success-container {
     text-align: right;
     padding-bottom: 40px;
}
 .btnc-anothertest {
     width: 20%;
     background-color: #003873;
}
/* -----------------------contact-us------------------ */
 .manage-profile-head h3 {
     font-size: 22px !important;
     font-weight: 600  !important;
}
 .form-row {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     width: 100%;
     margin-bottom: 30px;
}
 .form-half {
     width: 45%;
     display: flex;
     flex-direction: column;
}
 .form-row-contact textarea {
     padding: 10px 20px 0 20px;
     font-size: 16px;
     border: none;
     box-shadow: 0.5px 0.5px 2.5px 0 rgba(0, 0, 0, 0.16);
     border-radius: 5px;
     color: #003873;
     width: 100%;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
 .form-row-contact.submit-row {
     display: flex;
     justify-content: flex-end;
     margin: 15px 0;
}
 .submit-row input {
     width: 30%;
     font-size: 20px;
     border-radius: 10px !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     -ms-border-radius: 10px !important;
     -o-border-radius: 10px !important;
}
 .contact-address-contain {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .contact-main-form .alert-success {
     margin: 15px 0 !important;
}
 .contact-main {
     margin-top: 30px;
}
 .contact-box {
     width: 45%;
     height: auto !important;
     text-align: center;
}
 .contact-box p {
     margin-bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: 600;
}
 .contact-box p:first-of-type {
     font-weight: 600 ;
}
 .contact-box p:first-of-type ion-icon {
     margin-right: 10px;
}
 .contact-box p:last-of-type {
     font-size: 18px;
}
 .find-us-container {
     margin: 0 0 15px 0;
}
 .find-us-head {
     margin-bottom: 30px;
}
 .find-us-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
/* --------------------Business Enquiry------------ */
/* --------------------Business Enquiry------------ */
/* --------------------Business Enquiry------------ */
 .business-main-container select.form-control.valid {
     font-size: 14px !important;
}
 .business-main-container {
     display: flex;
    /* justify-content: space-between;
     */
     flex-wrap: wrap;
     margin-top: 30px;
}
 .business-divide {
     width: 40%;
}
 .business-divide .alert-success {
     margin: 0 25px 15px 15px !important;
}
 .business-divide:last-of-type {
     padding-left: 10%;
     width: 50%;
}
 .business-box {
     height: auto !important;
}
 .business-box-head {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .business-box-head h4 {
     font-size: 18px;
     margin-bottom: 0;
}
 .down-arrow {
     width: 40px;
}
 .down-arrow img {
     width: 100%;
     display: block;
}
 .business-divide .form-row {
     display: flex;
     flex-direction: column;
}
 .business-divide .form-parts:nth-of-type(4) {
     margin-bottom: 30px;
}
 .business-divide .submit-row input {
     width: 100%;
}
 .business-body {
     font-size: 14px;
     border: none !important;
     padding: 1.25rem 0 !important;
}
 .business-divide .form-row {
     display: flex;
     flex-direction: column;
}
 .business-divide .form-row textarea {
     box-shadow: 0.5px 0.5px 2.5px 0 rgb(0 0 0 / 16%);
     border: none;
     border-radius: 10px;
     font-size: 16px;
     padding: 0 20px;
     color: #003873;
}
 .business-body p {
     margin-bottom: 2px;
}
 .business-body ul {
     margin-left: 5%;
}
 .usp {
     margin-top: 15px;
}
 .blogs-main {
     display: flex;
     justify-content: space-between;
     padding-top: 20px;
}
 .blogs-head-left {
     width: 75%;
}
 .blogs-head-right {
     width: 25%;
}
 .check-author {
     display: flex;
     align-items: flex-start;
}
 .blogs-head-left-head {
     margin-bottom: 30px;
}
 .blogs-head-right-head {
     margin-bottom: 20px;
}
 .blogs-head-left-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
 .blogs-head-right-head {
     border-bottom: 2px solid #003873;
}
 .blogs-head-right-head h4 {
     font-size: 20px;
}
 .blog-cat-box {
     background-color: #ddf3f2;
     color: #003873;
     padding: 5px 10px;
     border-radius: 15px;
     font-size: 14px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
    /* number of lines to show */
     -webkit-box-orient: vertical;
     margin: 0 2% 2% 0;
}
 .blog-categories {
     display: flex;
    /* justify-content: space-between;
     */
     flex-wrap: wrap;
}
 .all-blogs {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .blog-box {
     width: 45%;
}
 .blog-box-img {
     width: 100%;
}
 .blog-box-img img {
     width: 100%;
     display: block;
     border-radius: 25px;
}
 .blog-box-head {
     font-size: 18px;
     margin: 10px 0;
     text-transform: uppercase;
}
 .blog-info {
     font-size: 16px;
     margin-bottom: 0;
     color: #003873 !important;
}
 .blog-by {
     font-size: 16px;
     margin: 0;
     font-weight: 600 ;
}
 .blog-date {
     font-size: 14px;
     font-weight: 600 ;
     margin-top: 10px;
}
 .all-blogs {
     padding-right: 30px;
}
 .blogs-pagination {
     float: right;
}
 .page-btn {
     border-radius: 10px !important;
     font-size: 18px !important;
     background-color: #003873 !important;
     color: #fff !important;
     width: 150px !important;
     justify-content: center !important;
     font-weight: 600 !important;
     display: flex !important;
     align-items: center !important;
}
 .page-item {
     margin-right: 5px;
}
 .page-no {
     border-radius: 50% !important;
     font-size: 18px !important;
     color: #003873 !important;
     padding: 0.4rem 0.75em !important;
}
 .pagination {
     width: 100% !important;
     display: flex !important;
     justify-content: center !important;
}
 .page-link {
     color: #003873 !important;
     background-color: #fff !important;
}
 .page-item.active .page-link {
     background-color: #003873 !important;
     color: #fff !important;
}
 .blog-box-head {
     overflow: hidden;
     height: 40px;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
    /* number of lines to show */
     -webkit-box-orient: vertical;
}
/* -------------------blog-select------------------ */
/* -------------------blog-select------------------ */
/* -------------------blog-select------------------ */
 .blog-select .blog-box {
     width: 100%;
}
 .blogs-select-main .blog-select .blog-box-head {
     overflow: unset;
     height: auto;
     text-overflow: unset;
     display: -webkit-box;
     -webkit-line-clamp: unset;
    /* number of lines to show */
     -webkit-box-orient: unset;
}
 .related-blog-img {
     width: 100%;
}
 .related-blog-img img {
     width: 100%;
     display: block;
     border-radius: 15px;
}
 .related-blog-preview {
     margin-bottom: 20px;
}
 .related-blog-head h4 {
     font-size: 16px;
     margin-top: 10px;
}
 .blogs-select-main .blogs-head-left {
     padding-right: 40px;
}
/* ----------------------testreport------------------ */
/* ----------------------testreport------------------ */
/* ----------------------testreport------------------ */
 .test-report-head {
     border-bottom: 2px solid #003873;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-bottom: 20px;
}
 .test-report-head h3 {
     font-size: 22px;
     margin-bottom: 0;
}
 .btnc-download {
     font-size: 14px;
     background-color: #003873;
     border-radius: 25px;
}
 .test-report-main-contain {
     display: flex;
     padding: 10px 0;
}
 .test-report-start {
     width: 50%;
     font-weight: 600;
     font-size: 18px;
}
 .test-report-middle {
     width: 25%;
     font-weight: 600;
     font-size: 18px;
}
 .test-report-end {
     width: 25%;
     text-align: right;
     font-weight: 600;
     font-size: 18px;
}
/* ---------------------covid------------------------------ */
/* ---------------------covid------------------------------ */
/* ---------------------covid------------------------------ */
 .covid-preview-collection {
     justify-content: center;
}
 .covid-preview {
     flex-direction: column;
     flex: 0 1 30%;
     align-items: baseline;
     height: auto;
     margin-right: 5%;
}
 .covid-preview .services-img {
     width: 100%;
     display: flex;
     justify-content: space-between;
}
 .services-img-left {
     width: 60px;
}
 .services-img-right {
     width: 40px;
}
 .covid-preview .services-img img {
     width: 100% !important;
     display: block !important;
     height: auto !important;
}
 .covid-preview .service {
     padding: 5px 0 0 0;
}
 .covid-preview .service h3 {
     margin-bottom: 0;
}
 .covid-categories .preview-box {
     margin-right: 5px;
     margin-bottom: 0;
     text-align: center;
}
 .covid-categories .care-title {
     font-size: 18px;
}
 .covid-categories {
     margin-top: 30px;
}
 .covid-categories .women-care-heading h3 {
     font-size: 22px;
}
 .covid-categories .women-care-heading h1 {
     font-size: 22px !important;
}
 .covid-categories .btnc-default {
     border-radius: 25px;
     font-size: 14px;
}
 .top-stories-container {
     margin-top: 40px;
}
 .top-stories-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .top-stories-head {
     margin-bottom: 20px;
}
 .top-stories-head h3 {
     font-size: 22px;
     font-weight: 600  !important;
}
 .top-stories-main-left .blog-box {
     width: 100%;
}
 .health-articles-main {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
}
 .health-articles-head {
     margin-top: 30px;
}
 .health-articles-head h3 {
     font-size: 22px;
     margin-bottom: 20px;
     font-weight: 600  !important;
}
 .blog-box {
     margin-right: 1.2%;
}
 .health-articles-main .blog-box {
     width: 32%;
}
 .health-articles-main .blog-box-head {
     font-size: 16px;
}
 .view-more-container {
     width: 100%;
     margin-top: 30px;
     text-align: right;
}
 .view-more-container a button {
     width: 33%;
}
 .covid-box {
     box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
     border-radius: 15px;
     text-align: center;
     padding: 10px;
}
 .covid-box img {
    /* padding: 0 30px;
     */
     width: 100px;
     margin: auto;
}
 .covid-categories-head {
     padding: 0;
}
/* sticky */
 .header-nav.web-view.sticky {
     height: 85px;
     position: fixed;
     background-color: #fff;
     z-index: 999;
}
 .sticky .call {
     display: flex;
}
 .sticky .call a {
     font-size: 15px !important;
}
 .header-nav.web-view.sticky .certification-logo {
     display: none;
}
 .header-nav.web-view.sticky .location {
     display: none;
}
 .header-nav.web-view.sticky .menu-items {
     display: none;
}
 optgroup {
     font-size: 12px !important;
}
 .location select {
     width: 100px !important;
     padding-left: 0 !important;
}
 .alert-success {
     font-size: 16px;
     color: #155724;
     background-color: #d4edda;
     border-color: #c3e6cb;
     margin: 0 20px;
     padding: 0 5px;
     box-shadow: 0.5px 0.5px 2.5px 0 rgba(0, 0, 0, 0.16);
}
 .menu-footer-collapse {
     background-color: #fff !important;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     display: flex;
     flex-direction: column;
     z-index: 997;
}
 .menu-footer-collapse a {
     padding: 10px 0;
     border-bottom: 1px solid #003873;
     font-weight: 600 ;
}
 #uploadaddressmodal {
     height: 400px;
     overflow-y: scroll;
}
/* width */
 #uploadaddressmodal::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 #uploadaddressmodal::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 #uploadaddressmodal::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 #uploadaddressmodal::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .slide-contain {
     height: 100% !important;
     position: absolute;
     bottom: 0;
     visibility: hidden;
     left: 0;
     width: 100%;
     overflow-y: hidden;
     z-index: 1002;
}
 svg {
     pointer-events: none !important;
}
 .bookadd {
     cursor: pointer;
}
 .no-tests-warning {
     font-size: 16px !important;
}
 .search-gray {
     color: #6b7a8d;
     display: inline-block;
     width: 80%;
}
 .search-gray a {
     color: #6b7a8d !important;
     font-weight: 600;
}
 .stars-rating {
     display: flex;
     align-items: center;
     width: 200px;
}
 .btnc-walk {
     cursor: default !important;
}
 #resendotp {
     cursor: pointer;
}
 .closeupload {
     cursor: pointer;
}
 .privacy-container h3 {
     font-size: 20px;
}
 .privacy-container h1 {
     font-size: 20px;
}
 .privacy-container ul {
     padding-left: 10px;
     margin-bottom: 0;
     padding-bottom: 10px;
}
 .privacy-container p, .privacy-container ul li {
     font-size: 16px;
     color: #003873;
     margin-bottom: 0;
     padding-bottom: 10px;
}
/* .slick-prev {
     visibility: hidden;
}
 */
/* ----------------------error page-------------------- */
/* ----------------------error page-------------------- */
/* ----------------------error page-------------------- */
 .internet_connection img {
     width: 138px;
}
 .internet_connection.text-center {
     position: relative;
     height: 60%;
     width: 100%;
}
 .info_internet p {
     font-size: 32px;
     color: #003873;
     font-weight: 600;
}
 .info_internet {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .error_img img {
     width: 309px;
}
 .info_page h2 {
     font-size: 42px;
}
 .info_internet.error_img h2 {
     font-size: 48px;
     font-weight: 600;
     color: #003873;
}
 .info_internet.error_img h3 {
     font-size: 38px;
     color: #b7d3dd;
     font-weight: 300 !important;
}
 .notselect {
     display: flex;
     align-items: center;
}
 .alert-circle {
     line-height: 120%;
     vertical-align: middle;
     margin-top: -2px;
}
 .cancelbutton {
     cursor: pointer;
}
 #call-form-box {
     padding: 0 !important;
     background-color: #003873;
     width: 20rem;
     border-radius: 15px !important;
}
 .max_from {
     width: 100%;
     height: 100%;
    /* background-color: #003873;
     */
}
 .max_call p {
     background-color: #003873;
     color: #fff;
     font-size: 14px;
     font-weight: bold;
     padding: 29px 23px 17px 18px;
     position: relative;
     border-top-left-radius: 15px;
     border-top-right-radius: 15px;
}
 .max_from_text ::placeholder {
     font-size: 14px;
}
 .max_from .from_input_max {
     padding-left: 5px !important;
}
 .max_from .from_mandatory p {
     font-size: 12px;
     color: #073873;
     font-weight: bold;
     padding-top: 5px;
}
 .max_from ion-icon.md.hydrated {
    /* position: relative;
     */
    /* top: -27px;
     */
    /* left: 12px;
     */
     color: #7b7272;
}
 .m_b_0 {
     display: flex;
     align-items: center;
}
 .max_from_text .m_b_0 {
     margin-bottom: 0px;
}
 .btn_max_call {
     padding-left: 12px 12px;
     border-radius: 5px !important;
}
 .max_from_text button.btn.btn_max_call {
     background-color: #003873;
     color: #fff;
     font-size: 14px;
     padding: 8px 10px;
     width: 100%;
     font-weight: bold;
     border-radius: 8px;
}
 .max_from_text select.form-control.select_max {
     font-size: 14px;
     padding-left: 20px;
}
 .max_from_text {
     padding: 0px 16px 40px 16px;
}
 .max_from .max_call ion-icon.md.hydrated {
     position: absolute;
     right: 5px;
     top: 5px;
     font-size: 23px;
     color: #fff;
}
 .call-form-field {
     background-color: #fff;
     margin-bottom: 10px !important;
     border-radius: 5px;
     padding-left: 10px;
     flex-wrap: wrap;
}
 .call-form-field input, .call-form-field select {
     border: 0;
     height: 45px !important;
}
 .form-control:focus {
     color: #495057;
     background-color: #fff;
     border-color: transparent !important;
     outline: 0;
     box-shadow: 0 0 0 0 !important;
}
 .call-form-field input {
     width: 90% !important;
}
 .call-form-field select {
     width: 99% !important;
}
 .call-form-field .error {
     width: 100%;
     font-size: 12px;
     display: block;
     padding-left: 25px;
     color: #ff0000;
     font-weight: 600 !important;
}
/* .check-author {
     display: flex;
}
 */
 .check-author input {
     margin-top: 3px;
}
 .check-author label {
     font-size: 12px;
     margin-left: 10px !important;
}
/*/
 start count stats 
/*/
 .Blue {
     border: solid 3px #003873 !important;
     background-color: #003873;
}
 .Grey {
     border: solid 3px #003873 !important;
     background-color: #ddf3f2;
}
 .ContentStr {
     padding: 25px;
}
 .NoCircle {
     font-size: 26px;
    /* color: #1a1a18;
     */
     color: #fff;
     display: flex;
     justify-content: center;
}
 .Grey .NoCircle {
     font-size: 26px;
    /* color: #1a1a18;
     */
     color: #003873;
     display: flex;
     justify-content: center;
}
 .horizon {
     border-bottom: solid 4px #fecc46;
     width: 50%;
     text-align: center;
     margin: 0 auto;
}
 .BlueCircle .horizon {
     border-bottom: solid 2px #003873;
}
 .GreyCircle .horizon {
     border-bottom: solid 2px #003873;
}
/* .Grey .horizon{
     border-bottom: solid 4px Yellow;
}
 */
 .txtCircle {
     font-size: 20px;
    /* color: #1a1a18;
     */
     color: #fff;
     font-weight: 600;
     text-align: center;
}
 .Grey .txtCircle {
     font-size: 20px;
    /* color: #1a1a18;
     */
     color: #003873;
     font-weight: 600;
     text-align: center;
}
 .EveryyearText {
     font-size: 10px;
    /* color: #1a1a18;
     */
     color: #fff;
     height: 1px;
     text-align: center;
}
 .Grey .EveryyearText {
     color: #003873;
}
 .circles-container {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
}
 .circle-counter {
     width: 170px;
     height: 170px;
     border-radius: 50%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     margin: 0 2px;
}
 .NoCircle {
     text-align: center;
     font-weight: 600 ;
}
 .txtCircle {
     text-align: center;
}
 .Blue {
     border: solid 4px #003873;
}
 .Grey {
     border: solid 4px #ddf3f2;
}
 .Blue .horizon {
     border-bottom: solid 2px #003873;
     width: 70px !important;
}
 .Grey .horizon {
     border-bottom: solid 2px #003873;
     width: 70px !important;
}
 .call-form-btn {
     background-color: #003873;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 5px 80px;
     width: 100%;
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 8;
}
 .call-form-btn h3 {
     margin-bottom: 0;
     font-size: 16px;
     color: #fff;
     font-weight: bold;
}
 .btnc-callme {
     background-color: #fff;
     color: #003873 !important;
     width: 150px;
     background-image: none !important;
}
 .btnc-callme:hover {
     background-color: #eaf2fb !important;
     color: #003873 !important;
}
 .btnc-callme {
     display: flex;
     justify-content: center;
     align-items: center;
     margin-left: 15px;
}
 .icon-contain {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     border: 1px solid #fff;
     margin-right: 8px;
     font-weight: 300 !important;
     color: #003873;
     background-color: #fff;
}
 .web-modal-login {
     position: fixed;
     top: 45%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 25rem;
     background-color: #fff;
     border-radius: 10px;
     padding: 1rem;
     box-shadow: 0 4rem 6rem rgb(0 0 0 / 30%);
     z-index: 1002;
     transition: all 0.5s;
     min-height: 400px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
}
 .max_info_text span {
     color: #003873;
     padding-right: 4px;
}
 .max_info_text h5 {
     font-size: 15px;
}
 .info_modal {
     box-shadow: rgb(149 157 165 / 10%) 0px 8px 24px;
     padding: 5px 15px;
}
 .info_modal {
     margin: 10px 0px;
}
 .max_info_img {
     width: 20%;
}
 .info_modal {
     display: flex;
     justify-content: space-between;
}
/*/
 end count stats 
/*/
 .follow-links .fab {
     color: #fff;
}
 .close-icon {
     cursor: pointer;
}
 .show-mobile {
     display: none;
}
 .hidden {
     display: none;
}
 .about-us-container {
     padding-top: 20px !important;
}
/* about */
 .about-view {
     padding: 0;
}
 .aboutus-head {
     font-size: 36px !important;
     border-bottom: 2px solid #003873;
     padding-bottom: 5px;
}
 #patientdetail .enter-otp-head h4 {
     width: 90%;
}
 .wellness-packages-card {
     display: flex;
}
 .wp-card-head {
     width: 50%;
}
 a {
     cursor: pointer;
}
 .mypatients {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     height: 300px;
     overflow-y: scroll;
}
 .info_modal {
     width: 48%;
}
 .max_info_text h5 {
     font-size: 12px;
}
/* width */
 .mypatients::-webkit-scrollbar {
     width: 6px;
}
/* Track */
 .mypatients::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .mypatients::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .mypatients::-webkit-scrollbar-thumb:hover {
     background: #1c8883;
}
 .info_modal .checkbox input[type="checkbox"] {
     line-height: 120%;
     vertical-align: top;
}
/* -----citysearch-box------------ */
/* -----citysearch-box------------ */
/* -----citysearch-box------------ */
 #cityselect {
     width: 50%;
     min-height: auto !important;
     padding: 0 !important;
     overflow: hidden;
}
 .city-modal-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 16px 20px 14px;
     border-bottom: 1px solid #efefef;
}
 .city-modal-header h5 {
     margin: 0;
     font-size: 18px;
     font-weight: 600;
     color: #1a1a1a;
}
 .city-modal-subtitle {
     font-size: 12px;
     color: #888;
     margin: 2px 0 0;
}
 .city-close-btn {
     font-size: 22px;
     line-height: 1;
     color: #555;
     background: none;
     border: none;
     cursor: pointer;
     padding: 0;
     opacity: 0.7;
     float: none !important;
}
 .city-close-btn:hover { opacity: 1; }
 .citysearch-select {
     padding: 14px 20px 20px;
     max-height: 70vh;
     overflow-y: auto;
}
 .city-search-input {
     position: relative;
     margin: 0 0 16px !important;
}
 .city-search-icon {
     position: absolute;
     left: 12px;
     top: 50%;
     transform: translateY(-50%);
     font-size: 18px;
     color: #888;
     pointer-events: none;
}
 .city-search-input input {
     width: 100%;
     border: 1.5px solid #d0d0d0 !important;
     font-size: 15px !important;
     padding: 10px 12px 10px 38px !important;
     border-radius: 8px !important;
     outline: none;
     box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}
 .city-section-label {
     font-size: 14px;
     font-weight: 600;
     color: #003873;
     margin-bottom: 10px;
     margin-top: 0;
}
 .major-cities-grid {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 2px 0;
     margin-bottom: 4px;
}
 .major-city-item {
     padding: 8px 4px;
     cursor: pointer;
}
 .major-city-item a {
     font-size: 15px;
     color: #003873;
     font-weight: 500;
     text-decoration: none;
}
 .major-city-item:hover a { text-decoration: underline; }
 .cities-list-row {
     display: flex;
    /* justify-content: space-between;
     */
     flex-wrap: wrap;
}
 .droplistpopup {
     width: 23%;
     cursor: pointer;
}
 .cities-list-contain {
     text-align: center;
     display: block;
     width: 100%;
     margin: 1%;
     padding: 0px 35px;
}
 .cities-list-contain p {
     font-size: 14px;
     margin-bottom: 0;
}
 .cities-list-contain p {
     color: #5c5d5f !important;
}
 .cities-list-img {
     width: 100%;
     padding: 5px;
}
 .cities-list-img img {
     width: 100%;
     display: block;
     border-radius: 25%;
}
 .city-body {
     display: flex !important;
     flex-direction: row !important;
     justify-content: space-between !important;
}
 .other-city {
     text-align: center;
     display: block;
     font-size: 16px;
     color: #495057;
     margin-bottom: 5px;
     font-weight: 600;
}
 .citynames {
     width: 25%;
     list-style-type: none !important;
     margin-bottom: 0;
     padding-left: 40px;
}
 .citynames li {
     font-size: 14px;
}
 .citynames li a {
     color: #797979;
}
 .city-body {
     border: 1px solid transparent !important;
}
/* --------------cityoffers---------------- */
/* --------------cityoffers---------------- */
/* --------------cityoffers---------------- */
 .max-offers h2 {
     font-size: 25px;
     font-weight: 600  !important;
     text-transform: capitalize;
     color: #003873;
}
 .max-offers h3 {
     font-size: 21px;
     font-weight: 600  !important;
     text-transform: capitalize;
     color: #003873;
}
 .offers-text h3 {
     color: #003873;
}
 .offers-text h4 {
     color: #003873;
}
 .max-offers h4 {
     color: #003873;
}
 .img_offers img {
     margin: 20px 10px;
     border-radius: 8px;
     border-radius: 5px;
}
 .img_offers img :nth-child(2) {
     padding-right: 15px;
}
 .max-offers {
     padding: 50px 0px;
     background-color: rgba(38, 122, 211, 0.04);
}
 .text_offers {
     border-bottom: 2px solid #003873;
}
 .max-bg-color {
     padding: 8px;
     border-radius: 5px;
}
 .text_offers h2 {
     margin-bottom: 0px;
     margin-top: 15px;
     margin-bottom: 15px;
}
 .offers-text {
     margin: 20px 0px;
}
 .max-offers ul li {
     color: #003873;
     padding-left: 20px;
}
 .modal_offer {
     max-width: 71% !important;
}
 .close_offer_btn {
     text-align: end;
     margin-right: 12px;
     outline: none !important;
}
 .offer_img {
     width: 23%;
     margin: 1%;
     padding: 0 5px;
}
 .offer-body .offer_img {
     width: 100%;
     padding: 0 15px;
}
 .offer_img img {
     width: 100%;
     height: 349px;
     border-radius: 5px;
}
 .max-flex {
     display: flex;
     flex-wrap: wrap;
}
 .main-coupon-code h4 {
     font-size: 14px;
     margin-bottom: 0;
     margin-top: 10px;
     text-decoration: underline;
}
 .main-coupon-code p {
     font-size: 12px;
     margin-bottom: 0;
}
 .other-cities-container {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 2px 0;
}
 .other-cities-container p {
     display: block;
     width: auto;
     border: none !important;
     padding: 8px 4px;
     border-radius: 0;
     margin: 0;
     cursor: pointer;
}
 .other-cities-container a {
     font-size: 15px;
     color: #1a1a1a;
     text-decoration: none;
}
 .pinmatch {
     width: 100%;
     display: flex;
}
 .pinmatch .nocity {
     display: block;
     padding-right: 15px;
     width: 60%;
}
 .pinmatch .btnc-add {
     width: 40%;
     font-size: 14px;
     height: 35px;
}
 a.opentimeslotmodal.add-small.btnc-default {
     color: #fff;
}
/*mail design box*/
 .mails-info {
     display: block !important;
}
 .email-info {
     font-size: 14px;
}
 .email-mail {
     color: #2ebbb6;
}
 .contact-container .contact-box{
     width: 100%;
}
 .social-logos{
     font-size: 30px !important;
}
 .social-logos a{
     display: flex;
}
 .mail-contact-box{
     padding: 10px;
}
 .subtotal-info{
     font-size:12px;
     font-weight: 600;
     color:#797979;
}
 .offer-line {
     
     padding: 0 10px;
     color: red !important;
     position: relative;
     width: 100%;
    /*display: flex;
    */
     justify-content: space-between;
}
 .offer-lines{
     background: #00387385;
}
 .offer-lines a {
     font-size: 12px;
     color: #1b7090;
     z-index: 99;
}
 .offer-line p {
     margin-bottom: 0;
     font-weight: 500;
     color: #073873 !important;
}
 .offer-line p span {
     margin-bottom: 0;
     font-weight: 900;
     color: #073873 !important;
}
 .offer-line p .span {
     margin-bottom: 0;
     font-weight: 900;
     color: #073873 !important;
}
 .offer-line::before {
     content: "";
     height: 40px !important;
     width: 100%;
     position: absolute;
     left: 0;
     bottom: 0px;
     background: linear-gradient(0deg, #00387385);
     z-index: 9;
}
 .container-part-left {
     flex: 0 1 50%;
     padding: 10px 50px;
     position: relative;
}
 .newblock .checkup-box {
     border-radius: 5px !important;
}
 .checkup-box.container-part-box h4 {
     font-size: 22px;
     flex: 0 1 60%;
     color: #003873;
}
 .checkup-box-container.container-part.newblock {
     padding: 0 !important;
}
 .mobile-banner {
     display: none !important;
}
 .desktop-banner {
     display: block !important;
}
 .showmoreseodescription h2 {
     font-size: 16px;
     font-weight: 500;
     color: rgb(45, 188, 182);
     margin-bottom: 5px;
}
 .test-hemogram h2 {
     font-size: 16px;
     font-weight: 600 ;
     color: rgb(45, 188, 182);
}
 .test-hemogram li {
     font-size: 14px;
     color: #003873;
}
 .showmoreseodescription li {
     font-size: 16px;
     color: #003873;
}
 .showmoredescription li {
     font-size: 16px;
     color: #003873;
}
 .footer-links h5 {
     font-weight: 600;
     font-size: 18px;
     border-bottom: 1px solid;
     line-height: 2;
}
 .footer-links a {
     color: #fff !important;
     font-size: 16px;
     position: relative;
     margin-right: 23px;
     display: inline-block;
}
 .footer-links a:after {
    content: "|";
    position: absolute;
    top: 0;
    right: -17px;
}
 .footer-links a:last-child:after {
    display: none;
}
 .footer-links a:hover, .footer-links a:focus {
     color: #0056b3 !important;
}
/* mobile new package details */
 .package-mobile-slider{
     display: none;
}
 .main-coupon-code{
     cursor:pointer;
}
/*cofnirm pod*/
 .order-processing-content {
     position: relative;
     height: 100vh;
}
 .order-processing {
    text-align: center;
     position: absolute;
     top: 30%;
     left: 50%;
    transform: translate(-50%, -50%);
}
 .order-processing p {
    font-size:14px;
     color:#003873;
     font-weight:600;
     text-align:center;
     margin-bottom:12px;
}
 p.order p {
    font-size:14px;
     color:#003873;
     font-weight:600;
     text-align:center;
}
/* end cofnirm pod*/
 .main-coupon-code{
     cursor:pointer;
}
 .new-filter {
     display: none;
}
 .prescription-head h5 {
     font-size: 16px !important;
     color: #003873 ;
}
 .book-test p {
     font-size: 15px;
     font-weight: 600;
     color: #003873;
     text-align: center;
     margin-bottom: 10px;
}
 .back-screen {
     margin: 20px 0px;
}
 .off-imges img {
     width: 100%;
     width: 132%;
     position: relative;
     bottom: -6px;
     left: 9px;
}
 .off-imges {
     width: 40%;
     margin-top: 6px;
}
 .off-section {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .swal-back .swal-text{
     padding:10px;
     border: 1px solid #ddfff2;
     background: #ddf2f2 
}
 .mobile-links {
     display: inline-block;
     width: 100%;
}
 button.btn.btn-link.collapsed {
     display: none;
}
/* button.btn.btn-link.collapsed {
     display: none;
}
 button.btn.btn-link.collapsed {
     display: none;
}
 */
/* new login */
 * {
     margin: 0px;
     padding: 0px;
}
 @font-face {
     font-family: "proxima";
     src: url("https://maxlab.co.in/dist/fonts/Proxima-Nova-Bold.otf");
     font-style: normal;
     font-weight: 500;
}
 .max-login-carousel {
     background-image: url(../img/bg-login.jpg);
     background-repeat: no-repeat;
     height: 510px;
     width: 100%;
     border-radius: 10px 0px 0px 10px;
}
 .max-login h3 {
     color: #fff;
     font-family: "proxima";
}
 .max-login p {
     color: #fff;
}
 .max-login .owl-enjoy img {
     width: 100%;
     margin: 0px auto;
}
 .max-login .owl-enjoy {
     width: 60%;
     margin: 0px auto;
}
 .max-login .owl-carousel .owl-item img {
     padding: 60px 0px 30px 0px;
}
 .max-login .owl-nav {
     display: none;
}
 .max-login .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #083659;
}
 .max-login .owl-theme .owl-dots .owl-dot span {
     background: #fff;
}
 .max-sign-up h2 {
     font-size: 24px;
     color:#083659 
    /* color: black !important;
     */
}
 .max-sign-up p {
     font-size: 14px;
     color: #003873;
}
 .border-sign {
     height: 2px;
     margin-top: 15px;
     margin-bottom: 15px;
     width: 61px;
     background-color: #083659;
}
 .phone-login .form-group {
     display: flex;
     border: 1px solid #ced4da;
     border-left: transparent;
     outline: none;
     border-radius: 0.25rem;
}
 .phone-login .form-control {
     border: transparent;
     outline: none;
     text-decoration: none;
}
 .phone-login select {
     border: transparent;
     outline: none;
     color: #231f20;
     font-weight: bold;
     border-left: 1px solid #ced4da;
     border-radius: 4px;
}
 .phone-login .form-control:focus {
     box-shadow: none;
}
 button.btn.btn-form-login.text-center {
     color: #fff;
     background-color: #003873;
     border-color: #003873;
     transition: 0.3s ease-in-out;
     width: 100%;
     font-size: 16px;
     text-align: center;
     border-radius: 25px;
     padding: 5px;
     text-decoration: none;
     outline: none;
     box-shadow: transparent;
}
 .max-login-btn .btn.focus, .btn:focus {
     outline: 0;
     box-shadow: none;
}
 .max-sign-up {
     padding: 25px 25px 0px 25px;
}
 .max-privacy {
     display: flex;
     align-content: flex-end;
     align-items: flex-end;
     height: 204px;
}
 .phone-login {
     margin-top: 25px;
}
 .max-login-btn {
     margin-top: 75px;
}
 .max-login {
     box-shadow: 0 0 9px #d8d8d8;
     width: 42%;
     border-radius: 10px;
     margin: 25px auto;
     height: 550px;
     z-index: 2147483646;
     position: fixed;
     top: 9%;
    /* left: 9%;
     */
     left: 30%;
     background: white;
}
 .max-details {
     color: #083659;
     margin-top: 30px;
     font-size: 36px;
     font-weight: 600;
     font-family: "proxima";
}
 .details-login .form-group {
     display: block;
     border-bottom: 1px solid;
     border-top: transparent;
     border-right: transparent;
     border-left: transparent;
     border-radius: 0px;
     padding-left: 0px;
}
 .details-login .form-control {
     padding-left: 0px;
     font-size: 16px;
}
 .details-login label {
     color: #083659;
     font-size: 16px;
}
 .details-login input[type="radio"] {
     accent-color: #083659;
}
 .max-otp-section img {
     width: 100%;
}
 .otp-img {
     width: 31%;
     margin: 5px auto;
}
 .max-otp-section h5 {
     font-size: 14px;
     margin-top: 0px;
}
 .max-otp-section p {
     margin-bottom: 0px;
}
 .max-otp input.form-control.pincode-input-text {
     width: 40px;
     height: 40px;
     border: 1px solid #083659;
     border-radius: 3px;
     margin-right: 8px;
}
 .max-input-otp {
     display: flex;
     align-items: center;
     margin: 0px auto;
     justify-content: center;
}
 .otp-verification .max-login-btn {
     margin-top: 10px;
}
 .otp-verification .max-privacy {
     height: 74px;
}
 .login-details-max .max-login-btn {
     margin-top: 19px;
}
 .login-details-max .max-privacy {
     height: 80px;
}
 .otp-verification .inputs input {
     width: 40px;
     height: 40px;
}
 .otp-verification input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     margin: 0;
}
 .otp-verification .form-control:focus {
     box-shadow: none;
     border: 2px solid red;
}
 .otp-verification .validate {
     border-radius: 20px;
     height: 40px;
     background-color: red;
     border: 1px solid red;
     width: 140px;
}
 .otp-verification .form-control {
     border: 1px solid #083659;
}
 #otpform {
     padding-left: 11px;
     letter-spacing: 40px;
     border: 0;
     background-image: linear-gradient( to left, #0000000d 70%, rgba(255, 255, 255, 0) 0% );
     background-position: bottom;
     background-size: 50px 1px;
    /*background-repeat: repeat-x;
    */
     background-position-x: 35px;
     width: 220px;
     min-width: 220px;
     text-decoration: none;
     outline: none;
     height: 38px;
}
 #divInner {
     left: 0;
     position: sticky;
}
 #divOuter {
     width: 190px;
     overflow: hidden;
     margin: 18px 0px;
}
 @media (max-width: 428px) {
     .max-privacy {
         height: 80px;
    }
     .max-login-btn {
         margin-top: 20px;
    }
     .phone-login {
         margin-top: 25px;
    }
     .max-sign-up {
         padding: 15px;
    }
     .max-login {
         width: 85%;
         left:9% !important;
    }
     .max-details h1 {
         font-size: 30px;
    }
     .max-login-carousel {
         display: none;
    }
     .max-login {
         height: auto;
    }
}
/* end login */
/*cofnirm pod*/
 .order-processing-content {
     position: relative;
     height: 100vh;
}
 .order-processing {
    text-align: center;
     position: absolute;
     top: 30%;
     left: 50%;
    transform: translate(-50%, -50%);
}
 .order-processing p {
    font-size:14px;
     color:#003873;
     font-weight:600;
     text-align:center;
     margin-bottom:12px;
}
 p.order p {
    font-size:14px;
     color:#003873;
     font-weight:600;
     text-align:center;
}
/* end cofnirm pod*/
 .main-coupon-code{
     cursor:pointer;
}
 .prescription-head h5 {
     font-size: 16px !important;
     color: #003873 ;
}
 .book-test p {
     font-size: 15px;
     font-weight: 600;
     color: #003873;
     text-align: center;
     margin-bottom: 10px;
}
 .back-screen {
     margin: 20px 0px;
}
 .off-imges img {
     width: 132%;
     position: relative;
     bottom: 3px;
     left: 9px;
}
/* .off-imges {
     width: 40%;
     margin-top: 6px;
}
 */
 .off-imges {
     width: 41%;
     margin-top: 21px;
}
 .off-section {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .swal-back .swal-text{
     padding:10px;
     border: 1px solid #ddfff2;
     background: #ddf2f2 
}
 .mobile-links {
     display: inline-block;
     width: 100%;
}
 button.btn.btn-link.collapsed {
     display: none;
}
/* button.btn.btn-link.collapsed {
     display: none;
}
 */
 .synonym {
     font-size: 14px;
     color: #616161;
     font-weight: 500;
     margin-bottom: 10px;
}
/*...................blog css................. */
 .blog-body {
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 30px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
}
 @font-face {
     font-family: "segoe-ui";
     src: url("https://maxlab.co.in/dist/fonts/segoe-ui.ttf");
     font-style: normal;
     font-weight: 500;
}
 .blog-text h5 {
     color: #929292;
     font-size: 16px;
}
 .blog-text.text-center p {
     font-size: 14px;
     color: #003873;
     margin: 8px 0px;
}
 button.btn.btn-know-more {
     border: 1px solid #00CAD5;
     padding: 2px 10px;
     color: #00CAD5;
     font-size: 14px;
}
 .know-more-btn {
     text-align: end;
}
/* .blog-text.text-center {
     padding: 14px 10px;
     width: 90%;
     text-align: center;
     margin: 0px auto;
     position: relative;
     bottom: 57px;
}
 */
 .blog-text {
     padding: 15px 20px;
    /* height: 233px;
     margin-bottom: 27px;
     */
}
 .blog-text p {
     color: #003873;
     height: 122x;
}
 span.read-more-info a {
     color: #000;
}
 .blog-text h1 {
     color: #003873;
     font-size: 18px !important;
}
 .border-blogs {
     width: 20%;
     height: 3px;
     background-color: #00CAD5;
     text-align: center;
     margin: 0px auto;
}
 .blog-section {
     background-image: url(../img/blog.png);
     height: 125px;
     background-size: cover;
     background-position: center bottom;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     background-repeat: no-repeat;
}
 .blog-section h1 {
     font-family: "segoe-ui";
     font-size: 45px !important;
     color: #006368;
     font-weight: 400 !important;
}
 .blog-info h3{
     font-size: 22px !important;
}
 .blogs-head-right-head h3 {
     color: #003873 !important;
}
 .blog-info .blogs-head-right-head h4 {
     color: #003873 !important;
}
 .blog-info .blog-cat-box {
     border: 0.5px solid #003873 !important;
     border-radius: 6px !important;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
     font-size: 15px;
     padding: 3px 10px;
     background-color: #fff;
     color: #003873;
     margin: 5px;
     width: fit-content;
}
 .blogs-head-right-head {
     border-bottom: 2px solid #00CAD5;
}
 .blog-info .blog-body img {
     height: 309px;
     max-width: 100%;
}
 .blog-info .blogs-main{
     padding-top: 0px;
}
 .blog-position {
     margin: 10px 0px;
}
 .blog-info button.btn.load-more {
     background-color: #003873;
     color: #fff;
     padding: 3px 13px;
     font-size: 17px;
}
 .max-lab-section.checkup-box.max-lab-cbc-text .offer-line::before{
     background-color: transparent;
}
/* .blog-info a{
     color: #00CAD5 ;
}
 */
 .blog-info .blog-box{
     width: 100% !important;
}
 .blog-detail h1 {
     color: #00CAD5 !important;
}
 .blog-detail {
     background-color: #DDF3F2;
     padding: 5px 12px;
}
 .blog-form-body {
     box-shadow: 0px 3px 6px #00000029;
     margin-bottom: 30px;
}
 .blog-info .form-health {
     margin: 6px 12px;
}
 .blog-info .form-check{
     padding-left: 0px !important;
}
 .blog-info .form-check-label {
     margin-bottom: 0;
     font-size: 12px;
}
 .blog-info ::placeholder{
     font-size: 16px;
}
 .blog-info .form-control:focus{
     border-color: initial !important;
}
 .blog-info .form-control {
     border-top: transparent !important;
     border-left: transparent !important;
     border-left: transparent !important;
     border-right: transparent !important;
     border-radius: 0px !important;
}
/* Chrome, Safari, Edge, Opera */
 .blog-info input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
/* Firefox */
 .blog-info input[type=number] {
     -moz-appearance: textfield;
}
 .blog-info button.btn.get-call-btn {
     font-size: 13px;
     width: 100%;
     background-color: #003873;
     color: #fff;
     margin: 10px 0px;
}
 .blog-info h4.blog-box-head.theme-info {
     color: #00CAD5 !important;
     margin-top: 20px;
}
 .blog-info p.blog-by.theme-info{
     color: #00CAD5 !important;
}
 .blog-info p.blog-date.theme-dark-info {
     color: #929292 !important;
}
 .blog-info strong{
     color: #006368;
}
 .blog-info code{
     color: #6C6C6C !important;
     font-family: "segoe-ui" !important;
}
 .blog-info .blog-box li {
     white-space: unset !important;
     margin-top: 10px;
}
 .blog-info .blog-box p img {
     max-width: 100%;
     object-fit: contain;
     height: fit-content;
     height: auto !important;
}
 .blog-info .blog-collection .slick-slide img {
     border: none;
     height: 195px;
     object-fit: cover;
}
 .blog-info .checkups-heading h3{
     color: #003873 !important;
}
 .blog-info .get-call-btn {
     background-color: #00CAD5;
}
 .blog-info button.btn.btn-know-more img {
     height: 11px;
     margin-left: 10px;
}
 .blogs-pagination{
     text-align: center !important;
}
 .blog-info .blogs-paginations {
     text-align: center;
}
 .img-fluid-placeholder{
     padding:100px;
}
 .img-fluid-placeholder-small{
     padding:80px;
}
 .error{
     color: red !important;
     display: block;
     clear: both;
     vertical-align: bottom;
     width: 100%;
}
 .otp-errormsg {
     color: red !important;
     display: block;
     clear: both;
     vertical-align: bottom;
     width: 100%;
}
 .blog-box h2{
     font-size: 22px !important;
     color: #003873;
}
/*...................blog css ..............x....*/
 .bookadd {
    /* background-color: #003873;
     */
     background-color: #194583;
     color: #fff !important;
     padding: 5px 15px;
     border-radius: 6px;
     font-size: 12px !important;
}
 .max-btn{
     margin-bottom: 25px;
}
/* ..........................................customer review .............................*/
 #main {
     margin: 50px 0;
}
 #main #faq .card {
     border: 0px;
}
 #main #faq .card .card-header {
     border: 0;
     -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
     box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
     border-radius: 2px;
     padding: 0;
}
 #main #faq .card .card-header .btn-header-link {
     text-align: left;
     width: 100%;
     color: #083659;
}
 #main #faq .card .card-header .btn-header-link:after {
     content: "\f0aa";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     float: right;
}
 #main .blogs-main{
     display: block;
}
 #main #faq .card .card-header .btn-header-link.collapsed:after {
     content: "\f0aa";
}
 #main #faq .card .collapsing {
     line-height: 30px;
}
 #main #faq .card .collapse {
     border: 0;
}
 #main #faq .card .collapse.show {
     line-height: 30px;
     color: #222;
}
 #main .card-body{
     padding: 10px 0px !important;
}
 .card.card-body.business-body {
     color: #003873 !important;
}
 .answer-looking p {
     font-size: 16px;
     font-weight: bold;
}
/* ..........................................customer review .............................*/
/* ..........................................customer review .............................*/
 #main {
     margin: 50px 0;
}
 #main #faq .card {
     border: 0px;
}
 #main #faq .card .card-header {
     border: 0;
     -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
     box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
     border-radius: 2px;
     padding: 0;
}
 #main #faq .card .card-header .btn-header-link {
     text-align: left;
     width: 100%;
     color: #083659;
}
 #main #faq .card .card-header .btn-header-link:after {
     content: "\f0aa";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     float: right;
}
 #main .blogs-main{
     display: block;
}
 #main #faq .card .card-header .btn-header-link.collapsed:after {
     content: "\f0ab";
}
 #main #faq .card .collapsing {
     line-height: 30px;
}
 #main #faq .card .collapse {
     border: 0;
}
 #main #faq .card .collapse.show {
     line-height: 30px;
     color: #222;
}
 #main .card-body{
     padding: 10px 0px !important;
}
 .answer-looking p {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 0px ;
}
 .about-reviews h5 {
     color: #003873;
     font-weight: bold;
     font-size: 22px;
}
 .about-reviews p {
     color: #003873;
     font-weight: bold;
     font-size: 16px;
}
 .answer-looking {
     background-color: #f5f1f1;
     text-align: center;
     align-items: center;
     justify-content: center;
     padding: 10px 0px 
}
 button.btn.btn-post {
     font-size: 15px;
     padding: 0px;
    /* background-color: red;
     */
     padding: 3px;
    /* background-color: #003873;
     */
     color: #003873;
     border-radius: 8px !important;
     border: 1px solid #003873;
}
 .test-question p {
     margin-bottom: 0px;
     font-size: 16px;
     font-family: "segoe-ui";
}
 .test-question p:first-of-type {
     font-weight: bold;
}
 .customer-reviews-section h4 {
     color: #003873;
     font-size: 22px;
}
 #main .fa-star:before {
     content: "\f005";
     color: #ffa41c;
}
 #main .progress-bar{
     background-color: #ffa41c !important;
}
 .pl-0{
     padding-left: 0px;
     padding-right: 0px;
}
 p.stars-ratings {
     font-size: 16px;
     margin-bottom: 0px;
}
 p.stars-ratings.rating-colour {
     color: #003873;
}
 .reviews-product h5 {
     font-size: 17px;
     font-weight: bold;
     margin-bottom: 0px;
}
 .reviews-product p {
     font-size: 14px;
     margin-bottom: 5px;
}
 .reviews-product {
     margin-left: 15px;
}
 .rating-calculated p {
     font-size: 16px;
     color: #003873;
}
 .border-bottom.rating-border {
     width: 52%;
}
 .customers-name h5{
     font-size: 16px;
     font-weight: bold;
     color: #003873;
}
 .rating {
     --dir: right;
     --fill: gold;
     --fillbg: rgba(100, 100, 100, 0.15);
     --heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
     --star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
     --stars: 5;
     --starsize: 3rem;
     --symbol: var(--star);
     --value: 1;
     --w: calc(var(--stars) * var(--starsize));
     --x: calc(100% * (var(--value) / var(--stars)));
     block-size: var(--starsize);
     inline-size: var(--w);
     position: relative;
     touch-action: manipulation;
     -webkit-appearance: none;
}
 [dir="rtl"] .rating {
     --dir: left;
}
 .rating::-moz-range-track {
     background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
     block-size: 100%;
     mask: repeat left center/var(--starsize) var(--symbol);
}
 .rating::-webkit-slider-runnable-track {
     background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
     block-size: 100%;
     mask: repeat left center/var(--starsize) var(--symbol);
     -webkit-mask: repeat left center/var(--starsize) var(--symbol);
}
 .rating::-moz-range-thumb {
     height: var(--starsize);
     opacity: 0;
     width: var(--starsize);
}
 .rating::-webkit-slider-thumb {
     height: var(--starsize);
     opacity: 0;
     width: var(--starsize);
     -webkit-appearance: none;
}
 .rating, .rating-label {
     display: block;
     font-family: ui-sans-serif, system-ui, sans-serif;
}
 .rating-label {
     margin-block-end: 1rem;
}
/* NO JS */
 .rating--nojs::-moz-range-track {
     background: var(--fillbg);
}
 .rating--nojs::-moz-range-progress {
     background: var(--fill);
     block-size: 100%;
     mask: repeat left center/var(--starsize) var(--star);
}
 .rating--nojs::-webkit-slider-runnable-track {
     background: var(--fillbg);
}
 .rating--nojs::-webkit-slider-thumb {
     background-color: var(--fill);
     box-shadow: calc(0rem - var(--w)) 0 0 var(--w) var(--fill);
     opacity: 1;
     width: 1px;
}
 [dir="rtl"] .rating--nojs::-webkit-slider-thumb {
     box-shadow: var(--w) 0 0 var(--w) var(--fill);
}
 .customers-name .fa-star:before {
     color: #003873;
}
 .customers-review-text p {
     color: #003873;
     font-weight: bold;
     font-size: 14px;
     padding-bottom: 0px;
     margin-bottom: 0px;
     line-height: 19px;
     margin-top: 5px;
}
 .service-customer {
     padding: 20px;
     box-shadow: 0.5px 0.5px 3px 0;
     border-radius: 20px;
    /* padding-bottom: 0px;
     */
}
 .service-customer .pr-31 {
     padding-right: 40px !important;
}
 .service-customer ul.slick-dots{
     display: none !important;
}
 section#slideshow {
     padding-right: 26px;
}
 #slideshow .slick-dots {
     display: none !important;
}
 .service-customer button.slick-prev.slick-arrow:before{
     display: inline-flex;
}
 .blood-count h4 {
     font-size: 12px;
}
 .blood-count {
     margin-left: 15px;
}
 .blood-count h4 {
     font-size: 18px;
}
 .blood-count a {
     color: #000;
}
 .blood-count li {
     font-size: 14px;
     list-style: none;
     font-weight: bold;
}
 .card-body {
     margin: 0px 15px;
}
 .card-body.FAQs-body {
     color: #003873;
}
/* ..........................................customer review .............................*/
/*............calculator bmi...................*/
 .test-calculator p {
     color: #003873 !important;
}
 .test-calculator select {
     border: none;
     width: 100%;
     box-shadow: 0px 3px 5px #00000029;
     padding: 4px 9px;
     height: 36px;
     color: #003873;
}
 .test-calculator h5 {
     font-size: 16px;
     color: #003873;
     font-weight: bold;
}
 .test-calculator .height-weight {
     margin: 20px 0px;
}
 .test-calculator .form-control{
     box-shadow: 0px 3px 5px #00000029;
     height: 36px;
     font-size: 16px;
}
 .test-calculator .form-control:focus {
     border-color: transparent !important;
     box-shadow: 0px 3px 5px #00000029 !important;
}
 .test-calculator .form-group.mt-30 {
     margin-top: 30px;
}
 .test-calculator .pr-8 {
     padding-right: 8px;
}
 .test-calculator .pl-8 {
     padding-left: 8px;
}
 .test-calculator .switch-cm p {
     color: #00172F;
     font-weight: bold;
     border-bottom: 1px solid #00172F;
     display: inline;
}
 .test-calculator .Calculate-btn {
     background-color: #00cad5 !important;
     font-size: 18px !important;
     padding: 3px 0px !important;
     color: #fff;
     width: 100%;
     border-radius: 6px !important;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
}
/* .blog-info a{
     color: #007bff !important;
     font-size: 16px;
}
 */
 .page-info p {
     font-size: 16px !important;
}
 .test-calculator .total-calculate{
     margin: 20px 0px;
}
 .test-calculator .slidecontainer {
     width: 100%;
    /* Width of the outside container */
}
/* The slider itself */
 .test-calculator .slider {
     -webkit-appearance: none;
    /* Override default CSS styles */
     appearance: none;
     pointer-events: none;
     position: relative;
     top: 20px;
     left: -3px;
     width: 100%;
    /* Full-width */
     height: 0px;
    /* Specified height */
    /* background: #d3d3d3;
    /* Grey background *
    /*/
     -webkit-transition: .2s;
    /* 0.2 seconds transition on hover */
     transition: opacity .2s;
}
/* Mouse-over effects */
/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
 .test-calculator .slider::-webkit-slider-thumb {
     -webkit-appearance: none;
    /* Override default look */
     appearance: none;
     width: 3px;
    /* Set a specific slider handle width */
     height: 30px;
    /* Slider handle height */
     background: #242424;
    /* Green background */
     cursor: pointer;
    /* Cursor on hover */
}
 .test-calculator .border-bmi-underweight {
     width: 6px;
     height: 29px;
     background-color: #F8D202;
     z-index: 99;
}
 .test-calculator .bmi-flex {
     display: flex;
     justify-content: space-between;
}
 .bmi-flexs {
     display: flex;
}
 .bmi-test {
     width: 100%;
}
 .test-calculator .border-bmi-normal{
     width: 6px;
     height: 28px;
     z-index: 99;
     background-color: #4FF848;
}
 .test-calculator .border-bmi-Overweight{
     width: 6px;
     height: 28px;
     z-index: 99;
     background-color: #FD7F3C;
}
 .test-calculator .border-bmi-Obesity{
     width: 6px;
     height: 28px;
     z-index: 99;
     background-color: #FD2D1C;
}
 .test-calculator .text-normal p {
     font-size: 14px;
     color: #003873;
     text-align: center;
}
 .test-calculator .your-bmi h1 {
     font-size: 42px 25px !important;
     font-weight: normal !important;
     margin-bottom: 0px;
}
 .test-calculator .your-bmi {
     background-color: #EAF7F6;
     padding: 25px;
}
 .healthy-bmi p {
     font-size: 12px;
     margin-left: 25px;
     margin-top: 12px;
}
 .Calculate-btn.mt-28{
     margin-top: 28px;
}
 .test-calculator h5 {
     color: #003873;
     font-weight: 400 !important;
}
 .header-nav.web-view.sticky{
     z-index: 9999999;
}
 .addison-desease h5 {
     color: #003873 !important;
     font-size: 21px;
}
 span.your-bmi {
     border-bottom: 1px solid #003873;
     padding-bottom: 5px !important;
    /* width: 10px;
     */
     padding-right: 44px !important;
     text-align: center;
     padding-left: 44px !important;
}
 @media only screen and (max-width: 500px) {
     .test-calculator .text-normal p{
         font-size: 11px;
    }
     .header-mobile.header-nav{
         z-index: 9999999 !important;
    }
     .test-calculator select{
         margin-bottom: 13px;
         font-size: 16px;
    }
     .Calculate-btn.mt-28 {
         margin-top: 40px;
    }
}
 .switch-cm{
     cursor: pointer;
}
/*............calculator bmi...................*/
/*.................................. Popular Searches css ..................................................*/
 button.btn.btn-popular-search {
     border: 0.5px solid #003873 !important;
     border-radius: 6px !important;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
     -ms-border-radius: 6px !important;
     -o-border-radius: 6px !important;
     font-size: 15px;
     padding: 3px 10px;
     color: #003873;
     margin: 5px;
     width: fit-content;
}
 .popular-searches h3 {
     font-size: 16px;
     font-weight: 600 !important;
}
 .popular-searches {
     padding: 0 40px 20px 40px;
     border-radius: 15px;
}
 section.popular-checkup.container .FAQs-head h3 {
     margin-bottom: 20px !important;
}
 @media only screen and (max-width: 500px) {
     .popular-searches{
         padding: 15px;
    }
}
/*.................................. Popular Searches css ..................................................*/
/*.................................. Forum css ..................................................*/
 .dc-forumform .select2-container--default .select2-selection--single, .dc-forumform fieldset .form-group .form-control{
     height: 44px 
}
 .dc-forumform .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
 .dc-tinymceeditor .mce-panel.mce-tinymce {
     border-radius: 4px;
     border: 2px solid #eee!important 
}
 .dc-tinymceeditor .wp-editor-container {
     border: 0 
}
 .dc-tinymceeditor .mce-panel.mce-tinymce iframe {
     width: 99%!important 
}
 .mce-branding-powered-by {
     display: none 
}
 .dc-errorpage {
     width: 100%;
     float: left 
}
 .dc-errorpage figure {
     margin: 0;
     width: 100% 
}
 .dc-errorpage figure img {
     display: block;
     width: 100% 
}
 .dc-errorcontent {
     width: 100%;
     float: left;
     padding: 40px 0 
}
 .dc-errorcontent .dc-title h4 {
     font-size: 16px;
     line-height: 18px;
     font-weight: 400;
     margin: 0 0 10px 
}
 .dc-errorcontent .dc-title h3 {
     font-size: 26px;
     line-height: 28px;
     margin: 0 0 20px 
}
 .dc-errorcontent .dc-formsearch fieldset .form-group {
     margin: 0 
}
 .dc-errorcontent .dc-formsearch fieldset .form-group .form-control {
     margin: 0 0 20px 
}
 .dc-errorcontent .dc-btnarea .dc-btn {
     margin: 0 10px 0 0 
}
 .dc-errorcontent .dc-btnarea span a {
     display: inline-block 
}
 .dc-errorcontent .dc-btnarea span {
     float: right;
     margin: 15px 0 0;
     font: 14px/20px'Open Sans', Arial, Helvetica, sans-serif 
}
 .dc-main {
     top:300px 
}
 .dc-header .dc-commingtopbar {
     border: 0;
     background: #fff;
     padding: 40px 35px;
     margin: 0 0 -20px 0 
}
 .dc-header .dc-commingtopbar .dc-rightarea .dc-simplesocialicons {
     padding: 5px 0 
}
 .dc-commingtopbar .dc-logo {
     margin: 0 
}
 .dc-commingtopbar .dc-rightarea {
     padding: 0 
}
 .dc-cmgsoonftr .dc-footerbottom {
     background: #fff 
}
 .dc-cmgsoonftr .dc-footerbottom .dc-copyright {
     padding: 20px 0;
     color: var(--terthemecolor) 
}
 .dc-cmgsooncontent {
     width: 100%;
     float: left;
     padding: 150px 0 
}
 .dc-cmgsooncontent .dc-title h4 {
     font-size: 50px;
     color: #fe736e;
     margin: 0 0 6px;
     line-height: 57px 
}
 .dc-cmgsooncontent .dc-title h3 {
     font-size: 70px;
     margin: 0 0 15px;
     line-height: 80px 
}
 .dc-cmgsooncontent .dc-formnewsletter {
     margin: 0 0 20px 
}
 .dc-cmgsooncontent .dc-btnarea span {
     float: right;
     padding: 12px 0 
}
 .dc-cmgdetails {
     float: left;
     width: 100%;
     max-width: 540px 
}
 .dc-comming-sooncounter {
     float: left;
     width: 100%;
     list-style: none 
}
 .dc-counterbox+.dc-counterbox {
     padding: 30px 0 0;
     margin: 0 0 -15px 0;
     border-top: 1px solid #ddd 
}
 .dc-counterbox {
     width: 100%;
     float: left;
     color: #fff;
     text-align: center;
     list-style-type: none 
}
 .dc-comming-sooncounter .timer_box h1 {
     margin: 0;
     color: #fff;
     font-size: 140px;
     line-height: 140px;
     text-shadow: 9px 0 20px rgba(165, 165, 165, 0.50) 
}
 .dc-comming-sooncounter .timer_box p {
     margin: 0;
     font-size: 40px;
     font-weight: 600 ;
     line-height: 46px;
     text-transform: uppercase;
     color: var(--secthemecolor);
     transform: translate(10px, -57px);
     -ms-transform: translate(10px, -57px);
     -webkit-transform: translate(10px, -57px) 
}
 .dc-comming-sooncounter .dc-counterbox:last-child {
     margin: 0 0 -50px 0 
}
 .dc-comingsoon-holder {
     position: relative 
}
 .dc-comingsoon-holder:before, .dc-comingsoon-holder:after {
     z-index: 1;
     top: -100px;
     left: 280px;
     content: '';
     width: 135px;
     height: 138px;
     position: absolute;
     background: url(images/coomingsoon-holder.png) 
}
 .dc-comingsoon-holder:after {
     left: auto;
     right: 280px;
     -moz-transform: scaleX(-1);
     -o-transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     filter: FlipH;
     -ms-filter: "FlipH" 
}
 .dc-comingsoon-aligncenter {
     overflow: hidden;
     margin: 0 auto;
     max-width: 1720px;
     border-radius: 4px;
     -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25) 
}
 .dc-comingsoon-content {
     float: left;
     width: 100% 
}
 .dc-comingsoon-logo {
     display: block;
     margin: 0 0 55px 
}
 .dc-cmgsooncntent .dc-title h2 {
     color: #fff;
     font-size: 50px;
     margin: 0 0 20px;
     line-height: 60px 
}
 .dc-cmgsooncntent .dc-title h2 span {
     display: block;
     font-weight: 400 
}
 .dc-cmgsooncntent .dc-description {
     color: #fff 
}
 .dc-cmgdetails .dc-description p, .dc-cmgsooncntent .dc-description p {
     margin: 0;
     font-size: 18px;
     line-height: 28px;
     font-family: 'Open Sans', sans-serif 
}
 .dc-cmgdetails .dc-description p {
     margin-bottom: 23px 
}
 .dc-comming-sooncountervtwo {
     float: left;
     width: 100%;
     margin-top: 73px;
     list-style: none 
}
 .dc-counterboxes {
     width: auto;
     float: left;
     color: #fff;
     padding: 0 40px;
     list-style-type: none 
}
 .dc-counterboxes:first-child {
     padding-left: 0 
}
 .dc-counterboxes:last-child {
     padding-right: 0 
}
 .dc-counterboxes+.dc-counterboxes {
     border-left: 1px solid rgba(255, 255, 255, 0.5) 
}
 .dc-comming-sooncountervtwo .timer_box h1 {
     margin: 0;
     color: #fff;
     font-size: 70px;
     line-height: 70px;
     text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.50) 
}
 .dc-comming-sooncountervtwo .timer_box p {
     margin: 0;
     color: #fff;
     font-size: 30px;
     transform: inherit;
     font-weight: 400;
     line-height: 36px;
     text-transform: capitalize;
     font-family: 'Open Sans', sans-serif;
     text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.50) 
}
 .dc-comingsoonimg {
     float: left;
     width: 100% 
}
 .dc-comingsoonimg figure {
     margin: 0;
     float: left;
     width: 100%;
     padding-right: 50px 
}
 .dc-comingsoonimg figure img {
     width: auto;
     float: right;
     display: block;
     max-height: 730px 
}
 .dc-comingsoonvtwo {
     position: relative;
     background: -moz-linear-gradient(left, rgba(61, 68, 97, 1) 0, rgba(61, 68, 97, 0) 100%);
     background: -webkit-linear-gradient(left, rgba(61, 68, 97, 1) 0, rgba(61, 68, 97, 0) 100%);
     background: linear-gradient(to right, rgba(61, 68, 97, 1) 0, rgba(61, 68, 97, 0) 100%);
}
 .dc-comingsoonvtwo:after {
     top: 0;
     left: 0;
     content: '';
     z-index: -2;
     opacity: 1;
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     background-size: cover;
     background-repeat: no-repeat;
     background-image: url(images/coomingsoon.png) 
}
 .dc-comingsoonvtwo .dc-comingsoon-content {
     padding: 200px 0 200px 140px 
}
 .dc-comingsoonvtwo .dc-comingsoon-content .dc-cmgsooncntent {
     float: left;
     max-width: 560px 
}
 .dc-comgsnspace {
     padding: 80px 0 0 
}
 .dc-howitswork {
     width: 100%;
     float: left 
}
 .dc-howitswork .dc-sectionhead .dc-description {
     width: 85%;
     float: none;
     margin: 0 auto 
}
 .main-timeline {
     position: relative;
     -webkit-transition: all .4s ease 0s;
     -moz-transition: all .4s ease 0s;
     -ms-transition: all .4s ease 0s;
     transition: all .4s ease 0s 
}
 .main-timeline:before {
     top: 0;
     content: "";
     left: 50%;
     width: 3px;
     height: 100%;
     position: absolute;
     background-image: url('images/howitswork/img-01.png') 
}
 .main-timeline .timeline+.timeline {
     margin-top: 100px;
     position: relative 
}
 .main-timeline .timeline:before, .main-timeline .timeline:after {
     content: "";
     display: block;
     width: 100%;
     clear: both 
}
 .main-timeline .timeline-icon {
     width: 30px;
     z-index: 9;
     height: 30px;
     border-radius: 50%;
     overflow: hidden;
     margin-left: -13px;
     position: absolute;
     top: 65px;
     left: 50%;
     text-align: center;
     border: 1px solid #ddd;
     background-color: #fff 
}
 .main-timeline .timeline-icon i {
     font-size: 30px;
     line-height: 50px;
     color: #fff 
}
 .main-timeline .timeline-content {
     width: 44% 
}
 .main-timeline .dc-title h3 {
     margin: 0 0 15px;
     font-size: 22px;
     line-height: 24px 
}
 .main-timeline .dc-title h3 span {
     display: block;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 4px 
}
 .main-timeline .timeline-content.right {
     float: right 
}
 .dc-workingtimeline {
     width: 100%;
     float: left;
     position: relative 
}
 .main-timeline .timeline-content p {
     margin: 0 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content {
     float: left 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content .dc-contentwithimg {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: nowrap 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content .dc-contentwithimg span {
     display: inline-block;
     font-size: 50px;
     line-height: 50px;
     color: #e5e5e5;
     font-weight: 600 ;
     margin: 0 100px 0 0 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content .dc-contentwithimg figure {
     margin: 0;
     border-right: 1px solid #f7f7f7;
     border-left: 1px solid #f7f7f7 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content .dc-contentwithimg figure:after {
     top: 78px;
     content: "";
     left: -59px;
     height: 1px;
     z-index: 1;
     width: 305px;
     position: absolute;
     background-repeat: no-repeat;
     background-image: url(images/howitswork/line.png) 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content .dc-contentwithimg figure img {
     z-index: 9;
     width: 100%;
     display: block;
     position: relative;
     background: #fff 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content.float-right {
     padding: 0 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content.float-right .dc-contentwithimg span {
     float: right;
     margin: 0 0 0 117px;
     margin-left: auto 
}
 .main-timeline .timeline-content.float-right {
     padding: 20px 0 0 0 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content.float-right .dc-contentwithimg figure {
     transform: translateX(50px);
     -ms-transform: translateX(50px);
     -webkit-transform: translateX(50px) 
}
 .dc-workingtimeline .main-timeline .timeline-content+.timeline-content.float-right .dc-contentwithimg figure:after {
     left: -82px 
}
 .dc-workingtimeline .dc-btnarea {
     text-align: center 
}
 .dc-workingtimeline .dc-btnarea .dc-btn {
     margin-top: 5px 
}
 .dc-workingtimeline .main-timeline .timeline:last-child {
     padding: 0 0 100px 
}
 .dc-contactvone {
     z-index: 9;
     float: left;
     width: 100%;
     background: #fff;
     margin: 0 0 -160px;
     border-radius: 4px;
     position: relative;
     -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
     box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50) 
}
 .dc-contactvone .dc-title {
     padding: 20px;
     border-bottom: 1px solid #eee 
}
 .dc-contactvone .dc-title h4 {
     margin: 0;
     font-size: 18px;
     line-height: 19px;
     font-weight: 500 
}
 .dc-contactvone .dc-medicalform textarea.form-control {
     resize: none;
     height: 200px 
}
 .dc-contactvone .dc-medicalform fieldset .form-group.dc-btnarea {
     margin-top: 10px 
}
 .dc-cntctfrmdetail {
     width: 100%;
     float: left;
     padding: 40px 0 0 30px 
}
 .dc-ourcontact-holder {
     padding-bottom: 0 
}
 .dc-cntctfrmdetail .dc-title span {
     display: block;
     margin: 0 0 4px;
     font-size: 16px;
     font-weight: 400;
     line-height: 20px 
}
 .dc-cntctfrmdetail .dc-title h3 {
     font-size: 26px;
     margin: 0 0 17px;
     line-height: 30px 
}
 .dc-cntctfrmdetail .dc-description p {
     font-size: 14px;
     margin: 0 0 28px;
     line-height: 24px;
     font-family: 'Open Sans', sans-serif 
}
 .dc-formcontactus {
     float: left;
     width: 100%;
     list-style: none;
     color: var(--terthemecolor);
     font: 400 14px/ 20px'Open Sans', Arial, Helvetica, sans-serif 
}
 .dc-formcontactus li {
     width: 100%;
     float: left;
     line-height: 19px;
     list-style-type: none 
}
 .dc-formcontactus li a {
     font-size: 16px;
     display: inline-block;
     color: var(--terthemecolor) 
}
 .dc-formcontactus li address {
     margin: 0;
     font-size: 16px;
     font-style: normal;
     display: flex 
}
 .dc-formcontactus li+li {
     margin-top: 20px 
}
 .dc-formcontactus li i {
     font-size: 16px;
     margin: 0 10px 0 0;
     text-align: center;
     display: inline-block;
     vertical-align: baseline;
     color: var(--secthemecolor) 
}
 .dc-formcontactus li span {
     display: block;
     line-height: inherit 
}
 .dc-shadedmap {
     position: relative;
     width: 100%;
     float: left;
     margin: 0 0 -20px 0 
}
 .dc-shadedmap:after {
     content: '';
     top: 0;
     left: 0;
     z-index: 0;
     width: 100%;
     height: 200px;
     display: block;
     position: absolute;
     background-size: 100% 100%;
     background: url('images/howitswork/shade.png');
     background-repeat: no-repeat 
}
 .dc-thememap {
     height: 600px 
}
 .dc-thememapvtwo {
     height: 426px 
}
 .dc-tablocate {
     margin: 0 15px 15px 
}
 .dc-reportform .dc-appemail-form {
     margin: 0 0 10px 
}
 .dc-reportform .dc-btnarea .dc-btn {
     width: 145px;
     line-height: 31px 
}
 .dc-reportform .form-group {
     margin: 0 0 10px 
}
 .dc-reportform .form-group textarea.form-control {
     height: 200px 
}
 .dc-forumform {
     width: 100%;
     float: left;
     padding: 20px;
     background-color: #e8f6ff 
}
 .dc-forumform fieldset {
     float: left;
     width: 100%;
     margin: -5px;
     padding-right: 170px 
}
 .dc-forumform fieldset .form-group {
     margin: 0;
     padding: 5px 
}
 .dc-forumform fieldset .form-group:first-child {
     width: 60% 
}
 .dc-forumform fieldset .form-group:nth-child(2) {
     width: 40% 
}
 .dc-forumform fieldset .form-group .dc-select:after {
     line-height: 44px 
}
 .dc-forumform .dc-btnarea {
     bottom: 0;
     padding: 5px;
     right: 0;
     width: auto;
     position: absolute 
}
 .dc-forumform .dc-btnarea button[type=submit], .dc-forumform .dc-btnarea a {
     line-height: 40px 
}
 .dc-postquestion {
     width: 60%;
     float: left;
     padding: 44px 50px 
}
 .dc-questionsection {
     width: 100%;
     float: left;
     padding: 5px;
     margin: 0 0 30px;
     position: relative;
     border-radius: 4px;
     border: 1px solid #eff2f5 
}
 .dc-askquery {
     width: 100%;
     float: left;
     background-size: 100% 100%;
     background-color: #e8f6ff;
}
 .dc-postquestion .dc-title span {
     font-size: 16px;
     line-height: 17px;
     margin: 0 0 7px;
     display: block 
}
 .dc-postquestion .dc-title h2 {
     line-height: 36px;
     margin: 0 0 18px;
     font-size: 36px 
}
 .dc-postquestion .dc-btnarea .dc-btn {
     width: 180px 
}
 .dc-postquestion .dc-description p {
     font-size: 16px;
     margin: 0 0 23px 
}
 .dc-questionsection figure {
     margin: 0;
     right: 50px;
     bottom: 5px;
     position: absolute 
}
 .dc-questionsection figure img {
     width: 75%;
     display: block;
     float: right;
}
 .dc-forumcontent .dc-consultation-details .dc-consultation-title span i {
     font-size: 12px;
     vertical-align: middle;
     display: inline-block 
}
 .dc-consultation-title h5 {
     margin: 0;
     font-size: 21px;
     width: 80%;
     font-weight: 500;
     line-height: 20px;
     display: inline-block;
     vertical-align: middle;
     color: #003873;
}
 .dc-consultation-title h5 a{
     color: #003873;
}
 .dc-consultation-title h5 {
     margin: 0;
     font-size: 16px;
     width: 80%;
     font-weight: 500;
     line-height: 20px;
     display: inline-block;
     vertical-align: middle;
}
 .dc-consultation-details .dc-description p {
     margin: 0;
     font-size: 14px;
     line-height: 24px;
}
 .dc-consultation-title h5 em {
     margin: 0;
     font-size: 16px;
     width: 80%;
     font-weight: 500;
     line-height: 20px;
     display: inline-block;
     vertical-align: middle;
}
 .dc-consultation-details {
     padding: 20px 0 13px;
}
 .dc-consultation-details {
     float: left;
     width: 100%;
     padding: 20px;
     position: relative;
     border-top: 1px solid #eee;
     list-style-type: none;
}
 .dc-consultation-title span {
     float: right;
     color: #767676;
     font-size: 13px;
     padding: 10px 0;
     line-height: 20px;
}
 .dc-contentdoctab .dc-searchresult-head .dc-title h4 {
     color: var(--themecolor);
     font-size: 18px;
}
 .dc-searchresult-head {
     float: left;
     width: 100%;
     margin-bottom: 20px;
}
 .dc-docsingle-holder .dc-searchresult-head .dc-title h4 {
     padding: 0;
}
 .dc-contentdoctab .dc-searchresult-head .dc-title h4 {
     color: var(--themecolor);
     font-size: 18px;
}
 .dc-searchresult-head .dc-title h4 {
     margin: 0;
     color: #767676;
     padding: 8px 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
}
 .dc-forumcomments {
     width: 100%;
     float: left;
     padding: 30px;
     margin: 0 0 30px;
     border-radius: 4px;
     border: 1px solid #eee;
     background-color: #fcfcfc 
}
 .dc-forumcomments-details {
     width: 100%;
     float: left 
}
 .dc-forumcomments-details .dc-consultation-title+.dc-description {
     margin: 20px 0 0 
}
 .dc-forumcomments .dc-formtheme .form-group textarea {
     height: 200px 
}
 .dc-forumcomments-details>a {
     float: left;
     color: var(--terthemecolor);
     display: inline-block;
     vertical-align: middle;
     font-size: 18px;
     line-height: 42px;
     margin: 0 16px 0 0 
}
 .dc-forumcomments-details .dc-consultation-title {
     float: left 
}
 .dc-itsworkvtwo {
     width: 100%;
     float: left 
}
 .dc-itsworkvtwoitem {
     width: 100%;
     float: left;
     padding: 0 0 70px;
     border-bottom: 1px solid #eee 
}
 .dc-workvtwocontent {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     min-height: 250px 
}
 .dc-workvtwocontent .dc-title h3 {
     margin: 0 0 16px;
     font-size: 36px;
     line-height: 40px 
}
 .dc-workvtwocontent .dc-title h3 span {
     display: block;
     font-size: 16px;
     line-height: 16px;
     font-weight: 400;
     margin-bottom: 5px 
}
 .dc-workvtwoimg {
     width: 100%;
     float: left 
}
 .dc-workvtwoimg figure {
     margin: 0;
     width: 100%;
     float: left 
}
 .dc-workvtwoimg figure img {
     float: left;
     width: 350px;
     display: block 
}
 .dc-workvtwocontent .dc-description p {
     font-size: 16px;
     margin: 0 0 23px;
     line-height: 26px 
}
 .dc-itsworkvtwo .dc-itsworkvtwoitem+.dc-itsworkvtwoitem {
     padding: 80px 0 
}
 .dc-itsworkvtwo .dc-itsworkvtwoitem:last-child {
     border: 0;
     padding-bottom: 0 
}
 .dc-timeslots {
     margin: -5px;
     display: flex;
     flex-wrap: wrap 
}
 .dc-timeslots .dc-radio {
     padding: 5px;
     width: 33.33% 
}
 .dc-timeslots .dc-radio input[type=radio]+label {
     font-size: 14px;
     padding: 0 12px;
     font-weight: 400;
     line-height: 33px;
     background: #fff;
     overflow: hidden;
     border-radius: 4px;
     min-height: 35px;
     text-align: center;
     border: 1px solid #ddd;
     color: var(--terthemecolor) 
}
 .dc-timeslots .dc-radio input[type=radio]+label:hover, .dc-timeslots .dc-radio input[type=radio]:checked+label {
     color: #fff;
     border-color: var(--themecolor);
     background: var(--themecolor) 
}
 .dc-timeslots .dc-radio input[type=radio]:checked+label {
     -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
     box-shadow: 0 9px 20px 0 var(--shadowcolor) 
}
 .dc-timeslots .dc-radio input[type=radio]:disabled+label {
     color: #767676;
     background: #f7f7f7;
     border-color: #f7f7f7 
}
 .dc-timeslots .dc-radio input[type=radio]:disabled+label:hover span {
     margin: 0 
}
 .dc-timeslots .dc-radio input[type=radio]:disabled+label em {
     display: none 
}
 .dc-timeslots .dc-radio input[type=radio]+label:before, .dc-timeslots .dc-radio input[type=radio]:checked+label:before {
     display: none 
}
 .dc-selectedtime {
     clear: both;
     padding: 0;
     overflow: hidden;
     margin: 100px -20px 0;
     border-top: 1px solid #eee 
}
 .dc-timeslots .dc-radio input[type=radio]:checked+label:after {
     display: none 
}
 .dc-timeslots .dc-radio input[type=radio]+label span {
     display: block 
}
 .dc-timeslots .dc-radio input[type=radio]+label em {
     display: block;
     color: #fff;
     font-style: normal;
     margin-bottom: -33px 
}
 .dc-timeslots .dc-radio input[type=radio]+label:hover em {
     margin-bottom: -33px 
}
 .dc-timeslots .dc-radio input[type=radio]+label:hover span {
     margin-top: -33px 
}
/* ul {
     list-style-type: none 
}
 */
 .dc-floatclear {
     clear: both 
}
 .dc-marginright {
     margin: 40px 0 
}
 .dc-contactinfo {
     clear: both;
     padding-top: 30px;
     font: 400 16px/40px'Open Sans', Arial, Helvetica, sans-serif 
}
 .dc-welcomecontent .dc-contactinfo ul li:first-child>span {
     color: var(--terthemecolor);
     display: flex 
}
 .dc-welcomecontent .dc-contactinfo ul li {
     line-height: 19px 
}
 .dc-welcomecontent .dc-contactinfo ul li:nth-child(n+2) {
     margin-top: 22px 
}
 .dc-contactinfo ul li {
     list-style-type: none;
     line-height: unset 
}
 .dc-contactinfo ul li span {
     color: var(--secthemecolor);
     margin-right: 15px 
}
 .dc-paddingr {
     padding-right: 37px 
}
 .dc-map {
     padding: 6px;
     border: 1px solid #eff2f5 
}
 #map {
     height: 426px;
     width: 100% 
}
 .dc-querycontent {
     position: relative;
     padding-bottom: 201px 
}
 .dc-querycontent .dc-sectionheadvtwo {
     margin-top: -8px 
}
 .dc-querycontent .dc-btnarea {
     margin-top: 10px 
}
 .dc-bgqueryimg {
     background-image: url(images/bglight.jpg) 
}
 .dc-pnone {
     margin-bottom: 13px 
}
 .dc-queryimg {
     position: absolute;
     top: 147%;
     left: 0;
     margin: unset 
}
 .dc-querycontent .dc-btnarea .dc-btn:first-child {
     margin-right: 11px 
}
 .dc-querycontent .dc-btnarea .dc-btn:last-child {
     margin-left: 11px 
}
 .dc-card-review {
     float: left;
     width: 100%;
     padding: 0 
}
 .dc-form .form-row .form-group {
     margin-bottom: 10px 
}
 .dc-form input {
     border: 2px solid #eee;
     height: 44px 
}
 .dc-form .form-row {
     margin: 0 -5px 
}
 .dc-form textarea {
     height: 200px;
     width: 100%;
     resize: none;
     border: 1px solid #eee 
}
 .dc-form textarea::placeholder {
     color: #999 
}
 .dc-form-first input {
     height: 46px 
}
 .dc-form-first textarea {
     height: 200px;
     border: 2px solid #eee 
}
 .dc-btns {
     background-color: var(--themecolor);
     color: #fff;
     font: 400 14px/40px'Poppins', Arial, Helvetica, sans-serif;
     padding: 4px 
}
 .dc-icon {
     background: inherit!important;
     color: var(--terthemecolor)!important 
}
 .dc-borderlt-0 .dc-articlecontent {
     border: 1px solid #eee;
     border-left: 0 
}
 .dc-borderlt-0 .dc-articleimg {
     width: 492px 
}
 .dc-borderlt-0 .dc-articleimg img {
     height: 100% 
}
 .dc-borderlt-0 .dc-option {
     height: 53px 
}
 .dc-searchresult-head .dc-title h3 {
     font-size: 22px;
     font-weight: 400 
}
 .dc-option {
     padding: 0;
     height: 50px 
}
 .dc-option li {
     align-self: center;
     margin-right: 14px;
     padding-right: 0 
}
 .dc-option>li:last-child {
     margin-right: 19px 
}
 .dc-articlesrow>.col-12:last-child {
     margin-top: 30px 
}
 .dc-ellipsis h3 a {
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden 
}
 .dc-para99 {
     margin: 0 0 8px 
}
 .dc-runner>.dc-runner-img {
     margin-bottom: 11px 
}
 .dc-runner-img {
     margin: 0 
}
 .dc-runner-img img {
     border-radius: 4px 
}
 .dc-runner-content a {
     font: 400 14px/24px'Poppins', Arial, Helvetica, sans-serif 
}
 .dc-runner-content ul.flex-wrap a {
     color: #767676 
}
 .dc-runner-content a:empty {
     display: none 
}
 .dc-runner-content a:not(:first-child)::before {
     content: ', ';
     margin-left: -3px 
}
 .dc-runner-heading h3 {
     font: 400 24px/34px'Poppins', sans-serif;
     margin-bottom: 0;
     word-break: break-word 
}
 .dc-bread-current {
     word-break: break-all 
}
 .dc-runner-content ul li {
     list-style-type: none;
     padding-right: 24px;
     font: 400 14px/24px'Open Sans', Arial, Helvetica, sans-serif;
     color: #767676 
}
 .dc-runner-content ul li i {
     margin-right: 8px 
}
 .dc-para {
     font: 400 14px/24px'Open Sans', sans-serif;
     margin-bottom: 21px 
}
 .dc-para>:first-child p {
     margin-bottom: 23px 
}
 .dc-99-section {
     width: 100%;
     margin-top: 2px 
}
 .dc-99icon-main {
     border-radius: 50%;
     padding: 6px;
     background-color: #d9eefd 
}
 .dc-99icon {
     background-color: var(--themecolor);
     padding: 20px;
     font-size: 30px;
     line-height: 25px;
     border-radius: 36px;
     color: #fff 
}
 .dc-99-content {
     padding-left: 11px;
     padding-top: 20px 
}
 .dc-99-content em {
     font: italic 400 18px/28px'Open Sans', sans-serif 
}
 .dc-para-content {
     margin-top: 24px 
}
 .dc-para-content p {
     margin-bottom: 0 
}
 .dc-py-15 {
     padding: 15px 0 
}
 .dc-pl-30 {
     padding-left: 30px 
}
 .dc-section {
     width: auto 
}
 .dc-section figure img {
     width: auto;
     margin: 0 auto;
     display: block 
}
 .dc-section-content {
     padding-top: 4px 
}
 .dc-section-content em {
     font: italic 400 13px/22px'Open Sans', sans-serif 
}
 .dc-content ul li {
     list-style-type: none;
     font: 400 14px/30px'Open Sans', sans-serif 
}
 .dc-para-padding {
     padding-top: 21px 
}
 .dc-pb-10 {
     padding-bottom: 10px 
}
 .dc-pb-20 {
     padding-bottom: 20px 
}
 .dc-para-padding p {
     margin-bottom: 10px 
}
 .dc-para2 {
     margin: 1px 0 21px 0 
}
 .dc-flex {
     flex: 1 
}
 .dc-mt-18 {
     margin-top: 18px 
}
 .dc-my2 {
     margin: 8px 0 5px 0 
}
 .dc-my-20 {
     margin: 20px 0 0 
}
 .dc-card1 {
     border-color: #eee 
}
 .dc-card {
     border-color: #eee 
}
 .dc-card-tags {
     padding: 20px 0 
}
 .dc-tags1 {
     margin-top: -10px;
     margin-bottom: 0 
}
 .dc-tags1 li {
     margin-top: 10px;
     list-style-type: none 
}
 .dc-tags1 li:first-child {
     font-size: 14px;
     line-height: 24px 
}
 .btn:focus {
     box-shadow: none 
}
 .dc-tags1 li:nth-last-child(n+2) {
     margin-right: 10px 
}
 .dc-tags1 li a {
     color: #6f6f6f;
     font-size: 12px;
     display: block;
     padding: 0 15px;
     line-height: 24px;
     border-radius: 4px;
     background-color: #f7f7f7;
     font-family: 'Poppins', sans-serif 
}
 .dc-tags-social {
     margin-left: auto;
     margin: 0 
}
 .dc-tags-social li {
     list-style-type: none 
}
 .dc-tags-social li:first-child {
     font-size: 14px;
     font-family: 'Poppins', sans-serif 
}
 .dc-tags-social li:nth-child(1n+2) {
     font-size: 16px;
     padding-left: 19px 
}
 .dc-tags-social li:nth-child(2) {
     padding-left: 10px 
}
 .dc-fb a i {
     color: #3b5999 
}
 .dc-twit a i {
     color: #55acee 
}
 .dc-ld a i {
     color: #0077b5 
}
 .dc-instg a i {
     color: #e4405f 
}
 .dc-yt a i {
     color: #cd201f 
}
 .dc-google-plus a i {
     color: #dd4b39 
}
 .dc-google a i {
     color: #dd4b39 
}
 .dc-p-flex {
     padding-top: 17px 
}
 .dc-p-flex2 {
     padding-top: 17px 
}
 .dc-heading>h3 {
     font: 400 20px/0.7'poppins', sans-serif 
}
 .dc-mb-20 {
     margin-bottom: 20px 
}
 .dc-mt-20 {
     margin-top: 20px 
}
 .dc-py-20 {
     padding: 40px 0 
}
 .dc-pt-21 {
     padding-top: 21px 
}
 .dc-pl-10 {
     padding-left: 10px 
}
 .dc-title-content h5 {
     font: 500 16px/24px'poppins', sans-serif;
     margin: 0 
}
 .dc-title-content h5 a {
     color: var(--terthemecolor) 
}
 .dc-title-content span {
     font: 400 13px/23px'Open Sans', sans-serif;
     padding-left: 8px;
     display: inline-block 
}
 .dc-title-socialicons li {
     padding-left: 19px;
     font-size: 16px;
     line-height: 40px 
}
 .dc-author-description p {
     color: var(--terthemecolor);
     font: 400 14px/24px'Open Sans', sans-serif 
}
 .dc-author-description p:last-child {
     margin: 0 
}
 .dc-comments.dc-users-review>ul>li {
     list-style-type: none;
     float: left;
     width: 100% 
}
 .comment-respond {
     position: relative;
     float: left;
     width: 100%;
     margin-bottom: 40px 
}
 .dc-card-review .comment-respond {
     margin-bottom: 0 
}
 .dc-card-img {
     padding-right: 10px;
     padding-bottom: 10px 
}
 .dc-card-img img {
     max-width: 55px;
     max-width: none;
     border-radius: 4px 
}
 .dc-reply span {
     padding-right: 7px;
     font: 400 13px/24px'Open Sans', sans-serif 
}
 .dc-card-reply {
     padding-top: 10px 
}
 .dc-pt-10 {
     padding-top: 10px 
}
 .dc-mt-10 {
     margin-top: 10px 
}
 .dc-mt-40 {
     margin-top: 40px 
}
 .dc-btn-outline {
     font: 400 14px'Poppins', sans-serif;
     color: var(--terthemecolor);
     padding: 5px 35px;
     border: 2px solid var(--themecolor) 
}
 .dc-btn-outline:hover {
     background-color: var(--themecolor);
     border-color: var(--themecolor) 
}
 .card-title h4 {
     font: 400 20px'Poppins', sans-serif 
}
 .card-title {
     margin-bottom: 20px 
}
 .card-text .btn-outline-primary {
     padding: 9px 56px;
     font: 400 14px'Poppins', sans-serif;
     color: var(--terthemecolor) 
}
 .card-text .btn-outline-primary:hover {
     border-color: var(--themecolor);
     color: #fff 
}
 .dc-bg-fc {
     background-color: #fcfcfc 
}
 .dc-cardbg-color {
     background-color: #fcfcfc 
}
 .dc-my-btn {
     margin-top: 10px;
     margin-bottom: 40px 
}
 .dc-cardtitle-firstuser {
     margin-bottom: 13px 
}
 .dc-cardtitle-firstuser img {
     max-width: none 
}
 .dc-cardtitle-user {
     margin-bottom: 13px 
}
 .dc-card-firstbody {
     padding: 29px 29px 22px 29px 
}
 .dc-card-body {
     padding: 24px 30px 24px 30px 
}
 body.single-post .dc-card-body {
     padding: 21px 26px 20px 28px 
}
 .dc-sidebar-grid {
     margin-top: 30px 
}
 .dc-categories-content {
     float: left;
     width: 100%;
     line-height: 20px;
     list-style: none 
}
 .dc-categories-content li {
     float: left;
     width: 100%;
     list-style-type: none;
     line-height: inherit 
}
 .dc-categories-content li a {
     color: #767676;
     font-size: 14px;
     padding-left: 10px;
     position: relative;
     line-height: inherit 
}
 .dc-categories-content li a:before {
     left: 0;
     top: 10px;
     width: 3px;
     height: 3px;
     content: '';
     line-height: 20px;
     background: #767676;
     position: absolute;
     border-radius: 50px 
}
 .dc-categories-content li a:hover:before {
     background: var(--secthemecolor) 
}
 .dc-categories-content li+li {
     margin-top: 15px 
}
 .dc-categories-content li a:hover {
     color: var(--secthemecolor) 
}
 .dc-featured-content {
     float: left;
     width: 100%;
     line-height: 20px;
     list-style: none 
}
 .dc-featured-content li {
     float: left;
     width: 100%;
     list-style-type: none;
     line-height: inherit;
     display: flex 
}
 .dc-featured-content li span {
     width: auto;
     overflow: hidden 
}
 .dc-featured-content li a {
     color: var(--terthemecolor);
     font-size: 14px;
     padding-left: 10px;
     position: relative;
     line-height: inherit;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     display: block;
     width: 100% 
}
 .dc-featured-content li+li {
     margin-top: 20px 
}
 .dc-featured-content li a:hover {
     color: var(--secthemecolor) 
}
 .dc-featured-content li span span {
     padding-left: 10px;
     color: #767676 
}
 .dc-popup-doc {
     padding: 0 30px 12px 30px 
}
 .dc-popup-doc:after {
     content: '';
     border-bottom: 1px solid 
}
 .dc-popup-row {
     padding-top: 10px 
}
 #sec1 {
     background-color: #fff 
}
 .modal-footer.dc-modal-footer {
     justify-content: space-between;
     padding: 30px 
}
 .modal-footer.dc-modal-footer .dc-btn {
     background-color: var(--themecolor);
     color: #fff 
}
 .modal-footer.dc-modal-footer .dc-btn:focus {
     box-shadow: none 
}
 .modal-footer.dc-modal-footer .dc-footer-terms p {
     font: 400 13px'Open Sans', sans-serif 
}
 .modal-footer.dc-modal-footer .dc-footer-terms p a {
     color: var(--themecolor);
     text-decoration-line: none 
}
 #dcbtn2 {
     display: none 
}
 #dcModalBody2 {
     display: none;
     opacity: 1;
     background-color: #fff 
}
 #dcModalBody3 {
     display: none;
     padding: 0 30px 30px 30px 
}
 #dcModalBody3 h5 {
     margin-bottom: 6px;
     font: 400 18px/26px'Poppins Sans', sans-serif 
}
 #dcModalBody3 p {
     margin-bottom: 23px;
     font: 400 14px'Open Sans', sans-serif 
}
 #dcModalBody3 p a {
     color: #3fabf3;
     text-decoration-line: none 
}
 #dcModalBody3 input::placeholder {
     color: #999;
     font: 400 14px'Open Sans', sans-serif 
}
 #dcModalBody3 input {
     width: 100% 
}
 #dcbtn3 {
     display: none 
}
 #dcModalBody4 {
     display: none;
     padding: 0 30px;
     text-align: center 
}
 .dc-modal-body4-title {
     clear: both;
     margin-bottom: 45px;
     text-align: left 
}
 #dcModalBody4 .dc-modal-body4-title h6 {
     margin-bottom: 14px;
     font: 400 16px/24px'Poppins Sans', sans-serif 
}
 #dcModalBody4 .dc-modal-body4-title h4 {
     font: 400 18px/20px'Poppins Sans', sans-serif;
     margin: 0 0 7px;
     line-height: 1.5 
}
 #dcModalBody4 .dc-modal-body4-description p {
     color: #767676;
     font: 400 14px/24px'Poppins Sans', sans-serif 
}
 #dcModalBody4 .dc-modal-body4-description p a {
     color: #55acee;
     text-decoration-line: none 
}
 #dcModalBody4 .modal-footer {
     border-top: 0 
}
 .dc-visit {
     clear: both 
}
 .dc-visit>span {
     font: 400 18px/28px'Poppins', sans-serif 
}
 .dc-modal-content-two .dc-joinsteps {
     padding: 30px 30px 23px 30px 
}
 .dc-modal-content-three .dc-joinsteps {
     padding: 30px 30px 24px 30px 
}
 .dc-modal-content-four .dc-joinsteps {
     padding: 30px 30px 25px 30px 
}
 .dc-modal-content-two .form-group {
     margin-bottom: 10px 
}
 #dcbtn4 {
     display: none 
}
 @keyframes slideLeftIn {
     0% {
         transform: translateX(50px);
         opacity: 0 
    }
     100% {
         transform: translateX(0);
         opacity: 1 
    }
}
 .carousel-item .dc-craousel-content {
     animation-duration: 500ms 
}
 .carousel-item img {
     animation: slideLeftIn 800ms ease-in-out forwards;
     animation-fill-mode: both;
     animation-delay: 250ms 
}
 .carousel-item .dc-bannercontent .dc-content-carousel {
     animation: slideLeftIn 800ms ease-in-out forwards;
     animation-fill-mode: both;
     animation-delay: 750ms 
}
 .dc-carousel-control-prev, .dc-carousel-control-next {
     position: absolute;
     top: 50%;
     height: 0;
     bottom: 0;
     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;
     color: #fff;
     text-align: center 
}
 .dc-carousel-control-prev {
     left: -1% 
}
 .dc-carousel-control-next {
     right: -1% 
}
 .dc-carousel-control-prev-icon {
     left: 0;
     color: #999;
     width: 100px;
     height: 40px;
     padding-top: 6px;
     position: relative;
     padding-left: 26px;
     border-radius: 20px;
     background-color: #fff;
     transition: all 300ms ease-in-out;
     font: 700 14px/14px'Poppins', sans-serif;
     -webkit-transition: all 300ms ease-in-out 
}
 .dc-carousel-control-next-icon {
     color: #999;
     position: relative;
     border-radius: 20px;
     width: 100px;
     height: 40px;
     padding-right: 26px;
     padding-top: 6px;
     background-color: #fff;
     font: 700 14px/14px'Poppins', sans-serif;
     transition: all 300ms ease-in-out;
     -webkit-transition: all 300ms ease-in-out;
     right: 0 
}
 .dc-carousel-control-next-icon:hover {
     color: var(--terthemecolor);
     right: 53px;
     box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50) 
}
 .dc-carousel-control-next-icon:after {
     content: '\e628';
     font-family: 'themify';
     position: absolute;
     color: var(--secthemecolor);
     top: 30%;
     left: 48%;
     bottom: 0;
     right: 0;
     visibility: hidden;
     opacity: 0 
}
 .dc-carousel-control-next-icon:hover:after {
     transition: all ease-in-out 500ms;
     opacity: 1;
     visibility: visible 
}
 .dc-carousel-control-prev-icon:hover {
     color: #3d4461;
     left: 53px;
     box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50) 
}
 .dc-carousel-control-prev-icon:before {
     content: '\e629';
     font-family: 'themify';
     position: absolute;
     color: var(--secthemecolor);
     top: 30%;
     right: 48%;
     bottom: 0;
     left: 0;
     visibility: hidden;
     opacity: 0 
}
 .dc-carousel-control-prev-icon:hover:before {
     transition: all ease-in-out 500ms;
     opacity: 1;
     visibility: visible 
}
 #slider-nav.slick-slide.slick-active {
     width: 50px!important 
}
 .slick-slide.slick-center img {
     border: 4px solid #fff;
     opacity: 1;
     box-shadow: 0 5px 10px rgba(165, 165, 165, 0.50) 
}
 .slider-nav figure {
     margin: 0;
     position: relative;
     border-radius: 50% 
}
 .slider-nav figure:before {
     width: 90px;
     top: 50%;
     margin: -45px 0 0 -45px;
     left: 50%;
     height: 90px;
     content: '';
     position: absolute;
     border-radius: 50%;
     background: rgba(0, 0, 0, 0.3) 
}
 .slick-slide.slick-center figure:before {
     display: none 
}
 .slider-nav figure img {
     margin: 0 auto;
     display: block;
     border-radius: 50% 
}
 .prevdiv {
     float: right 
}
 .nextdiv {
     float: left 
}
 .dc-bannercotent-craousel {
     margin-left: 60px;
     padding: 65px 0 13px 0 
}
 .dc-num {
     font: 300 120px/104px'Poppins', sans-serif;
     color: rgba(61, 68, 97, 0.10);
     margin-left: -5px 
}
 .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
     transition: -webkit-transform .6s ease;
     transition: transform .6s ease;
     transition: transform .6s ease, -webkit-transform .6s ease;
     animation: slideLeftIn 800ms ease-in-out forwards;
     animation-fill-mode: both 
}
 .carousel-item-next, .active.carousel-item-right {
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0) 
}
 .carousel-item-prev, .active.carousel-item-left {
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0) 
}
 .dc-py-para {
     margin: 2px 0 8px 0 
}
 .dc-articlesrow>.col-12:nth-child(n+3) {
     margin-top: 30px 
}
 .dc-articlesrow>.col-xl-4:nth-child(3) {
     margin: 0 
}
 @media(max-width:1199px) {
     .dc-workingtimeline .main-timeline .timeline-content+.timeline-content {
         margin-top: 20px 
    }
     .dc-articlesrow>.col-12:nth-child(n+3) {
         margin-top: 30px 
    }
}
 @media(max-width:767px) {
     .dc-articlesrow>.col-12:nth-child(n+2) {
         margin-top: 30px 
    }
}
 @media(min-width:576px) {
     .dc-author>li>.dc-child {
         padding-left: 0 
    }
}
 @media(min-width:768px) {
     .dc-author>li>.dc-child {
         padding-left: 44px 
    }
}
 @media(min-width:992px) {
     .dc-author>li>.dc-child {
         padding-left: 74px 
    }
     .dc-99-section {
         width: 90% 
    }
}
 @media(min-width:1200px) {
     .dc-99-section {
         width: 70% 
    }
     .dc-content.align-self-center.dc-para-padding {
         padding-top: 0 
    }
     .dc-p-flex {
         padding: 0 0 26px 30px 
    }
     .dc-p-flex2 {
         padding: 0 30px 15px 0 
    }
}
 [id*="dc-authorpicslider-"] figure, #dc-authorpicslider figure {
     padding-bottom: 20px 
}
 [id*="dc-authorpicslider-"] .slick-slide:focus, #dc-authorpicslider .slick-slide:focus {
     outline: 0 
}
 [id*="dc-feedbackslider-"], #dc-feedbackslider {
     margin-top: 10px 
}
 .slick-slide.slick-active figure {
     float: right;
     width: 90px 
}
 .slick-track .slick-slide figure {
     margin: 4px 0!important;
     transform: scale(0.7) 
}
 .slick-slide.slick-center figure {
     float: none;
     margin: 0!important;
     width: auto;
     transform: scale(1);
     background: transparent 
}
 .slick-slide.slick-center figure img {
     max-width: 98px;
     max-height: 98px 
}
 [id*="dc-authorpicslider-"] figure, #dc-authorpicslider figure {
     padding: 0 
}
 [id*="dc-authorpicslider-"] .slick-list .slick-track {
     padding: 0 0 10px 
}
 .slick-slide.slick-active.slick-center+.slick-active figure {
     float: left 
}
 .dc-nav {
     float: none;
     width: auto;
     display: inline-block;
     vertical-align: middle 
}
 .dc-articles-mt>div:nth-child(n+3) {
     margin-top: 30px 
}
 .loc-icon .geolocate {
     top: 5px;
     right: 25px;
     position: absolute;
     line-height: 50px 
}
 .loc-icon input[type="text"] {
     padding-right: 40px 
}
 .dc-alert-loader {
     float: left;
     position: relative;
     border-radius: 4px 
}
 .dc-alert-loader .dc-close {
     top: 50%;
     right: 0;
     width: 40px;
     line-height: 20px;
     margin-top: -10px;
     background: transparent;
     position: absolute 
}
 .dc-alert-loader .dc-description p {
     margin: 0;
     display: flex;
     padding: 10px 0;
     align-items: center 
}
 .dc-alert-loader .dc-description p i {
     width: 50px;
     float: left;
     line-height: 50px;
     text-align: center;
     margin-right: 20px;
     display: inline-block;
     vertical-align: middle;
     border-right: 1px solid rgba(255, 255, 255, 0.5) 
}
 .dc-chatpopup {
     z-index: 99;
     width: 70px;
     height: 70px;
     right: 30px;
     bottom: 30px;
     position: fixed;
     border-radius: 50%;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20) 
}
 .dc-chatbox {
     right: 0;
     width: 370px;
     padding: 20px;
     bottom: 100px;
     display: none;
     background: #fff;
     position: absolute;
     border-radius: 10px 10px 0 10px;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20) 
}
 .dc-chatbox:before {
     top: 100%;
     right: 0;
     width: 0;
     height: 0;
     content: '';
     position: absolute;
     border-top: 13px solid #fff;
     border-left: 15px solid transparent 
}
 .dc-themeimgborder {
     width: 70px;
     height: 70px;
     cursor: pointer;
     overflow: hidden;
     position: relative;
     border-radius: 50% 
}
 .dc-chatbox .dc-replaybox .form-control {
     border: 0;
     height: 70px;
     box-shadow: none 
}
 .emojionearea .emojionearea-editor {
     height: 70px;
     min-height: 70px 
}
 .dc-chatbox .dc-messages {
     height: 400px 
}
 .dc-chatbox .dc-memessage figure, .dc-chatbox .dc-offerermessage figure {
     width: 30px;
     height: 30px;
     margin: 0;
     bottom: 21px;
     overflow: hidden;
     border-radius: 50%;
     position: absolute 
}
 .dc-offerermessage figure {
     left: 0 
}
 .dc-offerermessage, .dc-memessage {
     width: 100%;
     float: left;
     margin: 8px 0;
     position: relative;
     padding: 0 70px 
}
 .dc-offerermessage .dc-description time, .dc-memessage .dc-description time {
     width: 100%;
     float: left;
     color: #666;
     font-size: 11px;
     line-height: 16px 
}
 .dc-memessage .dc-description time {
     text-align: right;
     position: relative;
     padding: 0 16px 0 0 
}
 .dc-offerermessage .dc-description p, .dc-memessage .dc-description p {
     padding: 10px;
     font-size: 14px;
     color: #323232;
     margin: 0 0 5px;
     max-width: 485px;
     line-height: 24px;
     background: #f7f7f7 
}
 .dc-memessage .dc-description p {
     float: right 
}
 .dc-offerermessage .dc-description p {
     border-radius: 10px 10px 10px 0;
     float: left 
}
 .dc-memessage .dc-description p {
     border-radius: 10px 10px 0 10px 
}
 .dc-memessage figure {
     right: 0 
}
 .dc-chatbox .dc-offerermessage, .dc-chatbox .dc-memessage {
     padding: 0 50px 
}
 .dc-themeimgborder:after {
     top: 0;
     left: 0;
     z-index: 2;
     content: '';
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     border-radius: 50px;
     border: 6px solid rgba(255, 255, 255, 0.50) 
}
 .dc-replaybox {
     float: left;
     width: 100%;
     border-radius: 4px;
     border: 1px solid #ddd 
}
 .dc-iconbox {
     width: 100%;
     float: left;
     height: 37px;
     text-align: right;
     border-top: 1px solid #ddd 
}
 .dc-replaybox .form-control {
     border: 0;
     width: 100%;
     float: left;
     resize: none;
     padding: 8px;
     height: 130px;
     font-size: 13px;
     line-height: 16px;
     border-radius: 0 
}
 .dc-iconbox>i {
     width: 37px;
     float: left;
     cursor: pointer;
     font-size: 16px;
     text-align: center;
     line-height: 36px;
     border-right: 1px solid #ddd 
}
 .dc-iconbox>i:hover {
     background: #f7f7f7 
}
 .dc-replaybox>.form-group {
     margin: 0 
}
 .dc-btnsendmsg {
     color: #fff;
     width: 70px;
     margin: 4px;
     height: 29px;
     background: var(--themecolor);
     line-height: 29px;
     text-align: center;
     border-radius: 4px;
     display: inline-block;
     vertical-align: middle 
}
 .dc-btnsendmsg:hover, .dc-btnsendmsg:focus {
     color: #fff 
}
 .emojionearea .emojionearea-editor {
     height: 100px 
}
 .dc-emptydata {
     width: 100%;
     float: left;
     position: relative 
}
 .dc-emptydata:before, .dc-emptydata:after {
     top: 0;
     left: 0;
     width: 1px;
     content: '';
     height: 100%;
     position: absolute;
     background-size: 15px 15px;
     background-image: linear-gradient(to top, transparent 50%, #ddd 50%) 
}
 .dc-emptydata:before {
     left: auto;
     right: 0 
}
 .dc-emptydetails {
     top: 0;
     left: 0;
     padding: 10px;
     width: 100%;
     height: 780px;
     margin: 0 auto;
     text-align: center;
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-align-content: center;
     -ms-flex-line-pack: center 
}
 .dc-emptydetails.dc-emptyholder-sm {
     height: 450px 
}
 .dc-emptydetails span {
     background: url(images/empty-imgs/img-01.png);
     height: 200px;
     width: 200px;
     margin: 0 auto;
     display: block;
     background-size: 100% 100% 
}
 .dc-empty-invoice span {
     background: url(images/empty-imgs/img-01.png) 
}
 .dc-empty-person span {
     background: url(images/empty-imgs/img-02.png) 
}
 .dc-empty-projects span {
     background: url(images/empty-imgs/img-03.png) 
}
 .dc-empty-message span {
     background: url(images/empty-imgs/img-04.png) 
}
 .dc-empty-saved span {
     background: url(images/empty-imgs/img-05.png) 
}
 .dc-emptydetails em {
     color: #999;
     display: block;
     font-size: 18px;
     line-height: 20px;
     font-style: normal 
}
 .dc-emptydetails:before, .dc-emptydetails:after {
     left: 0;
     top: auto;
     bottom: 0;
     width: 100%;
     content: '';
     height: 1px;
     position: absolute;
     background-size: 15px 40%;
     background-image: linear-gradient(to right, transparent 50%, #ddd 50%) 
}
 .dc-emptydetails:after {
     top: 0;
     bottom: auto 
}
 .dc-searchvlistvtwo .dc-docpostcontent {
     display: flex 
}
 .dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {
     display: flex;
     flex-direction: column;
     justify-content: center 
}
 .dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo {
     min-width: 475px 
}
 .sticky-queue .dc-alert-loader {
     float: right 
}
 .dc-userimg img {
     max-width: 48px;
     min-width: 48px 
}
 .option-with-flag.highlighted, .option-with-flag {
     padding-left: 30px!important;
     background-size: 18px!important;
     background-repeat-x: no-repeat!important;
     background-repeat-y: no-repeat!important;
     background-position: 5px!important 
}
 .dc-searchgbtn {
     top: 0;
     right: 0;
     color: #fff;
     width: 50px;
     display: block;
     line-height: 50px;
     position: absolute;
     text-align: center;
     outline: none !important;
     border-left: 1px solid #ddd;
     border-radius: 0 5px 5px 0;
     background: var(--secthemecolor) 
}
 .dc-tag-v2 {
     float: left;
     width: 100%;
     line-height: 16px;
     margin-left: -5px 
}
 .dc-tag-v2 a {
     color: #55acee;
     font-size: 13px;
     margin-left: 5px;
     line-height: 16px;
     margin-bottom: 4px;
     display: inline-block;
     text-transform: capitalize 
}
 .dc-sidebar-grid.float-left {
     width: 100% 
}
 .widget_categories {
     float: left;
     width: 100%;
     border-radius: 4px;
     margin: 0 0 30px 
}
 .doc-widgetheading {
     float: left;
     width: 100%;
     padding: 15px 20px;
     border-radius: 4px 4px 0 0;
     background: var(--themecolor) 
}
 .doc-widgetheading h2 {
     margin: 0;
     color: #fff;
     font-size: 16px;
     font-weight: 500;
     line-height: 20px 
}
 .dc-widget.widget_archive ul, .widget_categories form, .widget_nav_menu ul#menu-all-pages, .widget_categories>ul {
     float: left;
     width: 100%;
     line-height: 1.45;
     padding: 15px 20px;
     background: #f7f7f7;
     border-radius: 0 0 4px 4px 
}
 .dc-footer .dc-widget.widget_archive ul, .dc-footer .widget_categories form, .dc-footer .widget_nav_menu ul#menu-all-pages, .dc-footer .widget_categories>ul {
     background: #fff;
     border-radius: 4px 
}
 .widget_categories form .postform {
     float: left;
     width: 100%;
     margin: 0!important 
}
 .widget_categories>ul>li {
     float: left;
     width: 100%;
     list-style-type: none;
     line-height: inherit 
}
 .widget_categories>ul>li+li {
     margin-top: 10px 
}
 .widget_categories ul li a {
     color: #6f6f6f;
     font-size: 14px;
     padding-left: 10px;
     position: relative;
     line-height: inherit 
}
 .widget_recent_comments .recentcomments a, .tagcloud a:hover, .dc-footer .dc-widgetcontactus>ul li a:hover, .widget_nav_menu .menu li a:hover, .widget_nav_menu ul li .sub-menu li a:hover, .widget_categories>ul>li>a:hover {
     color: var(--themecolor) 
}
 .widget_categories ul li a:before {
     left: 0;
     top: 10px;
     width: 3px;
     height: 3px;
     content: '';
     line-height: 20px;
     background: #6f6f6f;
     position: absolute;
     border-radius: 50px 
}
 .dc-preloader-section {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 9999;
     position: fixed;
     background: rgba(0, 0, 0, 0.5) 
}
 .dc-docsingle-holder .dc-feedback .dc-consultation-content .dc-pagination {
     border-bottom: 1px solid #eee 
}
 .dc-pagination ul li i:before {
     transition: none 
}
/*.................................. Forum css ..................................................*/
/*new css location dropdown*/
 .location .dropdown-menu {
     width: 311px;
}
 .drop-list{
     overflow-x: hidden;
}
 .search-city-box input{
     -webkit-border-radius: 6px;
}
 .searchcity h5 {
     font-size: 17px;
     padding: 5px 0px;
     margin-bottom: 0px;
     text-transform: capitalize;
     color: #003873;
     padding-left: 23px;
     font-weight: bold;
}
 .searchcity ul {
     margin: 0;
     padding: 0 14px;
     list-style: none;
     column-count: 3;
     column-gap: 0;
     margin-bottom: 0;
}
 .location .dropdown-menu .dropdown-item {
     font-family: 'Helvetica Neue', sans-serif !important;

     /* font-family: "ProximaNovaFont"; */
     font-weight: 400 !important;
     font-size: 13px !important;

}

 .popular-searches.popular-serches-info.container.offer-line-info.other-city-info-price {
     padding-bottom: 20px !important;
}
 .max-lab-section.checkup-box.container ul li {
     color: #003873;
}
 .searchcity {
     margin-top: 10px;
}
 .search-city-box h4 {
     padding-left: 14px;
}
/* Handle */
 .dropdown-menu.show ::-webkit-scrollbar-thumb {
     background: #003873 !important;
}
 .search-city-box {
     border-radius: 0px 0px 10px 10px;
}
 @media only screen and (max-width: 500px){
     #cityslider {
         background-color: #faffff !important;
    }
     .searchcitymobile h5 {
         font-size: 17px;
         padding: 5px 10px;
         margin-bottom: 0px;
         text-transform: capitalize;
         color: #003873;
         font-weight: bold;
    }
     .searchcitymobile {
         margin: 10px 0px;
    }
     .login-slider-container{
         border-top-left-radius: 0px;
         border-top-right-radius: 0px;
    }
     .city-search-contain {
         background-color: #ddf3f2 !important;
         border-radius: 0px 0px 10px 10px;
    }
     .login-slider-container{
         padding: 0px;
    }
     .city-search-contain {
         padding: 22px 17px;
    }
     .slide-contain h4 {
         margin-bottom: 0px;
         font-size: 22px;
         margin-left: 16px;
         margin-top: 13px;
         color: #797979 !important;
    }
     .city-search{
         width: 100% !important;
    }
     .droplistmobile {
         padding-left: 20px;
         padding-right: 20px;
    }
     #cityslider::-webkit-scrollbar {
         width: 5px;
    }
    /* Track */
     #cityslider::-webkit-scrollbar-track {
         box-shadow: inset 0 0 5px grey;
         border-radius: 10px;
    }
    /* Handle */
     #cityslider::-webkit-scrollbar-thumb {
         background:#003873;
        ;
         border-radius: 10px;
    }
     .searchcity ul {
         margin: 0;
         padding: 0 14px;
         list-style: none;
         column-count: 3;
         column-gap: 0;
         margin-bottom: 0;
    }
}
/*new css location dropdown*/
/*...................... new accordion css........................................... */
 .Includes-test #main #faq .card .card-header .btn-header-link:after {
     font-family: FontAwesome;
     content: "\f068";
     float: right;
     font-size: 15px;
     font-weight: 400;
}
 .Includes-test #main #faq .card .card-header .btn-header-link.collapsed:after {
     content: "\f067";
}
 .Includes-test .card-header{
     border-bottom: transparent !important;
}
 .Includes-test #main #faq .card .card-header .btn-header-link{
     padding-left: 0px;
     border-radius: 0px !important;
}
 .Includes-test #main {
     margin: 10px 0;
}
 .Includes-test i.fa.fa-info-circle {
     font-size: 13px;
    /* position: relative;
     */
    /* top: -6px;
     */
     position: relative;
     bottom: 4px;
}
 .Includes-test #main .card-body {
     padding: 0px 0px !important;
     margin: 0px;
}
 .Includes-test #main #faq .card .card-header {
     border: 0;
     box-shadow:none;
}
 .Includes-test .ul li::marker {
     color: red;
}
 .Includes-test .card-header span{
     font-size: 14px;
}
 .Includes-test .card-body li {
     font-size: 14px;
     color: #003873;
    ;
}
 .Includes-test .card-header{
     border-bottom: 1px solid rgba(0,0,0,.125);
}
 .Includes-test .btn.btn-header-link{
     border-bottom: 1px solid rgba(0,0,0,.125);
}
 .Includes-test li {
     list-style: disc;
     display: list-item;
     margin-left: 18px;
}
 .tooltip-main {
     width: 15px;
     height: 15px;
     border-radius: 50%;
     font-weight: 600 ;
     background: #f3f3f3;
     border: 1px solid #737373;
     color: #737373;
     margin: 4px 121px 0 5px;
     float: right;
     text-align: left !important;
}
 .tooltip-qm {
     float: left;
     margin: -2px 0px 3px 4px;
     font-size: 12px;
}
 .tooltip-inner {
     max-width: 236px !important;
     height: 76px;
     font-size: 12px;
     padding: 10px 15px 10px 20px;
     background: #FFFFFF;
     color: rgba(0, 0, 0, .7);
     border: 1px solid #737373;
     text-align: left;
}
 .tooltip.show {
     opacity: 1;
}
 .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
     border-bottom-color: #f00;
    /* Red */
}
/*...................... new accordion css........................................... */
/* .............................................new test h1n1 css.................................................... */
 .test-card-forms img {
     width: 100px;
}
 .test-card-forms {
     color: #003873;
     padding: 20px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     border-radius: 15px;
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
     margin: 10px 15px;
}
 .test-card-forms button.btnc.btnc-default.btn-download-report {
     font-size: 18px;
     width: 100%;
     border-radius: 9px !important;
}
/* .............................................new test h1n1 css.................................................... */
/* due date */
 .your-due-date p {
     color: #00172F;
}
 .your-due-date h1 {
     font-size: 26px !important;
     font-weight: bold !important;
}
 .your-due-date {
     text-align: center;
}
 .re-Calculate-btn {
     background-color: #00cad5 !important;
     font-size: 18px !important;
     padding: 6px 48px !important;
     border-radius: 11px !important;
     -webkit-border-radius: 11px !important;
     width: auto;
     -moz-border-radius: 11px !important;
     -ms-border-radius: 11px !important;
     -o-border-radius: 11px !important;
}
 .due-date-img img {
     width: 39%;
     margin: 20px 0px 40px 0px;
}
 .your-due-date {
     margin: 16px 0px;
}
 .btn-calculate-center {
     width: 50%;
     justify-content: center;
     display: flex;
     margin: 0px auto;
}
 .test-calculator.container.text-center {
     background-color: #e6f4f3;
     padding: 30px 15px;
     border-radius: 10px;
}
 #otpformbmi {
     padding-left: 11px;
     letter-spacing: 38px;
     border: 0;
     background-image: linear-gradient( to left, #0000000d 70%, rgba(255, 255, 255, 0) 0% );
     background-position: bottom;
     background-size: 50px 1px;
    /* background-repeat: repeat-x;
     */
     background-position-x: 35px;
     width: 200px;
     min-width: 200px;
     text-decoration: none;
     outline: none;
     height: 38px;
}
/*due date */
/* <!------------------ Ovulation Calculator Cycle------------------- ----->*/
 .dark-field {
     background-color: #00cad5 !important;
     padding: 10px 0px;
     border-radius: 5px;
}
 .dark-field h3 {
     margin-bottom: 0px;
     color: #fff;
     text-align: center;
}
 .cycle-box {
     background-color: #e6f4f3;
     padding: 15px 0px 50px 0px;
}
 .cycle-box .label {
     font-size: 18px;
     color: #003873;
}
 .cycle-box .date {
     font-size: 21px;
     font-weight: bold;
}
 .cycle-text {
     width: 30%;
}
 .cycle-box-img {
     width: 5%;
}
 .cycle-box-img img{
     width: 36px;
}
 .cycle-box-info {
     margin: 12px 0px;
}
 button.nex-prev-cycle {
     border: 1px solid #003873;
     background-color: transparent;
     color: #003873;
     padding: 7px 24px;
     border-radius: 11px;
     margin-right: 32px;
}
 .next-prev-btn {
     display: flex;
     justify-content: center;
}
 .fc-theme-standard td, .fc-theme-standard th {
     border: transparent;
}
 .fc-theme-standard .fc-scrollgrid{
     border: transparent;
}
 .fc .fc-daygrid-day.fc-day-today {
     background-color: transparent;
     border-radius: 50px;
}
 .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.inner-color {
     background-color: #0038734f;
}
 .fc .fc-scroller {
     -webkit-overflow-scrolling: touch;
     position: relative;
     overflow: unset !important;
}
 .fc .fc-daygrid-day-number{
     padding: 0px;
}
 .fc .fc-daygrid-day-frame {
     min-height: 100%;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
}
/*.fc .fc-daygrid-day.fc-day-today {
     background-color: #b7d78c;
     border-radius: 42px;
     width: 9px !important;
     padding: 11px 0px;
     margin: 2px;
}
*/
 .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.ineer-color {
     background-color: #ffb9b0;
     border-radius: 50px;
     padding: 11px 0px;
     height: 30px;
     width: 46px;
     align-items: center;
     padding-left: 3px;
     justify-content: center;
}
 .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.ineer-color-one {
     background-color: #b7d78c;
     border-radius: 50px;
     padding: 11px 0px;
     height: 30px;
     width: 46px;
     align-items: center;
     justify-content: center;
}
 button.fc-today-button.fc-button.fc-button-primary {
     display: none;
}
 .fc .fc-button-primary {
     background-color: #003873;
     border-color: #003873;
     color: var(--fc-button-text-color);
}
 h2.fc-toolbar-title {
     text-align: center;
     font-weight: bold;
     font-size: 33px !important;
     margin-right: 42px !important;
    /* color: black;
     */
}
 .fc .fc-toolbar {
     align-items: center;
     display: flex;
    /* justify-content: space-between;
     */
     justify-content: flex-end;
}
 .cycle-box-gradient {
    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 4px 0px;
     */
    /* background-color: rgb(216, 240, 245);
     */
     box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
     padding: 12px 0px;
}
 div#calendar {
     margin: 26px 0px;
}
 .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
     box-shadow: none !important;
}
 .fc .fc-button-primary:focus{
     box-shadow: none !important;
}
/* <!------------------ Ovulation Calculator Cycle------------------- ----->*/
 .blogs-head-left h1 {
     font-size: 22px !important;
     color: #003873 !important;
}
 .whatsapp-mobile{
     display: none;
}
 .btn-whatsapp-pulse {
     color: white;
     position: fixed;
     bottom: 70px;
     right: 20px;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 60px;
     height: 60px;
     z-index: 9999999 !important;
     text-decoration: none;
     border-radius: 50%;
     animation-name: pulse;
     animation-duration: 1.5s;
     animation-timing-function: ease-out;
     animation-iteration-count: infinite;
}
 @keyframes pulse {
     0% {
         box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
     80% {
         box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
    }
}
 .hourse-required h5 {
     font-size: 14px;
     color: #003873 !important;
}
 .report-smart span {
     vertical-align: middle;
}
 .report-smart {
     display: flex;
     align-items: center;
     border-bottom: 2px solid #00CAD5;
     padding-bottom: 21px;
}
 .report-img img {
     width: 36px;
     margin-right: 12px;
}
 .smart-img img {
     width: 65px;
}
 .free-text h4 {
     margin-bottom: 0px;
     font-size: 20px;
     margin-top: 2px;
     margin-right: 6px;
     margin-left: 6px;
}
 .better-health p {
     font-size: 14px;
}
 img.smart-text-health {
     width: 43px;
}
 span.reports-text-health {
     font-size: 12px;
}
 .better-health {
     margin-top: 20px;
     margin-bottom: 19px;
}
 button.btnc.btnc-default.smart-report-btn {
     width: fit-content;
     line-height: initial;
     padding: 0px 16px;
}
 .check-pregnancy ul li {
     font-size: 16px;
     color: #003873;
     margin-bottom: 0;
    /* padding-bottom: 10px;
     */
     margin-left: 20px;
}
 .check-pregnancy p strong {
     font-size: 16px;
     color: #003873;
}
 .test-btn {
     margin-bottom: 30px;
     padding-left: 17px;
}
 .accordin-body .accordion-content p {
     margin-bottom: 10px;
     border-bottom: 1px solid;
     border-style: dotted;
     border-top: transparent;
     border-left: transparent;
     border-right: transparent;
}
 .accordin-body .pregnancy-symptoms-info h5 {
     font-size: 16px;
     color: #003873;
     padding-bottom: 13px;
     margin-top: 50px;
     border-bottom: 3px solid #003873;
     display: inline-flex;
}
 .aneima-img p {
     margin-bottom: 0px;
     font-size: 12px;
     color: #003873;
}
 .aneima-img img {
     width: 36px;
}
 .aneima-img {
     margin-left: 12px;
}
/* Style the accordion headers */
 .accordin-body .accordion-header {
    /* background-color: #f2f2f2;
     */
     cursor: pointer;
     border-bottom: 1px solid;
     border-style: dotted;
     border-top: transparent;
     border-left: transparent;
     border-right: transparent;
     user-select: none;
     font-size: 12px;
     color: #003873;
     display: flex;
     flex-direction: row-reverse;
     justify-content: space-between;
     align-items: center;
}
 .accordin-body .accordion-content {
     font-size: 12px;
     margin-left: 12px;
     margin-top: 12px;
     color: #003873;
}
/* Style the toggle icon (+/-) */
 .toggle-icon {
     font-size: 20px;
}
/* Style the accordion content (hidden by default) */
 .accordin-body .accordion-content {
     display: none;
}
 .pregnancy-symptoms-info h5 {
     font-size: 16px;
     margin-top: 20px;
     color: #003873;
}
 .aneima-img p {
     font-size: 12px;
}
 .health-related-test p strong {
     font-size: 16px;
     color: #003873;
}
 .health-related-test p {
     color: #003873;
     padding-left: 17px;
     font-size: 16px;
     font-weight: 500;
}
/*.........................Home Collection css................................*/
 .health-blog.home-collection h4 {
    /* font-size: 14px;
     */
     color: #003873;
     font-size: 18px;
     margin-bottom: 0;
     margin-bottom: 30px;
}
 section.health-blog.home-collection h3 {
     font-size: 22px;
}
 .health-blog.home-collection .card{
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 0.10rem 
}
 .health-blog.home-collection .card-header:first-child{
     border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0 
}
 .health-blog.home-collection .card-header{
     padding: 0.75rem 1.25rem;
     margin-bottom: 0;
     background-color: #fff;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1) 
}
 .health-blog.home-collection .track{
     position: relative;
     background-color: #ddd;
     height: 4px;
     display: -webkit-box;
     display: -ms-flexbox;
    /* display: flex;
    */
     margin-bottom: 35px;
     margin-top: 22px 
}
 .health-blog.home-collection .track .step{
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     width: 18%;
     margin-top: -18px;
     text-align: center;
     position: relative 
}
 .health-blog.home-collection .track .step.active:before{
     background: #FF5722 
}
 .health-blog.home-collection .track .step::before{
     height: 7px;
     position: absolute;
     content: "";
     width: 100%;
     left: 0;
     top: 18px 
}
 .health-blog.home-collection .track .step.active .icon{
     background: #ee5435;
     color: #fff 
}
 .health-blog.home-collection .track .icon{
     display: inline-block;
     width: 40px;
     height: 40px;
     line-height: 40px;
     position: relative;
     border-radius: 100%;
     text-align: center;
     background: #003873;
     color: #fff;
}
 .health-blog.home-collection .track .step.active .text{
     font-weight: 400;
     color: #000 
}
 .health-blog.home-collection .track .text{
     display: block;
     margin-top: 7px 
}
 .health-blog.home-collection .itemside{
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     justify-content: space-evenly;
     width: 100%;
     align-items: end;
     margin-left: 66px;
}
 .health-blog.home-collection .itemside .aside{
     position: relative;
     -ms-flex-negative: 0;
     flex-shrink: 0 
}
 .health-blog.home-collection .img-sm{
     width: 80px;
     height: 80px;
     padding: 7px 
}
 .health-blog.home-collection ul.row, ul.row-sm{
     list-style: none;
     padding: 0 
}
 .health-blog.home-collection .itemside .info{
     padding-left: 15px;
     padding-right: 7px 
}
 .health-blog.home-collection .itemside .title{
     display: block;
     color: #003873;
     font-size: 18px;
     margin-bottom: 0;
}
 .health-blog.home-collection figcaption.info.text-info-right {
     margin-left: 30px;
}
 .health-blog.home-collection figcaption.info.text-info-left {
     margin-right: -27px;
}
 .health-blog.home-collection figcaption.info.text-info-right span {
     font-size: 14px;
     color: #003873 !important;
     font-size: 14px;
}
 .health-blog.home-collection figcaption.info.text-info-left span {
     font-size: 14px;
     color: #003873 !important;
     font-size: 14px;
}
 .health-blog.home-collection span.text-muted.text-colour-blue {
     width: 201px;
     display: flex;
}
 figcaption.info.text-info-left span.text-muted.text-colour-blue{
     width: 201px;
     display: flex;
}
 figure.itemside.item-end.mb-3 {
     display: flex;
     align-items: end;
}
 figure.itemside.itemside-left.mb-3 {
     margin-left: -43px;
}
/*.........................Home Collection css................................*/
 .max-btn.text-center.mobile-use-max {
     display: none;
}
/*----------------------------new pregnancy css--------------*/
 .about-pregnancy-section h3 {
     font-size: 22px;
     font-weight: 600  !important;
     text-transform: capitalize;
}
 .about-pregnancy-section p {
     font-size: 16px;
     color: #003873;
}
 .bgcolor{
     background-color: #F7FAFD;
}
 .trimester-in-pregnancy{
     padding: 50px 0px;
}
 .excitement p {
     font-size: 12px;
     margin-bottom: 0px;
     color: #003873;
}
 .excitement {
     background-color: #003873;
     color: #fff;
     padding: 17px 21px;
     border-radius: 38px 0px 0px 38px;
     text-align: center;
}
 .golden-period p{
     font-size: 12px;
     margin-bottom: 0px;
     color: #003873;
     line-height: 11px;
}
 .golden-period {
     background-color: #49719B;
     color: #fff;
     color: #fff;
     padding: 15px 21px;
     border-radius: 0px 38px 38px 0px;
     text-align: center;
}
 .trimester.trimesterone p{
     margin-bottom: 0px;
}
 .trimester.trimesterone {
     background-color: #003873;
     color: #fff;
     padding: 17px 21px;
     border-radius: 38px 0px 0px 38px;
     text-align: center;
}
 .trimester p{
     color: #fff;
}
 .trimester-section {
     margin-top: 12px;
}
 .trimester {
     border-radius: 35px 0px 0px 35px;
     background-color: #003873;
}
 .trimester.trimesterone.trimestertwo {
     border-radius: 0px 0px 0px 0px;
     background-color: #003873;
}
 .trimester.trimesterone.trimesterthree {
     border-radius: 0px 35px 35px 0px;
}
 .Pregnancy-Complications{
     padding: 50px 0px 0px 0px;
}
 .Pregnancy-Complications.about-pregnancy-section p {
     padding-left: 15px;
}
 .pregnancy-foods h4 {
     font-size: 18px;
     color: #003873;
}
 .pregnancy-foods p {
     color: #003873 !important;
}
 span.color-blue {
     color: #003873;
}
 .pregnancy-foods p {
     width: 80%;
     padding-left: 0px 
}
 .pregnancy-foods img {
     width: 45% !important;
     margin-top: 40px 
}
 .pregnancy-foods {
     background-color: #F7FAFD;
     padding: 0px 30px;
     margin: 40px 0px;
     border-radius: 18px;
}
 .border-foods {
    /* border-right: 1px solid red;
     */
     height: 360px;
     width: 1px;
     background-color: #003873;
     -webkit-transform: rotate(18deg);
}
 .img-trimester img {
     width: 100% !important;
}
 .img-trimester {
     margin-bottom: 9px;
     display: flex;
}
 .Pregnancy-Complications.about-pregnancy-section img {
     width: 83% !important;
}
 .calnder-icon.new-calnder-icon p {
     font-size: 14px !important;
     font-weight: 400;
}
 .new-calnder-icon p a {
     font-size: 14px;
}
 .pregnancy-celnder-info{
    padding-top: 0px
}
 .select-new-calulator select {
     color: #003873;
     font-size: 16px;
     padding: 10px;
     width: 38% !important;
     border: none;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     margin: 0 auto;
     margin-bottom: 0px !important;
}
 .select-new-calulator {
     margin-bottom: 16px;
}
 .pregnancy-news-side{
     margin-top: 50px;
}
 .Pregnancy-Complications.about-pregnancy-section.pregnancy-celnder-info.pregnancy-news-side img {
     width: 100% !important;
}
 .color-pearl{
     color: #003873;
}
 .btn-test-section {
     margin-top: 50px 
}
 .Pregnancy-Complications.about-pregnancy-section.pregnancy-food img{
     width: 100% !important;
}
 .Pregnancy-Complications.about-pregnancy-section.pregnancy-food p {
     padding-left: 0px;
}
/*----------------------------new pregnancy css--------------*/
/**/
 @media (max-width: 575.98px) {
    /*Congratulations! new pregnancy css */
     .about-baby {
         width: 100% !important;
    }
     .read-more-btn-view {
         width: 76%;
         margin-top: 17px;
         text-align: center;
         margin: 24px auto 0px auto;
    }
     .popular-categories-week .slick-slide.slick-center img{
         box-shadow: none !important;
    }
    /*Congratulations! new pregnancy css */
     .row.column-reverse-mobile {
         flex-direction: column-reverse;
    }
    /*----------------------------new pregnancy css--------------*/
     .about-pregnancy {
         padding: 0px 15px;
    }
     .trimester.trimesterone {
         background-color: #003873;
         color: #fff;
         padding: 14px 11px;
         border-radius: 38px 0px 0px 38px;
         text-align: center;
    }
     .trimester-section p {
         font-size: 12px;
    }
     .border-foods {
         display: none;
    }
     .calnder-icon.new-calnder-icon {
         margin-bottom: 0px;
    }
     .pregnancy-news-side {
         margin-top: 0px;
    }
     .Pregnancy-Complications.about-pregnancy-section p {
         padding-left: 15px;
         padding-right: 15px;
    }
     .img-news-right {
         margin-top: 15px;
    }
     .Pregnancy-Complications.about-pregnancy-section.pregnancy-celnder-info .calnder-bg{
         margin-bottom: 81px;
    }
     .col-md-5.align-self-center.new-calnder-icon {
         background-color: #e2fdff;
         margin: 0px 15px;
    }
     .excitement {
         height: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .golden-period{
         height: 40px;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .trimester {
         height: 56px;
         display: flex;
         align-items: center;
    }
     .pregnancy-foods p {
         width: 100%;
    }
}
/*----------------------------new pregnancy css--------------*/
 .healthy-bmr p{
     font-size: 18px;
    /* margin-left: 25px;
     */
     margin-top: 12px;
     padding: 10px;
     background: #DDF3F2;
}
/*Congratulations! new pregnancy css */
 h3.your-estimated {
     font-weight: 400 !important;
}
 .container-content-congratulation.congratulations-submit h4 {
     font-size: 20px;
}
 .img-baby img {
     width: 119px;
}
 .about-baby {
     width: 60%;
     text-align: center;
     display: flex;
     align-items: center;
     margin: 0px auto;
     background-color: #EBFFFEAC;
     padding: 29px 29px;
     border-radius: 4px;
}
 .about-weeks {
     background-color: #fff;
     padding: 2px 0px;
}
 .about-weeks p {
     color: #00172F;
     margin-bottom: 0px;
}
 .read-more-btn-view {
     width: 48%;
     margin-top: 17px;
}
 button.btnc.btnc-read-more {
     background-color: #003873;
     height: 34px;
}
 .re-calculate h3 {
     color: #003873;
     margin-top: 25px;
     text-decoration: underline;
}
 .view-week button, input, optgroup, select, textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     border-top: transparent;
     border-left: transparent;
     border-right: transparent;
     color: #003873;
     border-bottom: 1px solid #003873;
}
 .view-week p {
     font-size: 18px !important;
}
 .weeks-days-text h3 {
     font-size: 26px !important;
     margin-bottom: 0px;
     color: #0f2e35;
}
 .weeks-days-text p {
     font-size: 16px;
     color: #324f53;
     margin-bottom: 0px 
}
 .weeks-days-img img {
     width: 100%;
}
 .weeks-days-img {
     width: 98%;
}
 .weeks-days {
     background-color: #cfe4dc;
     padding: 8px 20px 8px 20px;
     border-radius: 5px;
     width: 150px;
}
 .popular-categories-week.container.slick-initialized.slick-slider {
     padding-left: 0px;
}
 .popular-categories-week.container-fluid.slick-initialized.slick-slider {
     padding-right: 0px;
     overflow: hidden;
     overflow: hidden;
    /*padding-left: 12%;
    */
}
/*.popular-categories-week button.slick-next.slick-arrow {
     right: 4%;
}
 .popular-categories-week button.slick-prev.slick-arrow {
     left: 10%;
}
*/
 .popular-categories-week.container-fluid.slick-initialized.slick-slider {
     padding-right: 0px;
    /* margin-left: 163px;
     */
     overflow: hidden;
     overflow: hidden;
}
/*Congratulations! new pregnancy css */
/*....................new header css...................*/
 button.btn.btn-book-test {
     background-color: #003873;
     color: #fff;
     font-size: 14px;
     padding: 12px 0px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 0px 0px 12px 12px !important;
}
/*.web-view .menu-item-lists {
     align-items: center;
}
*/
 .web-view .search-contain {
     width: 58%;
}
.web-view .location {
    margin-right: 0px;
    margin-left: 0%;
    margin-right: 21px;
}
 .menu-item-lists li {
     margin-right: 17px;
}
 .web-view .menu-item-lists {
     padding-top: 18px;
     margin-left: 10%;
     width: 65%;
}
 .location .dropdown-menu {
     width: 250px !important;
}
 .header-nav.web-view .location .dropdown-toggle > img,
 .header-nav.web-view .profile > a > img,
 .header-nav.web-view .profile > .cart-icon-img > img,
 .header-nav.web-view .mumbai-profile > a > img,
 .header-nav.web-view .mumbai-profile > .cart-icon-img > img {
     filter: brightness(0) saturate(100%) invert(16%) sepia(73%) saturate(1515%) hue-rotate(190deg) brightness(86%) contrast(104%);
 }
 .bgcolor-header {
     display: flex;
     background-color: #f0fffe;
     justify-content: space-between;
     width: 100%;
     padding: 15px 60px;
     align-items: center;
}
 header.header-nav.web-view.header-nav-web {
     padding: 0px;
     font-family: 'Helvetica Neue', sans-serif;
}
 .web-view .menu-items {
     padding: 0px 60px;
     align-items: center;
}
 .book-test-btn {
     padding-top: -18px;
     margin-top: -32px;
}
 .header-nav.web-view, .header-nav.header-mobile {
     height: 159px;
     box-shadow: 0px 2px 8px #00000029;
}
 .call a {
     border-right: 1px solid #003873;
     padding-right: 15px;
}
 .call a:last-of-type{
     border-right: none;
}
 footer.footer.web-view {
     font-family: 'Helvetica Neue', sans-serif;
}
 @media screen and (min-width: 1100px) and (max-width: 1400px) {
     .menu-item-lists li {
         margin-right: 12px !important;
    }
     .web-view .menu-item-lists{
         margin-left: 2%;
    }
     .checkup-boxes-body .checkup-boxes-preview {
        /* justify-content: space-between;
         */
         grid-gap: 4px !important;
    }
    /*home page*/
     .book-test p {
         font-size: 12px !important;
    }
     .checkup-boxes-body .web-checkup-box {
         flex: 0 1 30% !important;
    }
    /*home page*/
}
/*....................new header css...................*/
/*.................................................listing page css......................................*/
 .short-by button.btn.btn-link.btn-filter.btn-filter-1 {
    /* box-shadow: 1px 1px 6px #0000002E;
    */
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0px 9px 0px 23px!important;
}
 .short-by{
     box-shadow: 1px 1px 6px #0000002E;
     margin-bottom: 15px;
     border-radius: 10px;
}
 .short-by .card-header{
     border-bottom: none;
}
 .filter-box-head.sort-by-text h4 {
     color: #003873;
     font-family: 'Helvetica Neue', sans-serif;
}
 .filter-box-head.sort-by-text img {
     width: 16px;
     margin-right: 10px;
}
 .card-body ul li {
     list-style: none;
     color: #2E3035;
     font-size: 12px;
     font-family: 'Helvetica Neue', sans-serif;
}
 .short-by .card-header{
     border-bottom: none !important;
}
 .full-body-checkup-price{
     font-family: 'Helvetica Neue', sans-serif;
}
 .full-body-checkup-price h3 {
     font-size: 21px;
}
 .full-body-checkup-price p {
     font-size: 14px;
}
 .package-toggle{
     font-family: 'Helvetica Neue', sans-serif;
}
 .package-toggle label.custom-control-label {
     color: #003873;
     font-weight: bold;
}
 .package-toggle .custom-control-input:checked~.custom-control-label::before {
     color: #fff;
     border-color: #003873;
     background-color: #003873;
}
 .card-body.card-categories {
     height: -webkit-fill-available !important;
     max-height: -webkit-fill-available !important;
    /* overflow-y: hidden !important;
    */
     height: 198px !important;
     overflow-y: scroll;
}
/* width */
 .checkup-box.filter-box ::-webkit-scrollbar {
     width: 5px;
}
/* Track */
 .checkup-box.filter-box .checkup-box.filter-box ::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .checkup-box.filter-box ::-webkit-scrollbar-thumb {
     background: #003873;
}
/* Handle on hover */
 .checkup-box.filter-box ::-webkit-scrollbar-thumb:hover {
     background: #003873;
}
 .filter-card #collapse1 .card-body{
     height: auto;
     max-height: auto;
}
 .filter-card #collapse1 .card-body {
     max-height: -webkit-fill-available;
     overflow-y: auto;
}
 .sub-categories.ml-15 label.form-check-label {
     font-size: 14px;
}
 .card.filter-card.short-by.box-shadow-none {
     box-shadow: none;
}
 .short-by.box-shadow-none button.btn.btn-link.btn-filter.btn-filter-1{
     padding-left: 0px !important;
}
 .filter-box-head {
     padding-left: 0px;
}
 .filter-box-head.sort-by-text h4{
     padding-left: 0px;
}
 .pl-10{
     padding-left: 10px;
}
 .filter-card .card-body{
     padding-left: 0px;
}
 .card-categories label.form-check-label {
     list-style: none;
     color: #2E3035;
     font-size: 16px;
     font-family: 'Helvetica Neue', sans-serif;
}
 .ml-15{
     margin-left: 15px;
}
 input[type='checkbox'] {
     accent-color: #003873 !important;
     border:#003873;
}
 .form-check.active {
     background-color: #DDF3F2;
}
 .card-body.card-categories{
     margin: 10px 0px 0px 0px;
}
 .card-categories .active-check{
     background-color: #DDF3F2;
}
 .card-categories .form-check {
     padding-left: 33px;
}
 .filter-search-box ::placeholder {
     font-weight: 400;
     font-family: 'Helvetica Neue', sans-serif;
     opacity: 1;
    /* Firefox */
}
 .ionicon, svg {
     color: #003873 !important;
}
 button.btn.more-plus-btn{
     font-size: 16px;
     margin-bottom: 0px;
     font-family: 'Helvetica Neue', sans-serif;
     text-align: left;
     color: #003873;
     padding: 16px 20px;
}
 .checkup-boxes-body .compare-off {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 15px;
     height: 12px;
}
 .checkup-boxes-body .off-card p {
     font-family: 'Helvetica Neue', sans-serif;
     margin-bottom: 0px;
     font-size: 12px;
     color: #003873;
     font-weight: 500 !important;
}
 .checkup-middle a {
     color: #003873;
     font-weight: 500;
}
 .checkup-boxes-body label.form-check-label {
     list-style: none;
     color: #003873;
     font-size: 16px;
     font-family: 'Helvetica Neue', sans-serif;
}
 .checkup-boxes-body .web-checkup-box .checkup-box-head {
     margin-bottom: 10px;
     height: fit-content;
     display: flex;
     align-items: baseline;
}
 .checkup-boxes-body .off-card {
     background-color: #ddf3f2;
     padding: 1px 16px;
     position: absolute;
     right: 0px;
     border-radius: 5px 0px 0px 5px;
}
 .checkup-boxes-body .discount-left {
     color: #003873;
     font-family: 'Helvetica Neue', sans-serif;
}
 .checkup-boxes-body .discount {
     margin: 30px 0 5px 0;
     margin: 0px;
}
 .checkup-boxes-body .web-checkup-box .checkup-includes{
     margin-bottom: 0px;
}
 .checkup-boxes-body .theme-dark-info{
     font-family: 'Helvetica Neue', sans-serif;
     font-weight: 600 ;
}
 .checkup-boxes-body .checkup-boxes-preview{
     font-family: 'Helvetica Neue', sans-serif;
}
 .checkup-boxes-body .checkup-includes {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
 .checkup-boxes-body .checkup-includes {
     color: #4E4E4E;
     font-weight: 400 !important;

}
section.pathology.checkups.full-width-padding.tab-max .checkup-boxes-body .checkup-includes {
   
    height: 23px;
}
 .checkup-boxes-body .web-checkup-box {
     height: auto !important;
     padding: 15px 20px !important;
     flex: 0 1 30%;
     margin-bottom: 25px !important;
     margin-right: 18px;
}
 .checkup-boxes-body .checkup-boxes-preview {
    /* justify-content: space-between;
     */
     grid-gap: 8px;
}
 .page-item.active .page-link {
     background-color: #003873 !important;
     color: #fff !important;
}
 .page-item.active .page-link {
     border-color:#003873;
}
 .pagination {
     width:auto;
     margin-bottom: 0px;
     width: fit-content !important;
     margin: 0px auto;
}
 .page-item{
     background-color: transparent;
}
 .page-link {
     font-family: 'Helvetica Neue', sans-serif;
     color: #4E4E4E;
     background-color: transparent !important;
     border: transparent !important;
}
 a.page-link img {
     width: 21px;
}
 .pagination-body{
     margin-bottom: 20px;
}
/*.................................................listing page css......................................*/
/*-----------------------------faq---------------*/
 .faq-bg {
     background-color: #F1FFFE;
     font-family: 'Helvetica Neue', sans-serif;
     padding: 50px 0px 30px 0px;
     margin-bottom: 30px;
}
 .faq-bg .card-header {
     background-color: #f1fffe !important;
}
 .faq-bg .card.FAQs-card {
     margin-left: 15px;
}
 .faq-bg .FAQs-head h4 {
     font-size: 21px !important;
     color: #003873;
}
 .faq-bg .FAQs-header button{
     color: #003873;
}
 .faq-bg .card-header {
     padding: 15px 0px;
     border-bottom: 2px solid #c7dfe7 !important;
}
 .faq-bg .FAQs-card:last-of-type .card-header {
     border-bottom: none !important;
     border-bottom: transparent;
}
 .faq-bg .card{
     background-color: transparent;
}
 .faq-bg .card-body.FAQs-body p {
     font-size: 12px;
     color: #003873;
     font-weight: 600;
}
 .faq-bg .card-body.FAQs-body{
     font-size: 12px;
     margin-left: 0px
}
/*--------------------faq---------------*/
/*Full Body Health Checkup Price in Other Cities*/
 .full-body-cities{
     font-family: 'Helvetica Neue', sans-serif;
}
 .bg-color-theme {
     background-color: #F1FFFE;
}
 .popular-searches.popular-serches-info.offer-line-info.other-city-info-price h4{
     font-size: 21px !important;
     color: #003873;
}
 .popular-searches {
     padding: 0px;
}
 .full-body-checkup-body a {
     color: #4E4E4E;
     font-size: 14px;
     border-right: 1px solid #4E4E4E;
     padding-right: 12px;
     margin-right: 15px;
}
 .full-body-cities{
     padding: 30px 0px;
     margin-bottom: 50px;
}
/*Full Body Health Checkup Price in Other Cities*/
/*................................read-more.........................*/
 .read-more-btn.text-right {
     font-family: 'Helvetica Neue', sans-serif;
     display: flex;
     align-items: end;
     justify-content: end;
}
 .read-more-body {
     box-shadow: 1px 1px 6px #0000002E;
     padding: 28px;
     border-radius: 10px;
}
 .read-more-body p{
     font-size: 16px;
     color: #4E4E4E;
     margin-bottom: 0px 
}
/*....................................read-more.......................*/
/*................fixed-icon..................*/
 .fixed-icon{
     position: fixed;
     top: 300px;
     right: 0px;
     border-radius: 5px 0px 0px 5px;
     z-index: 999999;
     background-color: #DDF3F2;
}
 .fixed-icon a{
     color: #272727;
}
 .fixed-icon ul{
    margin-bottom: 0px
}
 .fixed-icon ul li {
     list-style: none;
    /* width: 25%;
    */
     color: #272727;
     text-align: center;
     font-size: 11px;
}
 .fixed-icon ul li img{
     width: 20px;
}
 .fixed-icon ul li {
     text-align: center;
     padding: 7px 5px 0;
     font-size: 10px;
     line-height: 13px;
     margin: 0px 8px;
     max-width: 58px;
     width: 100%;
     min-height: 65px;
     border-bottom: 1px solid #c1b9b9b5;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .fixed-icon ul li:last-of-type{
     border-bottom: none;
}
 .d-none-desktop{
     display: none;
}
/*................fixed-icon..................*/
/*filter-mobile-css*/
 .filter-box-page.filter-mobile .test-head h3 {
     margin: 0 4%;
}
 .filter-box-page.filter-mobile .test-head {
     justify-content: space-between;
}
 .filter-box-page.filter-mobile .side.active {
     background-color: #003873;
     color: #fff;
}
 .filter-box-page.filter-mobile .test-filter p {
     font-size: 14px;
     padding: 0px 8px;
     margin-bottom: 0px;
     margin-top: 12px;
     color: #003873;
     font-weight: bold;
}
 .filter-box-page.filter-mobile .test-filter .sidenav {
     background-color: #F2FFFE;
}
 .filter-box-page.filter-mobile .radio-test label {
     color: #003873;
}
 .filter-box-page.filter-mobile .btnc {
     height: 44px !important;
     font-size: 18px !important;
     border-radius: 0px !important;
}
 .filter-box-page.filter-mobile .form-check-input {
     margin-left: 0px;
}
 .filter-box-page.filter-mobile .form-check-label {
     margin-bottom: 0;
     font-size: 16px;
     color: #003873;
     font-weight: bold;
     margin-left: 5px;
}
 .filter-box-page.filter-mobile .form-check-input {
     margin-top: 10px;
}
 .filter-box-page.filter-mobile input[type='checkbox'] {
     accent-color: #003873 !important;
     border: #003873 !important;
}
 .filter-box-page.filter-mobile .form-check-input {
     position: relative;
     top: 1px;
}
/*filter-mobile-css*/
/*...........wellwise-essential-profile css..................*/
 .offer-line::before{
     z-index: 9;
}
 .plus-button {
     border: 1px solid #003873;
     padding: 4px 14px;
     color: #003873;
     border-radius: 8px;
     margin-left: 15px;
}
 .total-test-cost p {
     color: #4E4E4E !important;
}
 .total-test-cost p.theme-info{
     color: #003873 !important;
}
 .after-fill {
     
     justify-content: space-between;
    padding: 0px 80px;
;
}
 .includes.theme-dark-info{
     color: #003873 !important;
     font-weight: bold;
}
 .card-header a {
     color: #272727 !important;
     font-size: 18px;
     font-weight: bold;
}
 span.accicon {
     float: right;
}
 p.see-details-left.theme-dark-info img {
     margin-right: 10px;
     height: 28px;
     width: 27px !important;
}
 .sample-type{
     flex-wrap: wrap;
}
 .checkup-detail-section p {
    /*  display: flex;
    align-items: center;
    */
     margin-bottom: 0px;
     margin-top: 0px;
     font-weight: bold;
}
 .sample-type {
     margin: 7px 0px;
}
 .report-time span.report-time-left{
     color: #003873;
     font-size:16px;
}
 .report-time span.theme-info.report-time-info {
     font-size: 16px !important;
     color: #4E4E4E !important;
     font-weight: 400;
}
 .description-full-body {
     box-shadow: 1px 1px 6px #0000002E;
     padding: 30px;
     border-radius: 5px;
}
 .report-time span.theme-info.report-time-info a {
     color: #003873;
}
 .container-part-box .checkup-bottom {
     margin-top: 0px !important;
}
 .synonym{
    margin-bottom: 0px;
}
 .bookadd {
     padding: 7px 12px;
}
 .off-packagedetail{
     float: right;
     position: relative;
     left: 11px;
}

 .off-packagedetail .off-card p {
     font-size: 19px;
     padding: 4px 7px;
     font-weight: 400;
}
 .report-smart{
     border-bottom: none;
     padding-bottom: 0px;
}
 .smartreport-detail {
     box-shadow: 1px 1px 6px #0000002E;
     padding: 15px;
     border-radius: 6px;
     margin: 18px 0px;
}
 button.btnc.btnc-default.smart-report-btn {
    /* color: #003873;
     */
     background-color: #003873;
     padding: 6px 70px;
     background-image: none;
}
 .better-health p {
     display: block;
}
 .mt-15{
     margin-top: 15px;
}
 .top-book-test img {
     width: 32px;
     height: 32px;
     margin-right: 7px;
}
 .top-book-test p {
     margin-bottom: 0px;
     font-size: 18px;
}
 .top-book-test {
     margin-left: 15px;
     margin: 10px 0px;
}
 .about-test h4{
     color: #003873 !important;
}
 .sample-img {
     width: 62%;
}
 .sample-img img {
     width: 100%;
}
 .sample-text p {
     color: #4E4E4E;
     font-weight: 400;
     font-size: 14px;
}
 .sample-text .sample-type.theme-info{
     font-size: 18px;
     color: #003873 !important;
     font-weight: bold;
}
 .sample-text .see-details-right {
     padding-left: 0px;
}
 .sample-text .see-details-right {
     padding-left: 0px;
     color: #003873 !important;
     font-size: 18px;
     color: #003873 !important;
     font-weight: bold !important;
}
/*.checkup-detail-section p {
     font-weight: 400 !important;
     color: #4E4E4E !important;
}
*/
 .theme-info .showlessseodescription{
     color: #4E4E4E !important;
}
 .showmoreseodescription p{
     font-weight: 400 !important;
     color: #4E4E4E !important;
     margin-bottom: 8px;
}
 .showmoreseodesc{
     color: #003873;
     font-weight: bold;
}
/*.checkup-detail-section a{
     color: #003873 !important;
     font-weight: bold;
}
*/
/*span.checkup-right a {
     color: #fff !important;
}
*/
 button.slick-next.slick-arrow {
     width: 35px;
     height: 35px;
     right: 0%;
     top: 40%;
     border-radius: 9%;
}
 button.slick-prev.slick-arrow {
     width: 35px;
     height: 35px;
     z-index: 99;
     left: -0%;
     top: 40%;
     border-radius: 9%;
}
 .off-card p {
     margin-top: 0px;
}
 .work-img img{
     width: 100%;
}
 .queries-about h4 {
     color: #003873;
     font-size: 16px;
}
 section.health-blog.home-collection {
     background: #fff;
}
 .accordion-bg .card-body {
     padding-left: 0px !important;
}
 .card-header p {
     margin-bottom: 0px;
}
 .bg-theme-colour {
     background: #fff;
}
 .bg-theme-colour .accordion-bg{
     box-shadow: none;
     padding: 0px;
}
 .bg-theme-colour .card-header {
     background-image: linear-gradient(to right, #F2FFFE86 , #F1FFFE,#F1FFFE76);
}
 .bg-theme-colour .card-body {
     background-image: linear-gradient(to right, #F2FFFE86 , #F1FFFE,#F1FFFE76);
     margin-left: 0px;
     padding-left: 15px;
}
 #main .blogs-main.blogs-select-main.full-width-padding > .row > .col-md-5 > .bg-theme-colour {
     background: #fff !important;
     background-image: none !important;
 }
 #main .blogs-main.blogs-select-main.full-width-padding > .row > .col-md-5 > .bg-theme-colour .card-header,
 #main .blogs-main.blogs-select-main.full-width-padding > .row > .col-md-5 > .bg-theme-colour .card-body {
     background: transparent !important;
     background-image: none !important;
 }
 .reviews-product {
     margin-top: 15px;
     margin-left: 0px;
}
 .border-bottom-rating {
     border-bottom: 1px solid rgba(0,0,0,.125);
     padding-bottom: 20px;
}
 .reviews-product button.btn.btn-post {
     font-size: 15px;
     padding: 0px;
    /* background-color: red;
     */
     padding: 3px;
    /* background-color: #003873;
     */
     color: #000;
     border: 1px solid #000;
     border-radius: 8px !important;
     width: 52%;
     border: 1px solid #003873;
}
 section#slideshow{
     margin-left: 30px;
}
 .customers-review-text p {
     color: #4E4E4E;
     font-weight: 400;
     font-size: 14px;
     padding-left: 20px;
}
 .wellwise-essentail .max-lab-section{
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     padding-bottom: 0px;
}
 .wellwise-essentail h3{
     font-weight: 600 !important;
     font-size: 16px !important;
}
 .wellwise-essentail .max-lab-section li {
     font-size: 14px;
     color: #616161;
     font-weight: 400 !important;
     font-family: 'Helvetica Neue', sans-serif !important;
     margin: 5px 0px;
     margin-right: 14px;
     border-right: 1px solid;
     padding-right: 12px;
     font-weight: 400;
}
 .wellwise-essentail .max-lab-section ul{
     display: flex;
     flex-wrap: wrap;
     font-weight: 400;
}
 .mb-50{
     margin-bottom: 50px;
}
 .synonym.theme-info {
     font-weight: bold;
     font-size: 16px;
     padding-left: 10px;
}
 .faq-info-section .checkups-heading{
     padding-left: 0px !important;
}
 .pathalogy-heading.checkups-heading.faq-info-section{
     padding-left: 0px 
}
 .mtb-10{
     margin: 10px 0px;
}

 .card-body.FAQs-body p{
     font-size: 12px;
     color: #003873;
}
 .health-blog-heading.checkups-heading.wellwise-essentail {
     padding-left: 0px !important;
}
 .blog-preview{
     border-radius: 0px;
}
 .blog-img img {
     width: 100%;
     display: block;
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
}
 .blog-heading h4 {
     color: #003873;
     text-align: left;
}
 .blog-heading p {
     color: #4E4E4E;
     font-weight: 400 !important;
}
 .blog-share ul li{
     outline: none;
     padding-right: 12px;
     display: flex;
}
 span.btn.btn-read-more-blog.pl-0 {
     background-color: #194583;
     color: #fff;
}
 .blog-share ul {
     display: flex;
     float: right;
     margin-bottom: 0px;
}
 li.share {
     font-weight: 400 !important;
     font-size: 12px;
     color: #003873;
}
 i.fab {
     color: #7c7c7c;
}
/*...........wellwise-essential-profile css..................*/
/*--------------cart css ------------------*/
/*----------------cart css -----------------*/
/*----------------about us-----------------------*/
 .aboutus-head {
     font-size: 22px !important;
     border-bottom: none;
}
 .our-vision h5 {
     color: #003873 !important;
     font-size: 18px;
     font-weight: bold;
}
 .our-vision {
     background-color: #f2fffe;
     padding: 20px;
}
 .about-img img {
     width: 100%;
}
 .about-img img {
     width: 100%;
     position: relative;
     top: 28px;
     left: -76px;
}
 .about-img {
     width: 135px;
}
 .quality-test{
     margin: 30px 0px;
     padding: 30px 0px;
}
 .accordion-bg .card-body{
     margin-left: 0px;
     margin-right: 0px;
}
 .img-about-techology img {
     width: 100%;
     height: 349px;
     border-radius: 5px;
}
 .img-about-techology {
     display: flex;
     align-items: center;
     justify-content: end;
     word-wrap: 100%;
}
 .our-mission {
     margin: 30px 0px;
}
 .queries-about .includes.theme-dark-info {
     margin: 15px 0px;
}
 .queries-about .card-header {
     padding: 14px 0 !important;
}
 .arrow-img {
     position: absolute;
     left: 120%;
     bottom: -22px;
}
 .img-arrow-top{
     position: relative;
}
 .quality-assurance .card-header p {
     margin-bottom: 0px;
     color: #272727 !important;
     font-size: 18px;
     font-weight: bold;
}
 .quality-assurance .bg-white{
     background-color: #fff;
     padding: 30px;
}
 .quality-test.bg-theme-colour .card-header {
     background-color: #fff !important;
     background-image: transparent !important;
     background-image: none;
}
 .quality-test.bg-theme-colour .card-body{
     background-image: none;
}
 .quality-test ul li{
     list-style: none;
}
 .img-about-techology .img-left{
     display: flex;
     align-items: center;
     justify-content: start;
     word-wrap: 100%;
}
 .mt-50{
     margin-top: 50px;
}
 .Professional-experties {
     margin-bottom: 50px;
}
 .Professional-experties .circles-container{
     justify-content: space-between;
}
 .sub-specialities-test {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .img-sub img{
     width: 100%;
}
 .img-sub{
     width: 30%;
}
 .text-sub{
     width: 70%;
}
 .text-sub h4{
     font-size: 14px;
     color: #003873;
     margin-bottom: 0px;
     height: auto;
}
 .text-sub {
     width: 70%;
     display: flex;
     justify-content: end;
}
 .sub-specialities{
     margin-bottom: 50px;
}
 .view-all-btn {
     display: flex;
     align-items: end;
     justify-content: end;
     margin: 20px 0px;
}
 .view-all-btn button.btnc.btnc-default.btnc-callme {
     width: auto;
     padding: 8px 26px;
     font-size: 14px;
     height: auto;
}
 .banner-carousel-about {
     width: 100%;
}
 .banner-carousel-about .slick-list {
     margin: 0 auto;
    /* Center the slide */
}
 .banner-carousel-about .slick-slide img {
     width: 100%;
    /* Ensure the image fills the slide */
}
 .Professional-experties .circle-counter{
     margin-bottom: 15px;
}
/*----------------about us-----------------------*/
/*cart proceed css*/
 .continue.proceed.proceedtopay.cont-cart.cart-container {
     padding: 0 80px;
     background-color: #DDF3F2;
}
 .after-fill.after-fill-max {
     justify-content: space-between;
     padding: 10px 0px;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .total-test-cost p.theme-info{
     color: #003873 !important;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .total-test-cost p:first-of-type {
     font-size: 14px;
     color: #003873 !important;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container button.btnc.btnc-default.btnc-proceed.loginbutton.cart-login{
     background-image: none;
     background-color: #003873;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .total-test-cost {
     display: flex;
     align-items: baseline;
     flex-direction: column;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container p.theme-info {
     margin-left: 15px;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .total-cost-max {
     display: flex;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .total-test-cost.cbc-blood p {
     font-weight: 400;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .btn-right {
     width: 50%;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container button.btnc.btn-add-more {
     width: 24%;
     text-align: center;
     justify-content: center;
     border-radius: 5px;
     color: #003873;
     background-color: transparent;
     border: 1px solid #003873;
     margin-right: 30px;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container button.btnc.btnc-default.btnc-proceed.loginbutton.cart-login {
     background-image: none;
     background-color: #003873;
     width: 46%;
     text-align: center;
     justify-content: center;
}
 .continue.proceed.proceedtopay.cont-cart.cart-container .btn-right {
     justify-content: flex-end;
}
/*cart proceed css*/
/*home page css*/
 .circles-container{
     justify-content: space-between;
}
 .menu-items .dropdown-content {
     padding-top: 45px;
     left: -85px;
}

/*section.checkups.mt-60.full-width-padding .checkups-preview {
    height: 218px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}*/
/*.dropdown, .dropleft, .dropright, .dropup {
     position: relative;
     display: flex;
     flex-direction: column;
}
 .dropdown li {
     padding-bottom: 44px;
     padding-top: 40px;
}
 */
/*.dropdown {
     height: 40px;
}
 ul.menu-item-lists li {
     height: 42px;
}
*/
.customer-reviews-section .progress-bar{
     background-color: #f2a742;
}
 .sliders .slick-list.draggable, .banner-2 .slick-list.draggable {
     padding-right: 0px !important;
     padding-left: 5px !important;
     margin: 0 0px !important;
}
 .services-home{
     padding: 0px;
}
 section.services.services-home {
     margin: 0px;
}
 .services-preview{
     flex: 0 1 100%;
}
/*.services-img img:last-of-type {
     width: 14%;
     height: auto;
}
*/
 .service.Quick_Service_Card {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .book-test-img img {
     width: 81%;
}
 .book-test p {
     font-size: 14px;
     font-weight: 400;
     color: #272727;
     text-align: left;
}
 .services-preview h3 {
     font-size: 18px;
}
 .services-preview{
     border-radius: 6px;
}
 .services-preview {
     height: 160px !important;
}
 span.left.checkup-middle a {
     font-weight: 400;
     font-size: 16px;
}
 section.services.services-home {
     position: relative;
}
 .services-preview-collection.full-width-padding {
     position: absolute;
     top: -106px;
     z-index: 999;
     margin-bottom: 17px;
}
 .call-form-btn{
     z-index: 9999999;
}
 .mt-60{
     margin-top: 60px;
}
 .checkups-heading{
     padding-left: 0px;
      background: #eef4ff !important;
      border-radius: 6px !important;
      padding: 7px 14px !important;
      margin-bottom: 6px !important;
}
 .btnc-default {
     background-image: linear-gradient(#003873, #003873);
}
 .checkups-heading .btnc {
     width: 82%;
     height: 41px;
     font-size: 16px;
}
 button.slick-next.slick-arrow:before {
     color: #003873;
}
 button.slick-prev.slick-arrow:before {
     color: #003873;
}
 .bookadd {
     padding: 7px 12px;
}
 .pathology .nav-tabs {
     border-bottom: 1px solid transparent;
}
 .tab-max li.nav-item {
     width: 16%;
     text-align: center;
}
 .tab-max .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
     color: #fff !important;
     background-color: #003873 !important;
     border-color: #194583;
     border-bottom: none;
     font-size: 15px;
     border-radius: 6px;
}
 .tab-max .nav-tabs .nav-link {
     border: 1px solid transparent;
     height: 63px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     box-shadow: 1px 1px 6px #0000002E;
     background-color: #fff;
     margin-right: 7px;
     border-radius: 6px;
}
 .tab-max .nav-item img{
     width: 36px;
     margin-right: 15px;
}
 .tab-max .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active img {
     filter: brightness(0) invert(1);
}
 .tab-max .nav{
     padding-bottom: 17px;
}
 .max-whasapp .web-call-now .call-now-left {
     flex: 0 1 100%;
}
 .max-whasapp .call-content p {
     font-size: 15px;
     margin-bottom: 0px;
     font-weight: bold;
     z-index: 9;
     color: #272727;
}
 .max-whasapp span.border-right-whatsapp {
     width: 108px;
     height: 3px;
     color: #003873;
     background-color: #003873;
     display: inline-block;
     margin-bottom: 3px;
     margin-left: 13px;
}
 .max-whasapp .call-now-right-pt2.whatsapp-click-img img {
     width: 122px;
     position: relative;
     left: 136px;
}
 .max-whasapp .call-now.web-call-now {
     width: 72%;
     border-radius: 30px;
     display: flex;
     justify-content: space-between;
     padding: 20px 60px;
     align-items: center;
}
 .max-whasapp .web-call-now .call-now-right {
     display: flex;
     align-items: center;
     flex: 0 1 0%;
     justify-content: flex-end;
}
 .categories-list{
     color: #003873;
}

.dropdown-quick-link .dropdown-content.dropdown-full-body {
    min-width: 406px !important;
    left: -8px !important;
}

 .banner-2.banner-poular-checkup.banner-home-two .sliders .slick-list.draggable, .banner-2.banner-home-two .slick-list.draggable {
     padding-right: 250px !important;
     padding-left: 5px !important;
     margin: 0 0px !important;
}
 .popularpackage-max .checkups-preview {
     flex-direction: column;
     align-content: stretch;
     min-height: 233px !important;
     display: flex !important;
     justify-content: space-around;
}
 .menu-btn{
     z-index: -1;
}
 .banner-2.banner-poular-checkup{
     padding-left: 72px;
}
 .banner-2.banner-poular-checkup .slick-dots{
     display: none !important;
}
 .web-view-reverse .slick-dots{
     display: none !important;
}
 .call-now.web-call-now.call-now-right.max-whasapp.call-now-time .call-now-left {
     flex: 0 1 100% !important;
     justify-content: space-between;
}
 .web-call-now .call-icon {
     z-index: 9;
}
 .border-right-time {
     border: 1px solid #003873;
     top: 50px;
     position: relative;
}
 .call-now-time h5{
     font-size: 18px;
     color: #003873;
     font-weight: bold;
     margin-bottom: 0px;
     padding-left: 10px;
     padding-right: 10px;
}
 .web-call-now .call-content h4{
     padding-left: 10px;
     padding-right: 10px;
}
 .call-content p {
     font-size: 15px;
     margin-bottom: 0px;
     font-weight: bold;
     z-index: 999999;
     position: relative;
     background-color: #f2fdfe;
     padding-left: 10px;
     padding-right: 10px;
}
 .call-now.web-call-now.web.call-now-right.max-whasapp.call-now-time {
     padding-left: 0px;
     padding-bottom: 0px;
}
 .call-now.web-call-now.web.call-now-right.max-whasapp.call-now-time img {
     width: 151px;
}
 .call-now-btn{
     background-color: #003873;
     z-index: 9999;
}
 .call-now-btn {
     background-color: #003873;
     background-image: none;
     z-index: 999 !important;
     position: relative;
}
 .organs-test .preview-box {
     border-radius: 163px;
     margin-top: 10px !important;
     margin-bottom: 10px !important;
}
 .women-care .preview-box.slick-slide {
     margin: 5px !important;
     padding: 10px 0 !important;
     border-radius: 163px;
}
 .slick-dots{
     display: none !important;
}
 .call-now.web-call-now{
     border-radius: 6px;
}
 .right-test .call-now.web-call-now{
     padding-left: 0px;
     padding-bottom: 0px;
     padding-top: 0px;
}
 .right-test .call-now.web-call-now.call-now-right.max-whasapp.call-now-time .call-now-left {
     flex: 0 1 64% !important;
     justify-content: space-between;
}
 .right-test .web-call-now .call-icon {
     width: 165px;
     margin-right: 20px;
}
 .call-now.web-call-now{
     background-color: #F2FDFE;
}
 .health-categorise .preview-box{
     box-shadow: none;
}
 .health-categorise .anemia-test-img {
     width: 100%;
     margin: 0px auto;
}
 .health-categorise.health-categorise-img .anemia-test-img {
     width: 55%;
     margin: 0px auto;
}
 .health-categorise.health-categorise-img .anemia-test-img img {
     width: 180px;
     height: 180px;
    /* box-shadow: 0.5px 1px 3px 0 rgba(0, 0, 0, 0.12);
    */
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
    /* padding: 43px 53px;
    */
     border-radius: 50%;
     margin: 0px auto;
     object-fit: contain;
}
/* section.women-care.bg-theme.full-width-padding.health-categorise.why-choose-max {
     margin-top: 20px;
}
*/
 .health-categorise.health-categorise-img .slick-slide .care-title {
     color: #003873;
     margin-top: 15px;
}
/*.woman-care .slick-slide.preview-box img {
     padding: 41px 41px;
     margin-top: 20px;
     margin: 0px auto;
     margin-top: 18px;
     box-shadow: aqua !important;
     box-shadow: 0.5px 1px 3px 0 rgba(0, 0, 0, 0.12);
     border-radius: 50%;
}
*/
 .woman-care .slick-slide.preview-box img {
     padding: 45px 53px;
     margin-top: 20px;
     margin: 0px auto;
     margin-top: 18px;
     box-shadow: aqua !important;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     height: 183px;
     width: 183px;
     object-fit: contain;
     border-radius: 50%;
}
 .woman-care .preview-box{
     box-shadow: none;
}
/*.woman-care .slick-initialized .slick-slide {
     display: block;
     height: 73px;
}
*/
/*.woman-care .slick-slide.preview-box img {
     padding: 10px 63px;
     margin-top: 20px;
     padding: 10px 63px;
     margin-top: 20px;
     width: 205px;
     height: 110px;
     margin: 0px auto;
     margin-top: 36px;
}
*/
 .health-categorise-img .health-categorise .anemia-test-img img {
     width: 48%;
}
 .health-categorise .anemia-test-img img {
     width: 100%;
}
 .slick-slide .care-title{
     color: #003873;
}
 span.care-title-text {
     font-size: 16px;
     color: #4E4E4E;
}
 .customers-review-container-blog .slick-list.draggable {
     padding-right: 250px !important;
}
 .customer-review-display{
     color: #f2a742;
}
 .how-to-book img{
     width: 100%;
}
 .how-to-book{
     padding: 17px 0px;
}
 .chose-us-features img{
     width: 100%;
}
 .trusted-count{
     color: #003873;
}
 .why-choose-body h5 {
     color: #003873;
     font-size: 16px;
     font-weight: bold;
}
 .safe-test p{
     margin-bottom: 0px;
     color: #272727;
     font-size: 16px;
     text-align: right;
     display: flex;
     align-items: end;
     justify-content: end;
     width: 100%;
}
 .services-preview-one{
     background-color: #b5e7e6;
}
 .services-preview-two{
     background-color: #aae2f1;
}
 .services-preview-three{
     background-color: #abd8eb;
}
 .services-preview-four{
     background-color: #c6e9ed;
}
 .why-choose-body {
     height: 160px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border-radius: 6px;
}
 .why-choose-body img{
     margin-bottom: 15px;
     width: 66px;
     height: 66px;
}
 .safe-test {
     margin-top: 15px;
}
/* .women-care .preview-box.slick-slide{
     border-radius: 50%;
}
 .slick-slide.preview-box img {
     padding: 10px 40px;
     margin: 0px auto;
}
 .care-preview{
     width: 200px;
     height: 200px;
}
 .women-care .preview-box.slick-slide {
     margin: 5px !important;
     padding: 10px 0 !important;
     border-radius: 163px;
     width: 164px !important;
     height: 164px !important;
     margin-right: 17px !important;
}
 .slick-slide.preview-box img {
     padding: 10px 40px;
     margin: 0px auto;
     margin-top: 15px;
     width: 142px;
}
*/
/* .organs-test .preview-box.slick-slide {
     margin-right: 33px;
}
*/
/* .organs-test .preview-box {
     border-radius: 163px;
     margin-top: 10px !important;
     margin-bottom: 10px !important;
     height: 160px !important;
     width: 160px !important;
}
 */
 .women-care-categories .preview-box .care-title {
     font-weight: 600 ;
     margin-top: 15px;
     color: #003873;
}
 .slick-slide.preview-box img {
     padding: 10px 63px;
     margin-top: 20px;
}
 .menu-item-lists li {
     font-weight: bolder;
}
 .categories-list {
     border-radius: 6px;
     box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18);
     box-shadow: 1px 1px 6px #0000002E;
}
 .tab-max a.nav-link{
     color: #003873;
     font-weight: bold;
     text-transform: uppercase;
}
 .tab-max a.nav-link:hover{
     color: #003873;
}
 .cover{
     box-shadow: none;
}
 .checkups-preview .pathalogy-test p {
     margin: 5px 0 !important;
     height: 48px;
     color: #4E4E4E;
     font-weight: 400 !important;
}
 .carousel.desktop-banner-home .slick-slide img {
     display: block;
     border-radius: 10px !important;
     -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
     -ms-border-radius: 10px !important;
     -o-border-radius: 10px !important;
     height: 341px !important;
}

button.btnc.btnc-default.btnc-proceed {
    background-image: none !important;
    background-color: #003873;
}

/*home page css*/
/*.checkups-preview-homepage h4 {
     height: 45px;
     text-overflow: ellipsis;
     width: 196px;
}
 */
/*compare 2 items*/
.compare-body.compare-blood-test {
    border-bottom: 1px solid #707070;
}

.compare-test-name p:nth-of-type(2){
     font-weight: bolder;
}

.compare-body-one {
      height: auto;
    overflow-y: scroll;
}

div#comparePopup {
    border: 1px solid #003873;
}

/* width */
.compare-body-one::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.compare-body-one::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.compare-body-one::-webkit-scrollbar-thumb {
  background: #fff; 
}


.compare-body.compare-blood-test {
    height: 200px;
    overflow-y: scroll;
}

.back-btn-compare p {
    margin-bottom: 0px;
    padding: 8px 20px;
}

/* width */
.compare-body.compare-blood-test::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.compare-body.compare-blood-test::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.compare-body.compare-blood-test::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.compare-body.compare-blood-test::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


 .compare-item h3 {
     font-size: 21px;
}
 .compare-test-name h5 {
     color: #003873;
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 0px;
}
 .compare-test-name p{
     font-size: 14px;
     color: #4E4E4E;
     margin-bottom: 5px;
}
 .container-compare {
     display: block;
     position: relative;
     padding-left: 5px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
/* Hide the browser's default checkbox */
 .container-compare input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
}
 .container-compare .checkmark {
     position: absolute;
     top: 10px;
     left: 12px;
     height: 16px;
     width: 16px;
     border: 1px solid #fff;
     background-color: #003873;
}
/* When the checkbox is checked, add a blue background */
 .container-compare input:checked ~ .checkmark {
     background-color: #003873;
}
/* Create the checkmark/indicator (hidden when not checked) */
 .container-compare .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the checkmark when checked */
 .container-compare input:checked ~ .checkmark:after {
     display: block;
}
 .container-compare .checkmark:after {
     left: 6px;
     top: 1px;
     width: 5px;
     height: 10px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .compare-body {
     border: 1px solid #707070;
     padding: 0px 24px;
     border-bottom: 1px solid #707070;
}
 .border-right-compare{
     border-right: 1px solid #707070;
}
 label.container-compare {
     font-size: 16px;
}
 label.container-compare {
     font-size: 16px;
    /* display: flex;
     */
    /* align-items: center;
     */
    /* justify-content: center;
     */
    /* width: 31%;
     */
     text-align: center;
     background-color: #003873;
     color: #fff;
    /* padding-left: 20px;
     */
     padding: 10px;
     padding-left: 35px;
     display: inline-block;
     border-radius: 4px;
     padding-top: 6px;
     padding-bottom: 4px;
}
 .container-compare .btn-primary {
     color: #fff;
     background-color: #003873;
     border-color: #003873;
}
 .compare-test-name {
     padding-top: 20px;
     padding-bottom: 20px;
}
 .compare-blood-test{
     border-top: transparent;
}
 .compare-blood-test .checkbox-container {
     display: inline-block;
     position: relative;
     width: 24px;
    /* Adjust width as needed */
     height: 24px;
    /* Adjust height as needed */
}
 .compare-blood-test .checkbox-container input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
}
 .compare-blood-test .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 2px solid #4E4E4E;
    /* Border for the box */
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 16px;
    /* Adjust font size as needed */
}
 .compare-blood-test .cross-icon {
     display: none;
}
 .compare-blood-test .checkbox-container input:checked ~ .checkmark .cross-icon {
     display: inline-block;
     color: #4E4E4E;
}
 .right-icon .checkmark {
     border: 2px solid #003873;
}
 .right-icon input:checked ~ .checkmark .cross-icon {
     display: inline-block;
     color: #003873 !important;
}
 span.recommended-text {
     background-color: #003873;
     font-size: 11px;
     padding: 2px;
     color: #003873;
     border-radius: 2px;
     position: relative;
     top: -17px;
}
 .compare-blood-test .compare-test-name{
     padding-bottom: 0px;
}
 .back-btn {
     display: flex;
     justify-content: space-between;
     margin-top: 30px;
     margin-bottom: 30px;
}
 .back-btn button.btn.btn-primary {
     background-color: #003873;
     font-size: 15px;
     padding: 7px 12px !important;
     border-radius: 4px;
}
 span.recommended-text {
     top: -18px;
}
 i.fa.fa-arrow-left {
     font-size: 16px;
     font-weight: normal;
     color: #272727;
}
 .back-btn-compare p {
     font-weight: bold;
     color: #003873;
}
 .compare-btn img {
     width: 31px;
}
 .compare-btn img {
     width: 31px;
    /* margin-bottom: 18px;
     */
     position: relative;
     top: -3px;
}
/*.compare-blood-test{
     padding-top: 20px;
     padding-bottom: 20px;
}
*/
/*compare 2 items*/
 .bold-label {
     font-weight: bolder;
}
 #comparePopup {
     position: fixed;
     top: 5%;
     left: 5%;
     right: 5%;
     background-color: white;
     padding: 20px;
     border-radius: 5px;
     z-index: 10000;
     width: 750px;
     margin: 0px auto;
     display: none;
     z-index: 99999999;
}

.hide-desktop {
    display: none;
}


 @media only screen and (max-width: 500px) {
    /*................find a test...................................*/
.hide-desktop{
     display: inline-block;
    }
    .hidden-mobile {
    display: none;
}
.sort-filter.sort-mobile {
    height: auto;
    margin-top: 10px;
}

.sort-filter.hide-desktop {
    padding-left: 0px;
}

     .sort-filter {
         height: auto;
         background-color: transparent;
         color: #2E3035;
         justify-content: space-between;
         padding: 0px 20px;
         font-family: 'Helvetica Neue', sans-serif;

    }
    .filter p {
    font-weight: 400 !important;
    font-size: 16px;
}
.sort-filter.sort-filter-mobile {
    padding-left: 0px;
}
.sort-filter.sort-filter-lab {
    height: 10px;
    margin-top: 20px;
}

     .sort p {
         font-size: 18px;
         font-weight: 400;
    }
     .new-filter .sort-filter p{
         font-size: 18px;
         font-weight: 400;
    }
     .filter-mobile {
         display: flex;
         justify-content: space-between;
    }
     .filter-box-page.filter-mobile {
         display: inline;
    }
     .filter {
         margin-right: 30px;
    }
     .sort img {
         width: 14px;
    }
     .full-body-checkup-price h3 {
         font-size: 16px;
         width: 60%;
         text-decoration: none;
    }
     .full-body-checkup-price {
         display: flex;
         justify-content: space-between;
         width: 100%;
    }
    /*................find a test...................................*/
    /*card-list-css*/
     .d-hidden{
         visibility: hidden;
    }
     .checkup-bottom {
         align-items: center;
    }
     .checkup-boxes-body .compare-off {
         display: flex;
         justify-content: space-between;
         align-items: center;
         margin-bottom: 0px;
         height: 20px;
    }
     .checkup-boxes-body .off-card {
         left: 0px;
    }
     .mobile-call-now .call-content {
         display: flex;
         flex-direction: column;
    }
     .mobile-call-now .call-content h4{
         color: #003873;
    }
     .mobile-call-now .call-content p{
         color: #003873;
    }
     .checkup-box{
         border-radius: 6px;
    }
     .checkup-box {
         padding: 20px 15px;
    }
     .d-none-desktop{
         display: inline-block;
    }
     
     .checkup-boxes-preview .checkup-right a{
         margin-right: 0px !important;
    }
     .card-categories .form-check {
         padding-left: 23px;
    }
     .pagination-max .pagination {
         margin-bottom: 0px;
    }
     .pagination-max .page-link{
         background-color: transparent !important;
         border: transparent !important;
    }
     .pagination.pagination-max{
        margin-bottom: 0px
    }
    /*card-list-css*/
    /*faq*/
     .FAQs-head {
         padding-left: 20px;
    }
     .faq-bg {
         box-shadow: 1px 1px 6px #0000002E;
         margin: 20px 20px 0px 20px;
         padding: 0px ;
         background-color: transparent;
    }
     .faq-bg .card-header {
         background-color: transparent !important;
    }
     .faq-bg .card.FAQs-card {
         margin-left: 20px;
         margin-right: 20px;
    }
     .faq-bg .FAQs-head h4 {
         font-size: 16px !important;
         color: #003873;
    }
     .faq-bg .FAQs-header button {
         font-size: 16px;
    }
     .faq-bg .faq-bg .card-header {
         padding: 10px 0px !important;
    }
     .read-more-body p {
         font-size: 14px;
    }
     .read-more-body{
         margin: 20px ;
    }
    /*faq*/
     .full-body-checkup-body {
         margin: 0px 20px;
    }
     .popular-searches.popular-serches-info.offer-line-info.other-city-info-price h4 {
         font-size: 16px !important;
         color: #003873;
         margin: 0px 20px;
    }
     .full-body-cities{
         padding: 0px;
    }
    /*about us page*/
     .about-max-lab .full-width-padding{
         padding: 20px;
    }
     .our-mission{
         margin: 0px;
    }
     .about-img {
         width: 135px;
         margin: 0px auto;
    }
     .about-img img{
         position: static;
    }
     .our-mission.full-width-padding {
         padding: 20px 0px;
    }
     .img-about-techology {
         display: none;
    }
     .view-all-btn button.btnc.btnc-default.btnc-callme {
         padding: 13px 13px;
    }
    /*about us page*/
}



.menu-items.menu-heder-mumbai {
    justify-content: normal;
    grid-gap: 51px;
}
.logo.mumbai-log-web img {
    width: 150px;
}


.test-hemogram p {
    text-align: left !important;
}



.pathalogy-heading.checkups-heading.faq-info-section h3 {
    width: 100% !important;
}



.filter-box-head.pl-10 a {
    font-size: 14px;
}

.filter-mobiles {
    display: flex;
   /* justify-content: flex-start;*/
    align-items: center;
}

.whatsapp-mobile img{
width: 50px;
}


/*life-style*/

.banner-img-life-style img{
     width: 100%;
}

.blog-life-style .blog-detail h3 {
    font-size: 22px;
}

.blog-life-style .blog-box {
    width: 75% !important;
}
.blog-life-style input,
input::-webkit-input-placeholder {
    font-size: 16px;
}
.blog-life-style button.btn.btnc-default {
    border: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.blog-life-style button.btn.btnc-default {
    border: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 90%;
    margin: 0px auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-life-style .form-health {
    padding: 8px 12px;
    background-color: #F2FFFE;
    border-radius: 0px 0px 6px 6px;
}
.blog-life-style{
     padding-bottom: 50px 0px;
}
.blog-form-body {
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 30px;
    margin: 50px 0px;
    border-radius: 6px;
}

.blog-detail {
    border-radius: 6px 6px 0px 0px;
}
.obesity-test h3 {
    font-size: 22px;

}
.obesity-test p {
    font-size: 16px;
    color: #4E4E4E;
    margin-bottom: 10px;
}


.overview-test .nav-link{
     width: 100%;
}
.overview-test .tab-max .nav {
    
    grid-gap: 6px;
}

.overview-test .tab-max .nav-tabs .nav-link {
    color: #003873;
    font-weight: bold;
}

.overview-test .nav-tabs {
    border-bottom: transparent;
}

.overview-test .tab-pane p{
     font-size: 16px;
     margin-bottom: 10px;
     margin-top: 20px;
}

.overview-test .tab-pane ul li{
     font-size: 16px;
}
.overview-test .tab-content ul {
     margin-left: 20px;
     padding-left: 20px;
     margin-bottom: 0px;
}

.overview-test .check-author label {
    font-size: 12px;
    margin-left: 10px !important;
    color: #003873;
}

.obesity-test.other-disorders ul {
    font-size: 16px;
    list-style: none;
    color: #4E4E4E;
    margin-bottom: 0px;
}
.other-disorders-border {
    border: 1px solid #707070;
    padding: 22px;
    border-radius: 6px;
}





/*lab css*/
.search-area-lab .web-view{
     padding: 0px;
}

.search-area-lab .web-view .search-contain {
   
    width: 100%;
}
.search-area-lab .web-view .search-bar {
    border: 4px solid #003873;
}

.search-area-lab .web-view .search-contain{
     margin: 0px;
}
.find-new-lab .lab-box{
    margin-right: 0px;
}
 .find-new-lab .address-head span {
    text-transform: capitalize;
}
.find-new-lab p.see-details-left.theme-dark-info {
    font-size: 16px;
}
.find-new-lab a.seedetails {
    color: #003873;
    font-weight: 800;
}

.find-new-lab .seedetails {
    font-weight: bold !important;
    font-size: 16px;
}
.find-new-lab .view-more {
    display: flex;
    justify-content: space-between;
}

.find-new-lab button.btnc.btnc-default.btnc-walk {
    background-color: #003873;
    background-image: none;
    padding: 2px 44px;
}
.find-new-lab p.sample-type.theme-info.see-details-right {
    margin-top: 0px;
    font-size: 16px;
    font-weight: bold;
}


.modal-lab-center .modal-header {
    
    border-bottom: transparent;
    padding-bottom: 0px;
   
}

.find-new-lab .lab-content {
    height: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
}


/* width */
.find-new-lab ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.find-new-lab ::-webkit-scrollbar-track {
  background: #CCCCCC; 
}
 
/* Handle */
.find-new-lab ::-webkit-scrollbar-thumb {
  background: #003873; 
}

/* Handle on hover */
.find-new-lab ::-webkit-scrollbar-thumb:hover {
  background: #003873; 
}

.find-new-lab .lab-box {
    margin-right: 0px;
    margin: 6px 5px;
}

.lab-box.active-lab-border {
    border: 1px solid #003873;
}

.findlab-main.new-main-lab .address-head a {
    
    display: flex;
    align-items: center;
}


.findlab-main.new-main-lab .address-location p {
    font-size: 18px;
color: #272727;
margin-left: 0px;
margin-bottom: 10px;
}

.findlab-main.new-main-lab .add-loc-right {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    color: #003873;
}
.findlab-main.new-main-lab a{
  color: #003873;   
}
.findlab-main.new-main-lab a {
    color: #003873;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
}

.findlab-main.new-main-lab .charges-main p {
    font-size: 22px;
    margin-bottom: 0;
    font-weight: bold;
}

.facility {
    width: 100%;
}
.facility .address-head {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.facility .address-head p {
    font-size: 16px;
    margin-bottom: 0px;
}

.facility.lab-box img {
    width: 59px;
}

.lab-box-contact p.see-details-left.theme-dark-info {
    margin-bottom: 0px;
}
.lab-box-contact p.see-details-left.theme-dark-info {
    margin-bottom: 0px;
    font-size: 16px;
    color: #272727 !important;
    font-weight: 400  !important;
}


.available-btn {
    color: #003873;
    background-color: #ddf3f2;
    padding: 3px 23px;
    border-radius: 8px 0px 0px 8px;
    position: relative;
    left: 40px;
}

.payment-lab-mode p.see-details-left.theme-dark-info {
    margin-bottom: 0px;
    font-size: 16px;
   color: #003873 !important;
    font-weight: 600   !important;
}

.lab-box.lab-box-img {
    padding-left: 0px;
    padding-right: 0px;
}
.lab-box-img .checkups-preview {
    color: #003873;
    padding: 0px;
    /* box-shadow: 0.5px 0.5px 3px 0 rgba(0, 0, 0, 0.18); */
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.findlab-head img {
    width: 30px;
}
/*lab css*/


.all-orders-main-container.container {
     padding: 14px 27px;
 }



 .header-nav.web-view.header-nav-web.mumbai-new {
    padding: 0px;
}

.search-contain.mumbai-search-contain {
    width: 54% !important;
}

.menu-items.menu-heder-mumbai {
    padding: 0px;
    margin-top: 0px;
}


ul.menu-item-lists.menu-item-mumbai {
    width: 110%;
}



.pathology.full-width-padding.overview-test .nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
     flex-wrap: nowrap;
     overflow-x: scroll;
 }

 .pathology.full-width-padding.overview-test .tab-max .nav-tabs .nav-link {
     border: 1px solid transparent;
     height: 63px;
     width: 226px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     box-shadow: 1px 1px 6px #0000002E;
     background-color: #fff;
     margin-right: 7px;
     border-radius: 6px;
 }

 /* width */
 .pathology.full-width-padding.overview-test ::-webkit-scrollbar {
     width: 0px;
     height: 5px;
   }
   
   /* Track */
   .pathology.full-width-padding.overview-test ::-webkit-scrollbar-track {
     background: #f1f1f1; 
   }
    
   /* Handle */
   .pathology.full-width-padding.overview-test ::-webkit-scrollbar-thumb {
     background: #888; 
   }
   
   /* Handle on hover */
   .pathology.full-width-padding.overview-test ::-webkit-scrollbar-thumb:hover {
     background: #555; 
   }
   .pathology.full-width-padding.overview-test .tab-max .nav {
     grid-gap: 41px !important;
 }


 .aneima-img img {
     width: 21px !important;
 }
 .aneima-img p {
     font-size: 10px !important;
 }

 .aneima-img .row.align-items-center img {
     width: 24px !important;
 }
 


 span.new-btn {
     font-size: 7px;
     background-color: #003873;
     color: #fff;
     padding: 2px 8px;
     line-height: 10px;
     border-radius: 16px;
     margin-left: 5px;
     
 }
 .location .dropdown-menu .dropdown-item {
     font-family: initial;
     font-weight: 400 !important;
     display: flex;
     align-items: center;
 }

 @media screen and (min-width: 1100px) and (max-width: 1450px) {
 .max-login {
   
    top: 1%;
   
}
.max-otp-section img {
    width: 77%;
}
.otp-error {
    margin: 4px 0;
    
}
}

.max-lab-section.checkup-box.container {
    height: 137px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* width */
.max-lab-info-section ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.max-lab-info-section ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.max-lab-info-section ::-webkit-scrollbar-thumb {
  background:#003873; 
}

/* Handle on hover */
.max-lab-info-section ::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


/* width */
.max-lab-section.checkup-box.container.lab_max_info::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.max-lab-section.checkup-box.container.lab_max_info::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.max-lab-section.checkup-box.container.lab_max_info::-webkit-scrollbar-thumb {
  background:#003873; 
}

/* Handle on hover */
.max-lab-section.checkup-box.container.lab_max_info::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.obesity-test ul li {
    font-size: 16px;
    color: #4E4E4E;
}


.d-none-desktop.d-flex.justify-content-between {
    display: none !important;
}
.blogs-main.blogs-select-main.full-width-padding .accordion-bg .card-header p {
    margin-bottom: 0px;
    font-size: 12px;
    color: #003873;
}
.blog-categories {
    height: 300px;
    overflow-y: scroll;
}

