@media (max-width: 1700px) {
	h1 {font-size: 44px; line-height: 50px;}
	h2 {font-size: 38px; line-height: 44px;}
	.container {padding-left: 60px; padding-right: 60px;}
	.book-part {padding: 0px 40px;}

	.treat-title:before {width: calc(100% + 120px);}
}

@media (max-width: 1599px) {
	h1 {font-size: 40px; line-height: 46px;}
	h2 {font-size: 36px; line-height: 42px;}
	h3 {font-size: 32px; line-height: 36px;}
	h4 {font-size: 30px; line-height: 36px;}
	h5 {font-size: 26px; line-height: 32px;}
	.container {padding-left: 30px; padding-right: 30px;}
	.book-part {padding: 0px 30px;}
	.expect-list {padding-bottom: 30px;}
	.expect-part .sub-title {padding-bottom: 25px;}
	.expect-part ul li {margin-bottom: 20px;}
}

@media (max-width: 1365px) {
	h1 {font-size: 35px; line-height: 40px;}
	h2 {font-size: 32px; line-height: 38px;}
	h3 {font-size: 26px; line-height: 30px;}
	h4 {font-size: 26px; line-height: 30px;}
	h5 {font-size: 24px; line-height: 28px;}
	.form-control {font-size: 15px; line-height: 20px; padding: 8px 0px;}
	.image-with-text-grid {font-size: 19px; line-height: 23px;}
	.expect-part ul li {margin-bottom: 13px; font-size: 18px;}
	.expect-content {padding-left: 20px;}
	.expect-heading:before {left: calc(25.602% + 20px); width: calc(100% - 25.602% - 20px);}
	.experience-content {font-size: 16px;}
	.testimonial-content {font-size: 18px; line-height: 23px; padding: 0px 35px;}
	.testimonial-content:before {width: 25px; height: 25px;}
	.testimonial-content:after {bottom: -3px; width: 25px; height: 25px;}
	.testimonial-author {font-size: 20px; padding-left: 55px;}
	.testimonial-author:before {left: 35px;}
	.testimonial-slider {padding: 0px 80px; padding-top: 50px;}
	footer {font-size: 16px;}
}

