@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-size: 14px; color: #000000;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle; max-width: 100%;}


::-webkit-input-placeholder {font-size: 18px;}
::-moz-placeholder {font-size: 18px;}
:-ms-input-placeholder {font-size: 18px;}
:-moz-placeholder {font-size: 18px;}
a {transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;}
/****************
 * Common Css
 ****************/

 /* header start */
.container {max-width: 940px;}
.h-container {
	width: 90%;
	margin: 0 auto;
}
.navbar-inverse {
  min-height: inherit;
  width: 100%;
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding:0;
}
.navbar-collapse {
  padding-right: 0;
  padding-left: 0;
  background-color: #fff;
}
.navbar-inverse .navbar-nav {
  float: right;
  margin-top: 33px;
}
.navbar-inverse .navbar-nav > li {padding-left: 30px;}
.navbar-inverse .navbar-nav > li > a {
  padding: 12px 15px;
  font-size: 18px;
  color: #174973 !important;
  background: none !important;
  text-shadow: none;
  font-weight: 700;
}
.navbar-inverse .navbar-nav > li.active > a,
.navbar-inverse .navbar-nav > li:hover > a,
.navbar-inverse .navbar-nav > li.active > a:hover {
  color: #ee8a9f !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
}
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ee8a9f !important;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a {box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;} 
.navbar-inverse .navbar-nav > li:last-child > a {
	padding: 20px 35px;
    border: solid 2px #174973;
    top: -15px;
    border-radius: 4px;
}
.navbar-inverse .navbar-nav > li:last-child > a:hover {
	border-color: #ee8a9f;
}
header {
	background-color: #f1f6f5;
	position: fixed;
  	top: 0;
  	width: 100%;
  	z-index: 999;
}
header #navbar {
	background: none;
}
.logo a {display: block;padding-top: 15px;}
.logo a img {width: 80%;}
/* header end */

/* banner start */
.banner {
	position: relative;
}
.banner img {
	width: 100%;
	object-fit: cover;
}
.banner-txt {
	position: absolute;
	top: 30%;
	z-index: 1;
	left: 0;
	right: 0;
}
.banner-txt h1 {
	color: #174973;
	font-size: 50px;
	padding-bottom: 40px;
    font-weight: 800;
}
.banner-txt p {
	color: #626d79;
    font-size: 25px;
    padding-bottom: 50px;

}
.banner-txt form input::placeholder {
	color: #cad5df;
	font-size: 18px;
} 
.banner-txt form input, .page-btn {
	padding: 15px 20px;
	width: 30%; 
	font-size: 18px;
	color: #cad5df;
	border-radius: 4px;
	margin-right: 30px;
}
.page-btn {
	background-color: #174973;
	margin: 0;
	color: #fff;
	width: auto;
	padding: 15px 25px;
}
.page-btn:hover {
	background: #ee8a9f;
}

/* banner end */

/* section-2 start */
.title-txt {
	padding-bottom: 30px;
}
.title-txt h2 {
	color: #174973;
	font-size: 40px;
	font-weight: 700;
}
.section-2 img {
	width: 100%;
}
.section-2 h3 {
	text-transform: uppercase;
	letter-spacing: 0.09em;
	font-size: 18px;
	color: #174973;
	font-weight: 600;
	padding-bottom: 10px;
	line-height: 25px;
}
.why-txt {
	margin: 0 0 0 20px;
}
.why-txt .title-txt h2 {
	font-size: 25px;
}
.why-reason ul li {
	background-image: url(../images/sec-2-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
    background-size: 35px;
    font-size: 14px;
    color: #6f7d8f;
    letter-spacing: 0.05em;
    padding-bottom: 25px;
}
/* section-2 end */
hr {
	border: solid 1px #c4ced4;
	padding: 0;
	margin: 0;
}

/* testimonial start */
.testimonial {
	min-height: 600px;
}
#quote-carousel {
    padding: 0 10px 0px 10px;
    margin-top: 0px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px;
    opacity: 1;
    transition: all .2s;
    border: none;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p {
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #656f7b;
	max-width: 500px;
    margin: 0 auto;
    padding-bottom: 30px;
}

/* testimonial start */

/* section-3 start */
.section-3 {
	background-image: url(../images/sec-3-bg.jpg);
	background-size: cover;
	padding: 250px 0;
	background-attachment: fixed;
}
.extraction-txt {
	background-color: #fff;
	padding: 60px;
	max-width: 570px;
}
.extraction-txt p {
	font-size: 16px;
    color: #6f7d8f;
    letter-spacing: 0.05em;
}
.section-3 .title-txt {
	padding-bottom: 30px;
}
/* section-3 start */

/* section-4 start */
.section-4, .section-5, .section-6, .testimonial {
	padding-top: 100px;
}
.section-5, .section-6, .section-2 {
	padding-bottom: 100px;
}
.patient {
	padding-top: 25px;
}
.patient p {
	font-size: 16px;
	color: #6f7d8f;
	letter-spacing: 0.05em;
	padding-bottom: 40px;
	line-height: 25px;
}
/* section-4 end */

/* section-6 start */
.all-investors p {
	font-size: 16px;
    color: #6f7d8f;
    letter-spacing: 0.05em;
    padding: 10px 0 50px 0;
}
.all-investors img {
	width: auto;
}
.all-investors h4, blockquote h4 {
	color: #174973;
	font-weight: 600;
	padding-bottom: 5px;
}
.all-investors h5, blockquote h5 {
	color: #6f7d8f;
}
.section-6 .title-txt {
	padding-bottom: 50px;
}
.interested h2 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #656f7b;
	padding:50px 0 30px 0;
}
/* section-6 end */

