@charset "utf-8";
/* CSS Document */

	
	@media (min-width:768px) {
		

}



 @media (max-width:767px) {
	 
	 .navbar-expand-md .navbar-nav .nav-link {

    font-size: 16px;
		 }
	 
	 
	 .top-header{
		 display: none;
	 }
	 .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #f1f1f1;
    border: 1px solid cccccc;
    border-radius: 0.25rem;
}
	 .navbar-toggler-icon{
		 color: #000000;
		 background: #ffffff;
	 }
	 .banner-text h1 {
		 font-size: 35px;
	 margin-bottom: 20px;}
	 
	 .navbar-brand{
		 width: 200px;
	 }
	 .banner{
		 background: #00aeae;
	 }
	 .banner-text {
  
    padding: 30px 25px;
}
	 
	 .ctabutton {
    font-size: 16px;
  padding: 5px 20px;
	 }
	 
	 .whyhealthcoaching{
	background: url("../images/whyhealthcoaching-bg.png") no-repeat right 110px;
	background-size: 100% auto;
} 
	   p{
	margin-bottom: 20px;
}
.subtitle{
	font-size: 24px;
}
h3{
	font-size: 24px;
	margin-bottom: 20px;
}
.section-padd{
	padding: 50px 0;
}
.section-hd{
	font-size: 46px;
margin-bottom: 40px;
margin-top: 15px;
}
.whyhealthcoaching-text{
	margin-top: 40px;
}
.bigtxt{
	font-size: 20px;
}
	   .property-card h4{
		  font-size: 16px;
	  }
	 	  .kelly-photo{
	position: relative;
	top: 100px
}
	 .meet-kelly {
    background: url(../images/meetkelly-bg.png) no-repeat right bottom;
    background-size: 170% auto;
}
	 .testimonial-text{
	background: #ffffff url("../images/quote.png") no-repeat 20px 10px;
	padding: 90px 30px 30px 30px !important;

}
	 .address {
    font-size: 17px;
		 padding:  0;
	 margin-bottom: 20px;}
	 
	 .dropdown-menu{
		 width: 100%;
	 }
	 .footer2 p{
		 font-size: 13px;
	 }
	 .datepicker {
	padding: 5px 0;
	width: 280px !important;
	box-shadow: none;
		 margin: auto;
	
}
	 .calendarbox{
		 padding: 10px;
	 position: relative;
		 height: 800px;
		 
	 }
	 .timebox {
    overflow: auto;
    height: 300px;
    padding: 10px 20px;
    top: 380px;
    position: relative;
}
	 
 }
 
 
 
 
  @media (min-width:768px) and (max-width:991px) {
	  
	  .timebox {
    overflow: auto;
    height: 400px;
    padding: 10px 20px;
    width: 260px;
    margin-left: auto;
}
	  
	  
	  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
		  font-size: 12px;}
	  
	  .email, .phone {
		  font-size: 14px;}
	  .bookasession {
    font-size: 14px;
		  padding: 10px 15px;}
	  .social-icons {
    margin: 0px 10px;
} 
	  .banner{
		 background: #00aeae;
	 }
	  	  .whyhealthcoaching{
	background: url("../images/whyhealthcoaching-bg.png") no-repeat right top ;
	background-size: 100% auto;
} 
	   p{
	margin-bottom: 20px;
}
.subtitle{
	font-size: 24px;
}
h3{
	font-size: 24px;
	margin-bottom: 20px;
}
.section-padd{
	padding: 50px 0;
}
.section-hd{
	font-size: 60px;
margin-bottom: 40px;

}
.whyhealthcoaching-text{
	margin-top: 40px;
}
.bigtxt{
	font-size: 20px;
}
	   .ctabutton {
    font-size: 20px;
  padding: 5px 20px;
	 }
	  .kelly-photo{
	position: relative;
	top: 10px
}
	  .property-card h4{
		  font-size: 16px;
	  }
	  .address {
    font-size: 17px;
    padding: 0;
    margin-bottom: 20px;
}
	  }
	  
	  
	   @media (min-width:992px) and (max-width:1199px) {
		   
		    .banner-text h1 {
		 font-size: 40px;
	 margin-bottom: 20px;}
	 .banner-img{
		 border-bottom-right-radius: 110px;}

	 .banner-text {
  
    padding: 40px 30px;
}
		    .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
		  font-size: 14px;}
		   
		   .navbar-brand{
		 width: 200px;
	 }
		     .email, .phone {
		  font-size: 14px;}
	  .bookasession {
    font-size: 14px;
		  padding: 10px 15px;}
		    .social-icons {
    margin: 0px 10px;
}
		   p{
	margin-bottom: 20px;
}
.subtitle{
	font-size: 24px;
}
h3{
	font-size: 24px;
	margin-bottom: 20px;
}
.section-padd{
	padding: 50px 0;
}
.section-hd{
	font-size: 60px;
margin-bottom: 40px;

}
.whyhealthcoaching-text{
	margin-top: 40px;
}
.bigtxt{
	font-size: 20px;
}
		  .whyhealthcoaching{
	background: url("../images/whyhealthcoaching-bg.png") no-repeat right 40px ; 
	background-size: 100% auto;
} 
		   .kelly-photo{
	top: 300px
}
		   .meet-kelly{
			   background-size: cover;
		   }
		   }
		   
		   
		   
		 @media (max-width:480px) {
			 
			 }
		 
		 
		 
		 @media (min-width:2050px) {
			 
			 .banner-text{
padding: 150px 130px;
}
		.banner-text h1{
			font-size: 110px;
			 margin-bottom: 40px;}
			 .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 30px;
    padding-left: 30px;
				 font-size: 24px;}
			 
			 
			 p{
	font-weight: 300;
	margin-bottom: 40px;
}
.subtitle{
	font-size: 42px;
}
h3{
	font-size: 36px;
	margin-bottom: 20px;
}
.section-padd{
	padding: 160px 0;
}

.whyhealthcoaching-text{
	margin-top: 100px;
}
.bigtxt{
	font-size: 28px;
}
			 .meet-kelly {
    background: url(../images/meetkelly-bg.png) no-repeat top right;
    background-size: 100% auto;
}
			 
			 }
		 