@media (min-width: 1200px){
	.booking-form-sec-parent .cancellation-no-show-policy-sec {
	  padding-bottom: 67px;
	}
}
@media (min-width: 1025px) and (max-width:1199px) {

	/*Blog design Start*/

	.post-details h2{

		font-size: 24px;

		line-height: 32px;

	}

	/*Blog design end*/

}

@media (max-width: 1024px){

	 /*Blog Detail design Start*/

	.blog-detail-wrap{

		padding: 40px 20px 30px;

	}

	 /*Blog Detail design End*/

}

@media (min-width: 992px) and (max-width:1199px) {

	/*Booking Form Design Start*/

	.booking-plan-heading-para-col h4{

		font-size: 16px;

	}

	.booking-plan-select-col .common-btn{

		width: 90px;

		padding: 2px 10px;

	}

	.plan-price{

		font-size: 24px;

	}

	.booking-plan-select-col {

	  	display: flex;

	}

	/*Booking Form Design End*/

}

@media (min-width: 768px) and (max-width:1024px) {

	h1{

		font-size: 38px;

		line-height: 40px;

	}

	h2{

		font-size: 30px;

		line-height: 32px;

	}

	h3{

		font-size: 26px;

		line-height: 28px;

	}	

	nav.main-menu ul > li {

	  padding: 0 10px;

	}	

	.site-navigation {

	  margin-right: 20px;

	}

	.header-bottom {

	  padding: 15px 0;

	}

	.main-content {

		margin-top: 135px;

	}

	/* Slick dot common css start */

	.prev-arrow {

	  left: -15px;

	}

	.next-arrow {

	  right: -15px;

	}

	/* Slick dot common css end */

	/*Home Page design Start*/

	.home-banner-sec{

		height: 500px;

	}

	.home-banner-content{

		padding-left: 15px;

		padding-right: 15px;

	}

	.home-banner-para p{

		font-size: 24px;

	}

	.home-banner-content label{

		font-size: 22px;

	}

	.treatments-services-row{

		grid-template-columns: repeat(2, 1fr);

	}

	.treatments-services-thumb img{

		width: 100%;

	}

	.about-us-content-bx{

		padding: 25px 15px;

		margin-right: -20px;

	}

	.about-us-content-bx h1 {

	  font-size: 36px;

	  margin-bottom: 15px;

	}

	.about-us-content p{

		line-height: 28px;

	}

	/*Home Page design End*/

	/*About Us design Start*/

	.content-image-left-col{

		padding: 20px 20px 20px 20px;

	}

	.my-approach-sec {

	  padding: 85px 0;

	}

	.side-effects-sec{

		padding: 100px 0 145px;

	}

	/*About Us design End*/

	/*Pricing Plan design Start*/

	.pricing-plans-row{

		gap: 40px 20px;

	}

	.pricing-amount-followup-sec{

		padding: 21px 15px;

	}

	.pricing-services-description {

	  padding: 25px 15px 30px;

	}

	/*Pricing Plan design End*/

	/*Consent form design Start*/

	.consent-form-section {

	  	margin-bottom: 60px;

	}

	.booking-sec-wrap h2 {

	  	margin-bottom: 30px;

	}

	.booking-sec-wrap{

		padding: 50px 25px;

	}

	.consent-form-content p{

		margin-bottom: 25px;

	}

	/*Consent form design End*/

	/*Blog design Start*/

	.blog-page-parent {

	  padding: 50px 0 150px;

	}

	.all-post-row{

		grid-template-columns: repeat(2, 1fr);

	}

	.all-blog-top-sec h1,

	.all-posts-and-search-sec{

		margin-bottom: 40px;

	}

	/*Blog design End*/

}

@media (min-width: 768px) and (max-width:991px) {

	/*Booking Form Design Start*/

	.booking-plans-row{

		flex-direction: column;

		text-align: center;

	}

	.booking-plan-heading-para-col {

	  width: 100%;

	}

	.form-group-row{

		grid-template-columns: repeat(1, 1fr);

		gap: 0;

	}

	.booking-plan-heading-para-col h4{

		font-size: 16px;

	}

	.booking-plan-select-col .common-btn{

		width: 90px;

		padding: 2px 10px;

	}

	.plan-price{

		font-size: 24px;

	}

	.booking-plan-select-col {

	  	display: flex;

	}

	/*Booking Form Design End*/

}

