html, body{
	height:100%;
}
body {
	font-style: normal;
	font-weight: 400;
	color: #000;
font-family: 'Poppins', sans-serif;
	font-size:18px;
}
p{color:#000;}
a {

	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
}
a:focus {
	outline: none !important;
}
a:hover{ text-decoration:none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
h2{font-size:36px;  font-weight:300;}
header {text-align: center;}
header .navbar-brand { margin: 0 auto;}
.sticky.navbar {
	border-radius: 0;
	border-bottom:1px solid #EEE;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.sticky .show-is-sticky, .sticky .show-not-sticky {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
}
.sticky .show-not-sticky {
	opacity: 1;
	visibility: visible;
}
.sticky.is-sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
}
.sticky.is-sticky.navbar {
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sticky.is-sticky .show-is-sticky {
	opacity: 1;
	visibility: visible;
}
.sticky.is-sticky .show-not-sticky {
	opacity: 0;
	visibility: hidden;
}
.sticky.is-sticky .navbar-nav .nav-link{
	color:#fff;
}
.sticky.is-sticky .navbar-nav .nav-link:focus,.sticky.is-sticky .navbar-nav .nav-link:hover {
	color: #4ab449
}
.sticky.is-sticky .navbar-nav .active>.nav-link, .sticky.is-sticky .navbar-nav .nav-link.active, .sticky.is-sticky .navbar-nav .nav-link.show, .sticky.is-sticky .navbar-nav .show>.nav-link {
	color: #4ba5dc
}
.sticky .logo-light, .sticky.is-sticky .logo-dark{
	display:none;
}
.sticky .logo-dark, .sticky.is-sticky .logo-light{
	display:inherit;
}
.container{width:100%; max-width:1170px; margin:0 auto !important;    float: none !important;}
/*******header************/
.topbar{ background:#0062d1; width:100%; height:48px;    line-height: 48px;    float: left;}
.social{float:left;}
.social a{color:#fff; font-size:20px; margin:0 3px;}
.callus{ float:right; background:#39b54a; height:48px;  padding:10px 44px;    line-height: normal;}
.callus a{font-size:18px;font-family: 'Poppins', sans-serif; color:#fff; font-weight:600;}
.header {
    float: left;
    width: 100%; padding:30px 0;
}
.header img{ float:left;}
ul.mainmenu{float:right;margin: 0;line-height: 54px;}
ul.mainmenu > li{float:left; list-style-type:none; margin:0 10px;}
ul.mainmenu > li a{font-size:18px;font-family: 'Poppins', sans-serif; color:#2b2b2b; font-weight:600;}
ul.mainmenu > li.current-menu-item a,ul.mainmenu > li a:hover{ color:#2c87c5;}
.contentmain {
    clear: both;
}
/********Home *****************/
.banner {
    height: 720px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    
}
.banner .container{position:relative;}
.text-wrap {
    position: relative;
    left: 0;
    margin-top: 20%;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    max-width: 650px; font-weight:500;
}
.text-wrap p {
    text-shadow: -1px 0px 0px #000; color:#fff;
}
.text-wrap a {
    text-shadow: none; background:#39b54a; height:48px;  padding:10px 44px; font-size:18px;font-weight:600; color:#fff;}
div#about {
    margin-top: 70px;
}
div#about p{ line-height:36px; color:#717171;}

#contact-box {
    background: #0e76bc;
    padding: 45px;
    box-shadow: 0px 0 67px 0px #1b1a1a;
    margin-top: -200px; max-width:675px;
    border-radius: 15px;
}
#contact-box-inner{
    background: #0e76bc;
    padding: 45px;
    box-shadow: 0px 0 67px 0px #1b1a1a;
    margin: -300px auto 0px; max-width:675px;
    border-radius: 15px;
}
#contact-box h3,#contact-box-inner h3{color:#fff; font-size:24px; font-weight:600; text-transform:uppercase;    margin-bottom: 30px;}
.form-group {
    margin-bottom: 30px !important;
}
form.wpcf7-form input {
    height: 55px; width:100%;
}
form.wpcf7-form textarea {
    overflow: auto;
    resize: vertical;
    height: 125px;
}
input.wpcf7-form-control.wpcf7-submit,.wpcf7-form-control.wpcf7-submit{ background:#39b54a; border-color:#39b54a;}
input.wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form-control.wpcf7-submit:hover,input.wpcf7-form-control.wpcf7-submit:focus,.bottom2 a:hover,.text-wrap a:hover{
	    box-shadow: 0px 0px 8px 0px #7ecbff; text-decoration:none;
}
a.wpcf7-form-control.wpcf7-submit{ display:inline-block;width: auto; margin:20px auto;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #adadad !important;
    opacity: 1; /* Firefox */ font-size:18px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:  #adadad!important;font-size:18px;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color:  #adadad!important;font-size:18px;
}
span.wpcf7-not-valid-tip {
    color: #ea8b8b !important;
    font-size: 15px !important;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    background: #ff572263 !important;
    border: none !important;
    color: #dcd3d3 !important;
    text-align: center;
    font-size: 16px !important;
}
.mailto {
    background: url(../images/mail.png) no-repeat left top;
    padding: 0px 0px 0 74px; 
    min-height: 32px;
}
.phone{background:url(../images/phone.png) no-repeat left top; padding: 0px 0px 0 74px;  min-height:51px;}
.phone a,.mailto a{
color:#080808;
font-size:22px;
font-weight:400;
}
.about-section{ padding-bottom:90px;}
.programs{ background:#f5f5f5; padding:75px 0; width:100%; font-size:16px; color:#303030; font-weight:400;}
.process {padding:85px 0 !important;}
.process p{ font-size:15px; color:#303030; font-weight:400;}
.programs h5,.process h5{font-size:18px; color:#000;font-weight:600; margin:20px 0;}
.hormone-block,.hormone-block p{ color:#fff; font-size:18px; font-weight:400;}
.hormone-block ul{padding:0;}
.hormone-block ul li {
    list-style-type: none;
    background: url(../images/list.png) no-repeat left 5px;
    padding-left: 37px;
    min-height: 30px;
    margin-bottom: 20px;
}
.hormone-block h3{ color:#fff; font-size:24px; font-weight:700;    text-transform: uppercase; margin-bottom:20px;background: url(../images/line.png) no-repeat bottom left;padding-bottom: 15px;}
.bg-cover{ min-height:625px;}
img{max-width:100%; height:auto;}
.prog-block .vc_column-inner > .wpb_wrapper{ background:#f5f5f5; padding:10px;}
.testimonial-content p {
    font-size: 30px;
    font-weight: 600;color:#fff;
    line-height: 36px;
}
.testimonial-content {
    max-width: 850px;
    display: inline-block; margin-top:180px;
}
.testimonial {text-align:center;color:#fff; min-height:784px; background-position:center bottom !important; background-size:cover !important;}
.testimonial strong {
    font-size: 24px;color:#fff;
    font-weight: 600;
}
.outer-block{position:relative;}
.bottom-box {
    background: #39b54a;
    padding: 50px 98px;
    box-shadow: 0px 0 67px 0px #1b1a1a;
    /* position: absolute; */
    border-radius: 15px;
    max-width: 825px;
    left: 0;
    margin: -190px  auto 100px!important;
    right: 0;

}
.bottom1 p{font-size: 24px;color:#fff;
    font-weight: 600;}
.bottom2 p{font-size: 24px;color:#fff;
    font-weight: 400;}
.bottom2 a{     background: #fff;
    color: #39b54a;
    font-size: 24px;
    font-weight: 600;
    padding: 10px 60px;
    margin: 20px 0 0;
    display: inline-block;}
	
/* footer */
.footer-top {background-color:#4d4d4d; padding:50px 0; color: #FFF;}
.footer-top p {margin-bottom: 0; color: #FFF;}
.footer-bottom {background-color: #000; color: #FFF; padding:50px 0; text-align: center;}
.footer-link {margin: 0 0 40px 0;}
.footer-link a {
    color: #FFF;
    margin: 0 7px;    padding: 0 10px;
    font-size: 18px;
    font-weight: 300;
}
.footer-link a:hover {
    color: #0e76bc;
}
.disclaimer {color: #FFF; text-decoration: underline; display: inline-block; margin: 30px 0 0 0;}
.social-media {margin: 20px 0; color: #FFF;}
.social-media a { color: #FFF; margin: 0 7px; font-size: 30px;}
.social-media a:hover, .social-media a:focus { color: #39b54a; }
p.copyright {color: #ababab;}
body.home footer {
    /*padding-top: 470px;*/
}
.footer-link{ width:100%; text-align:center; padding:0; }
.footer-link li{ display:inline-block; list-style-type:none;}
.footer-link li::after{ content:'|';}
.footer-link li:last-child::after{ content:'';}



/*hover*/
/* Underline Reveal */
.max-mega-menu > li > a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.max-mega-menu > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2c87c5;
  height: 3px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.max-mega-menu > li > a:hover:before, .max-mega-menu > li > a:focus:before, .max-mega-menu > li > a:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/***********Inner Page*******************/
.inner-banner{ min-height:420px; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
.inner-banner h1 {
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    margin-top: 11%;
    display: inline-block;
}
#about-top,#test-top{
background:#fff; padding:35px;    box-shadow: 0px 0 67px 0px #1b1a1a;   
border-radius:10px;   }
#content-inner {
    margin-top: -9%; padding-bottom:9%; position:relative;
}
div#content {
    position: relative;
}
#about-top img{ border-radius:10px;}
.aboutpage .container{ position:relative;}
#about-top h3{ font-size:26px;font-weight:500; color:#000; }
#about-top h3{ font-size:18px;font-weight:500; color:#9c9c9c; }
#about-top p{font-size:14px;font-weight:400; color:#000; } 
#test-top p,#test-top li{font-size:16px;font-weight:400; color:#000; } 
.aboutpage h4{font-size:20px;font-weight:500; color:#000; }
#about-top h5 ,#test-top h5{
    font-size: 15px;
    font-weight: 600;
    color: #0e76bc;
    background: url(../images/border.jpg) no-repeat bottom left;
    display: inline-block;
    padding-bottom: 12px; margin-bottom:11px;
}
.aboutpage strong{ font-weight:600;}
.mission{padding:0 100px;}
#mission{background:#f5f5f5; margin:100px 0 0; padding:80px 0;}
.no-margin{margin:0 !important;}
.top-pad{ padding-top:100px;}
div#contact-me {
    padding-top: 100px;
}
div#contact-me  strong{ font-size:24px; font-weight:600; color:#000;}
.contact-section{ padding-bottom:100px;}
.testimonial_outer {
background: #fff;
   padding: 35px 0;/* 
    box-shadow: 0px 0 67px 0px #1b1a1a;*/
    border-radius: 10px; float:left;
}
.testimonials{
	width:33.333%; float:left;
}
.inner-test{box-shadow: 0px 0px 13px -5px #1b1a1a; padding:15px; margin:12px; float:left;}
.clear{ clear:both; }
.inner-test h3 a {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin: 20px 0;
}
.inner-test p{ font-size:13px; color:#3A3A3A;}
 .inner-test a.btnn{   background: #1b61d2;
    padding: 6px 20px;
    letter-spacing: 1px;
    float: right;
    margin: 0 0 10px !important;
	color: #fff;
    text-transform: uppercase;
    font-size: 15px;
	
	}
.inner-test a.btnn:hover{ background:#39b54a;}
img.attachment-testi.size-testi.wp-post-image {
    float: left;
    margin-right: 10px;
}
.banner-height{ min-height:270px;}
.content-inners{ padding:50px 0;}
.navbar-nav .menu-item,.max-mega-menu > li{
    margin: 0 10px;
}
.navbar-nav .menu-item a ,.max-mega-menu > li > a{
    color:#2b2b2b ;
    font-weight: 600 !important;
    padding: 10px 0 !important;
    border-bottom: 2px solid transparent !important;
    display: inline-block !important;
}
.navbar-nav > .menu-item > a:hover {
    color:#2c87c5;
    border-bottom: 2px solid #2c87c5;
} 
.navbar-nav > .current-menu-item > a,.max-mega-menu > .current-menu-item > a{
    color:#2c87c5;
    border-bottom: 2px solid #2c87c5;
}
blockquote div{margin-bottom:20px;}
ul.sub-menu {
    position: absolute;
    z-index: 1;
    width: 200px;
    background: #fff; padding:10px 0; text-align:left;
    box-shadow: 0px 0px 17px -3px #000; display:none;
}
li.mega-menu-item-has-children > a.mega-menu-link:after{margin:0!important;}
ul.sub-menu li{ list-style-type:none; margin-bottom:5px; }
ul.sub-menu li a{ font-size:14px; padding: 5px 0 !important; }
ul.sub-menu li a:hover,ul.sub-menu li.current-menu-item a{ color:#2c87c5;}
.navbar-nav li:hover ul{ display:block;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.contact-box {
    background: #0e76bc;
    padding: 45px;
    box-shadow: 0px 0 67px 0px #1b1a1a;
    /* margin-top: -200px; */
    /* max-width: 675px; */
    border-radius: 15px;
}
button#responsive-menu-button {
       width: 50px !important;
    height: 45px !important;
    top: 130px !important;
    right: 5%;
    background: #0062d1 !important;
}
ul.responsive-menu-submenu li a {
   font-size:14px;
}
#test-top img {
    margin-bottom:20px !important;
}
#test-top h3, #test-top h2 {
    text-align: left !important;
    margin-bottom: 25px;
}
 
 .terms ul {
    list-style:disc;
}
.terms  ol, .terms ul {
    padding:0;
    margin:0 0 25px 0px;
    list-style-position: inside;
}
.terms ul ul, .terms ol ul {
    padding:0;
    margin:20px 0 25px 20px;
    list-style-position: inside;
}
.terms ol li, .terms ul li{
   margin-bottom:15px;
}
ol.info {
    padding:0;
    margin:0;
}
ol.info li {
  margin-bottom:15px;
}
.terms {
    word-wrap: break-word;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
   

    /* Safari only override */
    ::i-block-chrome,.formclass{
       margin-bottom:30px;
    } 
}
.post-meta {
    padding-bottom: 15px;
    font-size: 14px;
}
.post-meta a{	 color: #0062d1;}
h1.post-title,.singlepost h6{ font-weight:300;}
.singlepost h6{ font-size:13px;}
.rightsidebar {
    margin: 47px 0;
    background: #eeee; font-size:15px;
    padding: 30px;
}
.rightsidebar > .sidebar >ul{ padding:0;}
.rightsidebar > .sidebar >ul ul{ padding-left:20px;}
.rightsidebar li{ list-style-type:none;}
.rightsidebar ul li li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin:0 5px 0 -15px;
color: #39b54a;
}
h2.widgetTitle {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2276bc;
    margin: 20px 0 10px;
}
.inner-test .post-meta { padding:0;}
.blogpost h3 a {
    font-size: 19px;}
.footersidebar {
    width: 100%;
}
.footersidebar li {
    list-style-type: none;
    float: left;
    width: 50%;
}
.footersidebar li .textwidget{padding:0 10px;}
input.form-control {
    height: 55px;
    width: 100%;
}
body.single p {
    color: #000;
    word-break: break-word;
}