@media (max-width: 1199px) {
	body {font-size: 24px; line-height: 30px;}
	h1 {font-size: 36px; line-height: 42px;}
	h2 {font-size: 36px; line-height: 43px;}
	h3 {font-size: 36px; line-height: 43px;}
	h4 {font-size: 32px; line-height: 38px;}
	.mtb-100 {margin-top: 70px; margin-bottom: 70px;}
	.mt-100 {margin-top: 70px;}
	.mb-100 {margin-bottom: 70px;}

	.ptb-100 {padding-top: 70px; padding-bottom: 70px;}
	.pt-100 {padding-top: 70px;}
	.pb-100 {padding-bottom: 70px;}
	.container {padding-left: 70px; padding-right: 70px;}
	.content-part {width: 100%; order: 2; border-right: unset;}
	.book-part {width: 100%; order: 1; padding: 0px 70px; padding-bottom: 20px;}
	.book-session-heading .book-title {max-width: 450px; margin: 0 auto;}
	.book-session-heading .book-sub-title {font-size: 25px; line-height: 29px; max-width: 500px; padding-bottom: 20px;}
	.book-session-heading span {font-size: 25px; line-height: 30px;}
	.book-session-inner {max-width: 740px; margin: 0 auto;}
	.banner-header {padding: 35px 0px;}
	.banner-content {padding-top: 30px;}
	.banner-content .title {text-align: center;}
	.banner-content .button {width: 100%; text-align: center; font-size: 25px;}
	.banner-header .title {text-align: center;}

	.laser-hair-img {text-align: center;}
	.laser-hair-img img {max-width: 530px; width: 100%;}
	.laser-hair-content .title {padding-bottom: 30px; text-align: center; padding-top: 20px;}
	.hair-desc {max-width: 100%;}

	.reasons-benefits .title {text-align: center; padding-bottom: 30px;}
	.benefits-grid .short-width {max-width: 100%; text-align: center;}
	.reasons-benefits .box-title {padding-bottom: 15px; padding-top: 5px;}
	.benefits-grid {text-align: center; padding-bottom: 30px;}
	.benefits-inner {margin-bottom: -30px;}

	.solutions-part .title {text-align: center; padding-bottom: 30px;}
	.solutions-desc {max-width: 100%;}
	.solutions-box {padding-bottom: 30px;}
	.solutions-inner {margin-bottom: -30px;}
	.text-section {font-size: 24px; line-height: 29px;}

	.image-with-text-grid {text-align: center; padding-top: 50px; font-size: 24px; line-height: 29px;}
	.image-with-text-grid p {max-width: 810px; margin: 0 auto; padding-top: 15px;}
	.image-with-text-box {padding-bottom: 50px;}
	.image-with-text-box:last-child {padding-bottom: 0px;}

	.expect-heading .title {width: 100%;}
	.expect-heading .title span {background: #fff; position: relative; padding: 0px 20px;}
	.expect-heading:before {left: 50%; width: calc(100% + 140px); transform: translate(-50%); bottom: 19px;}
	.expect-part .sub-title {text-align: center; padding-bottom: 10px; padding-top: 10px;}
	.expect-part ul li {max-width: 100%; font-size: 24px; line-height: 29px;}
	.expect-list {padding-bottom: 40px;}
	.expect-part ul li:before {top: 13px;}

	.photographs-grid .row {margin-left: 0px; margin-right: 0px;}
	.photographs-slider .owl-item > * {width: 100%; text-align: center;}
	.photographs-slider .owl-item img {width: auto; margin: 0 auto;}
	.photographs-grid .row>* {padding-left: 0px; padding-right: 0px;}

	.owl-dots {display: flex; justify-content: center; padding-top: 20px;}
	.owl-dots .owl-dot {width: 16px; height: 16px; border-radius: 100%; border: 1px solid #000 !important; display: block; margin: 0px 5px; background: transparent !important; transition: all 400ms ease;}
	.owl-dots .owl-dot.active {background: #000 !important;}

	.faq-part .title {text-align: center; padding-bottom: 30px;}
	.faq-box {font-size: 24px; line-height: 29px;}

	.video-box {width: 100%;}
	.video-link {width: fit-content; margin: 0 auto;}
	.video-box img {width: auto !important; margin: 0 auto;}
	.video-section .title {padding-bottom: 20px;}
	.video-section {background: unset; position: relative; padding-bottom: 0 !important;}
	.video-section:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 57%; background: #FDDE75;}
	.video-slider {margin-left: 0px; margin-right: 0px;}
	.video-slider > * {padding-left: 0px; padding-right: 0px;}
	.video-inner {position: relative;}

	.experience-img {text-align: center; padding-bottom: 20px;}
	.experience-img img {max-width: 350px; width: 100%;}
	.experience-part .title {max-width: 100%; text-align: center;}
	.experience-part .sub-title {text-align: center;}
	.experience-content {font-size: 24px;}
	.experience-icon .row > * {position: relative; padding-bottom: 25px;}
	.experience-icon .row > *:last-child {padding-bottom: 0;}
	.experience-icon .icon {padding-bottom: 5px;}
	.experience-icon .row > *:before {content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #D3D3D3;}
	.experience-icon .row > *:last-child:before {content: unset;}

	.testimonial-slider {padding: 0px 0px; padding-top: 30px; max-width: 750px; margin: 0 auto;}
	.testimonial-content {font-size: 27px; line-height: 32px; padding: 0px 35px; text-align: center;}
	.testimonial-author {width: fit-content; margin: 0 auto; margin-top: 40px; padding-right: 55px; font-size: 30px;}

	.confirmation-heading .title {max-width: 400px; margin: 0 auto;}
	.confirmation-box {max-width: 620px;}
	.treat-title:before {width: calc(100% + 140px);}
	.icon-box-content p {max-width: 100%;}
	.prep-treat-boxs {padding: 0px 0px;}
	.get-clinic-headding .title-tow {max-width: 400px; margin: 0 auto;}
	.get-clinic-inner .icon-box-content {max-width: 690px; margin: 0 auto;}
	.get-clinic-inner .icon-box-main {padding-bottom: 50px;}
	.get-clinic-inner .icon-box-main:last-child {padding-bottom: 0px;}
	.copyright-content {line-height: 20px;}
}

@media (max-width: 991px) {
	.order-r-3 {order: 3;}
	.copyright-content {padding-top: 15px;}
}

@media (max-width: 767px) {
	body {font-size: 16px; line-height: 22px;}
	h1 {font-size: 30px; line-height: 36px;}
	h2 {font-size: 30px; line-height: 36px;}
	h3 {font-size: 30px; line-height: 36px;}
	h4 {font-size: 26px; line-height: 30px;}
	h5 {font-size: 22px; line-height: 26px;}
	.mtb-100 {margin-top: 50px; margin-bottom: 50px;}
	.mt-100 {margin-top: 50px;}
	.mb-100 {margin-bottom: 50px;}
	.ptb-100 {padding-top: 50px; padding-bottom: 50px;}
	.pt-100 {padding-top: 50px;}
	.pb-100 {padding-bottom: 50px;}
	.book-part {width: 100%; padding: 0px 15px;}
	.container {padding-left: 15px; padding-right: 15px;}
	.expect-heading:before {width: calc(100% + 30px);}
	.banner-content .button {font-size: 16px; line-height: 22px; margin-top: 30px; padding: 17px 15px 14px 15px;}
	.book-session-heading .book-sub-title {font-size: 16px; line-height: 22px;}
	.book-session-heading span {font-size: 16px; line-height: 22px;}
	.text-section {font-size: 16px; line-height: 22px; padding: 30px 0px;}
	.image-with-text-grid {font-size: 16px; line-height: 22px;}
	.image-with-text-box {padding-bottom: 30px;}
	.expect-part ul li {font-size: 16px; line-height: 22px;}
	.expect-part ul li:before {top: 8px;}
	.expect-content {padding-left: 0px;}
	.faq-box {font-size: 16px; line-height: 22px; padding-bottom: 20px;}
	.experience-content {font-size: 16px;}
	.testimonial-content {font-size: 18px; line-height: 24px;}
	.testimonial-author {margin-top: 30px; font-size: 18px;}
	.photographs-grid {margin-top: -17%;}
	.laser-hair-content .title, .reasons-benefits .title, .solutions-part .title, .expect-heading, .faq-part .title {padding-bottom: 20px;}
	.back-top-main {display: block;}

	.treat-title:before {width: calc(100% + 30px);}
	.confirmation-heading {padding-bottom: 20px;}
	.icon-box-main {padding-top: 30px; padding-bottom: 0px;}
	.get-clinic-inner .icon-box-main {padding-bottom: 30px;}
	.box-icon {padding-bottom: 15px;}
	.get-clinic-headding {padding-bottom: 30px;}
	.confirmation-box {padding: 20px 20px;}

	.order-m-1 {order: 1;}
	.order-m-2 {order: 2;}
	.social-sharing ul {justify-content: center; padding-bottom: 15px;}
	.footer-content ul li {text-align: center;}
}