body{margin:0; padding:0; font-family: 'Roboto', sans-serif;}
p{font-size:15px;}
header{background:#26315c; padding:13px 0; box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.3);}
.logo {margin: 10px 0 0 0;}
h2.heading{font-size:40px; margin:40px 0; }
a{color:#4c96e3; transition:all 0.7s; }
a:hover{color:#26315c; text-decoration:none;}
/*-----My Story Start-----*/
.my-story{width:100%; padding:30px 0 60px;}
.my-story .heading{text-align:center; color:#26315c;}
.my-story p {text-align: center; margin-top: 27px; line-height: 24px; color: #333333;}
/*-----My Story End-----*/

/*-----Some Facts Start-----*/
.some-facts{background:url(../images/some-facts.jpg) no-repeat top center;}
.some-facts-bg{background:rgba(3,17,81,0.83); padding:30px 0 70px;}
.some-facts .heading{text-align:center; color:#fff;}

.app-counter {width: 100%; padding: 40px 0px 40px; float: left;}
.app-box{text-align:center;}
.app-box span{color:#1395db; font-size:58px; font-weight:100;}
.app-counter span.counter {color:#1395db; font-size:58px; font-weight:100;}
.app-counter h4{font-size:26px; font-weight:400; color:#fff;}
/*-----Some Facts End-----*/


/* -------Photo & Video Gallery Start-------*/ 
.photo-video {padding: 20px 0 30px;}
.photo-video .heading {position: relative; padding-left: 68px; color:#26315c;}
.photo-video .heading:after {content: ""; background: url(../images/right-arow.png) no-repeat top left; height: 31px; width: 51px; position: absolute; left: 0; top:4px;}


 .photo-box { width: 100%; overflow: hidden; position: relative; -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); margin:10px 0px 25px;}

.photo-box img {width: 100%; position: relative; top: 0; left: 0;}

.photo-box .ovrly {background: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: absolute; top: 0; width: 100%; opacity: 0;    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.photo-box .buttons {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.photo-box .buttons .fa { background: rgb(256, 256, 256); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); -webkt-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; line-height: 40px; font-size: 16px; text-align: center; text-decoration: none;  width: 40px; height: 40px; opacity: 0; -webkit-transform: scale(5);  -moz-transform: scale(5);  -ms-transform: scale(5);   -o-transform: scale(5); transform: scale(5); position: relative; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;    -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; color: rgba(50, 50, 50, 0.9);}

.photo-box .buttons .fa-search {-webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -ms-transition-delay: 0.1s;   transition-delay: 0.1s;}

.photo-box:hover .buttons .fa { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);    -o-transform: scale(1);  transform: scale(1);}

.photo-box:hover .ovrly { opacity: 1;}


.video-box img{margin-top:10px; max-width:100%;}
.video-box p{color:#26315c; margin:10px 0px; font-size: 17.5px;}
/* -------Photo & Video Gallery End-------*/



/*-----Free Health Consultation Start-----*/
.free-health-consultation{background:url(../images/free-health-consultation-bg.jpg) repeat center bottom;}
.free-health-consultation .heading{color:#26315c; margin:31px 0 22px;}
.free-health-consultation p{font-size:24px; font-weight:300; color:#171d36; margin-top:20px;}

.free-health-consultation a {border-radius: 3px; font-weight: 300; font-size: 18px; background: #26315c; padding: 15px 45px; text-transform: uppercase; color:#fff; transition:all 0.7s; text-decoration:none; border: 1px solid #26315c; display:inline-block; margin-top:20px; margin-bottom:50px;}
.free-health-consultation a:hover{ border: 1px solid #26315c; font-weight: 300; color: #26315c; background:none;text-decoration:none; }

.dr-img{text-align:center;}
 /*-----Free Health Consultation End-----*/
 
 
/*-----What others are saying about me Start-----*/
.saying-about{background:url(../images/saying-about-bg.jpg) no-repeat top center fixed; background-size: cover;}
.saying-about-bg{background:rgba(3,17,81,0.76); padding: 30px 0 40px;}
.saying-about .heading{text-align:center; color:#fff;}
.saying-about .heading a{color:#fff; text-decoration:none;}
.saying-about .heading a:hover{color:#aaaaaa;}
.saying-about .owl-prev{display:none;}
.saying-about .owl-theme .owl-controls .owl-buttons div{display:none;}
.saying-about .item{text-align:center;}
.saying-about .item img{margin:10px 0;}
.saying-about p{color:#acc8e2; text-align:center ;margin:20px 0;}
.saying-about h4{color:#acc8e2; text-align:center; margin:20px 0;}
 /*-----What others are saying about me End-----*/
 
 /*-----Footer Start-----*/
 footer{background:#fff; padding:20px 0 10px;}
 footer p{font-size:14px;}
 .tex-l{text-align:right;}
 .tex-l p a{color:#26315c; transition:all 0.7s; text-decoration:none;}
 .tex-l a:hover{color:#3f96df;}
 
 .social ul {padding:0;}
 .social ul li {display:inline-block; height:40px; width:40px; text-align:center; line-height:40px; font-size:22px;   border-radius:2px; margin:0 0 0 5px; transition:all 0.5s; border:0;}
 .social ul li:hover{border-radius: 50%;}
 .social ul li a{color:#fff;}
 .social ul li.facebook {background: #3b5998;}
 .social ul li.twitter {background: #00aced;}
 .social ul li.google-plus {background: #dd4b39;}
 .social ul li.linkedin {background: #007bb6;}

 .social ul li i.fa.fa-twitter {background: #00aced;}
 .social ul li i.fa.fa-google-plus {background: #dd4b39;}
 .social ul li i.fa.fa-linkedin {background: #007bb6;}
  /*-----Footer End-----*/
  

/*<<=======>>INNER PAGE CSS START<<=======>>*/



/*-----Inner Banner Start-----*/
.inner-banner{width: 100%; background: #4c96e3; min-height: 200px;}
.inner-hed{position: absolute;  z-index: 9; left: 0; right: 0; top: 143px; text-align:center;}
.inner-hed h2{color:#fff;}
.inner-hed a{color:#fff; text-decoration:none; transition:all 0.7s;}
.inner-hed a:hover{color: #26315c;}
.inner-hed .active{color:#26315c;}
.inner-hed span{color:#26315c;}
.breadcrumb{background:none;}
/*-----Inner Banner End-----*/



/*-----Book An Appointment Page Start-----*/
.inner-content{padding:70px 0 70px;}
.book-an-appointment{background:url(../images/appointment.jpg) no-repeat center bottom fixed;}
.book-an-appointment p{text-align:center;}
.book-an-appointment-bg{background:rgba(255,255,255,.89);}
h3.inner-title {position: relative; margin: 30px 0 30px 0; padding: 0 0px 12px; text-align: center;}
h3.inner-title:before{content: ""; position: absolute; border: 1px solid #3f96df; width: 150px; left: 0; right: 0; bottom: -10px;   margin: 0 auto;}
h3.inner-title:after {content: ""; position: absolute; border: 2px solid #28335e; width: 70px; left: 0; right: 0; bottom: -11px; margin: 0 auto;}

.submit{border-radius: 3px; font-weight: 300; font-size: 18px; background: #26315c; padding: 15px 45px; text-transform: uppercase;color: #fff; transition: all 0.7s; text-decoration: none; border: 1px solid #26315c; display: inline-block; margin-top: 20px;   margin-bottom: 50px;}
.submit:hover {border: 1px solid #26315c; font-weight: 300; color: #26315c; background: none; text-decoration: none;}

 iframe.height{width:100%; height:800px;}
/*-----Book An Appointment Page End-----*/



/*-----Free Consultation Page Start-----*/
.free-consultation{background:#fff; padding:50px 0 0px;}
h3.inner-quotes{text-align:center; font-size:22px; position:relative;}
.main-box{margin-top: 50px; background: #eaeaea; padding: 20px 0 70px 0; background:url(../images/book-appointment.jpg) no-repeat bottom center fixed;}
.time-box{text-align:center; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4); margin-top:70px; padding:20px; background:#fff; border-radius:7px;}
.time-box img{margin-top:-60px; border-radius: 50%; background: #28335e; padding:20px;}
/*-----Free Consultation Page End-----*/



/*-----Contact Page Start-----*/
.contact{padding:0px 0 0px;}
.contact-us{background:url(../images/contact.jpg) no-repeat top center fixed;}
.contact-us-bg{background:rgba(255,255,255,0.9); padding:50px 0 30px;}
h3.contl{font-size: 26px; color: #28335e; text-align:center; }
.box {background: #5696e7; padding: 9px 10px; margin: 7px 0; text-align: center; color:#fff; transition:all 0.7s;}
.box:hover {background: #26315c;}
.box a {color:#fff; text-decoration:none; transition:all 0.7s;}
.box a:hover{color:#4c96e3;}
.box h4{margin: 12px 0 10px; font-size:19px; text-transform: uppercase;}
.map iframe{border:0; width:100%; height:450px;}
h3.info{font-size: 18px; text-align: left; line-height: 30px; margin-left: 11px; color: #28335e;}
.contact-us-bg iframe{width:770px; height:550px;}
/*-----Contact Page End-----*/




/*-----Photo Gallery Page Start-----*/
.gallery p{text-align:center; margin-top:11px;}
.gallery{min-height: 277px; background:#fff;}
.gallery-bg{background:#eaeaea;}
.fancybox-overlay{background:rgba(0,0,0,0.7);}
/*-----Photo Gallery Page End-----*/




/*-----video Gallery Page Start-----*/
.video-bg{background:#eaeaea;}
.video-gallery {background: #fff; border: 1px solid #f2f2f2; text-align: center; padding:30px; margin-top:13px;}
video{    height: 200px;
    width: 100%;}
/*-----video Gallery Page End-----*/

/*-----Testimonials Page Start-----*/
.testimonials {text-align: center; background: #fff; padding: 20px; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4); margin:17px 0; min-height:296px; border-radius:5px;}
.testimonials img{max-width:100%;}
.testimonials p{margin-top:18px;}
.testimonials h5 {background: #3f96df; padding: 10px; border-radius: 15px; margin-top: 30px; color: #fff; font-size: 17px;}
/*-----Testimonials Page End-----*/


/*-----My Story Page Start-----*/
.about-us{background:#f5f5f5;}
.about-us img{max-width: 100%; border: 1px solid #5696e7; padding: 5px; border-radius: 0; margin-top:33px;}
.about-us h3.about {position: relative; margin: 30px 0 30px 0; padding: 0 0px 12px; text-align: left;}
.about-us h3.about:before{content: ""; position: absolute; border: 1px solid #3f96df; width: 150px; left: 0; bottom: -10px;}
.about-us h3.about:after {content: ""; position: absolute; border: 2px solid #28335e; width: 70px; left: 35px;  bottom: -11px;}
.about-us p{text-align:justify; line-height: 26px;}

/*-----My Story Page End-----*/

/*<<=======>>INNER PAGE CSS END<<=======>>*/










/*====FORM CSS START====*/
.new-form{    margin-top: 45px;}
.new-form label{color:#333; display:block; text-align:left;}
.new-form select{height:40px !important;}

.new-form .form-control{display: block;
    width: 100%;
    height: 25px;
    padding: 6px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #979797;
    border-top: none;
    border-right: none;
    border-left: none;
   border-radius: 0px; 
    box-shadow: none !important; 
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.new-form input[type=file] { display: block; padding-bottom:30px;}
.new-form .form-group { margin-bottom: 30px;}
.new-form textarea { width: 100%; padding: 6px 12px;  height: 30px;}
.chack label{display:inline-block;}
.chack label,.radio label {padding-left:0; padding-right:12px; /*margin-bottom:5px;*/}
.chack label:after, .radio label:after {content:''; display:table; clear: both;}
.chack .cr,.radio .cr {position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 1.3em; height: 1.3em;float: left; margin-right: .5em;}
.radio .cr {border-radius: 50%;}
.chack .cr .cr-icon,.radio .cr .cr-icon {position: absolute;font-size: .7em; line-height: 0; top: 50%; left: 20%;}
.radio .cr .cr-icon {font-size: .8em;}
.radio .cr .cr-icon {margin-left: 0.04em;}
.chack label input[type="checkbox"],.radio label input[type="radio"] {display: none;}
.chack label input[type="checkbox"] + .cr > .cr-icon,.radio label input[type="radio"] + .cr > .cr-icon {transform: scale(3) rotateZ(-20deg); opacity: 0;   transition: all .3s ease-in;}
.chack label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon {transform: scale(1) rotateZ(0deg); opacity: 1;}
.chack label input[type="checkbox"]:disabled + .cr,.radio label input[type="radio"]:disabled + .cr {opacity: .5;}

/*====FORM CSS END====*/





 /*-----Hover Start-----*/
 
 /* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #28335e;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:5px;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.banner .fullwidthbanner-container  ul{padding:0px !important;}
.banner .fullwidthbanner-container ul li{list-style:none !important;}

 
 /*-----Hover End-----*/

 .owl-stage {max-width: 100% !important;}