*{margin:0px;padding:0px;}
body{margin:0px;padding:0px;font-weight:normal;border:none;font-family: 'Ubuntu', sans-serif;font-size:15px;color: #1e1e1e;line-height: 24px;letter-spacing:.2px;}
p { margin: 0 0 10px 0;}
.container{max-width:1200px;margin:0 auto;width:100%;}
.wrapper{overflow:hidden;}
h2 {font-size: 26px; font-weight: 600; margin-bottom: 15px; color: #5b465d;}
h3 {font-size: 22px; font-weight: 400; margin-bottom: 15px; }
/*header css below*/

.headerInner{display:flex;justify-content: space-between;flex-wrap: wrap;padding:0px 0px;}
.contactUs, .callUs, .consult{display: flex;align-items: center;font-weight:500;}
.callUs{color:#1e1e1e;font-size: 16px;text-decoration:none;margin-right:30px;}
.callUs:hover{text-decoration:underline;}
.callUs img{margin-right:10px;width: 25px;}
.consult{background: #318591;padding:15px 53px;border-radius:25px;color:#fff;text-decoration:none;justify-content: center;}
/*.contactUs .consult{transition:.5s ease-in-out;position:fixed;top:35px;right:5%;z-index:5;}*/
.consult:hover{background:#e21c3d;}
.consult img{margin-right:10px;width: 30px;}
.mobileMenu{background:url(../images/menu.png) no-repeat;display:none;width: 40px;height: 31px;background-size: contain;}

.menuWrap{background:#42c7cb;}
.menuBar > a.consult{padding: 5px 28px;}
.menuBar{display:flex;justify-content:space-between;width: 100%;align-items: center;} 
.menuBar ul{list-style:none;}
.menuBar li{display:inline-block;margin-right:12px;position:relative;}
.menuBar li a{text-decoration:none;padding:18px 4px;display:block;font-weight:400;border-bottom:2px solid transparent;color:#fff;font-size: 14px;line-height:normal;}
.caret{width:7px;height:7px;border-left:2px solid #1e1e1e;border-bottom:2px solid #1e1e1e;display:inline-block;transform:rotate(-136deg);transition:.2s ease;margin-left:3px;position:relative;top:-1px;}
.navigationBar > li > a.menuActive{color:#fff;border-bottom:2px solid #fbff00;}
.navigationBar li a.menuActive .caret{border-left: 2px solid #e21c3d;border-bottom: 2px solid #e21c3d;transform: rotate(-45deg);}

.subMenuList li a{text-decoration:none;padding:12px 10px;display:block;font-weight:400;border-bottom:1px solid transparent;color:#1e1e1e;font-size: 14px;line-height:normal; text-align: left;}

/*, .navigationBar > li:hover > a  , .navigationBar li:hover .caret*/

.subMenuList{position:absolute;z-index:1;background:#fff;width:250px;border-radius:0px 0px 10px 10px;overflow:hidden;transform: translateY(-10px);opacity:0;transition:.5s ease;height:0px;box-shadow:0px 0px 20px 2px rgb(0 0 0 / 10%);}
.subMenuList li{margin:0px;width:100%;}
.subMenuList li a:hover{background:#00beca;color:#fff;}


.login{border:2px solid #fbff00;color:#fff;display:inline-block;padding:3px 10px;border-radius:20px;text-decoration:none;transition:.5s ease-in-out;}
.login:hover, .loginActive{background:#12999d;color:#fff;}

/*home banner*/
.hm-bannerSection{max-height:500px;overflow:hidden;}
.homeBanner{position:relative;}
.hmBnr{max-width:100%;width:100%;}
.bnrShape{position: absolute;right: 7px;transform: scale(0.9) rotate(5deg);transform-origin: right bottom;margin-top:-100px;}
.bnrTextWrap{position: absolute;right: 0px;top: 7%;padding-right: calc((100% - 1200px)/2);}
.hmBnrTxt{display:inline-block;text-align:center;}
.hmBnrTxt p{font-size:30px;margin-bottom:30px;color:#511854;line-height: 80px;font-weight:700;}
.hmBnrTxt h2{font-size:0px;}
.hmBnrTxt h2 span{display:none;}
.hmBnrTxt h2 img {max-width: 70%;}

.advice{margin-top:50px;}
.advice .container{display:flex;justify-content: space-around;}
.guranteeAdvice{display: flex; align-items: center;}
.adviceTxt{width:100%;max-width:490px;margin-left:5%;}
.adviceTxt h3{font-size:28px;color:#511854;margin-bottom:10px;width: 85%;line-height: 33px;}
.adviceTxt p{Color:#1e1e1e;}

.drConsult{background:#fff;border-radius:20px;max-width:320px;box-shadow:0px 0px 30px 2px rgb(0 0 0 / 15%);padding:30px;text-align:center;position: relative;margin-top: -150px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width:95%;}
.drName{display:block;margin-bottom:10px;font-size:20px;}
.drPic{display:inline-block;width: 100%;height: 100px;overflow: hidden;border-radius: 100%;margin-bottom:0px;}
.drInfo{color:#808080;font-size: 16px;line-height: normal;}
.drInfo span{margin-top:5px;font-weight:400;display: block;}
.consultExpert {margin: 15px 0px 0px;display: inline-block;height: 35px;line-height:35px;background:#e11c3d;font-size: 16px;font-weight: 400;padding:6px 25px;}

.patientTab .consultExpert{text-transform:uppercase;font-weight:bold;}

.treatmentInner{margin-top:70px;display:flex;position:relative;}
.treatmentInner:before{content:"";background:url(../images/green-1.png) no-repeat;width:130px;height:130px;background-size: contain; position: absolute;left: -100px;top:50px;}
.treatmentInner:after{content:"";background:url(../images/green-1.png) no-repeat;width:130px;height:130px;background-size: contain; position: absolute;right: 0px;top:0px;}
.treatmentInner > img{ margin-right:80px;}
.treatmentTxt{width:50%;}
.treatmentTxt h3{color:#e21c3d;margin-bottom:25px;display:block;}
.treatmentList{margin-top:50px;height:250px;display:flex;align-items:center;}
.treatmentList ul{display:flex;align-items: center;}
.treatmentList li{margin-right:10px;list-style:none;display:inline-block;width:210px;padding:30px 20px;background:#f3f0f4;border:1px solid #e0d6e1;border-radius:10px;text-align:center;text-decoration:none;color:#511c53;transition:.5s all;box-sizing:border-box;height: 159px;    vertical-align: middle;}
.treatmentList li:hover{background:#09af53;color:#fff;height:auto;}
.treatmentList li:hover img{filter: brightness(0) invert(1);}
.listText{display:block;margin-top:10px;font-weight: 600;letter-spacing: .1px;font-size: 16px;min-height: 40px;}
.listText span{display:block;font-weight:600;}
.treatmentBtn{background: #e11c3d;font-weight:400;padding:10px 30px;width: 100%;margin: 0px;    box-sizing: border-box;margin-top: 15px;font-weight: 500;font-size:18px;}
.consultVisible{opacity:0;visibility:hidden;height:auto;padding:0px;}
.consultVisible span{display:block;}
.treatmentList li:hover .consultVisible{margin:15px 0px 0px;visibility:visible;opacity:1;}

.patientSafety{background:url(../images/services.jpg) no-repeat;min-height:100px;color:#fff;text-align:center;background-size: cover;}
.safetyHeading {width: 58%;margin: 0 auto 50px;}
.safetyHeading p {text-align: justify;}
.safetyList{display:flex;justify-content: center;}
.safetyList li{list-style:none;list-style: none;padding: 0px 5px;text-align: center; width:11%;}
.safetyList p{font-weight: normal;margin-top: 10px;font-size: 15px;}
.safetyList p span{display:block;}
.safetyHeading h3{margin-bottom:25px;}

.aboutDrWrap{padding-top:50px;}
.aboutDrInfo{width:60%;}
.drPhoto{max-width:30%;}
.aboutDrInfo p{margin-bottom:50px;display: inline-block;text-align: left;color:#5b465d;line-height:26px}
.aboutDrInfo h4{text-align:right;}
.aboutDrInfo h4 p{color:#e21c3d;font-size:30px;font-weight: 400;margin:0px;}
.aboutDrInfo h4 span{display:block;font-size:15px;font-weight:300;margin-top:5px;}
.drinnerWrap{display:flex;justify-content:space-between;align-items:center;position:relative;}
.drinnerWrap:before, .drinnerWrap:after{content:"";background:url(../images/sperm1.png);position:absolute;width:142px;height:181px;background-repeat:no-repeat;left: -200px;margin-top:30px;}
.drinnerWrap:after{background:url(../images/green-1.png) no-repeat;right: -13%;left: auto;top: 150px;width: 150px;transform: scaleX(-1);}


.professional{background:rgba(225, 27,61, .09);text-align:center;}
.professionalTxt{width:80%;margin:0 auto 50px;}
.professionalTxt h3{color:#e21c3d;margin-bottom:30px;}

.proCarousel li{list-style:none;display:inline-block;width:22%;}
.teamPic{border-radius:80px;margin:0 auto;margin-bottom:20px;}
.proCarousel p{font-size:15px;color:#1e1e1e;font-weight:400;}
.proCarousel p span{font-size:16px;color:#747474;display:block;margin-top:5px;}
.proPic{position:relative;display:block;}
.plusArrow{position:absolute;left:50px;bottom:5px;}
.professional .consult{margin-top:50px;text-transform:uppercase;font-weight: bold;}
.professionalPage .consult{margin-top:0px;}
.proTeam .slick-arrow:before{display:none;}
.proTeam .slick-arrow{background:url(../images/prevArrow.png) no-repeat;width:25px;height:35px;background-size: contain;}
.proTeam .slick-next.slick-arrow{background:url(../images/nextArrow.png) no-repeat;width:25px;height:35px;background-size: contain;}

.takeQuiz{background:#e11b3d;color:#fff;padding:30px 0px;}
.quizInner{display:flex;justify-content:space-between;}
.quizInner h3{font-size:25px;width:32%;}
.quizInner h3 p{font-size:16px;font-weight:normal;margin-top:5px;}
.quicLang{display:flex;align-items:center;justify-content:space-around;width:65%;}
.langBlock{font-size:20px;font-weight:500;padding: 10px 0px;}
.langBlock + .langBlock{border-left:1px solid #fff;padding-left:25px;}
.quizBtn{color:#fff;text-decoration:none;border:1px solid #fff;padding:5px 20px;display:inline-block;border-radius:20px;font-weight:normal;font-size:16px;text-transform:uppercase;}

.educationVideo{background:#f9f2fa;}
.educationVideo .container{display:flex;justify-content:space-between;}
.videoList li{list-style:none;}
.educationContent{width:95%;}
.videoList{width:70%;white-space: nowrap;}
.videoList li{width:39%;display:inline-block;margin-right:20px;display: inline-flex;flex-direction: column;}
.videoText{background:#fff;padding:20px;}

.educationContent h3{color:#e21c3d;line-height:normal;margin-top:10px;}
.educationContent p{margin:20px 0px;}
.anchorText{color:#e21c3d;}

.videoText{white-space: normal;}
.videoText span{color:#e21c3d;}
.videoText p{font-size:18px;margin-top:10px;font-weight: 500;}

.testimonialInner{text-align:center;padding:71px 0px 79px;}
.testimonialInner h3{color:#e21c3d;margin-bottom:30px;}
.customerReview{text-align:center;max-width:650px;margin:20px auto;width:80%;position:relative;}
.customerReview:before, .customerReview:after{content:"";background:url(../images/qutation.png);width: 75px;height: 58px;display: inline-block;position: absolute;left: -120px;
    top: -55px;background-size: cover;background-repeat: no-repeat;}
.customerReview:after{background:url(../images/qutation1.png);right: -100px;left: auto;top: auto;width: 80px;height: 65px;background-repeat: no-repeat;}	
.customerReview .slick-arrow{display:none!important;}
.rvwName{color:#e21c3d;display: block;margin-top: 10px;position: relative;}
.rvwName:before{content:"-";margin-right:5px;}

.numberBlock{text-align:center;margin-bottom:70px;}
.numbeList{list-style:none;}
.numbeList li{border-right:1px solid #d1d1d1;display:inline-block;padding-right:50px;margin-right:50px;color:#511854;font-size: 40px;line-height: normal;font-weight:500;}
.numbeList li:last-child{border-right:none;margin-right:0px;}
.numbeList li span{display:block;font-size:20px;margin-top:10px;}


.slick-dots{bottom: -50px;}
.slick-dots li{width:auto;}
.slick-dots li button{width: 8px;height: 8px;border: 1px solid #e21c3d;border-radius: 100%;}
.slick-dots li button:before{display:none;}
.slick-dots li.slick-active button{background:#e21c3d;}


.blogWrap{background:#f8f5f9;}
.blogInner{text-align:center;}
.blogColm, .dateWrap{display: flex;justify-content: space-around;}
.leftBlog, .rightBlog{width:45%;text-align:left;}
.leftBlog{padding-top:20px;}
.dateWrap{margin-bottom:50px;}
.blogDate{background:#511854;color:#fff;width:60px;height:70px;display:flex;flex-direction: column;justify-content:center;align-items:center;margin:5px 20px 0px 0px;font-size:20px;text-transform:uppercase;font-weight: 300;}
.blogDate span{font-size:35px;margin-bottom:2px;font-weight:400;}
.dateText{width:calc(100% - 100px);}
.dateText h4{margin-bottom:10px;font-size:20px;}
.dateText p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size:18px;color:#515254;}
.blogImage{position:relative;height:300px;overflow:hidden;}
.blogImage:after{content:"";display:block;width:100%;height: 150px;position: absolute;bottom: 0px;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5690651260504201) 100%);}
.blogImage img{max-width:100%;}
.rightBlog{position:relative;}
.rightBlog .dateWrap{position:absolute;bottom:20px;left:20px;margin:0px;color:#fff;}
.sectionHeading{color:#e21c3d;margin-bottom:60px;line-height:normal;}

.affiliatWrap{text-align:center;}
.affList{list-style:none;text-align:center;}
.affList li{display:inline-block;vertical-align:middle;margin-right:20px;}
.affList li:last-child{margin-right:0px;}
.affiliatWrap h3{margin-bottom:30px;}

.subscribeWrap{background:#158d06;padding:25px 0px;color:#fff;}
.subsInner{display:flex;align-items:center;justify-content:center;}
.substext{margin-right:30px;display:inline-block;font-size:22px;}
.subsForm{width:400px;position:relative;}
.subsForm input{width:100%;box-sizing:border-box;padding:10px 20px;border-radius:25px;border:none;box-shadow:none;height:45px;line-height:45px;}
.subscribeBtn{position:absolute;top:0px;right:0px;background:#511854;z-index:1;border-radius:25px;padding:10px 30px;box-shadow:none;border:none;color:#fff;height:45px;font-size:18px;font-weight:600;}

.footer{background:#318591;padding:40px 0px 0px;color:#fff;}
.footerInner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.footerLink li{list-style:none;}
.footerLink li a{text-decoration:none;color:#fff;font-weight: 300;line-height: 26px;    display: block;font-size: 14px;}
.footerHeading{margin-bottom:4px;text-transform: uppercase;font-weight: 400; font-size: 14px;}	
.logoSection .footerHeading{text-transform: initial;}
.ftrLink{margin-top:50px;}
.ftrLink li{display:inline-block;vertical-align:middle;margin-right:20px;}
.logoSection ul li{margin-bottom:13px;font-size:14px;line-height: 22px;}	
.logoSection ul li a{display:inline-block;font-size:15px;}
.footerLink li a.ftrMoreLink{text-decoration:underline;}
.ftrMoreLink span{font-family:monospace, arial;}	


.copyright{font-size:14px;display:flex;justify-content:space-between;padding:20px 0px;border-top:1px solid rgba(255, 255, 255, .25);margin-top:10px;}
.copyList li{display:inline-block;}
.copyList li a{text-decoration:none;margin-left:30px;color:#fff;border-right:1px solid #fff;    padding-right: 30px;}
.copyList li:last-child a{border:none;padding-right:0px;}


/*about us page css */
.bannerSection{color:#fff;display:flex;align-items:center;background-size: cover!important;}
.aboutBanner{background:url(../images/aboutBanner.png) no-repeat;background-position:center right;}
.bannerText{padding:70px 0px;}
.bannerText h2{margin-bottom:20px;font-size:34px;text-transform:uppercase;color: #fff;}
.bannerText p{font-size:18px;}

.ourMission{background: #f9f9f9;}

.missionInner{text-align:center;}
.missionInner h3{margin-bottom:40px;line-height: normal;}
.misVis{list-style:none;}
.misVis li{display:inline-block;width:35%;}
.misVis li h4{margin:20px 0px 10px;font-size:24px;color:#4d4d4d;}
.misVis li:last-child{margin-left:10%;border-left:2px solid #a7a7a7;padding-left:10%;}

.imgWithText{display:flex;flex-wrap:wrap;justify-content:space-between;}
.imgWithText + .imgWithText{margin-top:60px;}
.valueImgText{width:45%;}
.valueImgText img{max-width:100%;}
.valueTextArea{width:50%;}
.valueTextArea .sectionHeading{position:relative;}
.valueTextArea .sectionHeading:after{content:"";width:70px;height:3px;background:#d71939;bottom:-30px;left:0px;display:inline-block;position:absolute;}

.valueInfo{margin-top:20px;color:#4d4d4d;}
.valueList{list-style:none;margin-top:20px;}
.valueList li{position:relative;font-size: 14px;font-weight: 500;color:#4d4d4d;margin-bottom:10px;}
.valueList li:before{content:"";background:url(../images/pointTick.png) no-repeat;width:15px;height:15px;background-size:cover;margin-right:10px;display:inline-block;margin-right: 20px;vertical-align: middle;}

.aboutAffiliat{background:#f9f9f9;}
.ourClinic{padding:80px 0px;}
.clinicInner{display:flex;justify-content:space-between;flex-wrap:wrap;}
.clinicAddress .sectionHeading{margin-bottom: 30px;}
.addressList{padding-left:40px;}
.addressList li{list-style:none;position:relative;}
.addressList li:last-child,.addressList li:nth-last-child(2){margin-top:20px;border-top:1px solid #ddd;padding-top:20px;}
.addressList li:before{content:"";background:url(../images/locationIcon.png) no-repeat;display:inline-block;width:12px;height:17px;position:absolute;top:5px;left:-40px;}
.addressList li:last-child:before{top:35px;}


.clinicAddress{width:35%;font-size:16px;}
.addressList li span{font-weight:500;}
.clinicMap{width:50%;}
.clinicMap iframe{width:100%;}
.addressList{font-size:17px;}

.lifeAt{background:url(../images/aboutFooterBanner.png) no-repeat;padding:60px 0px;text-align:center;color:#fff;background-size:cover;}
.lifeInner{max-width:66%;margin:0 auto;}
.lifeInner .sectionHeading{margin-bottom:20px;font-size:30px;color:#fff;}
.playVideo{background:url(../images/playVideo.png) no-repeat;background-size:cover;width:60px;height:60px;display:inline-block;margin-top:20px;cursor:pointer;}


.iframeModal{position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;z-index:9;}
.iframeBlock{display:flex;align-items:center;justify-content:center;height:100%;}

.closeVideo{position:absolute;top:10px;right:10px;color:#fff;padding:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background: #fff;}
.closeVideo img{max-width:18px;}


/*treatment css below*/
.treatmentBanner{background:url(../images/treatmentBanner1.png) no-repeat;background-position:center bottom;min-height:200px;}
.patientSafetyBanner{background:url(../images/patientsBanner.png) no-repeat;background-position:center;}
.infoTextTop{padding:60px 0px;}
.infoTextTop .container{display:flex;justify-content: space-between;}
.infoText{width:65%;}
.infoImg{width:30%;}
.infoImg img{max-width:100%;}
.infoTextTop .consult{margin:20px 0px 0px;max-width:120px;background:#e21c3d;font-size:18px;}

.treatmentTab{padding-bottom:40px;}
.buttonWrapper {display:flex;border-radius:15px;overflow: hidden;}
.tab-button{padding:30px 10px;background: #f9f2fa;color: #232c3d;font-size: 18px;transition: 0.5s;width:100%;border-right:1px solid #e2d6e0;text-decoration:none;text-align:center;}
.tab-button:last-child{border:none;}
.tab-button:hover {background-color: #1ba7a0;color:#fff;}
.tab-button.tabactive {background-color:#521853;color:#fff;}
.t-content {display: none;padding: 10px 0px;}
.t-content.tabactive {display: block;}
.tabberHeading{color:#521853;font-size:20px;margin:30px 0px 10px;}

.tabblerList{display:flex;flex-wrap: wrap;justify-content: space-between;margin-top:20px;}
.tabblerList li{list-style:none;position:relative;display:inline-block;width:45%;margin-bottom:20px;padding-left:20px;}
.tabblerList li:before{content:"";width:5px;height:5px;border-radius:100%;background:#521853;display:inline-block;vertical-align:middle;position:absolute;top:10px;left:0px;}

/*faqs and accordion css*/
.faqsWrap{background:#f9f2fa;padding:40px 0px;}
.faqsInner h3{font-size:25px;color:#e11b3d;text-align:center;margin-bottom:30px;font-weight:500;}
.faqsList{transition:.5s ease-in-out;}
.faqsList.faqsListOpen{height:auto;}
.accordWrap{background-color: #fff;border-radius:15px;overflow:hidden;margin-bottom:10px;border:1px solid #dddbde;}
.faq-accordion {color: #000;cursor: pointer;padding:15px 80px 15px 15px;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;background:transparent;position:relative;}
.faq-accordion:after{content:"";position:absolute;width:30px;height:30px;background-color:#f9f2fa;border-radius:15px;right: 10px;top: 8px;background-image:url(../images/downArrow.png);background-repeat:no-repeat;background-size:12px;background-position:center;transition:.3s ease-in-out;}
.faq-accordion.faqActive:after{background-color:#511753;background-image:url(../images/upArrow.png);}

.faqActive{font-weight:normal;}

.panel {padding: 0 80px 0px 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.accordWrap .panel p{padding-bottom:25px;}
.loadMore{margin:40px auto 10px;border:1px solid #511753;padding:10px 30px;color:#511753;font-size:18px;display:block
;width:160px;box-sizing:border-box;text-decoration:none;border-radius:30px;font-weight:500;text-align:center;transition:.5s ease-in-out;}
.loadMore:hover{color:#fff;background:#511753;}

.appointmentSection{padding:50px 0px;}
.appintmentInner{display:flex;justify-content:center;}
.appointBlock{text-align:center;padding:0px 40px;position:relative;}
.appointBlock:after{content:"";border-right:1px solid #d2d2d2;position:absolute;top:0px;right:0px;height:100px;width:2px;}
.appointBlock:last-child:after{border-right:none;}
.aptPic{background:#fff;display:inline-block;width:90px;height:90px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;transition:.5s ease-in-out;}

.aptPic:hover{background:#511753;}
.aptPic:hover img{filter: brightness(0) invert(1);}
.aptText{display:block;margin-top:20px;font-weight:500;font-size:18px;color:#1e1e1e;}
.aptText span{display:block;font-weight:normal;font-size:16px;}

.treatmentTab .tabIcon{width:45px;height:40px;display: block;margin:0 auto 15px auto;}
.treatmentTab .tabSymptoms{background:url(../images/symtons.png) no-repeat;}
.treatmentTab .tabCause{background:url(../images/treatment.png) no-repeat;}
.treatmentTab .tabFactor{background:url(../images/treatment.png) no-repeat;}
.treatmentTab .tabTreatment{background:url(../images/treatment.png) no-repeat;}
.treatmentTab .tabProcedure{background:url(../images/treatment.png) no-repeat;}
.treatmentTab .tabPostTreatment{background:url(../images/treatment.png) no-repeat;}

.treatmentTab a:hover .tabIcon{filter: brightness(0) invert(1);}

/*patient page css below*/

.patientTab .tab-button{font-weight:500;color:#a17fa3;font-size:17px;}
.patientTab .tabIcon{background:url(../images/safetyData-icon.png) no-repeat;width: 50px;height: 69px;display: block;background-position: 1px -96px;margin:0 auto 15px auto;}
.patientTab .tab-button.tabactive .tabIcon, .patientTab .tab-button:hover .tabIcon{background-position:1px 3px;}
.tab-button:hover, .tab-button.tabactive{color:#fff;}

.patientTab .tabSafety{background:url(../images/safety10x.png) no-repeat;background-position: 2px -96px;}
.patientTab .tabTech{background:url(../images/safetyJar.png) no-repeat;background-position: 2px -96px;}
.patientTab .tabQuality{background:url(../images/safetyOrganicIcon.png) no-repeat;background-position: 0px -96px;width:60px;}
.patientTab .tab-button.tabactive .tabQuality, .patientTab .tab-button:hover .tabQuality{background-position: 0px 3px;}

.patientTab .tabOrganic{background:url(../images/safetyQualityIcon.png) no-repeat;background-position: 0px -96px;width:65px;}
.tabIcon{pointer-events:none;}
.t-contentWrapper{margin-top:30px;}


/******* our doctor  *****/
.drBanner{background:url(../images/drBanner.png) no-repeat;display:flex;align-items:center;}
.proTeam-list li{margin-bottom:80px;vertical-align:top;}

/****** contact us css below ********/
.contactBanner{background:url(../images/contactBanner.png) no-repeat;}
.mapAddressWrap{padding:100px 0px;}
.mapAddressInner{padding:10px;box-shadow:0px 0px 30px rgba(0,0,0,.1);display: flex;align-items: center;justify-content: space-between;}
.mapAddressInner iframe{width:100%;}
.mapArea{width:55%;}
.appointForm{width:45%;margin-left: 3%;}
.appointForm {padding:30px;}
.appointForm h3{margin-bottom:40px;}
.formRow{margin-bottom:10px;}
.formRow label{display:block;font-size:15px;margin-bottom:7px;}
.formRow input, select{width:100%;padding:12px;border:1px solid #d2d2d2;box-sizing:border-box;}
.formRow textarea{width:100%;padding:15px;border:1px solid #d2d2d2;    box-sizing: border-box;}
.formWrap .consult{margin:0px;width:200px;font-weight:500;font-size:17px;height:35px;line-height:35px;padding:10px;}

/*.loginBanner{background:url(../images/loginbanner.png) no-repeat;background-position:center;}*/
.loginForm{max-width:500px;margin:0 auto;border-radius:10px;}
.fgtPwd, .backLogin{text-decoration:none;color:#333;margin-bottom:20px;display:block;}
.fgtPwd:hover{text-decoration:underline;}
.loginForm .appointForm{width:100%;margin:0px;}
.loginForm .consult{width:100%;box-sizing:border-box;height:50px;line-height:50px;}
.backLogin{margin-top:20px;margin-bottom:0px;display:block;text-align:center;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d9d8d8;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d9d8d8;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #d9d8d8;
}

.addressRow{padding-top:100px;display:flex;flex-wrap:wrap;justify-content: space-between;}
.drContactDetail .sectionHeading{margin-bottom:30px;}
.contactList li{list-style:none;margin-bottom:30px;color:#4d4d4d;font-size:15px;font-size:17px;font-weight: 500;}
.contactList li a{text-decoration:none;color:#4d4d4d;font-weight: 500;}
.contactIcon, .callAdd, .timeAdd{background:url(../images/mailIcon.png) no-repeat;vertical-align:middle;width:20px;height:13px;display:inline-block;margin-right:20px;}
.callAdd{background:url(../images/callIcon.png) no-repeat;width:13px;height:18px;}
.timeAdd{background:url(../images/timeIcon.png) no-repeat;height:16px;}
.drContactDetail, .clinicAddress{width:48%;}

.treatmentTxt h3, .safetyHeading h3, .professionalTxt h3, .missionInner h3, .appointForm h3, .educationContent h3, .testimonialInner h3, .sectionHeading{font-size:28px;}
.patientSafety, .professional, .educationVideo, .blogWrap, .affiliatWrap, .ourMission, .coreValue{padding: 50px 0px;}

.consultWrap{padding:60px 0px;}
.onlineConsult{background:url(../images/onlineConsultBanner.jpg) no-repeat;background-position:center;}
.onlineConsult .bannerText p{padding-top:20px;}
.consultForm{display:block;padding:30px;}
.consultForm img{max-width:100%;}
.consultForm .appointForm{width:100%;padding:0px;margin:0px;}
.consultForm .formWrap{display:flex;flex-wrap:wrap;justify-content: space-between;}
.consultForm .formRow{width:48%;}
.consultForm .msgRow{width:100%;}
.securePayment{margin-top:30px;text-align:center;border-top:1px solid #d2d2d2;padding-top:30px;}
.securePayment p{margin-bottom:10px;}
.consultForm  .termsCondition{width:100%;}
.termsCondition input{width:auto;margin-right:5px;}
.termsCondition a{color:#000;}

.callWhats-icon {position: fixed;bottom: 30px;right: 20px;z-index:1;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.callWhats-icon a{width: 50px;height:60px;display: flex;align-items: center;justify-content: center;}
.callWhats-icon a img{ /*filter:brightness(0) invert(1); */ width: 47px; border: 2px solid #511854; border-radius: 40px;}

.dasboardWrap{margin:50px auto;}
.accountSection{display:flex;justify-content: space-between;flex-wrap:wrap;}
.dasboardWrap .sideBar{width:20%;}
.sideBar a{display:block;width:100%;border:none;border-bottom:1px solid #e2d6e0;padding:15px 10px;}

.accountTabber{width:70%;}
.accountTabber .t-content{padding:0px;}
.accountTabber h4{margin:0px;border-bottom: 1px solid #e2d6e0;margin-bottom:15px;padding-bottom:15px;}
.accountWrap{border:1px solid #e2d6e0;padding:10px;}
.editChange{margin-top:5px;}
.editChange a{color:#000;text-decoration:underline;margin-right:10px;}
.tabberHeading ~ .tabberHeading{margin-top:30px;}
.chatBox{border:1px solid #e2d6e0;padding:10px;border-radius:10px;margin-bottom:5px;width:98%;background:rgba(226,28,61,.25);box-sizing:border-box;}
.drChat{margin-top:10px;background:rgba(81,23,83,.1)}
.chatWrap{display:flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.userDetail{display:block;font-weight:normal;margin-top:10px; font-size: 12px;}

.discussHeading{background:rgba(226,28,61,.7);padding:2px 10px;color:#fff;}
.discussHeading, .discussMsg{display:flex;flex-wrap:wrap;justify-content: space-between;}
.discussMsg{padding:10px;border:1px solid rgba(226,28,61,.7);}
.chatBtn{margin-top:3px;display:flex;}
.viewReply, .goBack{margin-left:10px;background:rgba(226,28,61,.7);}

.postReply textarea{width:100%;margin-top:10px;border:1px solid rgba(226,28,61,.7);}

/*service page css below*/

.serviceAccordion{margin:40px 0px;}
.s-accordion {background-color: #eee;color: #444;padding:15px;width: 100%;text-align: left;font-size: 15px;transition: 0.4s;display:block;box-sizing:border-box;margin-bottom:5px;text-decoration:none;position:relative;}
.s-accordion:after{content:"+";float:right;font-size:20px;}
.s-accordion.active:after{content:"-";font-size:35px;}
.active, .s-accordion:hover {background-color: #511854;color:#fff;}
.serverpanel {padding:10px;display: none;background-color: white;overflow: hidden;margin-bottom:10px;}
.serverpanel p{margin-bottom:10px;}
.serverpanel p span{display:block;font-weight:bold;margin-bottom:5px;}

.serviceList li{list-style:outside;margin:0px 0px 10px 20px;}
.stepList li{list-style:none;margin-left:0px;}

.testimonialWrap{padding-bottom:0px;}
.testimonialHeading h3{width:100%;margin:20px auto 50px;font-weight:normal;position:relative;color:#999;}
.testimonialHeading h3:after, .testimonialHeading h3:before {content: "";width: 40%;height: 1px;background: #ccc;position: absolute;top: 50%;left: 0;right: auto;}
.testimonialHeading h3:after{right:0px;left:auto;}
.testimonialHeading h3 span{display:block;font-size:40px;margin-top:10px;color:#e21c3d;font-weight:bold;}
.reviewList li h3{color:#511854;margin-bottom:20px;font-size:30px;line-height:normal;}
.reviewList li{text-align:left;padding:0px 10px;}
.reviewList li p span{margin-top:15px;}
.reviewList .slick-slide{padding:0px 20px;}
.proTeam.reviewList .slick-arrow, .proTeam.reviewList .slick-next.slick-arrow{top:auto;left:calc(50% - 100px);bottom:-100px;    background-color: #511854;height: 50px;width: 50px;background-size: 10px;background-position: center;border-radius: 100%;}
.proTeam.reviewList .slick-next.slick-arrow{left:auto;right:calc(50% - 100px);}

.productWrap{padding:50px 0px;}

.productList li{width:40%;list-style: none;display:inline-block;margin-right:5%;text-align:center;}
.prodPic img{max-width:100%;}
.prodPic{border:10px solid #ccc;margin-bottom:10px;position:relative;}
.addCart{font-size:0px;width:50px;height:50px;background:#ccc;position:absolute;top:20px;right:10px;border-radius:100%;display:flex;align-items:center;background-image:url(../images/shopping-cart.png);background-size:25px;background-repeat:no-repeat;background-position:center;justify-content: center;}
.productList .addCart img{max-width:30px;}
.productDetail{margin:10px 0px;}
.productDetail span{display:block;font-weight:normal;}

.productPage, .imgContRow{display:flex;justify-content: space-between;margin-bottom:30px;flex-wrap:wrap;}
.productMedia, .productInfo, .productContCol, .productImgCol{width:48%;}

.productInfo .productDetail .prodName{font-weight:bold;font-size:22px;margin-bottom:10px;}
.productInfo .productDetail{border-bottom:1px solid #ccc;padding-bottom:10px;margin: 0px 0px 20px;}
.productBuyBtn{margin-top:20px;}
.productSubHeading{margin-bottom:10px;}
.prodList{padding-left:20px;}
.productImgCol img{max-width:100%;}

.checkoutHeading{margin-top:50px;}
.cartWrapper{display:flex;flex-wrap:wrap;justify-content: space-between;margin:30px auto 50px;align-items: end;}
.shoppingCart{width:70%;}
.orderSummary{width:25%;}
.cartHeading{display:flex;background:#f5f5f5;}
.cartHeading span{display:block;}
.productName{width:50%;}
.productQty{width:33%;}
.productTotal{width:16%;}
.productName, .productTotal, .productQty{padding:10px;box-sizing:border-box;}
.productDetailRow{border:1px solid #f5f5f5;}
.productRow{display:flex;}
.productDetailRow .productName{display:flex;position:relative;}
.productPic {border:1px solid #f5f5f5;margin-right:10px;}
.productPic img{max-width:120px;width:100%;}
.removeItem{position: absolute;bottom: 20px;color: #ffffff;left: 145px;background: #511854;border-radius: 20px;
    text-decoration: none;padding: 5px 30px;display: inline-block;}

.qtyControl{text-align:center;width:100px;display:flex;border:1px solid #f5f5f5;}
.qtyControl .qtyValue{width:30px;height:30px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.qtyControl input{width:calc(100% - 60px);border:none;text-align:center;outline:none;}

.orderSummary{background:#f5f5f5;padding:20px;box-sizing:border-box;}
.orderHeading{font-weight:normal;text-transform:uppercase;font-size:14px;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.orderTotal{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:bold;font-size:16px;text-transform:uppercase;margin:10px auto;}


.paymentForm .formWrap{display:flex;justify-content:space-around;flex-wrap:wrap;}
.paymentForm .formRow{width:48%;}
.paymentForm .consult{width:100%;}

/*********media query start from here ***************/
/*********media query start from here ***************/

@media (min-width:1025px)
{
	.navigationBar > li:hover > a{color:#ffffff;border-bottom:2px solid #fff700;}
	.navigationBar li:hover .caret{border-left: 2px solid #fff700;border-bottom: 2px solid #fff700;transform: rotate(-45deg);}
	.navigationBar > li:hover .subMenuList{opacity:1;transform:translateY(0px);height:auto;}
}


@media (min-width:1367px)
{
	.drConsult{margin-top:-180px;}
}


@media (max-width:1400px)
{
	/*.contactUs{padding-right:250px;}
	.contactUs .consult{right:3%;}*/
	.hmBnrTxt p{font-size: 81px;}
	.hmBnrTxt h2 img{max-width:60%;}
	line-height: 35px;
	.treatmentInner > img{margin-right: 50px;}
	.treatmentList li{width:160px;padding:20px 10px;}
	.treatmentBtn{font-size: 14px;font-weight: bold;padding: 10px;}
	.bnrShape{margin-top:-150px;}
}


@media(max-width:1366px)
{
	
	.treatmentInner:before{left: -50px;top: -70px;}
	.treatmentInner:after{right:5%;top:5%;}
	
	.drinnerWrap:before{left: -5%; margin-top: -25%;}
	.drinnerWrap:after{right: -30px;top: -5%;}
	
	.educationContent{width:25%;}
	.videoList li{width:35%;}
	.videoList{width:72%;}
	
}
@media(max-width:1250px)
{

	.container{max-width:95%;}
	.menuBar li{margin-right:5px;}
	.hmBnrTxt h2 img{max-width:50%;}
	.adviceTxt{	max-width: 60%;}
	.treatmentInner > img{max-width: 250px;}
	
	
	.treatmentInner{align-items: flex-end;}
	.treatmentInner > img{max-width:220px;}
	.treatmentList{margin-bottom:50px;}
	
	.clinicAddress{width:45%;}
	.valueInfo{margin-top: 60px;}
	
}

@media(max-width:1199px)
{
	.menuBar li a{font-size:14px;}
	.bnrShape{display:none;}
	.quizInner h3{font-size:22px;}
	.quizInner h3 p{margin-top:10px;}
	.langBlock{text-align:center;}
	.quizBtn{margin-top: 10px;}

	.numbeList li{padding-right: 30px;margin-right: 30px;font-size: 30px;font-weight: bold;}
	
	.affList{display: flex;align-items: center;max-width: 900px; margin: 0 auto;}
	.affList img{max-width: 80%;}
	
	.tab-button{font-size:15px;}
	
}

@media(max-width:1024px)
{
	.menuBar li a{padding:15px 10px;}
	.subMenuOpen .subMenuList{opacity:1;transform:translateY(0px);height:auto;}
	
	.treatmentInner > img {max-width: 180px;margin-right: 20px;}
	.treatmentList li{width: 150px;}
	.videoList li{width:33%;margin-right: 10px;}
	.affList{max-width: 800px;}
	.plusArrow{left:30px;bottom:0px;}
	
	.shoppingCart{width:65%;}
	.orderSummary{width:30%;}
	
}

@media(max-width:992px)
{
	/*.contactUs .consult{top:20px;}*/
	.logoLink img{max-width:140px;}
	.menuBar li { margin-right: 0px;}
	.menuBar li a{padding:13px 6px;font-size:12px;}
	.login{padding: 3px 15px;}
	.caret{border-width:1px;width:6px;height:6px;}
	.callUs{font-size:14px;margin-right:10px;}
	.consult{padding:10px 20px;}
	
	.hmBnrTxt p{font-size: 20px;line-height: normal;}
	.affList{max-width: 650px;}
	.advice .container{flex-wrap: wrap;}
	.drConsult{margin-top:50px;max-width:80%;}
	
	.treatmentInner > img{display:none;}
	.safetyList p{font-size:16px;}
	.drinnerWrap{align-items: flex-end;}
	.drinnerWrap:before, .drinnerWrap:after{z-index:-1;opacity:.5;}
	.aboutDrInfo { width: 66%;}
	.aboutDrWrap {padding-top: 30px;}
	.aboutDrInfo p{margin-bottom: 20px;}
	.aboutDrInfo h4 {text-align: left;}
	.aboutDrInfo h4 p{margin-bottom:30px;}
	
	.treatmentInner{margin-top:50px;}
	.treatmentList {margin-bottom: 30px;}
	.quizInner h3{line-height: normal;}
	.quizInner h3 p { margin-top: 20px;line-height: 22px;}
	.langBlock + .langBlock{padding-left: 0px;}
	.plusArrow{left: 80px;}
	.slick-prev{left:20px;}
	.slick-next{right:20px;}
	
	.listText{font-size: 14px;line-height: normal;}
	.treatmentList li{width:140px;height:140px;}
	
	.educationVideo{padding:40px 0px;}
	.educationContent{margin-bottom:20px;}
	.educationContent h3{margin-top:0px;}
	.educationContent p{margin:10px 0px;}
	.educationVideo .container, .blogColm, .copyright{flex-wrap: wrap;}
	.educationContent, .videoList, .leftBlog, .rightBlog, .copyright p, .copyright .copyList{width:100%;}
	.videoList li {width: 32.5%;}
	
	.customerReview:before{left: -50px;top:-80px;width:50px;background-size:contain;}
	.customerReview:after{right: -50px;left: auto;width:50px;background-size:contain;}
	
	.numbeList li{padding-right: 10px;margin-right: 10px;font-size: 18px;font-weight:normal;}
	.leftBlog, .dateWrap{margin-bottom:30px;}
	.dateWrap{justify-content: space-between;}
	
	.blogWrap, .affiliatWrap{padding:50px 0px;}
	.blogImage{height: 350px;}
	.blogImage img{width:100%;}
	.sectionHeading{margin-bottom:30px;}
	
	.footerInner{margin-bottom:30px;}
	.footerHeading{margin-bottom:10px;}
	.logoSection{width:100%;}
	.logoSection ul{margin-bottom:30px;}
	.logoSection ul li{display:inline-block;}
	.footer{padding-top:30px;}
	.logoSection ul li{width: 49%;}
	.copyright p, .copyright .copyList{text-align:center;}
	.copyList{margin-top:10px;}
	.copyList li:first-child a{margin-left:0px;}
	
	.infoImg{display:none;}
	.infoText{width:100%;}
	.buttonWrapper{border-radius:0px;flex-wrap:wrap;}
	.tab-button {width: 33.30%; box-sizing: border-box;border-bottom:1px solid #e2d6e0; flex-grow:1;}
	.tab-button:nth-of-type(3n+0), .tab-button:nth-of-type(n+4){border-bottom:none;}
	.tab-button:nth-of-type(3){border-bottom:1px solid #e2d6e0;border-right:none;}
	
	.proTeam-list li{width: 33%;}
	.proTeam-list .plusArrow {left: 30px;bottom: 10px;}
	.mapAddressInner{flex-wrap:wrap;}
	.mapArea, .appointForm{width:100%;}
	
	.shoppingCart{width:100%;overflow-x:scroll;}
	.cartHeading, .productDetailRow{min-width:550px;}
	.orderSummary{width:100%;margin-top:20px;}
	.removeItem{padding:5px 10px;}
	
}

@media(max-width:767px)
{
	.container{width:90%;}
	.login{padding: 5px 20px;}
	.header .container{padding: 10px 0px;}
	.headerInner{padding:10px 0px;}
	.subMenuList{position:relative;width:100%;background:#f5f5f5;}
	.subMenuList li a{text-align:left;}
	.caret{float:right;margin:5px 5px 0px 0px;}
	.contactUs{font-size:0px;}
	.callUs, .consult {padding: 8px;width: 32px;height: 32px;line-height: 35px;text-align: center;border-radius: 25px;background-color:#541c57;display:flex;align-items:center;justify-content: center;}
	
	.contactUs .consult{border:1px solid #fff;}
	
	.callUs span{display:none;}
	.callUs img, .consult img{filter: brightness(0) invert(1);margin:0px;}
	.hmBnrTxt h2{font-size:20px;}
	.hmBnrTxt h2 span{display:block;}
	.hmBnrTxt h2 img{display:none;}
	.hm-bannerSection{position:relative;height: 200px;}
	.hm-bannerSection:after{content: "";background: rgba(0,0,0,.3);width: 100%;height: 100%;display: block;
    position: absolute;top: 0px;}
	.bnrTextWrap{left: 50%;transform: translateX(-50%);width:100%;text-align:center;top:15%;}
	.hm-bannerSection img{height:100%;object-fit:cover;}
	.hmBnrTxt p{color:#fff;font-size: 34px;font-weight: lighter;margin-bottom: 30px;}
	.hmBnrTxt h2{font-size:50px;color: #e21c3d;}
	.hmBnrTxt h2 span{display:inline-block;color: #541c57;}
	
	.mobileMenu{display:inline-block;}
	.menuWrap{position:relative;}
	.navigationBar{display:none;position:absolute;width:100%;background: #fff;z-index:9;top:55px;left:0px;}
	.navigationBar li{display:block;border-bottom:1px solid #f5f5f5;}
	.menuBar li a{padding: 15px 10px;}
	
	.guranteeAdvice{flex-wrap:wrap;justify-content: center;}
	.adviceTxt{margin:0px;max-width:100%;text-align:center;margin-top:20px;}
	.adviceTxt h3, .drConsult, .treatmentList li, .treatmentTxt, .safetyHeading , .aboutDrInfo , .drPhoto, .professionalTxt, .quizInner h3, .quicLang, .langBlock, .videoList li , .substext , .subsForm, .logoSection ul li, .footerLink, .misVis li , .valueImgText, .valueTextArea ,.clinicMap, .clinicAddress, .drContactDetail{width:100%;max-width:100%;}
	.drConsult{margin-top:30px;}
	.consult.consultExpert, .treatmentBtn {width: 100%;border-radius: 25px;margin:20px 0px 0px 0px;background:#e11c3d;   box-sizing: border-box;line-height: 50px;height: 50px;}
	.treatmentInner:after{right: 0%;top: -5%;z-index: -1;opacity: .5;}
	
	.treatmentList, .treatmentList li{height:auto;}
	.treatmentList ul, .safetyList, .drinnerWrap, .quizInner, .quicLang, .subsInner, .misVis, .clinicInner{flex-wrap:wrap;}
	.treatmentList li{width:100%;margin-right:0px;margin-bottom:20px;}
	.treatmentInner:before{display:none;}
	.consultVisible{opacity:1;visibility:visible;}
	.listText{min-height:auto;margin-bottom:10px;font-size:20px;}
	.listText span{display:inline-block;}
	.treatmentList li:hover .consultVisible{margin-top:0px;}
	
	.safetyList li{width: 50%;margin-bottom: 40px;padding:0px;}
	.safetyList li:last-child{margin-bottom:0px;}
	
	.drPhoto{order:1;margin-bottom:20px;max-width: 200px;margin: 0 auto 20px;}
	.aboutDrInfo{order:2;}
	
	.professionalTxt h3{line-height:normal;}
	.langBlock{text-align:left;}
	.langBlock + .langBlock{border:none;}
	
	.videoList{white-space: normal;}
	.videoList li{margin:0px 0px 30px 0px;}
	.videoList li:last-child{margin-bottom:0px;}
	
	.testimonialInner h3{line-height:normal;}
	.testimonialInner{padding-bottom:100px;}
	.numbeList li{width:100%;padding:15px 0px;border:none;border-bottom:1px solid #d1d1d1;font-weight:bold;font-size:22px;}
	.numbeList li:last-child{border-bottom:none;padding-bottom:0px;}
	
	.blogImage{height:220px;}
	.blogImage img{height:100%;object-fit: cover;}
	.affList img{max-width:100%;}
	
	.subsForm{margin-top:20px;}
	.logoSection ul{margin-bottom:0px;}
	.footerLink, .ftrLink{margin-top:20px;}
	.copyList li a{margin:0px 5px;padding-right:10px;}
	
	.missionInner h3, .valueTextArea .sectionHeading, .affiliatWrap h3, .clinicAddress .sectionHeading, .treatmentTxt h3, .safetyHeading h3, .professionalTxt h3, .educationContent h3, .testimonialInner h3{font-size:28px;}
	.misVis li:last-child{padding:0px;margin:0px;border:none;margin-top:50px;}
	.valueList li:before{margin-right:10px;}
	.imgWithText + .imgWithText{margin-top:30px;}
	.imgWithText + .imgWithText .valueImgText{margin-top:20px;}
	.bannerText{padding:60px 0px;}
	.bannerText h2{font-size:30px;line-height:normal;}
	
	.valueBlock .valueTextArea{order:-1;margin-bottom:20px;}
	.clinicAddress .sectionHeading{margin:20px 0px;;}
	.iframeBlock iframe{max-width:90%;}
	
	.infoTextTop .consult{width:100%;border-radius:20px;max-width: 140px;}
	.tab-button{width:50%;border:1px solid #e2d6e0!important;margin-right:-1px;}
	.tabblerList li{width:100%;}
	.faq-accordion:after{top:15px;}
	
	.appintmentInner{flex-wrap:wrap;}
	.appointBlock{width:100%;border-bottom:1px solid #d2d2d2;margin-bottom:30px;padding-bottom:50px;}
	.appointBlock:after{display:none;}
	.appointBlock:last-child{border:none;margin:0px;padding:0px;}
	.buttonWrapper{border:1px solid #e2d6e0;}
	
	.proTeam-list li{width: 48%;margin-bottom:40px;}
	.proTeam-list li .teamPic{max-width:90%;}
	.proTeam-list p{font-size:16px;}
	.proTeam-list p span{font-size:14px;}
	.appointForm{margin-left:0px;padding:20px;}
	.appointForm h3{font-size:22px;}
	.formWrap .consult{border-radius:20px;}
	.addressRow .sectionHeading, .clinicAddress .sectionHeading{font-size:28px;}
	.consultForm .formRow{width:100%;}
	
	.dasboardWrap .sideBar{width:100%;margin-bottom:20px;}
	.sideBar .tab-button{padding:10px;}
	.accountTabber{width:100%;}
	.chatBox, .drChat{width:100%;margin-top:10px;}
	.drChat{margin-bottom:40px;}
	.chatInfo{margin-top:10px;}
	.chatBtn .consult{width:auto;height:auto;border-radius:30px;padding:10px 25px;}
	
	.testimonialHeading h3:after, .testimonialHeading h3:before{display:none;}
	.reviewList li{text-align:center;}
	
	.productList li{width:100%;margin:0px 0px 50px 0px;}
	.productList li + li{margin-bottom:0px;}
	.productList li .consult, .productBuyBtn{width: 100%;border-radius: 30px;box-sizing: border-box;line-height: 40px;height: 40px;}
	.productMedia, .productInfo, .productContCol, .productImgCol{width:100%;}
	.productMedia{margin-bottom:20px;}
	.imgContRow > div:nth-of-type(2) {margin-top: 20px;}
	
	.paymentForm .formRow{width:100%;}
	
}

@media(max-width:375px)
{
	.copyList li a, .copyright p{font-size:12px;}
}

#composition {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#composition td, #composition th {
    border: 1px solid #ddd;
    padding: 8px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 9999;
}

.sticky + .content {
  padding-top: 10px;
}
.subscribeWrap label.error {color: white;} 
.cmspage ul {margin:10px 0 0 27px;}
.cmspage ul li{ margin-bottom: 7px;}
.logohead { text-align: center;margin: 5px 0 15px 0;}
.leadForm .formRow {width:100%;}
.leadForm .appointForm {width:100%;}
.leadForm .container {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
}