/* footer start */
footer {
	background-color: #f1f6f5;
	padding: 100px 0 80px 0;
}
.f-logo img {max-width: 40%;}
.copyright h4 {
	color: #656f7b;
	padding: 30px 0 10px 0;
}
.copyright p {
	color: #656f7b;
}
.c-num a {
	color: #174973;
	padding-bottom: 30px;
	font-size: 20px;
	display: block;
}
.c-address p {
	color: #174973;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.05em;
}
.social-icon a {
	display: inline-block;
	margin-right: 20px;
}
.social-icon p {
	color: #174973;
	font-size: 16px;
	padding-top: 15px;
}
.footer-right {
	padding-top: 30px;
}
/* footer end */

@media only screen and (max-width: 1199px){

	.container {padding-right: 15px; padding-left: 15px;}
	.navbar-inverse .navbar-nav > li {padding-left: 10px;}
	.navbar-inverse .navbar-nav > li:last-child > a {padding: 20px;}
	.banner-txt h1 {font-size: 45px;}
	.banner-txt p {font-size: 20px;}
	header {position: relative;}

}
@media only screen and (max-width: 991px){

	.navbar-inverse .navbar-nav > li:last-child {margin-left: 0px;}
	.banner-txt {top: 15%;}
	.why-txt {max-width: 100%; padding-top: 60px;}
	.doctor {padding: 0 0 25px 0;}
	.c-address {padding-bottom: 20px;}
	.section-4 img, .section-5 img, .patient p {max-width: 100%;}
	.section-5 img {margin-left: 0;}
}

@media only screen and (max-width: 939px){
.container {width: 750px;}
}

@media only screen and (max-width: 767px){
.navbar-toggle {margin-top: -50px;}

/*============ Header Start ============*/

	.navbar-inverse .navbar-header {margin: 0px;}
	.navbar-inverse .navbar-nav:before,
	.navbar-inverse .navbar-nav:after { display: none; }
	.navbar-inverse .navbar-nav { padding-left: 0; background: none; }
	.header_main .navbar-inverse .navbar-toggle { margin:30px 0px 0px;}
	.header_main .navbar-inverse .navbar-toggle.collapsed { background-color: #396aa1 !important; border-color: #396aa1 !important; }
	.header_main .navbar-inverse .navbar-toggle,
	.header_main .navbar-inverse .navbar-toggle:hover { background-color: #ffffff; border-color: #396aa1; }
	.header_main .navbar-inverse .navbar-toggle.collapsed .icon-bar { background-color: #ffffff !important; }
	.header_main .navbar-inverse .navbar-toggle.collapsed:hover .icon-bar,
	.header_main .navbar-inverse .navbar-toggle .icon-bar,
	.header_main .navbar-inverse .navbar-toggle:hover .icon-bar { background-color: #396aa1; }
	.header_main .navbar-collapse { float: left; width: 100%; margin-top: 10px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; border-color: #fff; box-shadow: none; }
	.navbar-inverse .navbar-nav { width: 100%; margin: 0; }
	.navbar-inverse .navbar-nav > li { display: block; float: left; width: 100%; margin: 0; text-align: left; }
	.navbar-inverse .navbar-nav > li:after { display: none; }
	.navbar-inverse .navbar-nav > li:last-child > a {top: 0;}
	.navbar-inverse .navbar-toggle .icon-bar {background-color: #174973;}
	.logo a img {width: auto;}
	.banner-txt h1 {
    font-size: 35px;}
    .banner-txt form input {margin-right: 0;}
}
@media only screen and (max-width:480px){
	.banner-txt h1 {padding-bottom: 10px;}
	.banner-txt p {padding-bottom: 20px;}
	.banner-txt form input {width: 100%; margin-bottom: 20px;}
	.banner img{min-height: 400px;}
}