@media only screen and (max-width : 767px) {
	.preloader-area .spinner {
		margin-top: -60px;
		margin-left: -30px;
	}
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.d-table {
		display: block !important;
	}
	.d-table-cell {
		display: block !important;
	}
	.owl-controls {
		line-height: .1;
	}
	.owl-theme .owl-dots {
		position: relative;
		margin-top: 40px;
		bottom: 0;
	}
	.owl-theme .owl-dots .owl-dot span {
		background: #eee;
	}
	.section-title {
		margin-bottom: 40px;
	}
	.section-title h3 {
		font-size: 22px;
	}
	.section-title span {
		font-size: 15px;
		margin-bottom: 16px;
	}
	.section-title p {
		font-size: 14px;
		max-width: 100%;
	}
	.form-control {
		height: 45px;
		font-size: 15px;
	}
	img {
		width: 100%;
	}
	
	.navbar {
		position: relative;
		background: #fff !important;
	}
	.navbar-light .navbar-toggler {
		color: #0075ff;
		border-color: #0075ff;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 117, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-toggler {
		border-radius: 0;
	}
	.navbar .text-right {
		display: none;
	}
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.navbar-toggle-btn {
		text-align: right;
		position: absolute;
		right: 0;
		top: -40px;
	}
	
	.main-banner {
		height: 100%;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.main-banner::before {
		background: #00c6ff;
		    background: linear-gradient(to right, #2c415a, #00c6ff);
    background: linear-gradient(to right, #1d2a3a, #00c6ff);
		opacity: .77;
	}
        #contactForm .col-lg-3 label{
         
            float: left!important
        }
        .logoBestHealth{
            padding-top: 80px;
        }
	.hero-content h1 {
		color: #fff;
		font-size: 22px;
		line-height: 34px;
	}
	.hero-content h1 span {
		color: #fff;
		font-weight: 600;
	}
	.hero-content p {
		font-size: 14px;
		max-width: 100%;
		color: #fff;
	}
	.hero-content .btn {
		color: #0075ff;
		border: none;
	}
	.hero-content .btn::after {
		background: #fff;
	}
	.hero-content .btn:hover, .hero-content .btn:focus {
		background: #fff;
	}
	
	.main-banner-two::after {
		display: none;
	}
	.hero-video {
		margin-top: 50px;
		text-align: center;
		margin-bottom: -20px;
	}
	.hero-video .video-play-btn {
		position: relative;
		font-size: 80px;
		top: 0;
	}
	
	.main-banner-three {
		height: 100%;
		padding-top: 70px;
	}
	.main-banner-three .hero-content h1 {
		color: #1e3056;
	}
	.main-banner-three .hero-content h1 span {
		color: #0078ff;
	}
	.main-banner-three .hero-content p {
		color: #6f8ba4;
	}
	.main-banner-three .hero-image {
		position: relative;
		top: 0;
		margin-top: 40px;
	}
	.main-banner-three .hero-content .btn {
		color: #ffffff;
		border: 1px solid #fff;
	}
	.main-banner-three .hero-content .btn::after {
		background: #00c6ff;
		background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);
		background: linear-gradient(to right, #0072ff, #00c6ff);
	}
	.main-banner-three .hero-content .btn:hover, .main-banner-three .hero-content .btn:focus {
		background: transparent;
		border-color: #0078ff;
		color: #0078ff;
	}

	.boxes-area {
		padding-top: 50px;
		margin-top: 0;
		padding-bottom: 20px;
	}
	.single-box {
		padding: 25px 15px;
		margin-bottom: 30px;
	}
	.boxes-area-two {
		padding-bottom: 20px;
	}
	
	.about-image {
		margin-bottom: 10px;
	}
	.about-image .image {
		margin-bottom: 30px;
	}
	.about-image .image.mt-30 {
		margin-top: 0;
	}
	.about-image .image img {
		width: 100%;
		border-radius: 0 !important;
	}
	.why-choose-us .section-title span::before {
		top: 10px;
	}
	
	.who-we-are .section-title span::before {
		top: 10px;
	}
	.who-we-are-text {
		margin-bottom: 30px;
	}
	.team-members li {
		text-align: center;
	}
	.team-members li > div {
		float: none;
		display: inline-block;
		margin: 0 !important;
		width: 49%;
	}
	.team-members {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	.member-details img {
		-webkit-transform: rotate(0) translate(0, 0);
		transform: rotate(0) translate(0, 0);
	}
	.member-info {
		-webkit-transform: rotate(0) translate(0, -25px);
		transform: rotate(0) translate(0, -25px);
	}
	
	.tabs {
		margin-left: -10px;
		margin-right: -10px;
	}
	.tabs li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs li a {
		padding: 18px 5px;
		font-size: 14px;
	}
	.tabs li a i {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.tabs_item_content {
		padding: 25px 15px;
	}
	.tabs_item_content h3 {
		line-height: 25px;
	}
	.tabs li:last-child a {
		border-radius: 0 0 30px 0;
	}
	
	.appointment-area::before, .appointment-area::after {
		width: 100%;
	}
	.appointment-area .section-title {
		margin-top: 0;
		position: relative;
		z-index: 1;
	}
	.appointment-area .section-title h3 {
		color: #fff;
	}
	.appointment-area .section-title span {
		color: #fff;
	}
	.appointment-area .section-title span::before {
		top: 10px;
		background: #fff;
	}
	.faq {
		padding-right: 0;
		position: relative;
		z-index: 1;
		margin-bottom: 30px;
	}
	.appointment-form {
		padding-left: 0;
	}
	.appointment-form form .form-group {
		margin-bottom: 15px;
	}
	
	.services-area {
		padding-bottom: 20px;
	}
	.single-services {
		padding: 25px 15px;
		margin-bottom: 30px;
	}
	
	.fun-facts-area {
		padding-bottom: 10px;
	}
	.fun-fact {
		margin-bottom: 40px;
	}
	.fun-fact i {
		font-size: 35px;
	}
	.fun-fact h3 {
		font-size: 30px;
		line-height: 25px;
		margin-top: 25px;
	}
	.fun-fact span {
		font-size: 15px;
	}
	
	.funFact {
		margin-bottom: 40px;
		padding-left: 55px;
	}
	.funFact i {
		font-size: 35px;
	}
	.funFact h3 {
		font-size: 30px;
		line-height: 25px;
	}
	.funFact span {
		font-size: 15px;
	}
	
	.gallery-area {
		padding-bottom: 20px;
	}
	.shorting-menu {
		margin-bottom: 25px;
	}
	.shorting-menu .filter {
		padding: 9px 13px;
		margin: 0 1px 8px;
		font-size: 13px;
	}
	.single-photo {
		border: none;
	}
	
	.pricing-area {
		padding-bottom: 20px;
	}
	.pricing-table {
		padding-bottom: 25px;
		margin-bottom: 30px;
	}
	.pricing-table .pricing-header {
		padding: 25px 20px;
		margin-bottom: 25px;
	}
	
	.testimonials-area {
		padding-bottom: 20px;
	}
	
	.news-area {
		padding-bottom: 20px;
	}
	.single-blog-post {
		margin-bottom: 30px;
	}
	.single-blog-post .post-content {
		padding: 25px 15px;
	}
	.single-blog-post .blog-img {
		display: block;
	}
	
	.contact-box {
		padding: 25px 15px;
		margin-bottom: 30px;
	}
	.get-in-touch {
		margin-bottom: 30px;
	}
	
	.blog-details .date {
		padding: 8px 15px;
		font-size: 16px;
	}
	.blog-details-heading h3 {
		font-size: 18px;
	}
	.blog-details-heading ul li {
		margin-right: 12px;
		font-size: 14px;
	}
	.blog-details-content .blockquote {
		padding: 20px;
	}
	.blog-details-content .blockquote p {
		font-size: 16px;
	}
	.blog-details-content .blockquote .blockquote-footer {
		font-size: 16px;
	}
	.blog-details-meta .tags {
		display: block;
	}
	.blog-details-meta ul .title {
		font-size: 16px;
		margin-right: 3px;
	}
	.blog-details-meta .tags li a {
		padding: 4px 13px;
		font-size: 14px;
	}
	.blog-details-meta .share {
		display: block;
		float: unset;
		margin-top: 15px;
	}
	.blog-details-content .title {
		font-size: 18px;
	}
	.blog-details-comments .single-comments {
		padding-left: 100px;
	}
	.blog-details-comments .single-comments .thumb {
		width: 80px;
	}
	.blog-details-comments .single-comments .content h4 {
		font-size: 17px;
	}
	.single-comments.left-mr {
		margin-left: 30px;
	}
	
	.pagination-area {
		margin-top: 20px;
	}
	.page-link {
		padding: 10px 16px;
	}
	
	.footer-area {
		text-align: center;
	}
	.footer-area ul {
		text-align: center;
		margin-top: 15px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	.ptb-100 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.d-table {
		width: 100%;
		height: 100%;
		display: block !important;
	}
	.d-table-cell {
		display: block !important;
	}
	.owl-controls {
		line-height: .1;
	}
	.owl-theme .owl-dots {
		position: relative;
		margin-top: 40px;
		bottom: 0;
	}
	.owl-theme .owl-dots .owl-dot span {
		background: #eee;
	}
	
	.navbar {
		background: #fff !important;
	}
	.navbar-light .navbar-toggler {
		color: #0075ff;
		border-color: #0075ff;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 117, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-toggler {
		border-radius: 0;
	}
	.navbar-toggle-btn {
		text-align: center;
	}
	.navbar-collapse {
		background: #fff;
		box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
		padding: 0 15px;
		border-radius: 5px;
	}
	.appointment-btn.white-btn {
		color: #0075ff;
		border-color: #0075ff;
	}
	
	.main-banner {
		height: 100%;
		padding-top: 145px;
		padding-bottom: 175px;
	}
	.main-banner::before {
		background: #00c6ff;
		background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);
		background: linear-gradient(to right, #0072ff, #00c6ff);
		opacity: .77;
	}
	.hero-content h1 {
		color: #fff;
	}
	.hero-content h1 span {
		color: #fff;
		font-weight: 600;
	}
	.hero-content p {
		color: #fff;
	}
	.hero-content .btn {
		color: #0075ff;
		border: none;
	}
	.hero-content .btn::after {
		background: #fff;
	}
	.hero-content .btn:hover, .hero-content .btn:focus {
		background: #fff;
	}
	
	.hero-video {
		margin-top: 50px;
		text-align: center;
		margin-bottom: -20px;
	}
	.hero-video .video-play-btn {
		position: relative;
		font-size: 80px;
		top: 0;
	}
	
	.main-banner-three {
		height: 100%;
		padding-top: 145px;
	}
	.main-banner-three .hero-content h1 {
		color: #1e3056;
	}
	.main-banner-three .hero-content h1 span {
		color: #0078ff;
	}
	.main-banner-three .hero-content p {
		color: #6f8ba4;
	}
	.main-banner-three .hero-content .btn {
		color: #ffffff;
		border: 1px solid #fff;
	}
	.main-banner-three .hero-content .btn::after {
		background: #00c6ff;
		background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);
		background: linear-gradient(to right, #0072ff, #00c6ff);
	}
	.main-banner-three .hero-content .btn:hover, .main-banner-three .hero-content .btn:focus {
		background: transparent;
		border-color: #0078ff;
		color: #0078ff;
	}
	.main-banner-three .hero-image {
		position: relative;
		top: 0;
		margin-top: 40px;
	}
	
	.boxes-area {
		padding-bottom: 40px;
	}
	.single-box {
		margin-bottom: 30px;
	}
	.boxes-area-two {
		padding-bottom: 40px;
	}
	
	.about-image {
		margin-bottom: 40px;
	}
	.about-image .image img {
		width: 100%;
	}
	
	.who-we-are-text {
		margin-bottom: 25px;
	}
	.team-members {
		padding: 0 40px;
	}
	.member-info h3 {
		font-size: 15px;
	}
	
	.tabs {
		margin-left: -10px;
		margin-right: -10px;
	}
	.tabs li {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 15px;
	}
	.tabs_item_img img {
		width: 100%;
	}
	.tabs li:last-child a {
		border-radius: 0 0 30px 0;
	}
	
	.appointment-area .section-title {
		margin-top: 65px;
	}
	
	.services-area {
		padding-bottom: 40px;
	}
	.single-services {
		margin-bottom: 30px;
	}
	
	.fun-facts-area {
		padding-bottom: 30px;
	}
	.fun-fact {
		margin-bottom: 40px;
	}
	.funFact {
		margin-bottom: 40px;
	}
	
	.gallery-area {
		padding-bottom: 40px;
	}
	.shorting-menu .filter {
		padding: 10px 18px;
		margin: 0 1px;
		font-size: 13px;
	}
	
	.pricing-area {
		padding-bottom: 40px;
	}
	.pricing-table {
		margin-bottom: 30px;
	}
	
	.testimonials-area {
		padding-bottom: 40px;
	}
	
	.news-area {
		padding-bottom: 40px;
	}
	.single-blog-post {
		margin-bottom: 30px;
	}
	
	.contact-box {
		margin-bottom: 30px;
	}
	.get-in-touch {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.hero-video .video-play-btn {
		right: 75px;
		top: 45px;
	}
	.main-banner-three .hero-image {
		top: -140px;
	}
	.boxes-area {
		margin-top: -140px;
	}
	.single-box {
		padding: 30px 15px;
	}
	.team-members {
		padding: 0 15px 0 0;
	}
	.member-info h3 {
		font-size: 15px;
	}
	.tabs li a {
		font-size: 15px;
	}
	.tabs_item_content {
		padding: 30px 20px;
	}
	.tabs_item_content ul {
		margin: 10px 0 0 0;
	}
	.tabs_item_content .btn {
		display: none;
	}
	.why-choose-us-text ul {
		margin-bottom: 0;
	}
	.why-choose-us-text .btn {
		display: none;
	}
	.appointment-area .section-title {
		margin-top: 0;
	}
	.single-services {
		padding: 30px 15px;
	}
	.contact-box {
		padding: 30px 15px;
	}
}