body {margin:0; padding:0; font-family: 'Roboto', sans-serif; box-sizing: border-box; overflow-x:hidden;}

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700');

/*@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');*/

a {color:#3d54c1;text-decoration:none;outline:0;-webkit-transition:all .2s linear,background .2s linear;-moz-transition:all .2s linear,background .2s linear;-o-transition:all .2s linear,background .2s linear;transition:all .2s linear,background .2s linear;}
a:hover{text-decoration:none;outline:none; color:#ed3431;}
a:active{text-decoration:none;outline:none;}
a:focus{text-decoration:none;outline:none;}

img {max-width:100%;}
p {color:#181616; font-size:16px;}
strong {color:#66666b;}

hr {border-top:solid #ddd 1px; margin-top:10px; margin-bottom:10px;}
.dashed {border-top:dashed #acacac 1px;}
.textlinenone {text-decoration:none !important;}

.mrgbot {margin-bottom:50px !important;}
.mrgtop {margin-top:60px;}
.margin {margin:30px 0;}

.text-italic {font-style:italic;}

.form-control {border-radius:0; -webkit-border-radius:0;}
.form-control:focus {outline:0; box-shadow:none; border-color:#e70089; border-radius:0; -webkit-border-radius:0;}

.btn {border-radius:0; -webkit-border-radius:0;}
.btn-red {color: #fff; background-color:#d3322e; border-color:#d3322e;}
.btn-red:hover {color:#fff; background-color:#e70089; border-color:#e70089;}

.btn-white {color:#000; background-color:#fff; border-color:#fff;}
.btn-white:hover {color:#fff; background-color:#48388a; border-color:#48388a;}

.padd0 {padding:0;}

.red {color:#ed3431;}
.white {color:#fff;}

.top-header {margin:0; padding:0; float:left; width:100%; background:#e4ebef;}
.top-right {float:right;}
.datetxt {margin:8px 0; padding:0; font-size:12px; color:#41327e; display:inline-block; font-weight:500;}
.social {margin:0; padding:0; display:inline-block;}
.social a {margin:0; padding:8px 5px; display:inline-block; color:#41327e; font-size:13px;}
.social a:hover {color:#e70089;}
.social a:first-child {padding-left:0;}

.header {margin:0; padding:8px 0; float:left; width:100%; background:#fff;}
/*.header.stickytop {position: fixed; top: 0; width: 100%; z-index: 999; box-shadow: 0 0 2px rgba(0,0,0,0.40); transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}*/
.opening h3 {margin:0; padding:10px 0 5px; font-size:20px; color:#000; font-weight:600;}
.opening h3 i {color:#41327e;}
.opening p {margin:0; font-size:13px; color:#727272;}

.bookbtn {margin:28px 0; padding:8px 15px; font-size:14px; display:inline-block; color:#fff; background:#d3322e; font-weight:500; box-shadow:0px 1px 5px rgba(0,0,0,0.30);}
.bookbtn i {margin-top:3px; float:left;}
.bookbtn:hover {color:#fff; background:#e70089;}
.bookbtn:focus {color:#fff; background:#d3322e;}

.menupart {margin:0; padding:0; float:left; width:100%; background:#41327e;}

.banner {margin:0; padding:0; float:left; width:100%; position:relative;}

.commondiv {margin:0; padding:0; float:left; width:100%; min-height:200px;}

.colorbg {margin:0; padding:0; float:left; width:100%; position:relative;}
.colorbg::before {content: ""; position: absolute; left: 0; top: 0; width: 50.3%; background: #d3322e; height:171px; z-index: -1;}
.colorbg::after {content: ""; position: absolute; right: 0; top: 0; width: 50.3%; background: #48388a; height:171px; z-index: -1;}
.redbg {background:#d3322e;}
.purplbg {background:#48388a;}
.patient {padding:15px 15px 8px; min-height:171px;}
.patient h2 {margin:0; padding:0 0 15px; font-size:20px; color:#fff; font-weight:300;}
.patient p {font-size:12px; color:#fff;}
.patient .control-label {color:#fff;}
.patient .form-group {margin-bottom:7px;}
.patient .form-control {height:27px;}
.whitebtn {margin:0; padding:8px 15px; font-size:14px; color:#000; background:#fff; display:inline-block; box-shadow:0px 1px 5px rgba(0,0,0,0.30);}
.whitebtn:hover {color:#fff; background:#e70089;}
.hourslist {margin:0; padding:0; list-style:none;}
.hourslist li {margin:0; padding:5px 0; font-size:14px; color:#fff; border-bottom:solid #fff 1px;}
.hourslist li span {float:right;}

.graybg {background:#fff url(../images/grayimg1.png) left top no-repeat;}
.graybg1 {background:#fff url(../images/grayimg2.png) right top no-repeat;}
.welcomebox {padding:35px 0; display:inline-block; width:100%;}
.welcomebox h1 { margin:0 0 20px; padding:0; font-size:28px; font-weight:300; color:#201747;}
.graybg1 .welcomebox {padding:17px 0;}
.graybg1 .welcomebox h1 { margin:0 0 10px;}
.welcomebox h1 span {font-weight:600; }
.welcomebox p {font-size:15px;}
.mainbox {margin:10px 0 0; display:inline-block; width:100%;}
.box {margin:0 6px 6px 0; padding:0 5px; float:left; width:24%; border:solid #d4d4d6 1px; background:#fff; text-align:center; height:125px; display:table; transition:all .2s linear; -webkit-transition:all .2s linear; line-height:17px;}
.box a {display: table-cell; vertical-align: middle; color:#000; font-size:14px;}
.box a img {margin:10px 0;}
.box:hover {border:solid #41327e 1px;}

/*inner page css*/
.inrcontent {margin:0; padding:0; float:left; width:100%; min-height:200px;}
.inrtitle {margin:15px 0 10px; padding:0; font-size:30px; color:#333;}
.inrtitle span {color:#e70089;}

.breadcrumb {background-color:inherit; margin-bottom:10px; padding:10px 0; font-size:12px; border-top:solid #ddd 1px;}
.breadcrumb li a {color:#000;}
.breadcrumb li.active {color:#e70089;}

.sidebar {margin:15px 0; padding:0; float:left; width:100%; background:#ddd;}
.boxtlt {margin:0; padding:15px; font-size:20px; color:#fff; background:#41327e;}
.side-list {margin:15px; padding:0; }
.side-list li {margin:8px 0; padding:0 0 0 26px; font-size:16px; color:#272727; background:url(../images/bullet1.png) 0 4px no-repeat; list-style:none; font-weight:600;}
.side-list li a {color:#272727;}
.side-list li a:hover {color:#41327e;}
.formdiv {margin:25px 0;}
.sitemap {margin:0 0 25px 0; padding:0; list-style:none;}
.sitemap li {margin:8px 0; padding:3px 0 0 26px; font-size:13px;  background:url(../images/bullet1.png) 0 4px no-repeat; font-weight:500;}
.sitemap li a {color:#000;}
.sitemap li a:hover {color:#e70089;}
.stockimg {margin:15px 0; padding:5px; box-shadow:0 0 5px rgba(0,0,0,0.20);}

.experts {margin:0; padding:0; float:left; width:100%;}
.subttlt {margin:0 0 8px; padding:10px 0; font-size:22px; color:#333; border-bottom:solid #ddd 1px;}
.experts .media {padding:15px 0;}
.laboratory {margin-bottom:15px;}

.profile {margin:0 0 15px; padding:0; float:left; width:100%; background:#ddd;}
.profilebox {padding:15px 15px; position:relative; min-height:251px;}
.profilebox2 {padding:15px 15px; position:relative; }
.protxt {margin:0 0 10px; padding:0; border-bottom:solid #eee 1px;}
.protxt.bornone {border-bottom:none; /*margin-top:25px;*/}
.protxt h3 {margin:0 0 5px; padding:0; font-size:17px;}
.protxt h3 span {float:right; background:#d3322e; color:#fff; padding: 3px 8px;}
.protxt p {font-size:13px;}
.pricebox {position:absolute; top:0; right:15px; background:#d3322e; color:#fff; padding:4px 12px; font-size:16px; font-weight:600;}

.technology .media {margin-bottom:20px; padding-bottom:20px; border-bottom:solid #ddd 1px;}
.technology:last-child .media {border-bottom:none;}
.technology .media-object {border:solid #ddd 1px;}
.technology .media-heading {color:#41327e; border-bottom:solid #ddd 1px; padding-bottom:8px; /*margin-bottom:8px;*/}
.modaltxt {padding: 0 0 5px; border-bottom: solid #ddd 1px;}
.technology .media p {font-size:14px;}
.technology .media ul {margin:0; padding:0; list-style:none;}
.technology .media ul li {background: url(../images/bullet1.png) 0 2px no-repeat; padding-left:20px; margin-top:5px;}

/*contact us css*/
.contact {background:#eee; padding:15px 15px; border:solid #ddd 1px; margin-bottom:20px;}
.contact h2 {margin:0; padding:0 0 8px 0; color:#41327e; font-size:17px; border-bottom:double #ddd 3px;}
.add-detail{display:table;}
.ad-icon,.ad-detail{display:table-cell;}
.ad-icon{padding-right:8px;color:#41327e;font-size:18px;}
.ad-detail,.ad-detail a{color:#000;}
.ad-detail a:hover{color:#2294a5;}
.bottom5 {padding:6px 0; display:inline-block; width:100%; border-bottom:solid #ddd 1px;}
.mapline {border-right:solid #000 2px;}
/*contact us css*/

.homeexperts {margin:35px 0; background:#f3f3f3; min-height:307px; padding:0 15px;}
.homeexperts .media {padding:0; border-bottom:solid #ddd 1px; padding-bottom:15px;}
.inrsubtlt {color: #41327e; border-bottom: solid #ddd 1px; padding-bottom:8px; margin-bottom:8px; margin-top:18px; font-size:18px;}
.list-item {margin: 0; padding: 0; list-style: none;}
.list-item li {margin:10px 0; padding: 0 0 0 25px; font-size: 15px; color: #000;
 background: url(../images/bullet1.png) 0 3px no-repeat;}
 
.botbnr {position:relative; background:#f5d5d4;} 
.botpink {background:#f5d5d4; min-height:398px; padding:39px 98px 30px 15px;}
.botpink p {padding:0 15px; font-size:14px; line-height:17px;}
.botpink strong {color:#000;}
.botpink a { margin:8px 15px; background:#fff; color:#000; padding:7px 15px; font-size:16px; display:inline-block; text-align:center;}
.botpink a img {margin-bottom:5px;}
.botpink a:hover {background:#e70089; color:#fff;}
/*.botbg {background:url(../images/botbg.jpg) repeat-y;}*/

/*footer css End*/
.footer {margin:0; padding:35px 0; float:left; width:100%; background:url(../images/footerbg.jpg) no-repeat; background-size:cover;}
.ftlt {margin:15px 0; padding:0; font-size:20px; color:#fff; font-weight:500;}
.flink {margin:0; padding:0; list-style:none;}
.flink.bmar {margin:22px 0;}
.flink li {margin:0; padding:3px 0; font-size:13px;}
.flink li a {color:#fff;}
.flink li a:hover {color:#e70089;}
.footer p {font-size:14px; color:#fff;}
.fhours li {border-bottom:none;}
.botfooter {margin:0; padding:12px 0; float:left; width:100%; background:#ed3431;}
.copyright {margin:0; padding:0; float:left; color:#fff;}
.pewered {margin:0; padding:0; float:right; color:#fff;}
.botfooter a {color:#fff;}
.botfooter a:hover {color:#41327e;}


#feedback {
  position: fixed;
  right: 0;
  top: 10%;
  /*height: 250px;*/
  margin-left: -3px;
  margin-bottom: -3px;
  z-index:999;
}

.book {position:relative;}

#feedback-form {
  float:right;
  /*height: 100%;*/
  width:300px;
  z-index: 1000;
  /*padding-left: 5px;
  padding-right: 10px;*/
  background-clip: 'padding-box';
  -webkit-background-clip: 'padding-box';
  border: 1px solid rgba(0,0,0,.2);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  /*position:absolute;
  top:65px;
  right:0px;*/
  text-align:left;
  padding-top:15px;
  padding-bottom:15px;
}
#feedback-form textarea { resize: none; }

#feedback-tab {
  float: right;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  /*width: 120px;
  height: 42px;*/
  background-color: #d3322e;
  margin-top: 83px;
  margin-right: -70px;
  padding:8px 15px;
  -webkit-transform: rotate(90deg); 
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#feedback-tab:hover { background-color:#e70089; }

#homevisitform label {display:inline-block;}

.blink.blink_me > a {
  color: red;
  padding-top: 8px;
  display: block;
  font-weight: bold;
  font-size: 21px;
}
.logo {
  display: flex;
  justify-content: space-between;
}


.modal-content {
  width: 79%;
  position: relative;
  top: 11% !important;
  right: -5%;
}