@media (max-width: 767px){

	h1{

		font-size: 36px;

		line-height: 40px;

	}

	h2{

		font-size: 28px;

		line-height: 32px;

	}

	h3{

		font-size: 24px;

		line-height: 28px;

	}

	.common-btn{

		width: 90%;

		padding: 4px 15px;

	}

	.header-bottom {

	  padding: 15px 0;

	}

	.main-content {

		margin-top: 135px;

	}

	/* Slick dot common css start */

	.prev-arrow {

	  left: -15px;

	}

	.next-arrow {

	  right: -15px;

	}

	/* Slick dot common css end */

	/*Header css start*/

	.header-menu-sec {

	  position: inherit;

	}

	.site-navigation {

	  margin-right: 0;

	  width: 100%;

	  position: absolute;

	  left: 0;

	  top: 145px;

	}

	.mean-container .mean-bar{

		background-color: transparent;

	}

	.mean-container .mean-nav{

		margin-top: 0;

	}

	.site-header-inner{

		padding: 0;

	}

	.header-bottom {

	  padding: 35px 0 5px;

	}

	.header-row-sec{

		flex-direction: column;

	}

	.header-logo-sec{

		width: 100%;

	}

	.header-menu-sec {

	  position: inherit;

	  width: 100%;

	  flex-direction: column;

	}

	.site-header h1{

		text-align: left;

	}	

	.user-login-sec{

		text-align: right;

		width: 100%;

		position: absolute;

		top: 10px;

		right: 10px;

	}

	.mean-container a.meanmenu-reveal span{

		background-color: #0B5040;

		position: relative;

	}

	.mean-container a.meanmenu-reveal span:before{

		content: '';

		height: 3px;

		width: 22px;

		background-color: #0B5040;

		position: absolute;

		left: 0;

		top: 6px;

	}

	.mean-container a.meanmenu-reveal span:after{

		content: '';

		height: 3px;

		width: 22px;

		background-color: #0B5040;

		position: absolute;

		left: 0;

		bottom: 6px;

	}

	.mean-container .mean-bar .meanmenu-reveal{

		background-color: transparent;

	}

	.mean-container a.meanmenu-reveal{

		top: -80px;

		right: 10px !important;

		color: #0B5040;

	}

	.mean-container .mean-nav{

		background-color: #0B5040;

	}
	.mean-container .mean-nav ul li a{
		text-transform: capitalize;
	}
	/*Header css end*/

	/*Home Page design Start*/

	.home-banner-content{

		padding: 0 15px;

	}

	.home-banner-sec video{

		height: 100%;

		object-fit: cover;

	}
	.home-banner-para{
		/*background-color: rgba(36, 111, 138, 0.5);
		padding: 15px;*/
	}
	.home-banner-para p{

		font-size: 20px;

	}

	.home-banner-content label{

		font-size: 18px;

	}

	.about-us-row{

		flex-direction: column;

	}

	.about-us-left-col{

		width: 100%;

	}

	.about-us-right-col{

		width: 100%;

	}

	.about-us-content-bx{

		padding: 35px 20px;

		margin-right: 0;

	}

	.about-us-content-bx h1 {

	  font-size: 36px;

	}

	.treatments-services-sec {

	  padding: 60px 0 70px;

	}

	.treatments-services-row{

		grid-template-columns: repeat(1, 1fr);

	}

	.treatments-services-col {

	  max-width: 400px;

	  width: 100%;

	  margin: 0 auto;

	}

	.treatments-services-thumb img {

	  width: 100%;

	}

	.treatments-services-row{

		padding-top: 30px;

	}

	.treatments-services-list{

		min-height: inherit;

	}

	.testimonials-content p{

		font-size: 18px;

		min-height: 400px;

	}

	.testimonials-content label{

		font-size: 16px;

	}

	.address-email-contact-row{

		flex-direction: column;

	}

	.address-email-contact-col{

		width: 100%;

	}

	/*Home Page design End*/

	/*About Us design Start*/

	.content-image-row{

		flex-direction: column;

	}

	.content-image-left-col{

		padding: 40px 20px 40px 20px;

		width: 100%;

	}

	.content-image-right-col{

		width: 100%;

		text-align: center;

	}

	.my-approach-sec {

	  padding: 85px 0;

	}

	.side-effects-sec{

		padding: 100px 0 145px;

	}

	/*About Us design End*/

	/*Pricing Plan design Start*/

	.pricing-plans-row{

		gap: 40px 20px;

		grid-template-columns: repeat(1, 1fr);

	}

	.pricing-plans-col {

	  max-width: 400px;
	  width: 100%;
	  margin: 0 auto;

	}

	.pricing-amount-followup-sec{

		padding: 21px 15px;

	}

	.pricing-services-description {

	  	padding: 25px 15px 30px;

	}

	.book-an-appointment-sec {

	  	margin-top: 50px;

	}

	.cancellation-no-show-policy-wrap h3 {

	  	line-height: 44px;

	}

	.cancellation-no-show-policy-wrap {

	  	padding: 40px 20px;

	}

	.book-an-appointment-sec .common-btn {

	  	padding: 4px 30px;

	}

	.cancellation-no-show-policy-sec {

	  	padding: 80px 0;

	}

	/*Pricing Plan design End*/

	/*Consent form design Start*/

	.consultation-booking-page-parent {

	  	padding: 35px 0 100px;

	}

	.disclaimer-form-top {

	  	padding: 30px 0 14px;

	}

	.booking-progress-section{

		padding: 0 20px;

		height: inherit;

		max-width: 100%;

	}

	.booking-progress-section {

	  text-align: left;

	}

	.booking-progress-section .booking-custom-links{

		text-align: left;

		padding-bottom: 40px;

		padding-left: 70px;

		width: 100%;

		display: block;

	}

	.booking-progress-section .booking-custom-links::before{

		top: -6px;

		margin: 0;

	}

	.booking-progress-section .booking-custom-links::after{

		width: 8px;

		height: 100%;

		left: 14px;

		top: 0;

	}

	.consent-form-section {

	  	margin-bottom: 60px;

	}

	.booking-sec-wrap h2 {

	  	margin-bottom: 30px;

	}

	.booking-sec-wrap{

		padding: 50px 20px;

	}

	.consent-form-content p{

		margin-bottom: 25px;

	}

	/*Consent form design End*/

	/*Blog design Start*/

	.blog-page-parent {

	  padding: 40px 0 150px;

	}

	.all-post-row{

		grid-template-columns: repeat(1, 1fr);

	}

	.all-blog-top-sec h1,

	.all-posts-and-search-sec{

		margin-bottom: 30px;

	}

	.post-details h2{

		font-size: 24px;

		line-height: 32px;

	}

	.all-post-col {

	  max-width: 400px;

	  width: 100%;

	  margin: 0 auto;

	}

	/*Blog design End*/

	/*Blog Detail design Start*/

	.blog-detail-page-parent {

	  padding: 40px 0 150px;

	}

	.blog-detail-title h1{

		font-size: 24px;

		line-height: 32px;

	}

	.related-post-sec .post-details h2{

		font-size: 20px;

		line-height: 30px;

	}

	/*Blog Detail design End*/

	/*Schedule Appointment Design Start*/

	.schedule-appointment-row{

		flex-direction: column;

	}

	.schedule-appointment-col-left{

		width: 100%;

	}

	.schedule-appointment-col-right{

		width: 100%;

		border: 0.5px solid rgba(0, 0, 0, 0.20);

	  	border-left: 0.5px solid rgba(0, 0, 0, 0.20);

	  	border-top: none;

	}



	/*Schedule Appointment Design End*/

	/*Booking Form Design Start*/

	.booking-form-plans-row{

		flex-direction: column;

	}

	.booking-form-plans-col-left{

		width: 100%;

		border-right: none;

		border-bottom: 1px solid rgba(26, 26, 26, 0.10);

		padding: 43px 20px 20px;

	}

	.booking-form-plans-col-right{

		width: 100%;

		padding: 43px 20px 20px;

	}

	.booking-plans-row{

		flex-direction: column;

		text-align: center;

	}

	.booking-plan-heading-para-col {

	  width: 100%;

	}

	.form-group-row{

		grid-template-columns: repeat(1, 1fr);

		gap: 0;

	}

	.booking-plan-heading-para-col h4{

		font-size: 16px;

	}

	.booking-plan-select-col .common-btn{

		width: 90px;

		padding: 2px 10px;

	}

	.plan-price{

		font-size: 24px;

	}

	.booking-plan-select-col {

	  	display: flex;

	}

	.booking-plans-col.booking-plan-amount-col {

	  margin: 15px 0;

	}

	/*Booking Form Design End*/

}

@media (max-width: 575px){

	/*Consent form design Start*/

	.double-input-field{

		grid-template-columns: repeat(1, 1fr);

		gap: 0;

	}

	.consent-form-section .submit-form {

	  margin-top: 20px;

	}	

    body input[type="submit"], 

    body button[type="submit"]{

        width: 100%;

    }

	/*Consent form design End*/

	.home-banner-sec{
		height: 420px;
	}
	.home-banner-para {
	  	margin-bottom: 10px;
	}
	.home-banner-content label{
		margin-bottom: 20px;
	}
}
