*{margin:0px;padding:0px;font-weight:normal;border:none;}
img{max-width:100%;}
a {
    text-decoration: none;
    color: #000;
}
body{font-family: 'Lato', sans-serif;color:#414141;}
.btn-primary{background:#14bef0;border-color:#14bef0;}
.cmnbtn{padding:10px 20px;}

.navbar-open{background:transparent;}
.menu-header{border-bottom:1px solid #f0f0f5;padding:10px 0px;}
.menu-header-mobile{display:none;}
.menu-header nav.navbar{padding:0px;}
.navbar-nav a , .navbar-brand{color:#000;text-decoration:none;font-size:14px;font-weight:bold;}
.menu-right-main a{font-weight:300;font-size:14px;}
.menu-right-main li{margin-left:10px;}

.section-wrap{margin-top:30px;}
.heading-wrap-main{display:flex;justify-content:space-between;align-items:center;}

.cmn-heading{font-size:24px;font-weight:bold;}
.card-wrap{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0px;}
.card{width:calc(25% - 15px);border:none;}
.card-wrap-4 .card{width:calc(20% - 17px);}
.find-healthcare .card:nth-of-type(1) .card-img{background:#AFCFED;}
.find-healthcare .card:nth-of-type(2) .card-img{background:#98CBD6;}
.find-healthcare .card:nth-of-type(3) .card-img{background:#CCD0DB;}
.find-healthcare .card:nth-of-type(4) .card-img{background:#AFCFED;}
.find-healthcare .card:nth-of-type(5) .card-img{background:#D5D8FC;}


.card-wrap-consult{justify-content:space-between;}
.card-wrap-consult .card{width:120px;}
.card-wrap-consult .card .card-img img{width:100%;}

.card-round{border-radius:30px;overflow:hidden;}
.box-shadow {box-shadow: 0px 0px 10px rgba(0,0,0,.1);}
.card-img{max-height:300px;overflow:hidden;display:flex;}
.card-round .card-img{padding:10px 15px 0px 15px;height:180px;}
.card-round .card-img img{width:100%;object-fit:cover;object-position:top;}

.card-des{padding:20px;}
.card-wrap-consult .card-des{padding:0px;text-align:center;margin-top:20px;}
.card-wrap-consult .card-heading{font-size:14px}


.txt-link-btn{font-size:14px;}

.card-link{text-decoration:none;color:#000;}
.card-heading{font-weight:bold;font-size:20px;margin-bottom:10px;}
.slick-slider .card-heading{font-size:16px;}
.slick-slider .card-des{padding:20px 0px;}

.card-wrap-img .card-img{border-radius:5px;overflow:hidden;}
.card-des p{margin:0px;color:#999;}

.card-slider .card{margin:0px 10px;}
.card-slider img{width:100%;height: 200px;}
.card-slider .slick-dots li button:before{height:3px!important;content:""!important;background:#000;}
.card-slider .slick-prev , .card-slider .slick-next{z-index:1;border:1px solid #fff;width: 35px;height: 35px;border-radius:100%;top: 30%;box-shadow:0px 0px 10px rgba(0,0,0,.2);background: #fff;display:flex;align-items:center;justify-content:center;}

.card-slider .slick-prev:before , .card-slider .slick-next:before , 
.slider-arrow .slick-prev:before , .slider-arrow .slick-next:before
{content: "";width: 7px;height: 7px;border-top: 1px solid #000;border-right: 1px solid #000;display: inline-block;opacity: 1;transform: rotate(45deg);}

.card-slider .slick-prev:before, .slider-arrow .slick-prev:before{transform: rotate(-135deg);}
.card-slider .slick-prev, .slider-arrow .slick-prev{left:-10px;}
.card-slider .slick-next, .slider-arrow .slick-next{right: -10px;}
.dot-slider .slick-dots li, .dot-slider .slick-dots li button:before{width:12px;height:12px;}
.dot-slider .slick-dots li{margin:0px 3px;}
.dot-slider .slick-dots li button{border:1px solid #dfdfdf;border-radius:100%;padding:0px;width:10px;height:10px;}
.dot-slider .slick-dots li.slick-active button{background:#dfdfdf;}
.dot-slider .slick-dots li button:before{display:none;}
.user-name{font-size:14px;margin-top:20px;font-weight:normal;}

.section-wrap-center{text-align:center;}
.slick-slide img{object-fit:cover;}
.small-slider{max-width:86%;margin:0 auto;}
.small-slider .slick-list {max-width:600px;margin:0 auto;}
.testimonials .cmn-heading{font-size:30px;}
.testimonials .card-des p{font-size:20px;}
.testimonials .slider-arrow .slick-prev:before, .slider-arrow .slick-next:before{width:15px;height:15px;}


.search-main-wrap{padding:30px 0px 50px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.search-row-wrap{display:flex;flex-wrap:wrap;width:calc(100% - 400px);}
.srch-cmn-inner{width:calc(50% - 10px);position:relative;}
.srch-cmn-inner input{border:1px solid #ccc;padding: 10px 20px;width:100%;box-sizing: border-box;outline:none;padding-left:35px;}
.srch-field {position:relative;}
.srch-icon{position:absolute;z-index:1;width:20px;top:14px;left:10px;}
.srch-field svg{max-width:18px;}

.use-loc{font-size:12px;color:#14bef0;padding:5px 0px;}
.srch-list{display:none;position:absolute;width:100%;z-index:2;background:#fff;left:0px;box-sizing:border-box;}
.search-active .srch-list{display:block;}
.srch-item{position:relative;display:flex;align-items:center;gap:20px;padding:5px 10px;border-bottom:1px solid #ccc;text-align: left;}
.srch-icon-item{background:#f0f0f5;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;min-width:30px;}
.profession{width:70%;}
.profession span{font-size:12px;color:#ccc;display:block;}
.experties{font-size:12px;color:#999;}

.srch-close{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 100%;position: absolute;z-index: 1;display:none;top:10px;}

.top-articles-wrap{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:30px 0px;}

.top-article-inner .card-wrap{justify-content: center;}
.top-articles-wrap .card{width:28%;}
.top-articles-wrap .card-des{padding:0px;padding-top:20px;}
.top-articles-wrap .card-heading{font-size:12px;text-transform:uppercase;color:#358588;}
.top-articles-wrap .card-des p{font-size:16px;font-weight:bold;color:#000;}
.top-articles-wrap .card-des span{font-size:14px;font-weight:300;display:block;margin-top:10px;}
.card-txt .card-heading{font-size:30px;font-weight:bold;text-transform: initial;color:#666;}
.card-txt .card-des p{font-size:14px;font-weight:normal;}


.download-app{background:#f8f8fb;padding:50px 0px;margin-top:50px;}
.download-app-inner{display:flex;justify-content:space-between;gap:100px;align-items:center;}
.main-heading{font-size:30px;font-weight:bold;}
.download-img{max-width:400px;}
.download-img img{max-width:100%;}
.download-app-des{max-width:500px;}
.form-mobile{display:flex;max-width:300px;border:1px solid #ccc;border-radius:5px;overflow:hidden;}
.code{padding:10px 5px;border-right:1px solid #ccc;width:50px;box-sizing:border-box;}
.form-mobile input{width:100%;padding:10px 5px;background:transparent;}
.form-link{display:flex;align-items:center;gap:20px;}
.form-link .btn{padding:10px 20px;}

.download-store{display:flex;gap:20px;margin-top:20px;}	
.download-store a{display:block;}

.footer-wrap{background-color: #28328c;padding: 48px 0;color: #fff;font-size: 14px;}
.foot-menu-head{font-size:14px;font-weight:bold;}
.footer-listing{list-style:none;}
.footer-listing li a{display:block;color:#fff;}
.footer-brand-logo{margin:40px 0px 20px;display:block;}
.footer-brand-logo img{max-width:300px;}

/*login page */
.form-wrap{padding:30px 0px;}
.form-page-list{list-style:none;text-align:center;border-bottom:1px solid #ccc;}
.form-page-list li {display:inline-block;}
.form-page-list li a{display:block;border-bottom:3px solid transparent;padding:10px 15px;color:#000;text-decoration:none;font-weight:300;}
.form-page-list li .active-page{border-color:#14bef0;color:#14bef0;font-weight:400;}

.form-wrap-inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0px;align-items:center;}
.form-left-area{width:50%;}
.form-data-area{width:40%;border:1px solid #ccc;padding:30px 20px;border-radius:10px;font-size:14px;}
.login-mob{gap:20px;}
.country-code{min-width:100px;font-size:12px;}
.fgt-pwd{position:absolute;right:0px;top:0px;font-size:12px;color:#14bef0;}

.custom-checkbox{padding-left:20px;position:relative;font-size:13px;color:#999;}
.cs-chk {position: absolute;left: -9999px;}
.custom-checkbox [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox [type="checkbox"]:not(:checked) + label:before, 
.custom-checkbox [type="checkbox"]:checked + label:before
{
	content: '';position: absolute;left: 0px;margin-left: 0px;top:5px;
	width: 14px;height: 14px;background: #ffffff;   border: 1px solid #e4e4e4; 
}
.custom-checkbox [type="checkbox"]:checked + label:before{background:#14bef0;}
.custom-checkbox [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox [type="checkbox"]:checked + label:after{
	content:"";width: 7px;height: 4px;background: transparent;transition: visibility .4s ease-in-out;visibility:hidden;opacity:0;display:block;position:absolute;top: 9px;left: 4px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-40deg);}

.custom-checkbox [type="checkbox"]:checked + label:after{
	visibility:visible;opacity:1;
}

.form-data-heading{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:10px;flex-wrap:wrap;}
.form-data-heading h1{font-size:20px;font-weight:bold;}
.form-data-heading span{font-size:12px;}
.terms{font-size:11px;}


.menu-download-app{padding:0px 10px;}
.download-add-link{background:#f0f0f5;display:block;text-decoration:none;color:#000;padding:20px 15px;display:flex;align-items:center;gap:10px;opacity:.7;}
.menu-phone-icon svg{width:20px;opacity:.4;}
.menu-d-heading{font-size:14px;font-weight:bold;margin:0px;}
.menu-download-txt p{font-size:12px;font-weight:300;margin:0px;}

/*find doctor*/
.featuredDr{background:#ececec;padding:50px 0px;}
.cmnHeadWrap {max-width: 780px;margin: 0 auto;width: 95%;margin-bottom: 20px;}
.cmn-heading {font-size: 30px;font-weight: 600;margin-bottom: 20px;color: #000;}
.cmn-para {margin-bottom: 40px;text-align: justify;}

.cmnSrch{width:100%;}
.searchBarWrap {display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;}
.searchBar {max-width: 500px;width: 100%;position: relative;z-index: 2;margin:0 auto;}
.search-icon {position: absolute;top: 20px;left: 20px;z-index:1;}
.searchBar input {padding: 20px 10px;width: 100%;box-sizing: border-box;outline: none;padding-left: 60px;background: #fff;box-shadow: 0px 0px 30px rgb(0,0,0,.04);border-radius: 50px;padding-right: 64px;border:none;}
.searchDrWrap .srch-btn {width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;background: #fff;border: 1px solid #28328c;border-radius: 30px;padding: 12px 10px;color: #28328c;position: absolute;right: 7px;top: 7px;}

.dr-item-wrap{text-align:left;display:flex;flex-wrap:wrap;}
.dr-info-cont-wrap {background: #fff;padding: 16px;box-shadow: 0px 0px 30px rgba(0,0,0,.05);width: 32%;margin: 0px 1.6% 20px 0px;display: inline-block;max-width: 460px;border-radius: 15px;}
.dr-info-cont-wrap:nth-of-type(3n){margin-right:0px;}

.dr-info-item {display: flex;gap: 15px;margin-bottom: 20px;}
.dr-img { position: relative; width: 40%;}
.dr-img img {max-width: 100%;object-fit: cover;bottom: 0px;min-height: 70%;width: 100%;border: 5px solid #fff;box-shadow: 0px 0px 20px #f2f2f2;border-radius: 20px;max-height:120px;}
.dr-info {width: 55%;}
.dr-info h2 { font-size: 13px;font-weight: 600;color: #000;}
.aboutDr {margin: 5px 0px 10px 0px;font-size: 12px;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden;color: #797979;font-weight: 400;}
.info-item-list {font-size: 11px;display: block;margin-top: 10px;word-wrap: break-word;}
.info-item-list svg {max-width: 15px;position: absolute;max-width: 10px;}
.info-item-list > span{padding-left:15px;display:inline-block;}
.info-item-list img, .info-item-list svg {vertical-align: middle;margin-right: 10px;}
.btnWrap {display: flex;gap: 10px;}
.featuredDr .cmnBtn {background: #14bef0;display: block;width: 100%;padding: 8px 10px;color: #fff;text-align: center;border: 1px solid #14bef0;}
.cmnBtn {border-radius: 50px;padding: 15px 25px;color: #fff;background: #333;display: inline-block;font-weight: 500;}
.btnWrap a span {font-size: 14px;}
.seeMore {text-decoration: none;color: #000;font-weight: 500;}

/*custom checkbox design*/
.customCheck{position:relative;padding-left:30px;color:#797979;}
.checkBoxWrap input[type="checkbox"]{cursor: pointer;position: absolute;opacity: 0;z-index: 1;width: auto;visibility: hidden;margin: 0;}
.checkBoxWrap [type="checkbox"] + .customCheck:before,.checkBoxWrap [type="checkbox"] + .customCheck:after {content: "";position: absolute;top: 0px;left: 0px}
.checkBoxWrap [type="checkbox"] + .customCheck:after{height: 14px;width: 14px;background-color: transparent;border: 1px solid #797979;z-index: 0;top: 4px;border-radius:2px;}
.checkBoxWrap [type="checkbox"]:checked + .customCheck:before{width:6px;height:6px;background:#797979;top:8px;left: 4px;}		

.filter-list-wrap {display: flex;justify-content: space-between;}
.filterCol {
    width: 26%;
    max-width: 300px;
	text-align:left;
}
.filter-list-wrap .slider-main-wrap{
    width: 70%;
}
.filterListing{
	list-style:none;
}

.filterTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
.filterTitleTxt{font-size:18px;font-weight:bold;}
.filterTitleArrow{display:flex;}	
.filterListItem ~ .filterListItem {
    margin-top: 30px;
    border-top: 1px solid #f2f2f2;
    padding-top: 30px;
}

.cusom-input {
    position: relative;
    width: 33%;
    background: linear-gradient(90deg, #14bef0, transparent);
    padding: 1px;
    border-radius: 10px;
    margin-bottom: 0px;
}
.filterOption .cusom-input {
    width: 100%;
    margin-bottom: 15px;
}	
.cusom-input span {
    position: absolute;
    top: 11px;
    left: 15px;
    pointer-events: none;
}

.filterOption .cusom-input span {
    left: auto;
    right: 10px;
    top: 10px;
    pointer-events: all;
    cursor: pointer;
}

.cusom-input span svg {
    width: 20px;
}
.cusom-input span svg path{
	fill:#14bef0;
}
.cusom-input input {
    width: 100%;
    padding: 10px;
    height: 67px;
    border-radius: 10px;
    border: none;
    height: 50px;
}
	
.filter-list-wrap .dr-info-cont-wrap{width:49%;}
.filter-list-wrap .dr-info-cont-wrap:nth-of-type(3n){margin-right:1.6%;}
.filter-list-wrap .dr-info-cont-wrap:nth-of-type(2n){margin-right:0px;}
.find-doctor-page{background:#fff;}


/*medical record css below*/
.main-tab-wrap{background:#fff;}
.inner-tab-heading{border-bottom:1px solid #f5f5f5;}
.medical-record{padding:50px 0px;background:#f5f5f5;}
.user-card, .inner-tab-body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.inner-tab-body {height: calc(100% - 70px);align-items: normal;}
.user-card {padding: 15px;}
.user-card .product-name {margin-top: 5px;margin-bottom: 5px;font-size: 18px;font-weight:bold;}
.user-info-detail{display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.user-image {height: 40px;width: 40px;}
.user-details {margin-left: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product-name , .inner-tab-sidebar{width:17%;}
.user-info-detail , .inner-tab-wrap{width:83%;}
.tab-body-area{height:100%;}
.sidebar{border-right:1px solid #f5f5f5;}

.sidebar a{display:block;text-decoration:none;padding:16px 10px 16px 20px;border-bottom: 1px solid #e0e0e5;color: #414146;border-left: 4px solid #fff;}
.sidebar a.active, .sidebar a:hover{color: #414146;border-left: 4px solid #14bef0;background:#f0f0f5;}
.sidebar a.active{font-weight:bold;}
.sidebar a.logout,  .sidebar a.logout:hover{color:#f00;}

.upload-record-wrap{margin: 3px 0 0 3px;background-color: #fff;padding: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;
flex-direction: row-reverse;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-shadow: 0 0px 2px 0 rgba(0,0,0,.12);box-shadow: 0 0px 2px 0 rgba(0,0,0,.12);}
.record-main-section { background: #fff; height: calc(100% - 73px); margin: 3px 0 0 3px; width: calc(100% - 3px); display: -webkit-box; display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal; -ms-flex-direction: column;
flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}


/*accounts page css*/
.main-tab-wrap{overflow:hidden;}
.user-profile-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f2f2;margin-bottom:20px;}
.user-profile-header, .user-profile-content{padding:20px;}
.user-profile-header h3{font-size:16px;font-weight:bold;color:#000;}

.photo-ele{width:100px;height:100px;border-radius:100%;overflow:hidden;}
.photo-ele img{width:100%;height:100%;object-fit:cover;}

.upload-photo-col{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.upload-txt{width:100%;margin-bottom:0px;}
.upload-photo-action{margin-top:10px;}
.upload-photo-action .txt-link-btn{background:transparent;}

.upload-photo-wrap{align-items:start;}
.user-info-wrap{padding:20px 0px;border-top:1px solid #f2f2f2;margin-top:20px;}
.user-info-heading{font-size:16px;font-weight:bold;color:#000;margin-bottom:10px;}

.setting-form{padding:20px;}
.ac-edit {float: right;font-size: 14px;vertical-align: middle;}


/*list detail page */
.doctor-profile-wrap{background:#f0f0f0;padding-bottom:30px;}
.aboutdoctor-detail-wrap{margin:60px 0px 30px;}
/*.aboutdoctor-detail-wrap{box-shadow:0px 0px 20px rgba(0,0,0,.1);border-radius:20px;max-width:100%;margin:0 auto;margin-top:50px;}*/
.dr-info-detailPage{width:66%;}
.appointmentWrap-new{width:30%;margin-left:2%;}
.appointmentWrap-inner{background:#fff;padding:20px;}
.dr-info-detailPage, .appointmentWrap-new{display:inline-block;vertical-align:top;}
.aboutDr { display: inline !important; }
.change-month{font-weight:bold;font-size:18px;color:#000;}
.selectMonth{border-bottom:1px solid #f2f2f2;margin-bottom:20px!important;padding-bottom:10px;display: flex;align-items: center;flex-wrap:wrap;}
.pickTime{font-size:25px;font-weight:bold;color:#000;margin-bottom:20px;}

.dr-info-detailPage .drImg{border-radius: 100%;overflow: hidden;width: 100px;height: 100px;border:1px solid #ccc;}
.dr-info-detailPage .drImg img{object-fit:cover;height: 100%;width: 100%;border-radius: 0px;border: none;}

.dr-info-detail-item h2{font-size:32px;font-weight:600;margin-bottom:5px;}
.dr-info-detail-item .aboutDr{font-size:18px;}
.dr-info-detail-item{margin-left:10px;width:calc(100% - 150px);flex-wrap:wrap;}
.dr-info-timeDetail{width:290px;}
.dr-info-detailPage .infoItemList{font-size:18px;display: flex;margin-top:15px;}
.dr-info-detailPage .infoItemList span{font-weight:500;}
.dr-info-detailPage .infoItemList svg{margin-right: 15px;}
.dr-info-detail-cont{margin-top:20px;width:100%;border-top:1px solid #ccc;padding-top:20px;text-align:justify;}

.dr-info-detail-item .readMore {text-decoration:underline;font-weight:500;}

.appointmentWrap{display:flex;box-shadow:0px 0px 20px rgba(0,0,0,.2);padding:0px 30px 0px 100px;border-radius:25px;display:flex;gap:20px;flex-wrap:wrap;}

.selectDrSpec{box-shadow:0px 0px 20px rgba(0,0,0,.2);border-radius:20px;padding:20px;width:420px;padding-top:37px;}
/*.selectDateTime{width:calc(100% - 450px);padding:30px 0px;}*/

.customSelectWrap{display:flex;gap:10px;margin:20px 0px;}
.selectItem{width:49%;}
.selectItem select{border:1px solid #b0b0b0;border-radius:10px;padding:10px;background:#fff;width:100%;}


.selectDrSpec h3{font-size:18px;font-weight:600;}
.selectDay{position:relative;padding:0px 0px;}
.btnWrap a, .btnWrap a:hover{padding:10px 20px;border:1px solid #7c3996;}
.cmnArrow{padding:5px 10px;display:inline-block;}
.selectDayList{margin-top: 10px;display:flex;overflow:auto;}
.selectDayList .slick-track{width:100%;min-width:100%;}
.selectDayList li{margin-right:5px;min-width:100px;display:inline-block;list-style:None;}
.selectDayList a{text-align: center;font-size: 12px;display:block;background:#9fe3e1;padding:5px;color:#000;border-radius:8px;transition:.5s all;text-decoration:none;}
.selectDayList a:hover{background:#ececec;}
.day{font-weight:bold;}

.selectDayList .slick-track{display:flex;white-space:nowrap;align-items:center;}

.selectDay .cmnArrow{position:absolute;top:0px;left:-10px;}
.selectDay .next-arrow{right:-10px;left:auto;top:0px;}
.slot-row{margin: 10px 0px 20px;}
.slotLink{color:#000;}
.slotLink span{font-size:12px;}
.timeList{display: flex; flex-wrap: wrap;gap: 10px;}
.timeList li{list-style:none;}
.timeList a{background:#fff;box-shadow: 0px 7.380897521972656px 22.142690658569336px 0px #00000026;padding:6px 10px;border-radius:20px;display:block;text-align:center;color:#000;font-size:12px;border:1px solid transparent;text-decoration:none;}
.timeList a.active,.timeList a:hover{border:1px solid #40C7C4;background-color: #9fe3e1;}
.timeList a span{font-size:12px;}
.avail-list{text-align:left;width:220px;float:right;}
.avail-list li{display:block;font-size:14px;}
.avail-list span{width:10px;height:10px;border-radius:100%;background:#ECECEC;display:inline-block;margin-right:15px;}
.sel span{background:#40C7C4;}
.ava span{background:#9FE3E1;}
.dem span{background:#009490;}
.patient-sats{vertical-align:middle;margin-top:15px;    display: flex;align-items: center;}
.patient-rating{margin:0px 10px;font-size:20px;font-weight:600;color:#01a400;}

/*tabber design*/
.tabber-wrap{margin-top:30px;}
.tabs a{display:inline-block;padding:10px 20px;text-decoration:none;color:#737382;float:left;}
.tabs a.active{text-decoration:none;color:#199fd9;background:#fff;}
.tabcontent{padding:20px;display:inline-block;display:none;width:100%;}
.tabcontent.active{display:inline-block;background:#fff;}
.tabcontent-seprate.active{background:transparent;padding:0px;}
.seperate-tab{background:#fff;padding:20px;margin-bottom:20px;}

.qs-item{font-size:16px;font-weight:bold;color:#000;}
.qa-list + .qa-list{border-top:1px solid #f2f2f2;padding-top:15px;margin-top:15px;}
.ans-item{font-size:14px;}

.star-rating {display: flex !important;flex-direction: row-reverse;font-size:18px;width: 105px;justify-content: space-between;margin-right: auto;}
.star-rating input {display: none !important;}
.star-rating label {cursor: pointer;background: url(../img/star.svg);width: 15px !important;height: 15px !important;background-repeat: no-repeat;background-size: 15px;}
.star-rating :checked~label {background: url(../img/star-color.svg);background-repeat: no-repeat;background-size: 15px;}
.star-rating label:hover,.star-rating label:hover~label {background: url(../img/star-color.svg);background-repeat: no-repeat;background-size: 15px;}

.info-profile-heading{border-bottom:1px solid #f2f2f2;margin-bottom:15px;padding-bottom:15px;font-size:20px;font-weight:bold;}
.info-profile-sub-heading{font-size:16px;}
.profile-small-txt{font-size:12px;}
.info-hospital-photo{margin-top:10px;}
.info-small-thumb{display:flex;gap:10px;}
.info-thumb-img{width:40px;height:40px;position:relative;}
.info-thumb-img img{width:100%;height:100%;object-fit:cover;border-radius:5px;}
.info-hospital-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;}
.info-day{font-size:16px;font-weight:700;}
.stories-heading{border-bottom:1px solid #f2f2f2;padding-bottom:10px;margin-bottom:10px;}
.stories-item{display:flex;gap:20px;justify-content: space-between;flex-wrap:wrap;}
.stories-item + .stories-item{border-top:1px solid #f2f2f2;margin-top:20px;padding-top:20px;}
.one-letter{width:50px;height:50px;font-weight:bold;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background:rgb(255, 249, 179);border-radius:100%;}
.stories-side{width:calc(100% - 100px);padding-top:15px;}
.visited-heading h4{font-size:18px;font-weight:bold;padding:15px 0px;margin:0px;}

.like-deslike p{display:flex;align-items:center;}
.like-deslike img{margin-right:10px;}
.happywith{display:flex;flex-wrap:wrap;gap:10px;align-items: baseline;}
.happy-list li{display:inline-block;margin: 5px 2px;padding: 2px 4px;background-color: #d8f2fc;    border: 1px solid #b3e2f4;}

.search-doctor-profile{background:#fff;}
.sort-by{align-items:center;}
.select-option{border:1px solid #ccc;margin-left:10px;}
.select-option select{padding:5px;display:block;outline:none;}

.service-main-wrap{border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:20px;}
.service-list{display:inline-block;list-style:none;}
.service-list li{position:relative;padding-left:20px;font-size:14px;margin-bottom:10px;line-height:normal;}
.service-list li:before{content:"";display:block;width:5px;height:5px;background:#000;border-radius:100%;left:0px;top:8px;position:absolute;}
.service-main-wrap-full-width li{width:32%;display:inline-block;margin-right:1%;}
.service-heading-item{font-size:16px;font-weight:bold;color:#000;margin-bottom:15px;}
.service-main-wrap-half-width{width:48%;display:inline-block;}
.service-left-space{margin-left:3%;}


@media(max-width:1480px){
	.container{max-width:94%;}
	.drDetailWrap .container{max-width:100%;padding:0px;}
	
}

@media(max-width:1200px){
	.menu-right-main li{margin-left:0px;}	
}

@media(max-width:1100px){
	.navbar-nav a, .navbar-brand{font-size:12px;}
	.product-name, .inner-tab-sidebar{width:25%;}
	.user-info-detail, .inner-tab-wrap{width:70%;}
}

@media(max-width:992px){
	
	.dr-info-cont-wrap, .dr-info-cont-wrap:nth-of-type(3n){width:49%;margin-right:1.6%;}
	.dr-info-cont-wrap:nth-of-type(2n){margin-right:0px;}
	
	.filterCol{width:35%;}
	.filter-list-wrap .slider-main-wrap{width:60%;}
	.filter-list-wrap .dr-info-cont-wrap{width:100%;margin-right:0px;max-width:100%;}
	
	.srch-list{position: fixed;top: 0px;height: 100%;width: 100%;padding-top:0px;}
	.srch-close{display:flex;opacity:.5;}
	.popup-searc-heading{text-align:center;padding:15px 0px;color:#28328c;font-size:18px;font-weight:bold;}
	
	.srch-popup-mobile .search-field{padding:0px 20px;}
	.srch-cmn-inner .srch-popup-mobile  input{border-radius:50px;}
	.srch-popup-mobile .srch-field + .srch-field{margin-top:20px;}
	.popup-loc{padding:15px 20px;color:#14bef0;display:block;}
	.popup-loc span{padding-right:10px;}
	
	.popup-loc-heading{font-size:14px;font-weight:bold;background:#f0f0f5;padding:10px 20px;}
	.popup-loc-list{padding:0px 20px;}
	.popup-loc-list .srch-item{padding:10px 0px;}
	.search-active .srch-list{height:100vh;overflow-y:auto;padding-bottom:120px;}
	
	/*for menu & home page data */
	.healthPlan{padding:10px;}
	.name-plan{font-size:16px;font-weight:bold;}
	.name-plan span{padding:5px 10px;background:#c353a7;color:#fff;border-radius:5px;line-height:normal;font-size:14px;display:inline-block;}
	.full-plan p{font-size:12px;margin:0px;}
	
	.full-plan{position:relative;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}
	.slide-menu-arrow{position:absolute;border-top:1px solid #ccc;border-right:1px solid #ccc;width:8px;height:8px;right:0px;top:50%;transform:translateY(-50%) rotate(45deg);}
	
	.slider-menu-item{border-bottom:1px solid #ccc;padding-bottom:20px;}
	.slider-menu-item li a{position:relative;}
	.slide-menu-icon img{max-width:25px;margin-right:10px;}
	.slide-menu-sm-txt{font-size:14px;color:#999;font-weight:300;display:inline-block;align-items:center;}
	
	.cmn-box-wrap, .healthcare-offers .offer-list-wrap{display:flex;overflow-x:auto;gap:10px;padding-bottom:30px;}
	.cmn-box-list{min-width:150px;box-shadow:0 1px 5px 0 rgba(0,0,0,.16); border: 1px solid #f2f2f2;
    border-radius:10px;overflow: hidden;}
	.cmn-box-list p{margin:0px;}
	.cmn-box-content{padding:10px;}
	
	.offer-list-wrap{padding-left:25px;}
	.buy-plus-member, .healthcare-offers, .download-app-home-wrap, .explore-healthcare{margin-top:30px;}
	.offer-item{position:relative;min-width:350px;width:350px;min-height:140px;border-radius:10px;overflow:hidden;}
	.offer-img img{height: 100%;width: 100%;position: absolute;object-fit: cover;object-position: right;}
	.offer-item:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;}
	.offer-card {position: absolute;z-index: 2;top: 0px;left: 0px;max-width: 200px;display: block;width: 100%;height: 100%;padding: 10px;color:#fff;/*background:linear-gradient(90deg, rgba(0,0,0,.5) 100px, transparent);*/}
	.offer-label{background:#fff;padding:2px 15px;border-radius:5px;display:inline-block;color:#000;margin-bottom:5px;}
	.offer-title{font-size:16px;color:#333;font-weight:bold;margin-bottom:10px;margin-top:5px;}
	.offer-cta{max-width:130px;}
	.offer-cta .slide-menu-arrow{margin-top:3px;border-color:#fff;}
	
	.download-app-home-wrap .offer-card{max-width:100%;position:relative;background:#ccc;border-radius:10px;padding:15px;min-height:160px;display: flex;flex-direction: column;justify-content: space-between;width:100%;}
	.download-app-home-wrap .offer-item{width:200px;min-width:200px;}
	.download-app-home-wrap .offer-item:nth-of-type(3n+1) .offer-card{background:rgb(255, 218, 134);}
	.download-app-home-wrap .offer-item:nth-of-type(3n+2) .offer-card{background:rgb(236, 170, 204);}
	.download-app-home-wrap .offer-item:nth-of-type(3n+3) .offer-card{background:rgb(145, 210, 206);}
	.download-app-home-wrap .offer-title{color:#000;}
	
	.explore-small-text{font-size:12px;}
	
	.cmn-heading{font-size:16px;}
	.find-top-dr{margin-top:20px;}
	.plus-member{box-shadow: 0px 0px 20px rgba(0,0,0,.05);border-radius: 10px;overflow: hidden;}
	
	.find-top-dr-hospital{margin-top:20px;}
	.find-top-dr-hospital .cmn-box-img{padding:20px;border-bottom:1px solid #ccc;height:100px;display:flex;align-items:center;justify-content:center;}
	.find-top-dr-hospital .cmn-box-img img{height:100%;object-fit:contain;}
	.full-body-checkup .card-wrap-img, .ask-top-doctors .card-wrap-img{overflow-X:auto;display:flex;flex-wrap: nowrap;padding-bottom:20px;}
	.full-body-checkup .card-wrap-img .card, .ask-top-doctors .card-wrap-img .card{min-width:280px;box-shadow:0px 0px 10px rgba(0,0,0,.1);border:1px solid #f2f2f2;border-radius:10px;overflow:hidden;}
	
	.price{margin-top:15px;}
	.price .current {vertical-align: middle;font-size: 18px;    margin-right: 6px;}
	.price .original {vertical-align: middle;font-size: 12px;
    color: #b4b4be;text-decoration: line-through;margin-right: 6px;}
	.price .discount {vertical-align: middle;font-size: 12px;color: #00a500;}
	
	.ask-top-doctors .card-wrap-img .card{min-width:220px;}
	.ask-top-doctors .txt-link-btn span{right:-20px;border-color:#007bff;}
	
	.find-healthcare .card:nth-of-type(1), .find-healthcare .card:nth-of-type(2) {
		width: calc(50% - 20px);
	}
	.find-healthcare .card:nth-of-type(3),
	.find-healthcare .card:nth-of-type(4),
	.find-healthcare .card:nth-of-type(5)
	{width:calc(33% - 20px);}
	.find-healthcare .card-img{
		height:250px;
	}
	.find-healthcare .card:nth-of-type(3) .card-img,
	.find-healthcare .card:nth-of-type(4) .card-img,
	.find-healthcare .card:nth-of-type(5) .card-img
	{height:180px;}
	.find-healthcare .card-img img{max-width:90%;margin:0 auto;}
	.card-wrap-consult, .top-article-inner .card-wrap{overflow: auto;white-space: nowrap;flex-wrap: nowrap;padding-bottom:30px;}
	.top-article-inner .card-wrap{    justify-content: flex-start;}
	
	.card-wrap-consult .card-heading, .top-articles-wrap .card{white-space: break-spaces;}
	.top-articles-wrap{overflow:hidden;}
	.top-articles-wrap .card{min-width:280px;}
	
	.menu-header-mobile{display:block;position: fixed;background: rgba(0,0,0,.7);z-index: 5;top: 0px;left: 0px;right:0px;bottom:0px;transition:.3s all;transform: translateX(-100%);}
	.menu-header-mobile.slide-menu-show{transform: translateX(0px);}
	.slide-logo{padding:20px 10px;display:flex;gap:20px;background:#fafafa;}
	.slider-menu-item{padding:10px 10px;}
	.slider-menu-item li{list-style:none;border-bottom:1px solid #fafafa;}
	.slider-menu-item li a{padding:10px 0px;display:block;color:#000;}
	.slide-menu-close{ width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
	.slide-nav-area{width: 100%;max-width:300px;background: #fff;height: 100vh; overflow-y: auto;padding-bottom:50px;}
	.product-name, .inner-tab-sidebar{width:30%;}
	.user-info-detail, .inner-tab-wrap{width:68%;}
		
	.dr-info-detailPage, .appointmentWrap-new{width:100%;}
	
}

@media(max-width:767px)
{

	.dr-info-cont-wrap, .dr-info-cont-wrap:nth-of-type(3n){width:100%;margin-right:0px;max-width:100%;}
	.dr-info-cont-wrap:nth-of-type(2n){margin-right:0px;max-width:100%;}
	.dr-img img{object-position: top;}
	
	.search-main-wrap > a{display:none;}
	.search-row-wrap{width:100%;}
	.srch-cmn-inner{width:100%;}
	
	.find-healthcare .card-img{ height: 130px;}
	.find-healthcare .card-heading{font-size:16px;}
	.find-healthcare .card-des p{font-size:12px;}
	.find-healthcare .card-des{padding:15px 12px;}
	.card-round{border-radius:15px;}
	.find-healthcare .card:nth-of-type(3) .card-img, .find-healthcare .card:nth-of-type(4) .card-img, .find-healthcare .card:nth-of-type(5) .card-img{height:100px;padding:0px;}
	.find-healthcare .card:nth-of-type(3) .card-des p, .find-healthcare .card:nth-of-type(4) .card-des p, .find-healthcare .card:nth-of-type(5) .card-des p{display:none;}
	.card-wrap-consult .card{min-width:120px;}
	
	.download-app-inner{flex-wrap:wrap;}
	.download-img, .download-app-des{width:100%;}
	
	.footer-wrap{background:#f0f0f0;color:#302f34;padding:20px 0px;}
	.footer-listing li a{color:#302f34;}
	.footer-wrap .container{max-width:100%;}
	.footer-listing{display:none;}
	.bottom-menuopen .footer-listing{display:block;}
	.foot-menu-head{padding:10px 0px;border-bottom:1px solid #fff;position:relative;}
	.foot-menu-head:after{content:"+";position:absolute;right:10px;top:2px;font-size:18px;}
	.bottom-menuopen .foot-menu-head:after{content:"-";font-size:26px;top:-3px;}
	.footer-brand-logo img{max-width:220px;}
	
	.form-left-area{display:none;}
	.form-data-area{width:100%;}
	
	.filter-list-wrap{flex-wrap:wrap;}
	.filterCol{margin-bottom:50px;}
	.filterCol, .filter-list-wrap .slider-main-wrap{width:100%;max-width:100%;}

	.footer-wrap .col-sm-2{width:100%!important;max-width:100%!important;flex:auto;}	
	.upload-photo-wrap{flex-wrap:wrap;}
	.upload-photo-col{width:100%;}
	.upload-photo-col + .upload-photo-col{margin-top:20px;}
	
	.inner-tab-body{flex-wrap:wrap;}
	.inner-tab-sidebar .sidebar{display:flex;overflow: auto;white-space: nowrap;}
	.inner-tab-sidebar, .inner-tab-wrap{width:100%;}
	.inner-tab-wrap{min-height:400px;}
	
	.dr-info-detailPage{padding-top:20px;}
	.dr-info-item{flex-wrap:wrap;}
	.dr-info-detail-item{width:100%;}
	.tabber-wrap .tabs{display: flex;overflow: auto;white-space: nowrap;}
	
	.service-main-wrap-full-width li{width:100%;}
	.service-main-wrap-half-width{width:100%;margin-left:0px!important;}
}


.bnr-box-item-wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: -80px;
    z-index: 1;
}
.bnr-box-item {
    width: 28%;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
    border-radius: 15px;
    padding: 20px 40px;
    text-align: center;
}
.bnr-box-icon {
    margin-bottom: 15px;
    display: block;
}
.bnr-box-icon img {
    max-width: 60px;
}
.bnr-box-txt {
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    font-weight: 600;
}