@media(min-width:1921px) {
	.slider {
		height: 650px
	}
	.slider .slides {
		height: 650px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 700px
	}
	#hero-1 .hero-txt {
		margin-top: -80px
	}
	#hero-6 .caption-txt {
		margin-top: -100px
	}
	#hero-11 .caption-txt {
		margin-top: -120px
	}
	#heroCarousel .carousel-item {
		min-height: 650px
	}
}

@media(min-width:1440px) and (max-width:1920.99px) {
	.slider {
		height: 650px
	}
	.slider .slides {
		height: 650px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 700px
	}
	#hero-1 .hero-txt {
		margin-top: -80px
	}
	#hero-6 .caption-txt {
		margin-top: -100px
	}
	#hero-11 .caption-txt {
		margin-top: -120px
	}
	#heroCarousel .carousel-item {
		min-height: 650px
	}
}

@media(min-width:992px) and (max-width:1199.99px) {
	.pc-30 {
		padding-right: 20px;
		padding-left: 20px
	}
	.pr-30 {
		padding-right: 15px
	}
	h5.h5-xs {
		font-size: 1.09375rem
	}
	h5.h5-sm {
		font-size: 1.125rem
	}
	h5.h5-md {
		font-size: 1.15625rem
	}
	h5.h5-lg {
		font-size: 1.1875rem
	}
	h5.h5-xl {
		font-size: 1.218755rem
	}
	h4.h4-xs {
		font-size: 1.25rem
	}
	h4.h4-sm {
		font-size: 1.375rem
	}
	h4.h4-md {
		font-size: 1.5rem
	}
	h4.h4-lg {
		font-size: 1.625rem
	}
	h4.h4-xl {
		font-size: 1.75rem
	}
	h3.h3-xs {
		font-size: 1.875rem
	}
	h3.h3-sm {
		font-size: 2rem
	}
	h3.h3-md {
		font-size: 1.6rem
	}
	h3.h3-lg {
		font-size: 2.25rem
	}
	h3.h3-xl {
		font-size: 2.5rem
	}
	h2.h2-xs {
		font-size: 2.75rem
	}
	h2.h2-sm {
		font-size: 2.875rem
	}
	h2.h2-md {
		font-size: 3rem
	}
	h2.h2-lg {
		font-size: 3.125rem
	}
	h2.h2-xl {
		font-size: 3.25rem
	}
	h2.h2-huge {
		font-size: 4.25rem
	}
	p.p-sm {
		font-size: .95rem
	}
	p {
		font-size: 1rem
	}
	p.p-md {
		font-size: 1.066rem
	}
	p.p-lg {
		font-size: 1.133rem
	}
	p.p-xl {
		font-size: 1.266rem
	}
	.btn.btn-sm {
		font-size: .875rem
	}
	.video-btn {
		width: 90px;
		height: 90px;
		margin-top: -45px;
		margin-left: -45px
	}
	.video-btn i {
		font-size: 2.75rem;
		line-height: 82px!important
	}
	.video-btn.video-btn-sm {
		width: 74px;
		height: 74px;
		margin-top: -37px;
		margin-left: -37px;
		line-height: 64px!important
	}
	.video-btn.video-btn-sm i {
		font-size: 34px;
		line-height: 68px!important;
		margin-left: 6px
	}
	.icon-xs [class*=flaticon-]:after,
	.icon-xs [class*=flaticon-]:before {
		font-size: 2.85rem
	}
	.icon-sm [class*=flaticon-]:after,
	.icon-sm [class*=flaticon-]:before {
		font-size: 3.35rem
	}
	.icon-md [class*=flaticon-]:after,
	.icon-md [class*=flaticon-]:before {
		font-size: 3.85rem
	}
	.icon-lg [class*=flaticon-]:after,
	.icon-lg [class*=flaticon-]:before {
		font-size: 4rem
	}
	.icon-xl [class*=flaticon-]:after,
	.icon-xl [class*=flaticon-]:before {
		font-size: 4.35rem
	}
	.img-110 {
		width: 90px;
		height: 90px
	}
	.img-100 {
		width: 90px;
		height: 90px
	}
	.img-95 {
		width: 85px;
		height: 85px
	}
	.img-90 {
		width: 85px;
		height: 85px
	}
	.img-85 {
		width: 80px;
		height: 80px
	}
	.img-80 {
		width: 70px;
		height: 70px
	}
	.img-75 {
		width: 70px;
		height: 70px
	}
	.img-70 {
		width: 65px;
		height: 65px
	}
	.img-65 {
		width: 60px;
		height: 60px
	}
	span.section-id {
		font-size: .8rem;
		margin-bottom: 23px
	}
	.section-title p {
		padding: 0 14%
	}
	.txt-block h3.h3-md,
	.txt-block h4.h4-xl {
		margin-bottom: 20px
	}
	.content-block-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	#hero-12 {
		padding-top: 80px;
		padding-bottom: 180px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 620px
	}
	#heroCarousel .carousel-item {
		min-height: 580px
	}
	.carousel-control-next,
	.carousel-control-prev {
		height: 25px;
		width: 25px;
		padding: 0
	}
	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		width: 25px;
		height: 25px
	}
	.carousel-control-next {
		right: 0
	}
	.carousel-control-prev {
		left: 0
	}
	#hero-1 .hero-txt {
		margin-top: -100px;
		margin-bottom: 0
	}
	#hero-3 .caption-txt {
		padding-left: 0
	}
	.hero-5-strip {
		padding: 20px 40px
	}
	#hero-5 .hero-txt {
		padding: 45px 40px
	}
	#hero-10 .caption-txt {
		margin-top: -100px
	}
	#hero-12 .hero-txt {
		padding-right: 30px;
		padding-left: 20px
	}
	#hero-1 h2 {
		font-size: 4.25rem;
		margin-bottom: 20px
	}
	#hero-1 h5,
	#hero-12 h5,
	#hero-4 h5,
	#hero-7 h5,
	#hero-8 h5,
	#hero-9 h5,
	.hero-5-strip h5 {
		font-size: .835rem;
		margin-bottom: 25px
	}
	#hero-2 h2 {
		font-size: 3rem;
		margin-bottom: 20px
	}
	#hero-3 h2 {
		font-size: 4.5rem;
		letter-spacing: -1px;
		margin-bottom: 20px
	}
	#hero-4 h2 {
		font-size: 3.15rem;
		margin-bottom: 25px
	}
	#hero-5 h3 {
		font-size: 2rem;
		margin-bottom: 20px
	}
	#hero-5 h4 {
		font-size: 1.5rem;
		margin-bottom: 15px
	}
	.hero-5-strip h5 {
		line-height: 1;
		margin-bottom: 0
	}
	#hero-6 h2 {
		font-size: 3.25rem;
		letter-spacing: 1px;
		margin-bottom: 15px
	}
	#hero-6 h5 {
		font-size: .835rem;
		margin-bottom: 30px
	}
	#hero-7 h2 {
		font-size: 3.75rem;
		margin-bottom: 20px;
		padding-right: 3%
	}
	#hero-8 h2 {
		font-size: 4.5em;
		letter-spacing: 2px;
		margin-bottom: 20px
	}
	#hero-9 h2 {
		font-size: 3rem;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	#hero-10 h2 {
		font-size: 3.35rem;
		letter-spacing: 3px;
		margin-bottom: 20px
	}
	#hero-11 h2 {
		font-size: 5.65rem;
		margin-bottom: 10px
	}
	#hero-11 h3 {
		font-size: 1.5rem;
		border: 2px solid #fff;
		padding: 10px 20px;
		margin-bottom: 25px
	}
	#hero-12 h2 {
		font-size: 3.35rem;
		margin-bottom: 25px
	}
	#hero-1 .hero-txt p {
		padding-right: 8%
	}
	#hero-2 .caption p {
		font-size: 1rem;
		padding-right: 0
	}
	#hero-10 .caption p,
	#hero-4 .hero-txt p,
	#hero-8 .caption p,
	#hero-9 .hero-txt p {
		padding-right: 0
	}
	#hero-6 .caption p {
		padding: 0 14%
	}
	#hero-12 .hero-txt p {
		font-size: 1rem
	}
	.hero-form {
		padding: 35px 30px;
		margin: 0 0 0 20px
	}
	.hero-1-img {
		margin-left: -80px
	}
	#about-6 .txt-block.pc-30 {
		padding-right: 0;
		padding-left: 5px
	}
	.abox-3-holder {
		padding: 50px 0
	}
	.abox-1 {
		height: 300px;
		padding: 40px 20px
	}
	.abox-2 {
		padding: 45px 25px 50px
	}
	.abox-3 {
		padding: 0 25px
	}
	.abox-1 h5,
	.abox-2 h5 {
		margin-bottom: 20px
	}
	.abox-1 h5.h5-lg.emergency-call {
		font-size: 1.3rem;
		margin-top: 30px
	}
	.abox-3 h5,
	.abox-4 h5 {
		font-size: 1rem;
		margin-bottom: 15px
	}
	.abox-3 p.blue-color {
		font-size: .95rem;
		margin-bottom: 15px
	}
	.abox-2 .btn.mt-25 {
		margin-top: 20px
	}
	.abox-1 i {
		font-size: 1rem
	}
	.abox-4-table {
		padding: 35px 25px 10px
	}
	.abox-1 .table td,
	.abox-1 .table th {
		font-size: 13px;
		padding: 13px 0
	}
	.abox-4 .table th,
	.abox-4-table .table td {
		font-size: 15px;
		padding: 16px 0
	}
	.singnature.mt-35 {
		margin-top: 30px
	}
	#about-6 .btn.mt-25 {
		margin-top: 15px
	}
	#services-6 {
		padding-bottom: 60px
	}
	.sbox-2 {
		padding: 45px 10px
	}
	.sbox-6 {
		margin-bottom: 30px
	}
	.sbox-6.pr-30 {
		padding-right: 10px
	}
	.sbox-6.pl-30 {
		padding-left: 10px
	}
	.sbox-6.mr-30 {
		margin-right: 0
	}
	.sbox-6.ml-30 {
		margin-left: 0
	}
	.sbox-7 {
		padding: 25px 20px;
		margin-bottom: 30px
	}
	.sbox-1 h5,
	.sbox-8 h5 {
		margin-top: 20px;
		margin-bottom: 10px
	}
	.sbox-2 h5 {
		margin-top: 20px
	}
	.sbox-3 h5,
	.sbox-5 h5 {
		font-size: 1rem;
		margin-top: 25px;
		margin-bottom: 15px
	}
	.sbox-4 h5 {
		margin-top: 20px;
		margin-bottom: 10px
	}
	.sbox-6 h5 {
		margin-top: 20px;
		margin-bottom: 10px
	}
	.sbox-6 p {
		font-size: .925rem
	}
	.services-7-table {
		padding: 30px 20px 25px;
		margin-bottom: 30px
	}
	.services-7-table .table td,
	.services-7-table .table th {
		font-size: 15px;
		padding: 15px 0
	}
	.s8-boxes {
		padding-left: 25px
	}
	.services-8-table {
		padding: 0 60px 0 25px
	}
	.services-8-table table {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.s1-page {
		padding-left: 30px;
		padding-right: 30px
	}
	.s1-page h4.h4-md,
	.s2-page h4.h4-sm {
		margin-bottom: 20px
	}
	.s1-page h4.h4-lg {
		font-size: 1.25rem;
		line-height: 2rem
	}
	.s1-page h4.h4-lg span {
		font-size: 2rem;
		top: 4px;
		left: 5px
	}
	#info-8 .txt-block {
		padding: 50px;
		margin-right: -100px
	}
	#info-2 p.mb-30,
	.bottom-row p.mb-30 {
		margin-bottom: 10px
	}
	.info-1-img {
		left: -70%
	}
	.info-1-img img,
	.info-2-img img {
		width: 170%
	}
	.info-2-img img {
		width: 150%
	}
	.info-9-table {
		padding: 0 60px 0 25px
	}
	#pills-tab {
		margin: 0 auto 50px
	}
	#tabs-2 #pills-tab {
		margin: 5px 0 0;
		padding-right: 10px
	}
	.nav-pills .nav-link {
		padding: 14px 30px;
		margin-right: 10px
	}
	.nav-pills .nav-link span {
		margin-top: -4px;
		margin-right: 10px
	}
	.nav-pills .icon-xs [class*=flaticon-]:after,
	.nav-pills .icon-xs [class*=flaticon-]:before {
		font-size: 1.75rem
	}
	.nav-pills .nav-link a {
		line-height: 1.75rem!important
	}
	.tab-pane p.mb-30 {
		margin-bottom: 16px
	}
	.tab-pane .btn.mt-30 {
		margin-top: 20px
	}
	.gallery-filter {
		margin-bottom: 40px
	}
	#gallery-1 .item-overlay::after,
	#gallery-1 .item-overlay::before,
	#gallery-2 .item-overlay::after,
	#gallery-2 .item-overlay::before {
		top: 15px;
		right: 15px;
		bottom: 15px;
		left: 15px
	}
	#gallery-1 .image-zoom a,
	#gallery-2 .image-zoom a {
		width: 46px;
		height: 46px;
		font-size: 18px;
		line-height: 42px!important
	}
	#statistic-3 .statistic-holder {
		margin-top: 35px
	}
	.statistic-block h5 {
		font-size: 2.35rem
	}
	#statistic-2 .statistic-block h5 {
		font-size: 2.05rem
	}
	#statistic-2 .statistic-block p,
	.statistic-block p {
		font-size: 1rem
	}
	.statistic-holder .statistic-block p {
		font-size: .875rem
	}
	.statistic-img img {
		width: 150%
	}
	.doctor-2 {
		padding: 25px
	}
	.doctor-meta span {
		font-size: .95rem
	}
	#doctor-breadcrumbs {
		padding-top: 100px;
		padding-bottom: 50px
	}
	#doctor-breadcrumbs .doctor-data {
		padding-left: 30px
	}
	#doctor-1-details .doctor-bio {
		padding-top: 50px;
		padding-left: 30px
	}
	#doctor-2-details .doctor-bio {
		padding-left: 30px
	}
	#doctor-1-details .doctor-photo {
		margin-top: -150px
	}
	.doctor-contacts h4.h4-xs {
		font-size: 1.35rem
	}
	.doctor-info .table td,
	.doctor-info .table th {
		padding: 15px
	}
	.doctor-info .table span i {
		font-size: 11px
	}
	#pricing-3 .txt-block.pc-30 {
		padding-right: 0;
		padding-left: 0
	}
	.pricing-table span.price {
		font-size: 60px
	}
	.pricing-table sup {
		font-size: 40px
	}
	#pricing-1 .pricing-table ul.features {
		padding: 15px 0 25px
	}
	#pricing-1 .pricing-table ul.features li {
		font-size: .975rem;
		padding: 8px 0
	}
	.pricing-img img {
		width: 150%
	}
	#pricing-2-page p.mb-50 {
		margin-bottom: 40px
	}
	#pricing-1 .all-pricing-btn {
		margin-top: 20px
	}
	.brands-holder img {
		padding: 0
	}
	.review-2 {
		padding: 35px 20px
	}
	.review-2 p {
		font-size: 1.2rem
	}
	.review-author h5 {
		font-size: 1.05rem;
		padding-top: 7px
	}
	.quote {
		width: 40px;
		height: 42px;
		margin-left: 5px;
		margin-bottom: -20px
	}
	.review-2 .quote {
		width: 90px;
		height: 93px;
		margin-left: -50px;
		margin-top: -60px
	}
	#banner-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	#banner-8 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-7 .banner-txt h2 {
		margin-bottom: 20px
	}
	#banner-3 .banner-txt h3.h3-md {
		font-size: 2.75rem;
		margin-top: 15px;
		margin-bottom: 20px
	}
	#banner-4 .banner-txt h3.h3-xl {
		margin-top: 15px;
		margin-bottom: 20px
	}
	#banner-1 .banner-txt p {
		margin-top: 25px;
		padding-right: 5%
	}
	#banner-2 .banner-txt p {
		margin-top: 20px;
		margin-bottom: 25px
	}
	#banner-1 .banner-details h5 {
		font-size: 2.25rem;
		line-height: 2rem!important;
		margin-top: 15px
	}
	#banner-1 .banner-details span {
		font-size: 1.1rem;
		line-height: 2rem!important
	}
	#banner-6 span {
		margin-top: 6px
	}
	#banner-4 .btn.mt-20,
	#banner-7 .btn.mt-20 {
		margin-top: 15px
	}
	#banner-8 .icon-lg [class*=flaticon-]:after,
	#banner-8 .icon-lg [class*=flaticon-]:before {
		font-size: 5rem
	}
	.blog-post-img.mb-40 {
		margin-bottom: 25px
	}
	.sblog-post-txt h5.h5-md {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.sblog-post-txt p.mt-30 {
		margin-top: 15px
	}
	.post-inner-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.post-tags-list {
		margin-bottom: 30px
	}
	.post-share-links {
		margin-top: 60px;
		padding-top: 60px
	}
	a.share-ico {
		width: 90px;
		height: 34px;
		font-size: .95rem;
		line-height: 34px!important;
		margin-right: 5px
	}
	.author-senoff {
		padding: 45px 30px;
		margin-top: 70px;
		margin-bottom: 70px
	}
	.author-senoff img {
		width: 85px;
		height: 85px
	}
	.author-senoff-txt h5 {
		margin-bottom: 10px
	}
	.related-posts h5.h5-md,
	.single-post-comments h5.h5-md {
		padding-bottom: 20px;
		margin-bottom: 30px
	}
	.single-post-comments1 {
		margin-top: 30px;
		margin-bottom: 50px
	}
	.comment-meta h5 {
		font-size: .975rem
	}
	.comment-date {
		font-size: 14px
	}
	.comment-form {
		margin-top: 40px
	}
	#gmap {
		height: 400px
	}
	#contacts-1 .contact-form {
		margin-left: 0;
		margin-right: 0
	}
	#contacts-2 h4.h4-md {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 20px
	}
	#footer-1 .footer-box {
		padding-left: 0
	}
	.footer h5.h5-xs {
		margin-bottom: 20px
	}
	.footer p.p-sm.mt-20 {
		margin-top: 15px
	}
	.sidebar-div.mb-50 {
		margin-bottom: 40px
	}
	#search-field .btn {
		padding: 17px
	}
	.sidebar-table {
		padding: 40px 20px
	}
	.sidebar-table .table td,
	.sidebar-table .table th {
		font-size: 15px;
		padding: 15px 0
	}
	.sidebar-timetable {
		padding: 30px 20px
	}
	.txt-widget-avatar img {
		width: 85px;
		height: 85px;
		margin: 0 10px 0 0
	}
	.txt-widget-data span {
		font-size: .85rem
	}
	.txt-widget-data h5 {
		padding-top: 5px
	}
	.txt-widget-data p {
		font-size: 1.15rem
	}
	.popular-posts li a {
		font-size: .975rem
	}
	.badge {
		margin-bottom: 8px;
		padding: 4px 12px
	}
	.badge a {
		font-size: .875rem
	}
	.breadcrumb-holder {
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 10px
	}
	.breadcrumb-holder h4 {
		margin-top: 7px
	}
	.breadcrumb-item a,
	.breadcrumb-item.active {
		font-size: .975rem
	}
	.breadcrumb-item+.breadcrumb-item::before {
		font-size: 1.05rem
	}
	#department-page .content-block p.p-md {
		font-size: 1rem
	}
	#department-page .content-block p.mb-30 {
		margin-bottom: 10px
	}
	.blog-page-pagination {
		margin-top: 60px;
		padding-top: 60px
	}
	.page-link {
		padding: .6rem .9rem
	}
	#faqs-page h5.h5-xl {
		margin-top: 30px;
		margin-bottom: 25px
	}
	.terms-box {
		margin-bottom: 20px
	}
	.terms-box h5 {
		margin-bottom: 22px
	}
	.terms-box p span {
		font-size: .975rem
	}
	#terms-page p.p-notice {
		font-size: .85rem
	}
	ul.terms-list {
		margin: 15px 0 20px 25px
	}
	#timetable-page {
		padding-top: 100px;
		padding-bottom: 160px
	}
}

@media(min-width:768px) and (max-width:991.99px) {
	.wide-100 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.wide-90 {
		padding-top: 80px;
		padding-bottom: 70px
	}
	.wide-80 {
		padding-top: 80px;
		padding-bottom: 60px
	}
	.wide-70 {
		padding-top: 80px;
		padding-bottom: 50px
	}
	.wide-60 {
		padding-top: 60px;
		padding-bottom: 40px
	}
	.wide-50 {
		padding-top: 80px;
		padding-bottom: 30px
	}
	.wide-40 {
		padding-top: 80px;
		padding-bottom: 20px
	}
	.wide-30 {
		padding-top: 80px;
		padding-bottom: 10px
	}
	.wide-20 {
		padding-top: 80px;
		padding-bottom: 0
	}
	.division.pt-100,
	.pt-100 {
		padding-top: 80px
	}
	.pb-100 {
		padding-bottom: 80px
	}
	.pl-30 {
		padding-left: 0
	}
	.pr-30 {
		padding-right: 0
	}
	.pc-30,
	.pc-45 {
		padding-right: 0;
		padding-left: 0
	}
	h5.h5-xs {
		font-size: 1.2rem
	}
	h5.h5-sm {
		font-size: 1.35rem
	}
	h5.h5-md {
		font-size: 1.4rem
	}
	h5.h5-lg {
		font-size: 1.5rem
	}
	h5.h5-xl {
		font-size: 1.6rem
	}
	h4.h4-xs {
		font-size: 1.25rem
	}
	h4.h4-sm {
		font-size: 1.375rem
	}
	h4.h4-md {
		font-size: 1.5rem
	}
	h4.h4-lg {
		font-size: 1.625rem
	}
	h4.h4-xl {
		font-size: 1.75rem
	}
	h3.h3-xs {
		font-size: 1.875rem
	}
	h3.h3-sm {
		font-size: 2rem
	}
	h3.h3-md {
		font-size: 2.125rem
	}
	h3.h3-lg {
		font-size: 2.25rem
	}
	h3.h3-xl {
		font-size: 2.5rem
	}
	h2.h2-xs {
		font-size: 2.75rem
	}
	h2.h2-sm {
		font-size: 2.875rem
	}
	h2.h2-md {
		font-size: 3rem
	}
	h2.h2-lg {
		font-size: 3.125rem
	}
	h2.h2-xl {
		font-size: 3.25rem
	}
	h2.h2-huge {
		font-size: 4.25rem
	}
	p.p-sm {
		font-size: 1rem
	}
	p {
		font-size: 1rem
	}
	p.p-md {
		font-size: 1.066rem
	}
	p.p-lg {
		font-size: 1.133rem
	}
	p.p-xl {
		font-size: 1.266rem
	}
	.btn {
		font-size: 1.05rem;
		padding: 13px 28px
	}
	.btn.btn-sm {
		font-size: .915rem;
		padding: 12px 24px
	}
	.box-list p.p-sm {
		font-size: 1rem
	}
	.icon-xs [class*=flaticon-]:after,
	.icon-xs [class*=flaticon-]:before {
		font-size: 2.85rem
	}
	.icon-sm [class*=flaticon-]:after,
	.icon-sm [class*=flaticon-]:before {
		font-size: 3.35rem
	}
	.icon-md [class*=flaticon-]:after,
	.icon-md [class*=flaticon-]:before {
		font-size: 3.85rem
	}
	.icon-lg [class*=flaticon-]:after,
	.icon-lg [class*=flaticon-]:before {
		font-size: 4rem
	}
	.icon-xl [class*=flaticon-]:after,
	.icon-xl [class*=flaticon-]:before {
		font-size: 4.35rem
	}
	.img-110 {
		width: 90px;
		height: 90px
	}
	.img-100 {
		width: 90px;
		height: 90px
	}
	.img-95 {
		width: 85px;
		height: 85px
	}
	.img-90 {
		width: 85px;
		height: 85px
	}
	.img-85 {
		width: 80px;
		height: 80px
	}
	.img-80 {
		width: 75px;
		height: 75px
	}
	.img-75 {
		width: 70px;
		height: 70px
	}
	.img-70 {
		width: 65px;
		height: 65px
	}
	.img-65 {
		width: 60px;
		height: 60px
	}
	span.section-id {
		font-size: .915rem;
		margin-bottom: 23px
	}
	.section-title {
		margin-bottom: 50px
	}
	.section-title p {
		font-size: 1.075rem;
		padding: 0 5%
	}
	.txt-block h3.h3-md,
	.txt-block h4.h4-xl {
		margin-bottom: 20px
	}
	.content-block-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.hero-widget {
		display: none
	}
	.wsmobileheader {
		height: 70px;
		background-color: #fff;
		box-shadow: 0 0 2px rgba(50, 50, 50, .4)
	}
	.wsmobileheader .smllogo {
		margin-top: 1px
	}
	.wsanimated-arrow {
		padding: 14px 28px 14px 0;
		margin: 19px 0 0 20px
	}
	.wsanimated-arrow span:before {
		top: -8px;
		width: 26px
	}
	.wsanimated-arrow span:after {
		bottom: -8px;
		width: 20px
	}
	.wsactive .wsanimated-arrow span:before,
	.wsactive .wsanimated-arrow.active span:after {
		width: 28px;
		top: 0
	}
	.wsactive .wsanimated-arrow span:after {
		width: 28px;
		top: 0
	}
	.callusbtn {
		font-size: 20px;
		padding: 20px
	}
	.header-button span,
	.wsmenu>.wsmenu-list>li.header-btn a {
		height: 50px;
		line-height: 50px;
		padding: 0 17px;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	.hero-section {
		margin-top: 70px
	}
	#hero-5 {
		padding-top: 80px;
		padding-bottom: 145px
	}
	#hero-4 {
		background-position: left center;
		padding-bottom: 0;
		margin-bottom: 100px
	}
	#hero-12 {
		padding-top: 80px;
		padding-bottom: 130px
	}
	.slider,
	.slider .slides {
		height: 560px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 560px
	}
	#hero-6 .slider,
	#hero-6 .slider .slides {
		height: 520px
	}
	#heroCarousel .carousel-item {
		min-height: 560px
	}
	.carousel-control-next,
	.carousel-control-prev {
		height: 25px;
		width: 25px;
		padding: 0
	}
	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		width: 25px;
		height: 25px
	}
	.carousel-control-next {
		right: 0
	}
	.carousel-control-prev {
		left: 0
	}
	#hero-1 .hero-txt {
		margin-top: -60px;
		margin-bottom: 0
	}
	#hero-3 .caption-txt {
		margin-top: -70px;
		padding-left: 0
	}
	.hero-5-strip {
		padding: 20px 40px
	}
	#hero-5 .hero-txt {
		padding: 45px 30px
	}
	#hero-6 .caption-txt {
		margin-top: -70px
	}
	#hero-10 .caption-txt {
		margin-top: -70px
	}
	#hero-11 .caption-txt {
		margin-top: -60px
	}
	#hero-12 .hero-txt {
		padding-right: 20px;
		padding-left: 0
	}
	#hero-1 h2 {
		font-size: 3.75rem;
		margin-bottom: 20px
	}
	#hero-1 h5,
	#hero-12 h5,
	#hero-4 h5,
	#hero-7 h5,
	#hero-8 h5,
	#hero-9 h5,
	.hero-5-strip h5 {
		font-size: .85rem;
		margin-bottom: 25px
	}
	#hero-2 h2 {
		font-size: 3rem;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	#hero-3 h2 {
		font-size: 4rem;
		letter-spacing: -1px;
		margin-bottom: 20px
	}
	#hero-4 h2 {
		font-size: 3.65rem;
		margin-bottom: 25px;
		padding-right: 5%
	}
	#hero-5 h3 {
		font-size: 2rem;
		margin-bottom: 20px
	}
	#hero-5 h4 {
		font-size: 1.75rem;
		margin-bottom: 15px
	}
	.hero-5-strip h5 {
		line-height: 1;
		margin-bottom: 0
	}
	#hero-6 h2 {
		font-size: 2.5rem;
		letter-spacing: 1px;
		margin-bottom: 15px
	}
	#hero-6 h5 {
		font-size: .835rem;
		margin-bottom: 30px
	}
	#hero-7 h2 {
		font-size: 3.3rem;
		margin-bottom: 20px
	}
	#hero-8 h2 {
		font-size: 3.75em;
		letter-spacing: 2px;
		margin-bottom: 20px
	}
	#hero-9 h2 {
		font-size: 2.65rem;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	#hero-10 h2 {
		font-size: 3rem;
		letter-spacing: 2px;
		margin-bottom: 20px
	}
	#hero-11 h2 {
		font-size: 4.75rem;
		margin-bottom: 10px
	}
	#hero-11 h3 {
		font-size: 1.25rem;
		border: 2px solid #fff;
		padding: 10px 20px;
		margin-bottom: 25px
	}
	#hero-12 h2 {
		font-size: 2.75rem;
		letter-spacing: 0;
		margin-bottom: 25px
	}
	#hero-1 .hero-txt p,
	#hero-10 .caption p,
	#hero-11 .caption p,
	#hero-2 .caption p,
	#hero-3 .caption p,
	#hero-4 .hero-txt p,
	#hero-7 .caption p,
	#hero-8 .caption p,
	#hero-9 .hero-txt p {
		font-size: 1rem;
		padding-right: 0
	}
	#hero-6 .caption p {
		padding: 0 2%
	}
	#hero-12 .hero-txt p {
		font-size: 1rem
	}
	.hero-section .btn {
		margin-top: 15px
	}
	#hero-section-form {
		margin-bottom: -100px
	}
	.hero-form {
		margin: 10px 0 0;
		padding: 40px 20px
	}
	.hero-form .col-md-12,
	.hero-form .col-md-6 {
		padding: 0 10px
	}
	.hero-form h4 {
		font-size: 1.7rem;
		margin-bottom: 30px
	}
	.hero-form .custom-select,
	.hero-form .form-control {
		height: 52px
	}
	.hero-1-img {
		margin-left: -80px
	}
	.hero-1-img img {
		width: 200%
	}
	.hero-12-img {
		width: 40%;
		left: 60%
	}
	#about-1,
	#about-2 {
		margin-top: -60px
	}
	#about-3 {
		margin-top: -80px
	}
	#about-5 {
		padding-bottom: 80px
	}
	#about-5 .txt-block {
		margin-top: 40px
	}
	#about-6 .txt-block {
		margin-bottom: 40px
	}
	.abox-1 {
		height: 340px;
		padding: 40px 30px 35px
	}
	#abox-1 {
		border-radius: 6px 0 0 0
	}
	#abox-2 {
		border-radius: 0 6px 0 0
	}
	#abox-3 {
		border-radius: 0 0 0 6px
	}
	#abox-4 {
		border-radius: 0 0 6px 0
	}
	.abox-2-holder {
		padding: 15px 0
	}
	.abox-2 {
		padding: 25px 30px
	}
	.abox-3-holder {
		padding: 40px 0 10px
	}
	.abox-3 {
		text-align: center;
		padding: 0 15%;
		margin-bottom: 30px
	}
	.abox-1 h5,
	.abox-2 h5 {
		margin-bottom: 20px
	}
	.abox-1 h5.h5-lg.emergency-call,
	.abox-2 h4.h4-sm.emergency-call {
		font-size: 1.7rem;
		margin-top: 30px
	}
	.abox-3 h5,
	.abox-4 h5 {
		font-size: 1.3rem;
		margin-bottom: 15px
	}
	.abox-1 p,
	.abox-2 p,
	.abox-3 p,
	.abox-4 p {
		font-size: 1rem
	}
	.abox-3 p.blue-color {
		font-size: 1rem;
		margin-bottom: 15px
	}
	.abox-1 .table td,
	.abox-1 .table th,
	.abox-2 .table td,
	.abox-2 .table th,
	.abox-4 .table th,
	.abox-4-table .table td {
		font-size: 17px;
		padding: 16px 0
	}
	.singnature.mt-35 {
		margin-top: 25px
	}
	#about-6 .btn.mt-25 {
		margin-top: 20px
	}
	#about-5 .about-img,
	#about-6 .about-img {
		margin: 0 10%
	}
	#services-6,
	#services-8 {
		padding-bottom: 50px
	}
	.sbox-1 {
		text-align: center;
		padding: 0 5%
	}
	.sbox-3 {
		margin: 0 10px 40px;
		padding: 60px 35px
	}
	.sbox-5 {
		margin: 0 10px 40px
	}
	.sbox-5-txt {
		padding: 15px 25px 50px
	}
	.sbox-3 p,
	.sbox-5 p {
		font-size: 1rem
	}
	.sbox-6 {
		margin-bottom: 30px;
		text-align: left!important
	}
	.sbox-6 p {
		margin-bottom: 0
	}
	.sbox-6.mr-30 {
		margin-right: 0
	}
	.sbox-6.ml-30 {
		margin-left: 0
	}
	.s6-img,
	.sbox-6-img {
		display: none
	}
	.services-7-table {
		margin-top: 20px;
		margin-bottom: 40px
	}
	.services-7-table .table td,
	.services-7-table .table th {
		font-size: 17px;
		padding: 16px 0
	}
	.s8-boxes {
		padding-left: 0
	}
	.services-8-table {
		padding: 0;
		margin-bottom: 60px
	}
	.services-8-bg {
		position: relative;
		left: 0;
		height: auto;
		width: auto!important;
		z-index: 3
	}
	#info-3 {
		text-align: center;
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-6,
	#info-7 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#info-8,
	#info-9 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-8 .txt-block {
		padding: 50px
	}
	#info-2 p.mb-30,
	.bottom-row p.mb-30 {
		margin-bottom: 10px
	}
	.info-section .btn.mt-25 {
		margin-top: 20px
	}
	#info-5 .txt-block {
		padding-left: 30px
	}
	#info-9 .txt-block,
	.top-row .info-4-img {
		margin-bottom: 40px
	}
	#info-8 .table td,
	#info-8 .table th {
		font-size: 17px;
		padding: 16px 0
	}
	.info-1-img {
		left: 0;
		margin-bottom: 30px
	}
	.info-1-img img,
	.info-2-img img {
		position: relative;
		width: 100%;
		height: 100%
	}
	.info-3-img {
		display: none
	}
	.info-9-table {
		padding: 0 40px
	}
	.info-9-table .h4-xs {
		font-size: 1.75rem
	}
	.bottom-row .info-4-img {
		margin-top: 40px
	}
	.info-6-img,
	.info-7-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	.info-9-img {
		display: none
	}
	#tabs-1 .txt-block.pc-30 {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px
	}
	#pills-tab {
		margin: 0 auto 40px
	}
	#tabs-2 #pills-tab {
		margin: 0 0 40px;
		padding-right: 0
	}
	#tabs-2 .nav-item {
		width: 100%;
		text-align: center;
		margin: 0 0 5px
	}
	.nav-pills .nav-link {
		font-size: 1.05rem;
		padding: 9px 22px;
		margin-right: 2px
	}
	#tabs-2 .nav-pills .nav-link {
		font-size: 1.15rem;
		padding: 16px 20px;
		border-right: none;
		border-bottom: 2px solid transparent
	}
	#tabs-2 .nav-pills .nav-link.active,
	#tabs-2 .nav-pills .nav-link.active:hover {
		border-bottom: 2px solid #00a3c8;
		border-right: none
	}
	.nav-pills .nav-link span {
		display: none
	}
	.tab-pane p.mb-30 {
		margin-bottom: 16px
	}
	.tab-pane .btn.mt-30 {
		margin-top: 20px
	}
	#statistic-3,
	.statistic-holder .statistic-block {
		text-align: center!important
	}
	#statistic-3 .statistic-holder {
		margin-top: 35px
	}
	#statistic-2 .statistic-block h5,
	.statistic-block h5,
	.statistic-holder .statistic-block h5 {
		font-size: 2.35rem
	}
	#statistic-2 .statistic-block p,
	.statistic-block p,
	.statistic-holder .statistic-block p {
		font-size: 1rem
	}
	.statistic-holder .icon-sm [class*=flaticon-]:after,
	.statistic-holder .icon-sm [class*=flaticon-]:before {
		font-size: 3.85rem;
		line-height: 1!important
	}
	.statistic-img {
		display: none
	}
	.gallery-filter button {
		font-size: 1.15rem
	}
	.masonry-wrap .gallery-item {
		width: 50%
	}
	.doctor-2 {
		padding: 25px 25px 40px
	}
	.doctor-1 p.p-sm {
		font-size: 1rem
	}
	#doctor-breadcrumbs {
		margin-top: 70px;
		padding-top: 120px;
		padding-bottom: 40px
	}
	#doctor-breadcrumbs .doctor-data {
		padding-left: 5px
	}
	#doctor-breadcrumbs .doctor-data h2 {
		font-size: 2.25rem;
		margin-bottom: 0
	}
	#doctor-2-details .doctor-bio h2 {
		font-size: 2.25rem;
		margin-bottom: 8px
	}
	#doctor-2-details .doctor-bio h5,
	#doctor-breadcrumbs .doctor-data h5 {
		font-size: 1.15rem;
		line-height: 1.35
	}
	#doctor-1-details .doctor-bio {
		padding-top: 40px;
		padding-left: 0
	}
	#doctor-2-details .doctor-bio {
		padding-left: 0
	}
	#doctor-1-details .doctor-photo {
		margin-top: -160px
	}
	.doctor-contacts h4.h4-xs {
		font-size: 1.3rem
	}
	.doctor-info .table td,
	.doctor-info .table th {
		font-size: 14px;
		padding: 15px 10px
	}
	.doctor-info .table span i {
		font-size: 11px
	}
	#pricing-1 .pricing-table {
		margin-left: 10%;
		margin-right: 10%
	}
	.all-pricing-btn p {
		padding: 0
	}
	#pricing-3 .pricing-img {
		display: none
	}
	#pricing-1 .all-pricing-btn,
	.all-pricing-btn {
		margin-top: 10px
	}
	.brands-holder img {
		padding: 0
	}
	#banner-1 {
		padding-top: 80px padding-bottom:80px
	}
	#banner-2 {
		padding-top: 0
	}
	#banner-2 .bg-inner {
		text-align: center;
		padding: 80px 10%
	}
	#banner-3 {
		padding-bottom: 80px
	}
	#banner-3 .banner-txt,
	#banner-4 .banner-txt {
		text-align: center
	}
	#banner-3 .banner-txt h3.h3-md,
	#banner-4 .banner-txt h3.h3-xl {
		font-size: 3rem;
		margin-top: 15px;
		margin-bottom: 20px
	}
	#banner-4 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#banner-4 .banner-txt {
		padding-left: 0
	}
	#banner-6,
	.banner-btn.text-right {
		text-align: center!important
	}
	#banner-6 .banner-txt h4 {
		font-size: 2rem;
		margin-bottom: 12px
	}
	#banner-6 span {
		display: none
	}
	#banner-6 .banner-txt {
		padding: 0
	}
	#banner-7 {
		padding-top: 80px;
		padding-bottom: 80px;
		background-position: left center
	}
	#banner-8 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-2 .bg-inner h3.h3-lg {
		font-size: 3rem;
		padding: 0 5%
	}
	#banner-7 .banner-txt h2 {
		margin-bottom: 20px
	}
	#banner-7 .btn {
		margin-top: 15px
	}
	#banner-1 .banner-txt p {
		margin-top: 20px;
		padding-right: 5%
	}
	#banner-2 .banner-txt p {
		margin-top: 15px;
		margin-bottom: 25px;
		padding: 0 10%
	}
	#banner-3 .banner-txt p,
	#banner-4 .banner-txt p {
		padding: 0 10%
	}
	#banner-6 p {
		margin-bottom: 20px
	}
	.banner-2-img,
	.banner-3-img {
		display: none
	}
	.banner-4-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	.blog-post-txt h5.h5-sm {
		font-size: 1.5rem
	}
	.blog-post-txt p {
		font-size: 1rem
	}
	.comment-form {
		margin-bottom: 30px
	}
	#gmap {
		margin-top: 70px
	}
	#gmap {
		height: 350px
	}
	#contacts-1 .contact-form {
		margin-left: 0;
		margin-right: 0
	}
	#contacts-1 .col-md-12 {
		padding: 0
	}
	#contacts-2 h4.h4-md {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 20px
	}
	.contact-box p {
		font-size: 1.05rem
	}
	#contacts-2 .contact-form {
		margin-top: 30px;
		padding: 40px 20px 35px
	}
	#contacts-2 .contact-form .col-md-12,
	#contacts-2 .contact-form .col-md-6 {
		padding: 0 10px
	}
	#footer-1 .footer-box {
		padding-left: 0
	}
	.footer h5.h5-xs {
		margin-bottom: 20px
	}
	.footer p.p-sm,
	.footer-box p,
	.footer-links li {
		font-size: 1rem
	}
	.footer p.p-sm.mt-20 {
		margin-top: 15px
	}
	p.contact-notice {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 40px
	}
	.footer-form .form-control {
		height: 54px;
		font-size: 1rem
	}
	.footer-form .btn {
		height: 54px;
		font-size: 1.5rem
	}
	.bottom-footer {
		padding-top: 20px
	}
	#sidebar {
		margin-top: 50px
	}
	.sidebar-div.mb-50 {
		margin-bottom: 40px
	}
	#search-field .btn {
		padding: 17px
	}
	#breadcrumb {
		margin-top: 70px;
		text-align: center;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat
	}
	.breadcrumb-holder {
		margin: 0 auto;
		display: inline-block;
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 0
	}
	.breadcrumb-holder h4 {
		margin-top: 8px
	}
	.breadcrumb-item a,
	.breadcrumb-item.active {
		font-size: .975rem
	}
	.breadcrumb-item+.breadcrumb-item::before {
		font-size: 1.05rem
	}
	#department-page .content-block p.p-md {
		font-size: 1rem
	}
	#department-page .content-block p.mb-30 {
		margin-bottom: 10px
	}
	.blog-page-pagination {
		margin-top: 60px;
		margin-bottom: 20px;
		padding-top: 60px
	}
	.page-link {
		padding: .6rem .9rem
	}
	#faqs-page .questions-holder {
		margin-bottom: 30px
	}
	#faqs-page h5.h5-xl {
		margin-top: 30px;
		margin-bottom: 25px
	}
	.terms-box {
		margin-bottom: 20px
	}
	.terms-box h5 {
		margin-bottom: 22px
	}
	.terms-box p span {
		font-size: 1.05rem
	}
	#terms-page p.p-notice {
		font-size: .85rem
	}
	#timetable-page {
		padding-top: 80px;
		padding-bottom: 70px
	}
}

@media(max-width:767px) {
	.wide-100 {
		padding-top: 45px;
		padding-bottom: 10px
	}
	.wide-90 {
		padding-top: 80px;
		padding-bottom: 70px
	}
	.wide-80 {
		padding-top: 80px;
		padding-bottom: 60px
	}
	.wide-70 {
		padding-top: 80px;
		padding-bottom: 50px
	}
	.wide-60 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.wide-50 {
		padding-top: 80px;
		padding-bottom: 30px
	}
	.wide-40 {
		padding-top: 80px;
		padding-bottom: 0
	}
	.wide-30 {
		padding-top: 80px;
		padding-bottom: 10px
	}
	.wide-20 {
		padding-top: 80px;
		padding-bottom: 0
	}
	.division.pt-100,
	.pt-100 {
		padding-top: 80px
	}
	.pb-100 {
		padding-bottom: 80px
	}
	.pl-30,
	.pl-45 {
		padding-left: 0
	}
	.pr-30,
	.pr-45 {
		padding-right: 18px
	}
	.pc-30,
	.pc-45 {
		padding-right: 0;
		padding-left: 0
	}
	.img-110 {
		width: 80px;
		height: 80px
	}
	.img-100 {
		width: 80px;
		height: 80px
	}
	.img-95 {
		width: 70px;
		height: 70px
	}
	.img-90 {
		width: 70px;
		height: 70px
	}
	.img-85 {
		width: 70px;
		height: 70px
	}
	.img-80 {
		width: 70px;
		height: 70px
	}
	.img-75 {
		width: 65px;
		height: 65px
	}
	.img-70 {
		width: 60px;
		height: 60px
	}
	.img-65 {
		width: 55px;
		height: 55px
	}
	.hero-widget {
		display: none
	}
	.wsmobileheader {
		height: 70px;
		background-color: #fff;
		box-shadow: 0 0 2px rgba(50, 50, 50, .4)
	}
	.wsmobileheader .smllogo {
		margin-top: 6px
	}
	.wsanimated-arrow {
		padding: 14px 28px 14px 0;
		margin: 19px 0 0 20px
	}
	.wsanimated-arrow span:before {
		top: -8px;
		width: 26px
	}
	.wsanimated-arrow span:after {
		bottom: -8px;
		width: 20px
	}
	.img-mobile {
		width: 60%!important;
		height: auto!important
	}
	.wsactive .wsanimated-arrow span:before,
	.wsactive .wsanimated-arrow.active span:after {
		width: 28px;
		top: 0
	}
	.wsactive .wsanimated-arrow span:after {
		width: 28px;
		top: 0
	}
	.callusbtn {
		font-size: 26px;
		padding: 20px
	}
	.header-button span,
	.wsmenu>.wsmenu-list>li.header-btn a {
		height: 50px;
		line-height: 50px;
		padding: 0 17px;
		margin: 5px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	.hero-section {
		margin-top: 70px
	}
	#heroCarousel .carousel-item {
		min-height: 540px
	}
	.carousel-control-next,
	.carousel-control-prev {
		height: 25px;
		width: 25px;
		padding: 0
	}
	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		width: 25px;
		height: 25px
	}
	.carousel-control-next {
		right: 0
	}
	.carousel-control-prev {
		left: 0
	}
	#timetable-page {
		padding-top: 80px;
		padding-bottom: 70px
	}
}

@media(min-width:576px) and (max-width:767.99px) {
	#stlChanger {
		display: none
	}
	h5.h5-xs {
		font-size: 1.2rem
	}
	h5.h5-sm {
		font-size: 1.35rem
	}
	h5.h5-md {
		font-size: 1.4rem
	}
	h5.h5-lg {
		font-size: 1.5rem
	}
	h5.h5-xl {
		font-size: 1.6rem
	}
	h4.h4-xs {
		font-size: 1.25rem
	}
	h4.h4-sm {
		font-size: 1.375rem
	}
	h4.h4-md {
		font-size: 1.5rem
	}
	h4.h4-lg {
		font-size: 1.625rem
	}
	h4.h4-xl {
		font-size: 1.75rem
	}
	h3.h3-xs {
		font-size: 1.875rem
	}
	h3.h3-sm {
		font-size: 2rem
	}
	h3.h3-md {
		font-size: 2.125rem
	}
	h3.h3-lg {
		font-size: 2.25rem
	}
	h3.h3-xl {
		font-size: 2.5rem
	}
	h2.h2-xs {
		font-size: 2.75rem
	}
	h2.h2-sm {
		font-size: 2.875rem
	}
	h2.h2-md {
		font-size: 3rem
	}
	h2.h2-lg {
		font-size: 3.125rem
	}
	h2.h2-xl {
		font-size: 3.25rem
	}
	h2.h2-huge {
		font-size: 4.25rem
	}
	p.p-sm {
		font-size: 1.075rem
	}
	p {
		font-size: 1.075rem
	}
	p.p-md {
		font-size: 1.066rem
	}
	p.p-lg {
		font-size: 1.133rem
	}
	p.p-xl {
		font-size: 1.266rem
	}
	.btn {
		font-size: 1.075rem;
		padding: 14px 30px
	}
	.btn.btn-sm {
		font-size: 1.05rem;
		padding: 14px 30px
	}
	.box-list p.p-sm {
		font-size: 1.075rem
	}
	.video-btn {
		width: 90px;
		height: 90px;
		margin-top: -45px;
		margin-left: -45px
	}
	.video-btn i {
		font-size: 2.75rem;
		line-height: 82px!important
	}
	.video-btn.video-btn-sm {
		width: 74px;
		height: 74px;
		margin-top: -37px;
		margin-left: -37px;
		line-height: 64px!important
	}
	.video-btn.video-btn-sm i {
		font-size: 34px;
		line-height: 68px!important;
		margin-left: 6px
	}
	.icon-xs [class*=flaticon-]:after,
	.icon-xs [class*=flaticon-]:before {
		font-size: 2.85rem
	}
	.icon-sm [class*=flaticon-]:after,
	.icon-sm [class*=flaticon-]:before {
		font-size: 3.35rem
	}
	.icon-md [class*=flaticon-]:after,
	.icon-md [class*=flaticon-]:before {
		font-size: 3.85rem
	}
	.icon-lg [class*=flaticon-]:after,
	.icon-lg [class*=flaticon-]:before {
		font-size: 4rem
	}
	.icon-xl [class*=flaticon-]:after,
	.icon-xl [class*=flaticon-]:before {
		font-size: 4.35rem
	}
	.img-110 {
		width: 90px;
		height: 90px
	}
	.img-100 {
		width: 90px;
		height: 90px
	}
	.img-95 {
		width: 85px;
		height: 85px
	}
	.img-90 {
		width: 85px;
		height: 85px
	}
	.img-85 {
		width: 80px;
		height: 80px
	}
	.img-80 {
		width: 75px;
		height: 75px
	}
	.img-75 {
		width: 70px;
		height: 70px
	}
	.img-70 {
		width: 65px;
		height: 65px
	}
	.img-65 {
		width: 60px;
		height: 60px
	}
	span.section-id {
		font-size: .915rem;
		margin-bottom: 25px
	}
	.section-title {
		margin-bottom: 50px
	}
	.section-title p {
		font-size: 1.075rem;
		padding: 0 5%
	}
	.txt-block h3.h3-md,
	.txt-block h4.h4-xl {
		margin-bottom: 20px
	}
	.content-block-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.hero-section {
		margin-top: 70px
	}
	#hero-1 {
		text-align: center;
		padding-top: 80px
	}


#acnebanner, #beardbanner, #botoxbanner, #carbonfacial, #fue, #fut, #hairloss, #htbanner, #laserbanner, #molebanner, #pigmentationbanner, #prpbanner, #revisionbanner, #stretch-marks-banner, #tattooremoval {
		text-align: center;
		padding-top: 80px
	}



	.slider,
	.slider .slides {
		height: 540px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 560px
	}
	#heroCarousel .carousel-item {
		min-height: 540px
	}
	#hero-1 .hero-txt {
		margin-top: 0;
		margin-bottom: 0
	}
	#hero-3 .caption-txt {
		margin-top: -70px;
		padding-left: 0
	}
	#hero-10 .caption-txt {
		padding-left: 30px
	}
	#hero-11 .caption-txt {
		margin-top: -60px
	}
	#hero-12 .hero-txt {
		padding-right: 0;
		padding-left: 0
	}
	#hero-1 h2 {
		font-size: 3.75rem;
		margin-bottom: 15px
	}
	#hero-1 h5,
	#hero-12 h5,
	#hero-4 h5,
	#hero-7 h5,
	#hero-8 h5,
	#hero-9 h5,
	.hero-5-strip h5 {
		font-size: .915rem;
		margin-bottom: 25px
	}
	#hero-2 h2 {
		font-size: 3rem;
		margin-bottom: 20px
	}
	#hero-3 h2 {
		font-size: 4rem;
		letter-spacing: -1px;
		margin-bottom: 20px;
		padding-right: 10px
	}
	#hero-4 h2 {
		font-size: 2.85rem;
		margin-bottom: 20px
	}
	#hero-5 h3 {
		font-size: 2rem;
		margin-bottom: 20px
	}
	#hero-5 h4 {
		font-size: 1.65rem;
		margin-bottom: 15px
	}
	.hero-5-strip h5 {
		line-height: 1;
		margin-bottom: 0
	}
	#hero-6 h2 {
		font-size: 3.25rem;
		margin-bottom: 15px
	}
	#hero-6 h5 {
		font-size: .915rem;
		margin-bottom: 25px
	}
	#hero-7 h2 {
		font-size: 2.85rem;
		margin-bottom: 20px
	}
	#hero-8 h2 {
		font-size: 3.25em;
		letter-spacing: 1px;
		margin-bottom: 20px
	}
	#hero-9 h2 {
		font-size: 2.75rem;
		letter-spacing: 0;
		margin-bottom: 20px
	}
	#hero-10 h2 {
		font-size: 2.75rem;
		letter-spacing: 1.5px;
		margin-bottom: 20px
	}
	#hero-11 h2 {
		font-size: 4.75rem;
		margin-bottom: 10px
	}
	#hero-11 h3 {
		font-size: 1.25rem;
		border: 2px solid #fff;
		padding: 10px 15px;
		margin-bottom: 25px
	}
	#hero-12 h2 {
		font-size: 3rem;
		letter-spacing: .5px;
		margin-bottom: 20px
	}
	#hero-1 .hero-txt p {
		padding-right: 0
	}
	#hero-10 .caption p,
	#hero-11 .caption p,
	#hero-12 .hero-txt p,
	#hero-2 .caption p,
	#hero-3 .caption p,
	#hero-4 .hero-txt p,
	#hero-7 .caption p,
	#hero-8 .caption p,
	#hero-9 .hero-txt p {
		font-size: 1rem;
		padding-right: 0
	}
	#hero-6 .caption p {
		font-size: 1rem;
		padding: 0 10%;
		margin-bottom: 30px
	}
	#hero-12 .box-list {
		padding: 0 2%
	}
	#hero-12 .box-list i {
		display: none
	}
	.hero-section .btn {
		margin-top: 15px
	}
	#hero-section-form {
		margin-bottom: -100px
	}
	.hero-form {
		margin: 0;
		padding: 40px 20px
	}
	.hero-form .col-md-12,
	.hero-form .col-md-6 {
		padding: 0 10px
	}
	.hero-form h4 {
		font-size: 1.7rem;
		margin-bottom: 30px
	}
	.hero-form .custom-select,
	.hero-form .form-control {
		height: 52px
	}
	.hero-1-img {
		margin: 40px 5% 0
	}
	.hero-1-img img {
		position: relative;
		width: 100%;
		height: 100%
	}
	.hero-12-img {
		background-position: top center;
		position: relative;
		left: 0;
		height: 350px;
		width: auto!important;
		margin-top: 60px
	}
	#about-1,
	#about-2,
	#about-3 {
		margin-top: -80px
	}
	#about-5 {
		padding-bottom: 20px
	}
	#about-5 .txt-block {
		margin-top: 40px
	}
	#about-6 .txt-block {
		margin-bottom: 40px
	}
	.abox-1 {
		height: auto;
		padding: 35px 25px 40px
	}
	#abox-1,
	#abox-2,
	#abox-3,
	#abox-4 {
		border-radius: 6px;
		margin-bottom: 20px
	}
	#abox-4 {
		margin-bottom: 0
	}
	.abox-2-holder {
		padding: 15px 0
	}
	.abox-2 {
		padding: 25px
	}
	.abox-3-holder {
		padding: 40px 0 10px
	}
	.abox-3 {
		text-align: center;
		padding: 0 5%;
		margin-bottom: 30px
	}
	.abox-3.b-right {
		border-right: none
	}
	.abox-1 h5,
	.abox-2 h5 {
		margin-bottom: 20px
	}
	.abox-1 h5.h5-lg.emergency-call,
	.abox-2 h4.h4-sm.emergency-call {
		font-size: 2rem;
		margin-top: 30px
	}
	.abox-3 h5,
	.abox-4 h5 {
		font-size: 1.35rem;
		margin-bottom: 20px
	}
	.abox-1 p,
	.abox-2 p,
	.abox-3 p,
	.abox-4 p {
		font-size: 1rem
	}
	.abox-3 p.blue-color {
		font-size: 1.075rem;
		margin-bottom: 15px
	}
	.abox-1 .table td,
	.abox-1 .table th,
	.abox-2 .table td,
	.abox-2 .table th,
	.abox-4 .table th,
	.abox-4-table .table td {
		font-size: 17px;
		padding: 17px 0
	}
	.abox-1 .btn {
		margin-top: 25px
	}
	#about-5 .about-img,
	#about-6 .about-img {
		margin: 0 2%
	}
	#services-6,
	#services-8 {
		padding-bottom: 50px
	}
	.sbox-1 {
		text-align: center;
		padding: 0
	}
	.sbox-3 {
		margin: 0 10px 40px;
		padding: 60px 35px
	}
	.sbox-5 {
		margin: 0 10px 40px
	}
	.sbox-5-txt {
		padding: 15px 25px 50px
	}
	.sbox-3 p,
	.sbox-5 p {
		font-size: 1.075rem
	}
	.sbox-6 {
		margin-bottom: 30px;
		text-align: center!important
	}
	.sbox-6 p {
		margin-bottom: 0;
		padding: 0 10%
	}
	.sbox-6.pr-30 {
		padding-right: 0
	}
	.sbox-6.pl-30 {
		padding-left: 0
	}
	.sbox-6.mr-30 {
		margin-right: 0
	}
	.sbox-6.ml-30 {
		margin-left: 0
	}
	.s6-img,
	.sbox-6-img {
		display: none
	}
	.sbox-7 {
		padding: 40px 30px
	}
	.services-7-table {
		margin-top: 20px;
		margin-bottom: 40px
	}
	.services-7-table .table td,
	.services-7-table .table th {
		font-size: 17px;
		padding: 17px 0
	}
	.s8-boxes {
		padding-left: 0
	}
	.services-8-table {
		padding: 0;
		margin-bottom: 60px
	}
	.services-8-bg {
		position: relative;
		left: 0;
		height: auto;
		width: auto!important;
		z-index: 3
	}
	.s1-page h4.h4-md,
	.s2-page h4.h4-sm {
		margin-bottom: 20px
	}
	.s1-page h4.h4-lg {
		font-size: 1.25rem;
		line-height: 2rem
	}
	.s1-page h4.h4-lg span {
		font-size: 2rem;
		top: 4px;
		left: 5px
	}
	#info-3 {
		text-align: center;
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-5 {
		background-position: right center
	}
	#info-6,
	#info-7 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#info-8,
	#info-9 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-8 .txt-block {
		padding: 50px;
		margin-right: 0
	}
	#info-2 p.mb-30,
	.bottom-row p.mb-30 {
		margin-bottom: 10px
	}
	.info-section .btn.mt-25 {
		margin-top: 20px
	}
	#info-5 .txt-block {
		padding-left: 0
	}
	#info-9 .txt-block,
	.top-row .info-4-img {
		margin-bottom: 40px
	}
	#info-8 .table td,
	#info-8 .table th {
		font-size: 17px;
		padding: 16px 0
	}
	.info-9-table {
		padding: 0 20px
	}
	.info-9-table .h4-xs {
		font-size: 1.75rem
	}
	.info-1-img {
		left: 0;
		margin-bottom: 30px
	}
	.info-1-img img,
	.info-2-img img {
		position: relative;
		width: 100%;
		height: 100%
	}
	.info-3-img {
		display: none
	}
	.bottom-row .info-4-img {
		margin-top: 40px
	}
	.info-6-img,
	.info-7-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	.info-9-img {
		display: none
	}
	#tabs-1 .txt-block.pc-30 {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px
	}
	#pills-tab {
		width: 100%;
		margin: 0 auto 50px
	}
	#tabs-1 #pills-tab {
		text-align: center
	}
	#tabs-2 #pills-tab {
		margin: 0 0 40px;
		padding-right: 0
	}
	#tabs-1 .nav-item,
	#tabs-2 .nav-item {
		width: 100%;
		text-align: center;
		margin: 0 0 5px
	}
	.nav-pills .nav-link {
		font-size: 1.15rem;
		padding: 16px 30px
	}
	#tabs-2 .nav-pills .nav-link {
		font-size: 1.15rem;
		padding: 16px 20px;
		border-right: none;
		border-bottom: 2px solid transparent
	}
	#tabs-2 .nav-pills .nav-link.active,
	#tabs-2 .nav-pills .nav-link.active:hover {
		border-bottom: 2px solid #00a3c8;
		border-right: none
	}
	.nav-pills .nav-link span {
		display: none
	}
	.tab-pane p.mb-30 {
		margin-bottom: 16px
	}
	.tab-pane .btn.mt-30 {
		margin-top: 20px
	}
	#statistic-3,
	.statistic-holder .statistic-block {
		text-align: center!important
	}
	#statistic-3 .statistic-holder {
		margin-top: 35px
	}
	.statistic-block h5 {
		font-size: 2.35rem
	}
	#statistic-2 .statistic-block h5 {
		font-size: 2.35rem
	}
	#statistic-2 .statistic-block p,
	.statistic-block p,
	.statistic-holder .statistic-block p {
		font-size: 1.133rem
	}
	.statistic-img {
		display: none
	}
	.gallery-filter {
		text-align: center!important
	}
	.gallery-filter button {
		width: 100%;
		display: block!important;
		padding: 12px 0;
		float: none!important;
		font-size: 1.133rem;
		margin: 0 0 5px;
		border-bottom: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px
	}
	.gallery-filter button:hover {
		color: #fff;
		background-color: #00a3c8;
		border-bottom: none
	}
	.gallery-filter button.is-checked {
		color: #fff;
		background-color: #00a3c8;
		border-bottom: none
	}
	.masonry-wrap .gallery-item {
		width: 100%
	}
	#gallery-1 .image-zoom a,
	#gallery-2 .image-zoom a,
	#gallery-3 .image-zoom a {
		width: 68px;
		height: 68px;
		font-size: 32px;
		line-height: 64px!important
	}
	.doctor-2 {
		padding: 25px 25px 40px
	}
	.doctor-2 .doctor-meta {
		padding-top: 25px
	}
	#doctor-1-details {
		padding-bottom: 60px
	}
	.doctor-meta h5.h5-md,
	.doctor-meta h5.h5-sm,
	.doctor-meta h5.h5-xs {
		font-size: 1.5rem;
		margin-bottom: 10px
	}
	.doctor-meta span {
		font-size: 1.133rem
	}
	.doctor-meta .btn {
		margin-top: 25px
	}
	#doctor-breadcrumbs {
		margin-top: 70px;
		text-align: center;
		padding-top: 80px;
		padding-bottom: 170px
	}
	#doctor-breadcrumbs .doctor-data {
		padding-left: 0
	}
	#doctor-2-details .doctor-bio h2,
	#doctor-breadcrumbs .doctor-data h2 {
		font-size: 2.5rem;
		margin-bottom: 5px
	}
	#doctor-2-details .doctor-bio h5,
	#doctor-breadcrumbs .doctor-data h5 {
		font-size: 1.35rem;
		line-height: 1.35
	}
	.doctor-bio h5.h5-lg {
		margin-bottom: 15px
	}
	#doctor-1-details .doctor-bio {
		padding-top: 0;
		padding-left: 0
	}
	#doctor-2-details .doctor-bio {
		padding-left: 0
	}
	#doctor-1-details .doctor-photo {
		margin-top: -140px
	}
	.doctor-contacts {
		margin-top: 40px;
		margin-bottom: 45px
	}
	.doctor-contacts h4.h4-xs {
		font-size: 1.75rem
	}
	.doctor-info .table td,
	.doctor-info .table th {
		font-size: 17px;
		padding: 16px 15px
	}
	.doctor-info .table span i {
		font-size: 11px
	}
	#pricing-1 .pricing-table {
		margin-left: 2%;
		margin-right: 2%
	}
	.pricing-table span.price {
		font-size: 80px
	}
	.pricing-table sup {
		font-size: 50px
	}
	.pricing-plan p {
		font-size: 1.266rem
	}
	#pricing-1 .pricing-table ul.features li {
		font-size: 1.133rem
	}
	#pricing-1 .all-pricing-btn,
	.all-pricing-btn {
		margin-top: 10px
	}
	.all-pricing-btn p {
		padding: 0
	}
	#pricing-3 .pricing-img {
		display: none
	}
	.brands-holder img {
		padding: 0
	}
	.review-1 p {
		font-size: 1.266rem
	}
	.review-author span {
		font-size: 1.075rem
	}
	#banner-1 {
		background-position: left center;
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-2 {
		padding-top: 0
	}
	#banner-2 .bg-inner {
		text-align: center;
		padding: 80px 5%
	}
	#banner-1 .banner-txt {
		padding-right: 10%
	}
	#banner-3 {
		padding-bottom: 80px
	}
	#banner-3 .banner-txt,
	#banner-4 .banner-txt {
		text-align: center
	}
	#banner-3 h2.h2-xl,
	#banner-4 h2.h2-xs {
		padding: 0 5%
	}
	#banner-3 .banner-txt h3.h3-md,
	#banner-4 .banner-txt h3.h3-xl {
		font-size: 2.75rem;
		margin-top: 15px;
		margin-bottom: 20px
	}
	#banner-4 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#banner-4 .banner-txt {
		padding-left: 0
	}
	#banner-6,
	.banner-btn.text-right {
		text-align: center!important
	}
	#banner-6 .banner-txt h4 {
		font-size: 1.5rem;
		margin-bottom: 12px
	}
	#banner-6 span {
		display: none
	}
	#banner-6 .banner-txt {
		padding: 0
	}
	#banner-7 {
		padding-top: 80px;
		padding-bottom: 80px;
		background-position: left center
	}
	#banner-8 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-2 .bg-inner h3.h3-lg {
		font-size: 3rem
	}
	#banner-7 .banner-txt {
		padding-right: 20%
	}
	#banner-7 .banner-txt h2 {
		margin-bottom: 20px
	}
	#banner-7 .btn {
		margin-top: 15px
	}
	#banner-1 .banner-txt p {
		margin-top: 20px;
		padding-right: 0
	}
	#banner-2 .banner-txt p {
		margin-top: 15px;
		margin-bottom: 25px;
		padding: 0
	}
	#banner-3 .banner-txt p,
	#banner-4 .banner-txt p {
		padding: 0
	}
	#banner-6 p {
		margin-bottom: 20px
	}
	#banner-8 .icon-lg [class*=flaticon-]:after,
	#banner-8 .icon-lg [class*=flaticon-]:before {
		font-size: 6rem
	}
	.banner-2-img,
	.banner-3-img {
		display: none
	}
	.banner-4-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	.blog-post-txt h5.h5-sm {
		font-size: 1.5rem;
		margin-bottom: 5px
	}
	.blog-post-txt span {
		font-size: 1.133rem
	}
	.blog-post-txt p {
		font-size: 1.075rem;
		margin-bottom: 12px;
		border: 1px solid #e5e5e5;
		padding: 12px
	}
	.comment-form {
		margin-bottom: 30px
	}
	.post-share-links {
		margin-top: 60px;
		padding-top: 60px
	}
	.post-tags-list {
		margin-bottom: 30px
	}
	.post-tags-list span a {
		font-size: 1rem
	}
	a.share-ico {
		width: 90px;
		height: 34px;
		font-size: 1.055rem;
		line-height: 34px!important;
		margin-right: 5px
	}
	.share-social-icons i {
		font-size: 13px;
		margin-right: 4px
	}
	.author-senoff {
		padding: 35px;
		margin-top: 70px
	}
	.author-senoff img {
		width: 90px;
		height: 90px
	}
	.author-senoff-txt {
		padding-left: 20px
	}
	.author-senoff-txt h5 {
		margin-bottom: 10px
	}
	.related-posts h5.h5-md,
	.single-post-comments h5.h5-md {
		padding-bottom: 20px;
		margin-bottom: 30px
	}
	.comment-form .form-control {
		font-size: 1.075rem
	}
	#contacts-1 .contact-form {
		margin-left: 0;
		margin-right: 0
	}
	.contact-box p {
		font-size: 1.133rem
	}
	#contacts-1 .col-md-12 {
		padding: 0
	}
	.contact-form .custom-select,
	.contact-form .form-control {
		height: 54px;
		font-size: 1.133rem
	}
	#gmap {
		margin-top: 70px
	}
	#gmap {
		height: 350px
	}
	#footer-1 .footer-box {
		padding-left: 0
	}
	.footer h5.h5-xs {
		margin-bottom: 20px
	}
	.footer p.p-sm,
	.footer-box p,
	.footer-links li {
		font-size: 1.075rem
	}
	.footer p.p-sm.mt-20 {
		margin-top: 15px
	}
	p.contact-notice {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 40px
	}
	.foo-socials a {
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 46px!important
	}
	.footer-form .form-control {
		height: 54px;
		font-size: 1.075rem
	}
	.footer-form .btn {
		height: 54px;
		font-size: 1.5rem
	}
	.bottom-footer {
		padding-top: 20px
	}
	#sidebar {
		margin-top: 50px
	}
	#search-field .form-control {
		height: 58px;
		font-size: 1.133rem
	}
	#search-field .btn {
		height: 58px
	}
	.sidebar-div.mb-50 {
		margin-bottom: 40px
	}
	#search-field .btn {
		padding: 17px
	}
	.post-summary a,
	ul.blog-category-list>li a {
		font-size: 1.133rem
	}
	.popular-posts p {
		font-size: 1.075rem
	}
	.badge a {
		font-size: 1.075rem
	}
	#breadcrumb {
		margin-top: 70px;
		text-align: center;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat
	}
	.breadcrumb-holder {
		margin: 0 auto;
		display: inline-block;
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 0
	}
	.breadcrumb-holder h4 {
		margin-top: 8px
	}
	.breadcrumb-item a,
	.breadcrumb-item.active {
		font-size: 1rem
	}
	.breadcrumb-item+.breadcrumb-item::before {
		font-size: 1.05rem
	}
	#department-page .content-block p.p-md {
		font-size: 1rem
	}
	#department-page .content-block p.mb-30 {
		margin-bottom: 10px
	}
	.blog-page-pagination {
		margin-top: 60px;
		margin-bottom: 20px;
		padding-top: 60px
	}
	.page-link {
		font-size: 1.075rem;
		padding: .8rem 1.1rem
	}
	#faqs-page .questions-holder {
		margin-bottom: 30px
	}
	.questions-holder h3 {
		margin-bottom: 25px
	}
	#faqs-page h5.h5-xl {
		margin-top: 30px;
		margin-bottom: 25px
	}
	#faqs-page #accordion .card-header h5 {
		line-height: 1.25;
		padding-right: 10%
	}
	.terms-holder {
		margin-bottom: 30px
	}
	ul.terms-list {
		margin: 0 0 20px 25px
	}
	ul.terms-list li {
		font-size: 1.075rem
	}
	.terms-box {
		margin-bottom: 20px
	}
	.terms-box h5 {
		margin-bottom: 22px
	}
	.terms-box p span {
		font-size: 1.075rem
	}
	#terms-page p.p-notice {
		font-size: .85rem
	}
	#scrollUp {
		width: 40px;
		height: 40px;
		bottom: 20px;
		right: 30px
	}
}

@media(max-width:575px) {
	.bg-inner-tab {
		text-align: center;
		padding: 0!important
	}
	html {
		font-size: 14px
	}
	#stlChanger {
		display: none
	}
	h5.h5-xs {
		font-size: 1rem
	}
	h5.h5-sm {
		font-size: 1.35rem
	}
	h5.h5-md {
		font-size: 1.4rem
	}
	h5.h5-lg {
		font-size: 1.5rem
	}
	h5.h5-xl {
		font-size: 1.6rem
	}
	h4.h4-xs {
		font-size: 1.25rem
	}
	h4.h4-sm {
		font-size: 1.375rem
	}
	h4.h4-md {
		font-size: 1.5rem
	}
	h4.h4-lg {
		font-size: 1.625rem
	}
	h4.h4-xl {
		font-size: 1.75rem
	}
	h3.h3-xs {
		font-size: 1.875rem
	}
	h3.h3-sm {
		font-size: 2rem
	}
	h3.h3-md {
		font-size: 1.6rem
	}
	h3.h3-lg {
		font-size: 2.25rem
	}
	h3.h3-xl {
		font-size: 2.5rem
	}
	h2.h2-xs {
		font-size: 2.75rem
	}
	h2.h2-sm {
		font-size: 2.875rem
	}
	h2.h2-md {
		font-size: 3rem
	}
	h2.h2-lg {
		font-size: 3.125rem
	}
	h2.h2-xl {
		font-size: 3.25rem
	}
	h2.h2-huge {
		font-size: 4.25rem
	}
	p.p-sm {
		font-size: 1.075rem
	}
	p {
		font-size: 1rem
	}
	p.p-md {
		font-size: 1.1075rem
	}
	p.p-lg {
		font-size: 1.145rem
	}
	p.p-xl {
		font-size: 1.1785rem
	}
	.btn,
	.btn.btn-md,
	.btn.btn-sm {
		font-size: 1.1075rem;
		padding: 14px 30px
	}
	.box-list p.p-sm {
		font-size: 1.1075rem
	}
	.video-btn {
		width: 90px;
		height: 90px;
		margin-top: -45px;
		margin-left: -45px
	}
	.video-btn i {
		font-size: 2.75rem;
		line-height: 82px!important
	}
	.video-btn.video-btn-sm {
		width: 74px;
		height: 74px;
		margin-top: -37px;
		margin-left: -37px;
		line-height: 64px!important
	}
	.video-btn.video-btn-sm i {
		font-size: 34px;
		line-height: 68px!important;
		margin-left: 6px
	}
	.icon-xs [class*=flaticon-]:after,
	.icon-xs [class*=flaticon-]:before {
		font-size: 5.75rem
	}
	.icon-sm [class*=flaticon-]:after,
	.icon-sm [class*=flaticon-]:before {
		font-size: 5.5rem
	}
	.icon-md [class*=flaticon-]:after,
	.icon-md [class*=flaticon-]:before {
		font-size: 5.75rem
	}
	.icon-lg [class*=flaticon-]:after,
	.icon-lg [class*=flaticon-]:before {
		font-size: 3.75rem
	}
	.icon-xl [class*=flaticon-]:after,
	.icon-xl [class*=flaticon-]:before {
		font-size: 5.75rem
	}
	.img-110 {
		width: 90px;
		height: 90px
	}
	.img-100 {
		width: 90px;
		height: 90px
	}
	.img-95 {
		width: 85px;
		height: 85px
	}
	.img-90 {
		width: 85px;
		height: 85px
	}
	.img-85 {
		width: 80px;
		height: 80px
	}
	.img-80 {
		width: 75px;
		height: 75px
	}
	.img-75 {
		width: 70px;
		height: 70px
	}
	.img-70 {
		width: 65px;
		height: 65px
	}
	.img-65 {
		width: 60px;
		height: 60px
	}
	span.section-id {
		font-size: 1.3rem;
		margin-bottom: 20px
	}
	.section-title {
		margin-bottom: 40px
	}
	.section-title p {
		font-size: 1.1075rem;
		padding: 0
	}
	.txt-block h3.h3-md,
	.txt-block h4.h4-xl {
		margin-bottom: 20px;
		margin-top: 20px
	}
	.content-block-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.hero-section {
		margin-top: 0
	}
	#hero-1 {
		text-align: center;
		padding-top: 5px;
		background-position: 77% 18%;
		padding-right: 186px
	}
				#acnebanner, #beardbanner, #botoxbanner, #carbonfacial, #fue, #fut, #hairloss, #htbanner, #laserbanner, #molebanner, #pigmentationbanner, #prpbanner, #revisionbanner, #stretch-marks-banner, #tattooremoval {
		text-align: center;
		padding-top: 5px;
		/*background-position: 77% 18%;*/
		padding-right: 186px
	}
	
	
	#hero-4 {
		padding-top: 70px;
		padding-bottom: 0;
		margin-bottom: 100px
	}
	#hero-5 {
		padding-top: 80px;
		padding-bottom: 160px
	}
	#hero-12 {
		text-align: center;
		padding-top: 80px;
		padding-bottom: 0
	}
	#hero-2 {
		text-align: center
	}
	.slider,
	.slider .slides {
		height: 500px
	}
	#hero-10 .slider,
	#hero-10 .slider .slides,
	#hero-3 .slider,
	#hero-3 .slider .slides {
		height: 500px
	}
	#hero-3 .slider .slides li img,
	#hero-7 .slider .slides li img {
		background-position: left center
	}
	#hero-10 .slider .slides li img {
		background-position: right center
	}
	#heroCarousel .carousel-item {
		min-height: 500px
	}
	#hero-1 .hero-txt {
		margin-top: 0;
		margin-bottom: 0
	}
	#hero-2 .caption-txt {
		margin-top: -20px
	}
	#hero-3 .caption-txt {
		margin-top: -80px;
		padding-left: 0
	}
	.hero-5-strip {
		padding: 20px 40px
	}
	#hero-5 .hero-txt {
		padding: 35px 20px
	}
	#hero-6 .caption-txt {
		margin-top: -70px
	}
	#hero-10 .caption-txt {
		margin-top: -80px;
		padding-left: 0
	}
	#hero-11 .caption-txt {
		margin-top: -50px
	}
	#hero-12 .hero-txt {
		padding-right: 0;
		padding-left: 0
	}
	#hero-1 h2 {
		font-size: 2rem;
		margin-bottom: 15px;
		color: #fff
	}
	#hero-1 h5,
	#hero-12 h5,
	#hero-4 h5,
	#hero-7 h5,
	#hero-8 h5,
	#hero-9 h5,
	.hero-5-strip h5 {
		font-size: 1rem;
		margin-bottom: 20px;
		color: azure
	}
	#hero-2 h2 {
		font-size: 2.15rem;
		margin-bottom: 20px
	}
	#hero-3 h2 {
		font-size: 3.25rem;
		letter-spacing: -1px;
		margin-bottom: 20px;
		padding-right: 10%
	}
	#hero-4 h2 {
		font-size: 2.15rem;
		margin-bottom: 20px
	}
	#hero-5 h3 {
		font-size: 1.75rem;
		margin-bottom: 20px
	}
	#hero-5 h4 {
		font-size: 1.35rem;
		margin-bottom: 15px
	}
	.hero-5-strip h5 {
		line-height: 1;
		margin-bottom: 0
	}
	#hero-6 h2 {
		font-size: 2.35rem;
		margin-bottom: 15px
	}
	#hero-6 h5 {
		font-size: 1rem;
		margin-bottom: 25px
	}
	#hero-7 h2 {
		font-size: 2.5rem;
		margin-bottom: 20px
	}
	#hero-8 h2 {
		font-size: 3em;
		letter-spacing: 1px;
		margin-bottom: 20px
	}
	#hero-9 h2 {
		font-size: 2.15rem;
		letter-spacing: .5px;
		margin-bottom: 20px
	}
	#hero-10 h2 {
		font-size: 2.75rem;
		letter-spacing: 1.5px;
		margin-bottom: 20px
	}
	#hero-11 h2 {
		text-align: center;
		font-size: 3.5rem;
		margin-bottom: 10px
	}
	#hero-11 h3 {
		text-align: center;
		font-size: 1rem;
		line-height: 1.25;
		border: 2px solid #fff;
		padding: 10px 15px;
		margin-bottom: 20px
	}
	#hero-12 h2 {
		font-size: 2.5rem;
		letter-spacing: .5px;
		margin-bottom: 20px
	}
	#hero-1 .hero-txt p {
		padding-right: 0;
		margin-bottom: 25px
	}
	#hero-10 .caption p,
	#hero-11 .caption p,
	#hero-12 .hero-txt p,
	#hero-2 .caption p,
	#hero-3 .caption p,
	#hero-4 .hero-txt p,
	#hero-7 .caption p,
	#hero-8 .caption p,
	#hero-9 .hero-txt p {
		font-size: 1.075rem;
		padding-right: 0
	}
	#hero-6 .caption p {
		font-size: 1.075rem;
		padding: 0 3%;
		margin-bottom: 10px
	}
	#hero-12 .hero-txt p {
		font-size: 1.075rem;
		padding: 0 5%
	}
	#hero-12 .box-list,
	#hero-2 .box-list,
	#hero-31 .box-list {
		padding: 0 2%
	}
	#hero-12 .box-list i,
	#hero-2 .box-list i,
	#hero-31 .box-list i {
		display: none
	}
	.hero-section .btn {
		margin-top: 15px
	}
	#hero-6 .hero-section .btn.mr-10 {
		margin-right: 0
	}
	#hero-6 .hero-section .btn {
		margin: 10px 10px 0
	}
	#hero-section-form {
		margin-bottom: -100px
	}
	.hero-form {
		margin: 0;
		padding: 40px 10px
	}
	.hero-form .col-md-12,
	.hero-form .col-md-6 {
		padding: 0 10px
	}
	.hero-form h4 {
		font-size: 1.7rem;
		margin-bottom: 30px
	}
	.hero-form .custom-select,
	.hero-form .form-control {
		height: 52px
	}
	.hero-1-img {
		margin: 40px 0 0
	}
	.hero-1-img img {
		position: relative;
		width: 100%;
		height: 100%
	}
	.hero-12-img {
		background-position: top center;
		position: relative;
		left: 0;
		height: 350px;
		width: auto!important;
		margin-top: 60px
	}
	.book-hide {
		display: block!important
	}
	.m-hide {
		display: none!important
	}
	.fot_left {
		position: relative;
		right: 4px
	}
	.fot_leftp {
		position: relative;
		right: 4px
	}
	.fot_leftphone {
		position: relative;
		right: -3px;
		font-size: 15px!important
	}
	.foo-email {
		position: relative;
		right: 6px;
		font-size: 15px!important
	}
	.foo-socials {
		display: block
	}
	#statistic-1 {
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}
	.statistic-block {
		text-align: center;
		margin-bottom: 20px
	}
	.mimagwifh {
		max-width: 131%!important
	}
	#about-1,
	#about-2,
	#about-3 {
		margin-top: -20px
	}
	#about-5 {
		padding-bottom: 80px
	}
	#about-5 .txt-block {
		margin-top: 40px
	}
	#about-6 .txt-block {
		margin-bottom: 40px
	}
	.abox-1 {
		height: auto;
		padding: 35px 20px 40px
	}
	#abox-1,
	#abox-2,
	#abox-3,
	#abox-4 {
		border-radius: 6px;
		margin-bottom: 20px
	}
	#abox-4 {
		margin-bottom: 0
	}
	.abox-2-holder {
		padding: 15px 0
	}
	.abox-2 {
		padding: 25px 20px
	}
	.abox-3-holder {
		padding: 40px 0 10px
	}
	.abox-3 {
		text-align: center;
		padding: 0 5%;
		margin-bottom: 30px
	}
	.abox-3.b-right {
		border-right: none
	}
	.abox-1 h5,
	.abox-2 h5 {
		margin-bottom: 20px
	}
	.abox-1 h5.h5-lg.emergency-call,
	.abox-2 h4.h4-sm.emergency-call {
		font-size: 2rem;
		margin-top: 30px
	}
	.abox-3 h5,
	.abox-4 h5 {
		font-size: 1.35rem;
		margin-bottom: 20px
	}
	.abox-1 p,
	.abox-2 p,
	.abox-3 p,
	.abox-4 p {
		font-size: 1.1rem
	}
	.abox-3 p.blue-color {
		font-size: 1.075rem;
		margin-bottom: 15px
	}
	.abox-4-table {
		padding: 50px 20px 25px
	}
	.abox-1 .table td,
	.abox-1 .table th,
	.abox-2 .table td,
	.abox-2 .table th,
	.abox-4 .table th,
	.abox-4-table .table td {
		font-size: 17px;
		padding: 6px 20px
	}
	.singnature.mt-35 {
		margin-top: 25px
	}
	.abox-1 .btn {
		margin-top: 25px
	}
	#about-5 .about-img,
	#about-6 .about-img {
		margin: 0
	}
	#services-6,
	#services-8 {
		padding-bottom: 50px
	}
	.sbox-1 {
		text-align: center;
		padding: 0 3%
	}
	.sbox-3 {
		margin: 0 0 40px;
		padding: 30px 8px
	}
	.sbox-5 {
		margin: 0 0 40px
	}
	.sbox-5-txt {
		padding: 15px 35px 50px
	}
	.sbox-3 p,
	.sbox-5 p {
		font-size: 1rem
	}
	.sbox-6 {
		margin-bottom: 30px;
		text-align: center!important
	}
	.sbox-6 p {
		margin-bottom: 0;
		padding: 0
	}
	.sbox-6.pr-30 {
		padding-right: 0
	}
	.sbox-6.pl-30 {
		padding-left: 0
	}
	.sbox-6.mr-30 {
		margin-right: 0
	}
	.sbox-6.ml-30 {
		margin-left: 0
	}
	.s6-img,
	.sbox-6-img {
		display: none
	}
	.sbox-7 {
		padding: 40px 20px
	}
	.services-7-table {
		padding: 35px 20px 25px;
		margin-top: 20px;
		margin-bottom: 40px
	}
	.services-7-table .table td,
	.services-7-table .table th {
		font-size: 17px;
		padding: 17px 0
	}
	.s8-boxes {
		padding-left: 0
	}
	.services-8-table {
		padding: 0 5px;
		margin-bottom: 60px
	}
	.services-8-bg {
		position: relative;
		left: 0;
		height: auto;
		width: auto!important;
		z-index: 3
	}
	.s1-page h4.h4-md,
	.s2-page h4.h4-sm {
		margin-bottom: 20px
	}
	.s1-page h4.h4-lg {
		font-size: 1.25rem;
		line-height: 2rem
	}
	.s1-page h4.h4-lg span {
		font-size: 2rem;
		top: 4px;
		left: 5px
	}
	#info-3 {
		text-align: center;
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-5 {
		background-position: right center
	}
	#info-6,
	#info-7 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#info-8,
	#info-9 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#info-8 .txt-block {
		padding: 50px;
		margin-right: 0
	}
	#info-2 p.mb-30,
	.bottom-row p.mb-30,
	.txt-block p.mb-30 {
		margin-bottom: 10px
	}
	.info-section .btn.mt-25 {
		margin-top: 20px
	}
	#info-5 .txt-block {
		padding-left: 0
	}
	#info-9 .txt-block,
	.top-row .info-4-img {
		margin-bottom: 40px
	}
	#info-8 .txt-block {
		padding: 40px 20px
	}
	#info-8 .table td,
	#info-8 .table th {
		font-size: 17px;
		padding: 16px 0
	}
	.info-9-table {
		padding: 0 5px
	}
	.info-9-table .h4-xs {
		font-size: 1.75rem
	}
	.ibox-1 span {
		margin-right: 10px
	}
	.info-1-img {
		left: 0;
		margin-bottom: 30px
	}
	.info-1-img img,
	.info-2-img img {
		position: relative;
		width: 133%;
		height: 100%
	}
	.info-3-img {
		display: none
	}
	.bottom-row .info-4-img {
		margin-top: 40px
	}
	.info-6-img,
	.info-7-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	.info-9-img {
		display: none
	}
	#tabs-1 .txt-block.pc-30 {
		padding-left: 0;
		padding-right: 0;
		margin-top: 30px
	}
	#pills-tab {
		width: 100%;
		margin: 0 auto 30px
	}
	#tabs-1 #pills-tab {
		text-align: center
	}
	#tabs-2 #pills-tab {
		margin: 0 0 40px;
		padding-right: 0
	}
	#tabs-1 .nav-item,
	#tabs-2 .nav-item {
		width: 100%;
		text-align: center;
		margin: 0 0 5px
	}
	.nav-pills .nav-link {
		font-size: 1.15rem;
		padding: 16px 30px
	}
	#tabs-2 .nav-pills .nav-link {
		font-size: 1.15rem;
		padding: 16px 20px;
		border-right: none;
		border-bottom: 2px solid transparent
	}
	#tabs-2 .nav-pills .nav-link.active,
	#tabs-2 .nav-pills .nav-link.active:hover {
		border-bottom: 2px solid #00a3c8;
		border-right: none
	}
	.nav-pills .nav-link span {
		display: none
	}
	.tab-pane p.mb-30 {
		margin-bottom: 16px
	}
	.tab-pane .btn.mt-30 {
		margin-top: 20px
	}
	#statistic-3 {
		padding-bottom: 10px
	}
	#statistic-3 .statistic-holder .statistic-block {
		text-align: center!important;
		margin-bottom: 30px
	}
	#statistic-3 .statistic-holder {
		margin-top: 35px
	}
	#statistic-2 .statistic-block h5,
	.statistic-block h5,
	.statistic-holder .statistic-block h5 {
		font-size: 2rem;
		margin-bottom: 2px;
		margin-top: 8px
	}
	#statistic-2 .statistic-block p,
	.statistic-block p,
	.statistic-holder .statistic-block p {
		font-size: 1.266rem
	}
	.statistic-img {
		display: none
	}
	.gallery-filter {
		text-align: center!important;
		margin-bottom: 30px
	}
	.gallery-filter button {
		width: 100%;
		display: block!important;
		padding: 12px 0;
		float: none!important;
		font-size: 1.133rem;
		margin: 0 0 5px;
		border-bottom: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px
	}
	.gallery-filter button:hover {
		color: #fff;
		background-color: #00a3c8;
		border-bottom: none
	}
	.gallery-filter button.is-checked {
		color: #fff;
		background-color: #00a3c8;
		border-bottom: none
	}
	.masonry-wrap .gallery-item {
		width: 100%;
		margin: 0 10px 20px;
		padding: 0 15px
	}
	#gallery-1 .image-zoom a,
	#gallery-2 .image-zoom a,
	#gallery-3 .image-zoom a {
		width: 68px;
		height: 68px;
		font-size: 32px;
		line-height: 64px!important
	}
	.doctor-2 {
		padding: 25px 25px 40px
	}
	.doctor-2 .doctor-meta {
		padding-top: 25px
	}
	#doctor-1-details {
		padding-bottom: 60px
	}
	.doctor-meta h5.h5-md,
	.doctor-meta h5.h5-sm,
	.doctor-meta h5.h5-xs {
		font-size: 1.5rem;
		margin-bottom: 10px
	}
	.doctor-meta span {
		font-size: 1.133rem
	}
	.doctor-meta .btn {
		margin-top: 25px
	}
	#doctor-breadcrumbs {
		margin-top: 0;
		text-align: center;
		padding-top: 81px;
		padding-top: 79px
	}
	#doctor-breadcrumbs .doctor-data {
		padding-left: 0;
		position: relative;
		bottom: 50px
	}
	#doctor-2-details .doctor-bio h2,
	#doctor-breadcrumbs .doctor-data h2 {
		font-size: 1.7rem;
		margin-bottom: 5px
	}
	#doctor-2-details .doctor-bio h5,
	#doctor-breadcrumbs .doctor-data h5 {
		font-size: 1.5rem;
		line-height: 1.5
	}
	.sandeep-img-mobile {
		width: 70%!important;
		position: relative;
		left: 0
	}
	.shruti-img-mobile {
		width: 70%!important;
		position: relative;
		left: 0;
		top: -22px
	}
	.doctor-bio h5.h5-lg {
		margin-bottom: 15px
	}
	#doctor-1-details .doctor-bio {
		padding-top: 0;
		padding-left: 0
	}
	#doctor-2-details .doctor-bio {
		padding-left: 0
	}
	#doctor-1-details .doctor-photo {
		margin-top: -140px
	}
	.doctor-contacts {
		margin-top: 40px;
		margin-bottom: 45px
	}
	.doctor-contacts h4.h4-xs {
		font-size: 1.75rem
	}
	.doctor-info .table td,
	.doctor-info .table th {
		font-size: 17px;
		padding: 16px 15px
	}
	.doctor-info .table span i {
		font-size: 11px
	}
	#pricing-1 .pricing-table {
		margin-left: 0;
		margin-right: 0
	}
	.pricing-table span.price {
		font-size: 65px
	}
	.pricing-table sup {
		font-size: 45px
	}
	.pricing-plan p {
		font-size: 1.3rem
	}
	#pricing-1 .pricing-table ul.features li {
		font-size: 1.266rem
	}
	.pricing-table {
		padding: 20px 10px 5px
	}
	.pricing-table .table td,
	.pricing-table .table th {
		font-size: 16px
	}
	#pricing-1 .all-pricing-btn,
	.all-pricing-btn {
		margin-top: 10px
	}
	.all-pricing-btn p {
		padding: 0
	}
	#pricing-3 .pricing-img {
		display: none
	}
	.brands-holder img {
		padding: 0 15%
	}
	.review-1 {
		padding: 0
	}
	#reviews-1 .testimonial-avatar img,
	#reviews-2 .testimonial-avatar img {
		width: 65px;
		height: 65px
	}
	.review-author h5 {
		margin-bottom: 5px
	}
	.review-1 p {
		font-size: 1.3rem
	}
	.review-author span {
		font-size: 1.1075rem
	}
	#banner-1 {
		text-align: center;
		background-position: left center;
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-1 .banner-txt {
		padding-right: 0
	}
	#banner-1 .banner-txt h2.h2-md {
		font-size: 2.5rem
	}
	#banner-1 .banner-details span {
		font-size: 1.266rem;
		top: -15px
	}
	#banner-1 .banner-txt p.p-md {
		text-align: left!important;
		font-size: 1rem;
		top: -15px;
		left: 30px
	}
	#banner-2 {
		padding-top: 0
	}
	#banner-2 .bg-inner {
		text-align: center;
		margin-bottom: 20px;
		padding: 0;
		background-image: none!important
	}
	#banner-2 .bg-inner h3.h3-lg {
		font-size: 2.25rem
	}
	#banner-3 {
		padding-bottom: 80px
	}
	#banner-3 .banner-txt,
	#banner-4 .banner-txt {
		text-align: center
	}
	#banner-3 h2.h2-xl {
		font-size: 2.55rem;
		padding: 0 5px
	}
	#banner-4 h2.h2-xs {
		font-size: 2.55rem;
		padding: 0
	}
	#banner-3 .banner-txt h3.h3-md,
	#banner-4 .banner-txt h3.h3-xl {
		font-size: 2.35rem;
		margin-top: 15px;
		margin-bottom: 20px
	}
	#banner-4 {
		padding-top: 80px;
		padding-bottom: 0
	}
	#banner-4 .banner-txt {
		padding-left: 0
	}
	#banner-6,
	.banner-btn.text-right {
		text-align: center!important
	}
	#banner-6 .banner-txt h4 {
		font-size: 1.75rem;
		margin-bottom: 12px
	}
	#banner-6 span {
		display: none
	}
	#banner-6 .banner-txt {
		padding: 0
	}
	#banner-7 {
		padding-top: 80px;
		padding-bottom: 80px;
		background-position: left center
	}
	#banner-8 {
		padding-top: 80px;
		padding-bottom: 80px
	}
	#banner-7 .banner-txt {
		text-align: center;
		padding-right: 0
	}
	#banner-7 .banner-txt h2 {
		font-size: 2.5rem;
		margin-bottom: 20px
	}
	#banner-7 .btn {
		margin-top: 15px
	}
	#banner-1 .banner-txt p {
		margin-top: 20px;
		padding-right: 0
	}
	#banner-2 .banner-txt p {
		margin-top: 15px;
		margin-bottom: 25px;
		padding: 0
	}
	#banner-3 .banner-txt p,
	#banner-4 .banner-txt p {
		padding: 0
	}
	#banner-6 p {
		margin-bottom: 20px
	}
	#banner-8 .banner-txt h2.h2-lg {
		font-size: 2.5rem
	}
	#banner-8 .icon-lg [class*=flaticon-]:after,
	#banner-8 .icon-lg [class*=flaticon-]:before {
		font-size: 5rem
	}
	.banner-2-img,
	.banner-3-img {
		display: none
	}
	.banner-4-img {
		background-position: center center;
		position: relative;
		left: 0;
		height: 400px;
		width: auto!important;
		margin-top: 80px
	}
	#single-blog-page .blog-post-img.mb-40 {
		margin-bottom: 30px
	}
	.sblog-post-txt p.mt-30 {
		margin-top: 20px
	}
	.post-inner-img {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.blog-post-txt h5.h5-sm {
		font-size: 1.5rem;
		margin-bottom: 5px;
		text-align: center
	}
	.blog-post-txt h5 {
		margin-bottom: 10px
	}
	.blog-post-txt span {
		font-size: 1.133rem
	}
	.blog-post-txt p {
		font-size: 1.1075rem;
		margin-bottom: 12px;
		border: 0 solid #e5e5e5;
		padding: 12px
	}
	.comment-form {
		margin-bottom: 30px
	}
	#blog-page .blog-post-txt span,
	.sblog-post-txt span {
		font-size: 1.1075rem
	}
	.post-share-links {
		margin-top: 60px;
		padding-top: 50px
	}
	.post-tags-list {
		margin-bottom: 30px
	}
	.post-tags-list span a {
		font-size: 1.05rem;
		padding: 6px 12px;
		display: inline-block;
		float: left;
		margin-top: 10px
	}
	a.share-ico {
		width: 90px;
		height: 34px;
		font-size: 1.075rem;
		line-height: 34px!important;
		margin-right: 8px;
		margin-bottom: 8px
	}
	.share-social-icons i {
		font-size: 13px;
		margin-right: 4px
	}
	.author-senoff {
		text-align: center;
		padding: 30px 20px;
		margin-top: 70px;
		margin-bottom: 60px
	}
	.author-senoff img {
		width: 90px;
		height: 90px;
		float: none;
		margin-bottom: 15px
	}
	.author-senoff-txt {
		padding-left: 0
	}
	.author-senoff-txt h5 {
		margin-bottom: 10px
	}
	.related-posts h5.h5-md,
	.single-post-comments h5.h5-md {
		font-size: 1.5rem;
		padding-bottom: 20px;
		margin-bottom: 30px
	}
	.comment-form .form-control {
		font-size: 1.266rem;
		padding: 0 15px
	}
	.comment-form textarea.form-control {
		padding: 15px
	}
	#contacts-2 h4.h4-md {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 20px
	}
	.contact-box p {
		font-size: 1.133rem
	}
	#contacts-1 .contact-form {
		margin-left: 0
	}
	#contacts-2 .contact-form {
		padding: 25px 10px
	}
	#contacts-1 .col-md-12 {
		padding: 0 15px 0 0
	}
	.contact-form .custom-select,
	.contact-form .form-control {
		height: 54px;
		font-size: 1.266rem
	}
	#gmap {
		margin-top: 70px
	}
	#gmap {
		height: 300px
	}
	#footer-1 .footer-box {
		padding-left: 0
	}
	.footer h5.h5-xs {
		margin-bottom: 10px;
		text-align: center
	}
	.footer p.p-sm,
	.footer-box p,
	.footer-links li {
		font-size: 1rem;
		text-align: left
	}
	.footer p.p-sm.mt-20 {
		margin-top: 15px
	}
	.mimg {
		display: block;
		margin: 8px auto
	}
	p.contact-notice {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 40px
	}
	.foo-socials a {
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 37px!important
	}
	.footer-form .form-control {
		height: 54px;
		font-size: 1.1075rem
	}
	.footer-form .btn {
		height: 54px;
		font-size: 1.5rem
	}
	.bottom-footer {
		padding-top: 20px
	}
	p.footer-copyright {
		font-size: 1rem;
		padding-bottom: 12px
	}
	#sidebar {
		margin-top: 50px
	}
	.sidebar-div.mb-50 {
		margin-bottom: 40px
	}
	#search-field .form-control {
		height: 58px;
		font-size: 1.266rem
	}
	#search-field .btn {
		height: 58px;
		padding: 17px
	}
	.post-summary a,
	ul.blog-category-list>li a {
		font-size: 1.266rem
	}
	.popular-posts p {
		font-size: .9rem;
		text-align: center
	}
	.badge a {
		font-size: 1.266rem
	}
	.page {
		margin-top: 70px
	}
	.head_bg {
		/*display: none*/
	}
	.breadcrumb-holder {
		margin: 0 auto;
		display: inline-block;
		padding-top: 111px;
		padding-bottom: 25px;
		padding-left: 0
	}
	.breadcrumb-holder h4 {
		font-size: 1.65rem;
		margin-top: 5px
	}
	.breadcrumb-item a,
	.breadcrumb-item.active {
		font-size: 0.8rem
	}
	.breadcrumb-item+.breadcrumb-item::before {
		font-size: 0.8rem
	}
	#department-page .content-block p.p-md {
		font-size: 1.05rem
	}
	#department-page .content-block p.mb-30 {
		margin-bottom: 10px
	}
	.blog-page-pagination {
		margin-top: 60px;
		margin-bottom: 20px;
		padding-top: 60px
	}
	.page-link {
		font-size: 1.1075rem;
		padding: .8rem 1.1rem
	}
	#faqs-page .questions-holder {
		margin-bottom: 30px
	}
	.questions-holder h3 {
		margin-bottom: 25px
	}
	#faqs-page h5.h5-xl {
		margin-top: 30px;
		margin-bottom: 25px
	}
	#faqs-page #accordion .card-header h5 {
		line-height: 1.25;
		padding-right: 10%
	}
	.terms-holder {
		margin-bottom: 30px
	}
	ul.terms-list {
		margin: 0 0 20px 25px
	}
	ul.terms-list li {
		font-size: 1.1075rem
	}
	.terms-box {
		margin-bottom: 20px
	}
	.terms-box h5 {
		margin-bottom: 22px
	}
	.terms-box p span {
		font-size: 1.1075rem
	}
	#terms-page p.p-notice {
		font-size: 1.05rem
	}
	#scrollUp {
		width: 40px;
		height: 40px;
		bottom: 15px;
		right: 20px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form-control {
		font-size: 16px
	}
}

@media(max-width:1024px) {
	.img-mobile {
		width: 170px
	}
	.abox-1 {
		height: 322px;
		padding: 31px 30px 35px
	}
	#abox-1,
	#abox-2,
	#abox-3,
	#abox-4 {
		border-radius: 6px;
		margin-bottom: 20px
	}
	#about-1,
	#about-2,
	#about-3 {
		margin-top: -20px
	}
	.dnewsletter {
		position: relative;
		bottom: 10px;
		left: -132px!important
	}
	#banner-2 .bg-image.bg-inner {
		max-height: 605px
	}
	#about {
		min-height: 315px;
		margin-top: 65px
	}
	span.section-id {
		font-size: .915rem;
		margin-bottom: 27px;
		margin-top: 34px
	}
	.book-hide-tab {
		display: block!important
	}
	.bg-inner-tab {
		text-align: center;
		padding: 80px 10%
	}
}

@media(max-width:768px) {
	#scrollUp {
		display: block!important;
		width: 45px;
		height: 45px;
		position: fixed;
		bottom: 61px;
		left: 8px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		background-image: url(../images/back-to-top.png);
		background-repeat: no-repeat;
		background-position: 50% 48%;
		background-color: rgba(10, 10, 10, .65);
		-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
		transition: all 250ms linear
	}
	#scrollUp:hover {
		background-color: #2384b5
	}
	#mc_embed_signup input.email {
		width: 100%!important;
		margin-bottom: 5px
	}
	#mc_embed_signup_scroll {
		display: block!important
	}
	;
	#mc_embed_signup .clear {
		display: block
	}
	#mc_embed_signup .button {
		width: -1px;
		margin: 0
	}
	.d-flexn {
		display: block!important
	}
}

#mc_embed_signup input.button {
	width: 96!important%
}

.scroll-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99;
	background: red;
	color: #fff;
	border-radius: 30px;
	padding: 15px;
	font-weight: 700;
	line-height: normal;
	border: none
}

.siq_bR {
	bottom@media(min-width: 1921px) {
		.slider {
			height:650px
		}
		.slider .slides {
			height: 650px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 700px
		}
		#hero-1 .hero-txt {
			margin-top: -80px
		}
		#hero-6 .caption-txt {
			margin-top: -100px
		}
		#hero-11 .caption-txt {
			margin-top: -120px
		}
		#heroCarousel .carousel-item {
			min-height: 650px
		}
	}
	@media(min-width:1440px) and (max-width:1920.99px) {
		.slider {
			height: 650px
		}
		.slider .slides {
			height: 650px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 700px
		}
		#hero-1 .hero-txt {
			margin-top: -80px
		}
		#hero-6 .caption-txt {
			margin-top: -100px
		}
		#hero-11 .caption-txt {
			margin-top: -120px
		}
		#heroCarousel .carousel-item {
			min-height: 650px
		}
	}
	@media(min-width:992px) and (max-width:1199.99px) {
		.pc-30 {
			padding-right: 20px;
			padding-left: 20px
		}
		.pr-30 {
			padding-right: 15px
		}
		h5.h5-xs {
			font-size: 1.09375rem
		}
		h5.h5-sm {
			font-size: 1.125rem
		}
		h5.h5-md {
			font-size: 1.15625rem
		}
		h5.h5-lg {
			font-size: 1.1875rem
		}
		h5.h5-xl {
			font-size: 1.218755rem
		}
		h4.h4-xs {
			font-size: 1.25rem
		}
		h4.h4-sm {
			font-size: 1.375rem
		}
		h4.h4-md {
			font-size: 1.5rem
		}
		h4.h4-lg {
			font-size: 1.625rem
		}
		h4.h4-xl {
			font-size: 1.75rem
		}
		h3.h3-xs {
			font-size: 1.875rem
		}
		h3.h3-sm {
			font-size: 2rem
		}
		h3.h3-md {
			font-size: 1.6rem
		}
		h3.h3-lg {
			font-size: 2.25rem
		}
		h3.h3-xl {
			font-size: 2.5rem
		}
		h2.h2-xs {
			font-size: 2.75rem
		}
		h2.h2-sm {
			font-size: 2.875rem
		}
		h2.h2-md {
			font-size: 3rem
		}
		h2.h2-lg {
			font-size: 3.125rem
		}
		h2.h2-xl {
			font-size: 3.25rem
		}
		h2.h2-huge {
			font-size: 4.25rem
		}
		p.p-sm {
			font-size: .95rem
		}
		p {
			font-size: 1rem
		}
		p.p-md {
			font-size: 1.066rem
		}
		p.p-lg {
			font-size: 1.133rem
		}
		p.p-xl {
			font-size: 1.266rem
		}
		.btn.btn-sm {
			font-size: .875rem
		}
		.video-btn {
			width: 90px;
			height: 90px;
			margin-top: -45px;
			margin-left: -45px
		}
		.video-btn i {
			font-size: 2.75rem;
			line-height: 82px!important
		}
		.video-btn.video-btn-sm {
			width: 74px;
			height: 74px;
			margin-top: -37px;
			margin-left: -37px;
			line-height: 64px!important
		}
		.video-btn.video-btn-sm i {
			font-size: 34px;
			line-height: 68px!important;
			margin-left: 6px
		}
		.icon-xs [class*=flaticon-]:after,
		.icon-xs [class*=flaticon-]:before {
			font-size: 2.85rem
		}
		.icon-sm [class*=flaticon-]:after,
		.icon-sm [class*=flaticon-]:before {
			font-size: 3.35rem
		}
		.icon-md [class*=flaticon-]:after,
		.icon-md [class*=flaticon-]:before {
			font-size: 3.85rem
		}
		.icon-lg [class*=flaticon-]:after,
		.icon-lg [class*=flaticon-]:before {
			font-size: 4rem
		}
		.icon-xl [class*=flaticon-]:after,
		.icon-xl [class*=flaticon-]:before {
			font-size: 4.35rem
		}
		.img-110 {
			width: 90px;
			height: 90px
		}
		.img-100 {
			width: 90px;
			height: 90px
		}
		.img-95 {
			width: 85px;
			height: 85px
		}
		.img-90 {
			width: 85px;
			height: 85px
		}
		.img-85 {
			width: 80px;
			height: 80px
		}
		.img-80 {
			width: 70px;
			height: 70px
		}
		.img-75 {
			width: 70px;
			height: 70px
		}
		.img-70 {
			width: 65px;
			height: 65px
		}
		.img-65 {
			width: 60px;
			height: 60px
		}
		span.section-id {
			font-size: .8rem;
			margin-bottom: 23px
		}
		.section-title p {
			padding: 0 14%
		}
		.txt-block h3.h3-md,
		.txt-block h4.h4-xl {
			margin-bottom: 20px
		}
		.content-block-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		#hero-12 {
			padding-top: 80px;
			padding-bottom: 180px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 620px
		}
		#heroCarousel .carousel-item {
			min-height: 580px
		}
		.carousel-control-next,
		.carousel-control-prev {
			height: 25px;
			width: 25px;
			padding: 0
		}
		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 25px;
			height: 25px
		}
		.carousel-control-next {
			right: 0
		}
		.carousel-control-prev {
			left: 0
		}
		#hero-1 .hero-txt {
			margin-top: -100px;
			margin-bottom: 0
		}
		#hero-3 .caption-txt {
			padding-left: 0
		}
		.hero-5-strip {
			padding: 20px 40px
		}
		#hero-5 .hero-txt {
			padding: 45px 40px
		}
		#hero-10 .caption-txt {
			margin-top: -100px
		}
		#hero-12 .hero-txt {
			padding-right: 30px;
			padding-left: 20px
		}
		#hero-1 h2 {
			font-size: 4.25rem;
			margin-bottom: 20px
		}
		#hero-1 h5,
		#hero-12 h5,
		#hero-4 h5,
		#hero-7 h5,
		#hero-8 h5,
		#hero-9 h5,
		.hero-5-strip h5 {
			font-size: .835rem;
			margin-bottom: 25px
		}
		#hero-2 h2 {
			font-size: 3rem;
			margin-bottom: 20px
		}
		#hero-3 h2 {
			font-size: 4.5rem;
			letter-spacing: -1px;
			margin-bottom: 20px
		}
		#hero-4 h2 {
			font-size: 3.15rem;
			margin-bottom: 25px
		}
		#hero-5 h3 {
			font-size: 2rem;
			margin-bottom: 20px
		}
		#hero-5 h4 {
			font-size: 1.5rem;
			margin-bottom: 15px
		}
		.hero-5-strip h5 {
			line-height: 1;
			margin-bottom: 0
		}
		#hero-6 h2 {
			font-size: 3.25rem;
			letter-spacing: 1px;
			margin-bottom: 15px
		}
		#hero-6 h5 {
			font-size: .835rem;
			margin-bottom: 30px
		}
		#hero-7 h2 {
			font-size: 3.75rem;
			margin-bottom: 20px;
			padding-right: 3%
		}
		#hero-8 h2 {
			font-size: 4.5em;
			letter-spacing: 2px;
			margin-bottom: 20px
		}
		#hero-9 h2 {
			font-size: 3rem;
			letter-spacing: 0;
			margin-bottom: 20px
		}
		#hero-10 h2 {
			font-size: 3.35rem;
			letter-spacing: 3px;
			margin-bottom: 20px
		}
		#hero-11 h2 {
			font-size: 5.65rem;
			margin-bottom: 10px
		}
		#hero-11 h3 {
			font-size: 1.5rem;
			border: 2px solid #fff;
			padding: 10px 20px;
			margin-bottom: 25px
		}
		#hero-12 h2 {
			font-size: 3.35rem;
			margin-bottom: 25px
		}
		#hero-1 .hero-txt p {
			padding-right: 8%
		}
		#hero-2 .caption p {
			font-size: 1rem;
			padding-right: 0
		}
		#hero-10 .caption p,
		#hero-4 .hero-txt p,
		#hero-8 .caption p,
		#hero-9 .hero-txt p {
			padding-right: 0
		}
		#hero-6 .caption p {
			padding: 0 14%
		}
		#hero-12 .hero-txt p {
			font-size: 1rem
		}
		.hero-form {
			padding: 35px 30px;
			margin: 0 0 0 20px
		}
		.hero-1-img {
			margin-left: -80px
		}
		#about-6 .txt-block.pc-30 {
			padding-right: 0;
			padding-left: 5px
		}
		.abox-3-holder {
			padding: 50px 0
		}
		.abox-1 {
			height: 300px;
			padding: 40px 20px
		}
		.abox-2 {
			padding: 45px 25px 50px
		}
		.abox-3 {
			padding: 0 25px
		}
		.abox-1 h5,
		.abox-2 h5 {
			margin-bottom: 20px
		}
		.abox-1 h5.h5-lg.emergency-call {
			font-size: 1.3rem;
			margin-top: 30px
		}
		.abox-3 h5,
		.abox-4 h5 {
			font-size: 1rem;
			margin-bottom: 15px
		}
		.abox-3 p.blue-color {
			font-size: .95rem;
			margin-bottom: 15px
		}
		.abox-2 .btn.mt-25 {
			margin-top: 20px
		}
		.abox-1 i {
			font-size: 1rem
		}
		.abox-4-table {
			padding: 35px 25px 10px
		}
		.abox-1 .table td,
		.abox-1 .table th {
			font-size: 13px;
			padding: 13px 0
		}
		.abox-4 .table th,
		.abox-4-table .table td {
			font-size: 15px;
			padding: 16px 0
		}
		.singnature.mt-35 {
			margin-top: 30px
		}
		#about-6 .btn.mt-25 {
			margin-top: 15px
		}
		#services-6 {
			padding-bottom: 60px
		}
		.sbox-2 {
			padding: 45px 10px
		}
		.sbox-6 {
			margin-bottom: 30px
		}
		.sbox-6.pr-30 {
			padding-right: 10px
		}
		.sbox-6.pl-30 {
			padding-left: 10px
		}
		.sbox-6.mr-30 {
			margin-right: 0
		}
		.sbox-6.ml-30 {
			margin-left: 0
		}
		.sbox-7 {
			padding: 25px 20px;
			margin-bottom: 30px
		}
		.sbox-1 h5,
		.sbox-8 h5 {
			margin-top: 20px;
			margin-bottom: 10px
		}
		.sbox-2 h5 {
			margin-top: 20px
		}
		.sbox-3 h5,
		.sbox-5 h5 {
			font-size: 1rem;
			margin-top: 25px;
			margin-bottom: 15px
		}
		.sbox-4 h5 {
			margin-top: 20px;
			margin-bottom: 10px
		}
		.sbox-6 h5 {
			margin-top: 20px;
			margin-bottom: 10px
		}
		.sbox-6 p {
			font-size: .925rem
		}
		.services-7-table {
			padding: 30px 20px 25px;
			margin-bottom: 30px
		}
		.services-7-table .table td,
		.services-7-table .table th {
			font-size: 15px;
			padding: 15px 0
		}
		.s8-boxes {
			padding-left: 25px
		}
		.services-8-table {
			padding: 0 60px 0 25px
		}
		.services-8-table table {
			margin-top: 20px;
			margin-bottom: 20px
		}
		.s1-page {
			padding-left: 30px;
			padding-right: 30px
		}
		.s1-page h4.h4-md,
		.s2-page h4.h4-sm {
			margin-bottom: 20px
		}
		.s1-page h4.h4-lg {
			font-size: 1.25rem;
			line-height: 2rem
		}
		.s1-page h4.h4-lg span {
			font-size: 2rem;
			top: 4px;
			left: 5px
		}
		#info-8 .txt-block {
			padding: 50px;
			margin-right: -100px
		}
		#info-2 p.mb-30,
		.bottom-row p.mb-30 {
			margin-bottom: 10px
		}
		.info-1-img {
			left: -70%
		}
		.info-1-img img,
		.info-2-img img {
			width: 170%
		}
		.info-2-img img {
			width: 150%
		}
		.info-9-table {
			padding: 0 60px 0 25px
		}
		#pills-tab {
			margin: 0 auto 50px
		}
		#tabs-2 #pills-tab {
			margin: 5px 0 0;
			padding-right: 10px
		}
		.nav-pills .nav-link {
			padding: 14px 30px;
			margin-right: 10px
		}
		.nav-pills .nav-link span {
			margin-top: -4px;
			margin-right: 10px
		}
		.nav-pills .icon-xs [class*=flaticon-]:after,
		.nav-pills .icon-xs [class*=flaticon-]:before {
			font-size: 1.75rem
		}
		.nav-pills .nav-link a {
			line-height: 1.75rem!important
		}
		.tab-pane p.mb-30 {
			margin-bottom: 16px
		}
		.tab-pane .btn.mt-30 {
			margin-top: 20px
		}
		.gallery-filter {
			margin-bottom: 40px
		}
		#gallery-1 .item-overlay::after,
		#gallery-1 .item-overlay::before,
		#gallery-2 .item-overlay::after,
		#gallery-2 .item-overlay::before {
			top: 15px;
			right: 15px;
			bottom: 15px;
			left: 15px
		}
		#gallery-1 .image-zoom a,
		#gallery-2 .image-zoom a {
			width: 46px;
			height: 46px;
			font-size: 18px;
			line-height: 42px!important
		}
		#statistic-3 .statistic-holder {
			margin-top: 35px
		}
		.statistic-block h5 {
			font-size: 2.35rem
		}
		#statistic-2 .statistic-block h5 {
			font-size: 2.05rem
		}
		#statistic-2 .statistic-block p,
		.statistic-block p {
			font-size: 1rem
		}
		.statistic-holder .statistic-block p {
			font-size: .875rem
		}
		.statistic-img img {
			width: 150%
		}
		.doctor-2 {
			padding: 25px
		}
		.doctor-meta span {
			font-size: .95rem
		}
		#doctor-breadcrumbs {
			padding-top: 100px;
			padding-bottom: 50px
		}
		#doctor-breadcrumbs .doctor-data {
			padding-left: 30px
		}
		#doctor-1-details .doctor-bio {
			padding-top: 50px;
			padding-left: 30px
		}
		#doctor-2-details .doctor-bio {
			padding-left: 30px
		}
		#doctor-1-details .doctor-photo {
			margin-top: -150px
		}
		.doctor-contacts h4.h4-xs {
			font-size: 1.35rem
		}
		.doctor-info .table td,
		.doctor-info .table th {
			padding: 15px
		}
		.doctor-info .table span i {
			font-size: 11px
		}
		#pricing-3 .txt-block.pc-30 {
			padding-right: 0;
			padding-left: 0
		}
		.pricing-table span.price {
			font-size: 60px
		}
		.pricing-table sup {
			font-size: 40px
		}
		#pricing-1 .pricing-table ul.features {
			padding: 15px 0 25px
		}
		#pricing-1 .pricing-table ul.features li {
			font-size: .975rem;
			padding: 8px 0
		}
		.pricing-img img {
			width: 150%
		}
		#pricing-2-page p.mb-50 {
			margin-bottom: 40px
		}
		#pricing-1 .all-pricing-btn {
			margin-top: 20px
		}
		.brands-holder img {
			padding: 0
		}
		.review-2 {
			padding: 35px 20px
		}
		.review-2 p {
			font-size: 1.2rem
		}
		.review-author h5 {
			font-size: 1.05rem;
			padding-top: 7px
		}
		.quote {
			width: 40px;
			height: 42px;
			margin-left: 5px;
			margin-bottom: -20px
		}
		.review-2 .quote {
			width: 90px;
			height: 93px;
			margin-left: -50px;
			margin-top: -60px
		}
		#banner-7 {
			padding-top: 100px;
			padding-bottom: 100px
		}
		#banner-8 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-7 .banner-txt h2 {
			margin-bottom: 20px
		}
		#banner-3 .banner-txt h3.h3-md {
			font-size: 2.75rem;
			margin-top: 15px;
			margin-bottom: 20px
		}
		#banner-4 .banner-txt h3.h3-xl {
			margin-top: 15px;
			margin-bottom: 20px
		}
		#banner-1 .banner-txt p {
			margin-top: 25px;
			padding-right: 5%
		}
		#banner-2 .banner-txt p {
			margin-top: 20px;
			margin-bottom: 25px
		}
		#banner-1 .banner-details h5 {
			font-size: 2.25rem;
			line-height: 2rem!important;
			margin-top: 15px
		}
		#banner-1 .banner-details span {
			font-size: 1.1rem;
			line-height: 2rem!important
		}
		#banner-6 span {
			margin-top: 6px
		}
		#banner-4 .btn.mt-20,
		#banner-7 .btn.mt-20 {
			margin-top: 15px
		}
		#banner-8 .icon-lg [class*=flaticon-]:after,
		#banner-8 .icon-lg [class*=flaticon-]:before {
			font-size: 5rem
		}
		.blog-post-img.mb-40 {
			margin-bottom: 25px
		}
		.sblog-post-txt h5.h5-md {
			margin-top: 15px;
			margin-bottom: 15px
		}
		.sblog-post-txt p.mt-30 {
			margin-top: 15px
		}
		.post-inner-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		.post-tags-list {
			margin-bottom: 30px
		}
		.post-share-links {
			margin-top: 60px;
			padding-top: 60px
		}
		a.share-ico {
			width: 90px;
			height: 34px;
			font-size: .95rem;
			line-height: 34px!important;
			margin-right: 5px
		}
		.author-senoff {
			padding: 45px 30px;
			margin-top: 70px;
			margin-bottom: 70px
		}
		.author-senoff img {
			width: 85px;
			height: 85px
		}
		.author-senoff-txt h5 {
			margin-bottom: 10px
		}
		.related-posts h5.h5-md,
		.single-post-comments h5.h5-md {
			padding-bottom: 20px;
			margin-bottom: 30px
		}
		.single-post-comments1 {
			margin-top: 30px;
			margin-bottom: 50px
		}
		.comment-meta h5 {
			font-size: .975rem
		}
		.comment-date {
			font-size: 14px
		}
		.comment-form {
			margin-top: 40px
		}
		#gmap {
			height: 400px
		}
		#contacts-1 .contact-form {
			margin-left: 0;
			margin-right: 0
		}
		#contacts-2 h4.h4-md {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 20px
		}
		#footer-1 .footer-box {
			padding-left: 0
		}
		.footer h5.h5-xs {
			margin-bottom: 20px
		}
		.footer p.p-sm.mt-20 {
			margin-top: 15px
		}
		.sidebar-div.mb-50 {
			margin-bottom: 40px
		}
		#search-field .btn {
			padding: 17px
		}
		.sidebar-table {
			padding: 40px 20px
		}
		.sidebar-table .table td,
		.sidebar-table .table th {
			font-size: 15px;
			padding: 15px 0
		}
		.sidebar-timetable {
			padding: 30px 20px
		}
		.txt-widget-avatar img {
			width: 85px;
			height: 85px;
			margin: 0 10px 0 0
		}
		.txt-widget-data span {
			font-size: .85rem
		}
		.txt-widget-data h5 {
			padding-top: 5px
		}
		.txt-widget-data p {
			font-size: 1.15rem
		}
		.popular-posts li a {
			font-size: .975rem
		}
		.badge {
			margin-bottom: 8px;
			padding: 4px 12px
		}
		.badge a {
			font-size: .875rem
		}
		.breadcrumb-holder {
			padding-top: 35px;
			padding-bottom: 35px;
			padding-left: 10px
		}
		.breadcrumb-holder h4 {
			margin-top: 7px
		}
		.breadcrumb-item a,
		.breadcrumb-item.active {
			font-size: .975rem
		}
		.breadcrumb-item+.breadcrumb-item::before {
			font-size: 1.05rem
		}
		#department-page .content-block p.p-md {
			font-size: 1rem
		}
		#department-page .content-block p.mb-30 {
			margin-bottom: 10px
		}
		.blog-page-pagination {
			margin-top: 60px;
			padding-top: 60px
		}
		.page-link {
			padding: .6rem .9rem
		}
		#faqs-page h5.h5-xl {
			margin-top: 30px;
			margin-bottom: 25px
		}
		.terms-box {
			margin-bottom: 20px
		}
		.terms-box h5 {
			margin-bottom: 22px
		}
		.terms-box p span {
			font-size: .975rem
		}
		#terms-page p.p-notice {
			font-size: .85rem
		}
		ul.terms-list {
			margin: 15px 0 20px 25px
		}
		#timetable-page {
			padding-top: 100px;
			padding-bottom: 160px
		}
	}
	@media(min-width:768px) and (max-width:991.99px) {
		.wide-100 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		.wide-90 {
			padding-top: 80px;
			padding-bottom: 70px
		}
		.wide-80 {
			padding-top: 80px;
			padding-bottom: 60px
		}
		.wide-70 {
			padding-top: 80px;
			padding-bottom: 50px
		}
		.wide-60 {
			padding-top: 60px;
			padding-bottom: 40px
		}
		.wide-50 {
			padding-top: 80px;
			padding-bottom: 30px
		}
		.wide-40 {
			padding-top: 80px;
			padding-bottom: 20px
		}
		.wide-30 {
			padding-top: 80px;
			padding-bottom: 10px
		}
		.wide-20 {
			padding-top: 80px;
			padding-bottom: 0
		}
		.division.pt-100,
		.pt-100 {
			padding-top: 80px
		}
		.pb-100 {
			padding-bottom: 80px
		}
		.pl-30 {
			padding-left: 0
		}
		.pr-30 {
			padding-right: 0
		}
		.pc-30,
		.pc-45 {
			padding-right: 0;
			padding-left: 0
		}
		h5.h5-xs {
			font-size: 1.2rem
		}
		h5.h5-sm {
			font-size: 1.35rem
		}
		h5.h5-md {
			font-size: 1.4rem
		}
		h5.h5-lg {
			font-size: 1.5rem
		}
		h5.h5-xl {
			font-size: 1.6rem
		}
		h4.h4-xs {
			font-size: 1.25rem
		}
		h4.h4-sm {
			font-size: 1.375rem
		}
		h4.h4-md {
			font-size: 1.5rem
		}
		h4.h4-lg {
			font-size: 1.625rem
		}
		h4.h4-xl {
			font-size: 1.75rem
		}
		h3.h3-xs {
			font-size: 1.875rem
		}
		h3.h3-sm {
			font-size: 2rem
		}
		h3.h3-md {
			font-size: 2.125rem
		}
		h3.h3-lg {
			font-size: 2.25rem
		}
		h3.h3-xl {
			font-size: 2.5rem
		}
		h2.h2-xs {
			font-size: 2.75rem
		}
		h2.h2-sm {
			font-size: 2.875rem
		}
		h2.h2-md {
			font-size: 3rem
		}
		h2.h2-lg {
			font-size: 3.125rem
		}
		h2.h2-xl {
			font-size: 3.25rem
		}
		h2.h2-huge {
			font-size: 4.25rem
		}
		p.p-sm {
			font-size: 1rem
		}
		p {
			font-size: 1rem
		}
		p.p-md {
			font-size: 1.066rem
		}
		p.p-lg {
			font-size: 1.133rem
		}
		p.p-xl {
			font-size: 1.266rem
		}
		.btn {
			font-size: 1.05rem;
			padding: 13px 28px
		}
		.btn.btn-sm {
			font-size: .915rem;
			padding: 12px 24px
		}
		.box-list p.p-sm {
			font-size: 1rem
		}
		.icon-xs [class*=flaticon-]:after,
		.icon-xs [class*=flaticon-]:before {
			font-size: 2.85rem
		}
		.icon-sm [class*=flaticon-]:after,
		.icon-sm [class*=flaticon-]:before {
			font-size: 3.35rem
		}
		.icon-md [class*=flaticon-]:after,
		.icon-md [class*=flaticon-]:before {
			font-size: 3.85rem
		}
		.icon-lg [class*=flaticon-]:after,
		.icon-lg [class*=flaticon-]:before {
			font-size: 4rem
		}
		.icon-xl [class*=flaticon-]:after,
		.icon-xl [class*=flaticon-]:before {
			font-size: 4.35rem
		}
		.img-110 {
			width: 90px;
			height: 90px
		}
		.img-100 {
			width: 90px;
			height: 90px
		}
		.img-95 {
			width: 85px;
			height: 85px
		}
		.img-90 {
			width: 85px;
			height: 85px
		}
		.img-85 {
			width: 80px;
			height: 80px
		}
		.img-80 {
			width: 75px;
			height: 75px
		}
		.img-75 {
			width: 70px;
			height: 70px
		}
		.img-70 {
			width: 65px;
			height: 65px
		}
		.img-65 {
			width: 60px;
			height: 60px
		}
		span.section-id {
			font-size: .915rem;
			margin-bottom: 23px
		}
		.section-title {
			margin-bottom: 50px
		}
		.section-title p {
			font-size: 1.075rem;
			padding: 0 5%
		}
		.txt-block h3.h3-md,
		.txt-block h4.h4-xl {
			margin-bottom: 20px
		}
		.content-block-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		.hero-widget {
			display: none
		}
		.wsmobileheader {
			height: 70px;
			background-color: #fff;
			box-shadow: 0 0 2px rgba(50, 50, 50, .4)
		}
		.wsmobileheader .smllogo {
			margin-top: 1px
		}
		.wsanimated-arrow {
			padding: 14px 28px 14px 0;
			margin: 19px 0 0 20px
		}
		.wsanimated-arrow span:before {
			top: -8px;
			width: 26px
		}
		.wsanimated-arrow span:after {
			bottom: -8px;
			width: 20px
		}
		.wsactive .wsanimated-arrow span:before,
		.wsactive .wsanimated-arrow.active span:after {
			width: 28px;
			top: 0
		}
		.wsactive .wsanimated-arrow span:after {
			width: 28px;
			top: 0
		}
		.callusbtn {
			font-size: 20px;
			padding: 20px
		}
		.header-button span,
		.wsmenu>.wsmenu-list>li.header-btn a {
			height: 50px;
			line-height: 50px;
			padding: 0 17px;
			margin: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0
		}
		.hero-section {
			margin-top: 70px
		}
		#hero-5 {
			padding-top: 80px;
			padding-bottom: 145px
		}
		#hero-4 {
			background-position: left center;
			padding-bottom: 0;
			margin-bottom: 100px
		}
		#hero-12 {
			padding-top: 80px;
			padding-bottom: 130px
		}
		.slider,
		.slider .slides {
			height: 560px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 560px
		}
		#hero-6 .slider,
		#hero-6 .slider .slides {
			height: 520px
		}
		#heroCarousel .carousel-item {
			min-height: 560px
		}
		.carousel-control-next,
		.carousel-control-prev {
			height: 25px;
			width: 25px;
			padding: 0
		}
		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 25px;
			height: 25px
		}
		.carousel-control-next {
			right: 0
		}
		.carousel-control-prev {
			left: 0
		}
		#hero-1 .hero-txt {
			margin-top: -60px;
			margin-bottom: 0
		}
		#hero-3 .caption-txt {
			margin-top: -70px;
			padding-left: 0
		}
		.hero-5-strip {
			padding: 20px 40px
		}
		#hero-5 .hero-txt {
			padding: 45px 30px
		}
		#hero-6 .caption-txt {
			margin-top: -70px
		}
		#hero-10 .caption-txt {
			margin-top: -70px
		}
		#hero-11 .caption-txt {
			margin-top: -60px
		}
		#hero-12 .hero-txt {
			padding-right: 20px;
			padding-left: 0
		}
		#hero-1 h2 {
			font-size: 3.75rem;
			margin-bottom: 20px
		}
		#hero-1 h5,
		#hero-12 h5,
		#hero-4 h5,
		#hero-7 h5,
		#hero-8 h5,
		#hero-9 h5,
		.hero-5-strip h5 {
			font-size: .85rem;
			margin-bottom: 25px
		}
		#hero-2 h2 {
			font-size: 3rem;
			letter-spacing: 0;
			margin-bottom: 20px
		}
		#hero-3 h2 {
			font-size: 4rem;
			letter-spacing: -1px;
			margin-bottom: 20px
		}
		#hero-4 h2 {
			font-size: 3.65rem;
			margin-bottom: 25px;
			padding-right: 5%
		}
		#hero-5 h3 {
			font-size: 2rem;
			margin-bottom: 20px
		}
		#hero-5 h4 {
			font-size: 1.75rem;
			margin-bottom: 15px
		}
		.hero-5-strip h5 {
			line-height: 1;
			margin-bottom: 0
		}
		#hero-6 h2 {
			font-size: 2.5rem;
			letter-spacing: 1px;
			margin-bottom: 15px
		}
		#hero-6 h5 {
			font-size: .835rem;
			margin-bottom: 30px
		}
		#hero-7 h2 {
			font-size: 3.3rem;
			margin-bottom: 20px
		}
		#hero-8 h2 {
			font-size: 3.75em;
			letter-spacing: 2px;
			margin-bottom: 20px
		}
		#hero-9 h2 {
			font-size: 2.65rem;
			letter-spacing: 0;
			margin-bottom: 20px
		}
		#hero-10 h2 {
			font-size: 3rem;
			letter-spacing: 2px;
			margin-bottom: 20px
		}
		#hero-11 h2 {
			font-size: 4.75rem;
			margin-bottom: 10px
		}
		#hero-11 h3 {
			font-size: 1.25rem;
			border: 2px solid #fff;
			padding: 10px 20px;
			margin-bottom: 25px
		}
		#hero-12 h2 {
			font-size: 2.75rem;
			letter-spacing: 0;
			margin-bottom: 25px
		}
		#hero-1 .hero-txt p,
		#hero-10 .caption p,
		#hero-11 .caption p,
		#hero-2 .caption p,
		#hero-3 .caption p,
		#hero-4 .hero-txt p,
		#hero-7 .caption p,
		#hero-8 .caption p,
		#hero-9 .hero-txt p {
			font-size: 1rem;
			padding-right: 0
		}
		#hero-6 .caption p {
			padding: 0 2%
		}
		#hero-12 .hero-txt p {
			font-size: 1rem
		}
		.hero-section .btn {
			margin-top: 15px
		}
		#hero-section-form {
			margin-bottom: -100px
		}
		.hero-form {
			margin: 10px 0 0;
			padding: 40px 20px
		}
		.hero-form .col-md-12,
		.hero-form .col-md-6 {
			padding: 0 10px
		}
		.hero-form h4 {
			font-size: 1.7rem;
			margin-bottom: 30px
		}
		.hero-form .custom-select,
		.hero-form .form-control {
			height: 52px
		}
		.hero-1-img {
			margin-left: -80px
		}
		.hero-1-img img {
			width: 200%
		}
		.hero-12-img {
			width: 40%;
			left: 60%
		}
		#about-1,
		#about-2 {
			margin-top: -60px
		}
		#about-3 {
			margin-top: -80px
		}
		#about-5 {
			padding-bottom: 80px
		}
		#about-5 .txt-block {
			margin-top: 40px
		}
		#about-6 .txt-block {
			margin-bottom: 40px
		}
		.abox-1 {
			height: 340px;
			padding: 40px 30px 35px
		}
		#abox-1 {
			border-radius: 6px 0 0 0
		}
		#abox-2 {
			border-radius: 0 6px 0 0
		}
		#abox-3 {
			border-radius: 0 0 0 6px
		}
		#abox-4 {
			border-radius: 0 0 6px 0
		}
		.abox-2-holder {
			padding: 15px 0
		}
		.abox-2 {
			padding: 25px 30px
		}
		.abox-3-holder {
			padding: 40px 0 10px
		}
		.abox-3 {
			text-align: center;
			padding: 0 15%;
			margin-bottom: 30px
		}
		.abox-1 h5,
		.abox-2 h5 {
			margin-bottom: 20px
		}
		.abox-1 h5.h5-lg.emergency-call,
		.abox-2 h4.h4-sm.emergency-call {
			font-size: 1.7rem;
			margin-top: 30px
		}
		.abox-3 h5,
		.abox-4 h5 {
			font-size: 1.3rem;
			margin-bottom: 15px
		}
		.abox-1 p,
		.abox-2 p,
		.abox-3 p,
		.abox-4 p {
			font-size: 1rem
		}
		.abox-3 p.blue-color {
			font-size: 1rem;
			margin-bottom: 15px
		}
		.abox-1 .table td,
		.abox-1 .table th,
		.abox-2 .table td,
		.abox-2 .table th,
		.abox-4 .table th,
		.abox-4-table .table td {
			font-size: 17px;
			padding: 16px 0
		}
		.singnature.mt-35 {
			margin-top: 25px
		}
		#about-6 .btn.mt-25 {
			margin-top: 20px
		}
		#about-5 .about-img,
		#about-6 .about-img {
			margin: 0 10%
		}
		#services-6,
		#services-8 {
			padding-bottom: 50px
		}
		.sbox-1 {
			text-align: center;
			padding: 0 5%
		}
		.sbox-3 {
			margin: 0 10px 40px;
			padding: 60px 35px
		}
		.sbox-5 {
			margin: 0 10px 40px
		}
		.sbox-5-txt {
			padding: 15px 25px 50px
		}
		.sbox-3 p,
		.sbox-5 p {
			font-size: 1rem
		}
		.sbox-6 {
			margin-bottom: 30px;
			text-align: left!important
		}
		.sbox-6 p {
			margin-bottom: 0
		}
		.sbox-6.mr-30 {
			margin-right: 0
		}
		.sbox-6.ml-30 {
			margin-left: 0
		}
		.s6-img,
		.sbox-6-img {
			display: none
		}
		.services-7-table {
			margin-top: 20px;
			margin-bottom: 40px
		}
		.services-7-table .table td,
		.services-7-table .table th {
			font-size: 17px;
			padding: 16px 0
		}
		.s8-boxes {
			padding-left: 0
		}
		.services-8-table {
			padding: 0;
			margin-bottom: 60px
		}
		.services-8-bg {
			position: relative;
			left: 0;
			height: auto;
			width: auto!important;
			z-index: 3
		}
		#info-3 {
			text-align: center;
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-6,
		#info-7 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#info-8,
		#info-9 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-8 .txt-block {
			padding: 50px
		}
		#info-2 p.mb-30,
		.bottom-row p.mb-30 {
			margin-bottom: 10px
		}
		.info-section .btn.mt-25 {
			margin-top: 20px
		}
		#info-5 .txt-block {
			padding-left: 30px
		}
		#info-9 .txt-block,
		.top-row .info-4-img {
			margin-bottom: 40px
		}
		#info-8 .table td,
		#info-8 .table th {
			font-size: 17px;
			padding: 16px 0
		}
		.info-1-img {
			left: 0;
			margin-bottom: 30px
		}
		.info-1-img img,
		.info-2-img img {
			position: relative;
			width: 100%;
			height: 100%
		}
		.info-3-img {
			display: none
		}
		.info-9-table {
			padding: 0 40px
		}
		.info-9-table .h4-xs {
			font-size: 1.75rem
		}
		.bottom-row .info-4-img {
			margin-top: 40px
		}
		.info-6-img,
		.info-7-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		.info-9-img {
			display: none
		}
		#tabs-1 .txt-block.pc-30 {
			padding-left: 0;
			padding-right: 0;
			margin-top: 30px
		}
		#pills-tab {
			margin: 0 auto 40px
		}
		#tabs-2 #pills-tab {
			margin: 0 0 40px;
			padding-right: 0
		}
		#tabs-2 .nav-item {
			width: 100%;
			text-align: center;
			margin: 0 0 5px
		}
		.nav-pills .nav-link {
			font-size: 1.05rem;
			padding: 9px 22px;
			margin-right: 2px
		}
		#tabs-2 .nav-pills .nav-link {
			font-size: 1.15rem;
			padding: 16px 20px;
			border-right: none;
			border-bottom: 2px solid transparent
		}
		#tabs-2 .nav-pills .nav-link.active,
		#tabs-2 .nav-pills .nav-link.active:hover {
			border-bottom: 2px solid #00a3c8;
			border-right: none
		}
		.nav-pills .nav-link span {
			display: none
		}
		.tab-pane p.mb-30 {
			margin-bottom: 16px
		}
		.tab-pane .btn.mt-30 {
			margin-top: 20px
		}
		#statistic-3,
		.statistic-holder .statistic-block {
			text-align: center!important
		}
		#statistic-3 .statistic-holder {
			margin-top: 35px
		}
		#statistic-2 .statistic-block h5,
		.statistic-block h5,
		.statistic-holder .statistic-block h5 {
			font-size: 2.35rem
		}
		#statistic-2 .statistic-block p,
		.statistic-block p,
		.statistic-holder .statistic-block p {
			font-size: 1rem
		}
		.statistic-holder .icon-sm [class*=flaticon-]:after,
		.statistic-holder .icon-sm [class*=flaticon-]:before {
			font-size: 3.85rem;
			line-height: 1!important
		}
		.statistic-img {
			display: none
		}
		.gallery-filter button {
			font-size: 1.15rem
		}
		.masonry-wrap .gallery-item {
			width: 50%
		}
		.doctor-2 {
			padding: 25px 25px 40px
		}
		.doctor-1 p.p-sm {
			font-size: 1rem
		}
		#doctor-breadcrumbs {
			margin-top: 70px;
			padding-top: 120px;
			padding-bottom: 40px
		}
		#doctor-breadcrumbs .doctor-data {
			padding-left: 5px
		}
		#doctor-breadcrumbs .doctor-data h2 {
			font-size: 2.25rem;
			margin-bottom: 0
		}
		#doctor-2-details .doctor-bio h2 {
			font-size: 2.25rem;
			margin-bottom: 8px
		}
		#doctor-2-details .doctor-bio h5,
		#doctor-breadcrumbs .doctor-data h5 {
			font-size: 1.15rem;
			line-height: 1.35
		}
		#doctor-1-details .doctor-bio {
			padding-top: 40px;
			padding-left: 0
		}
		#doctor-2-details .doctor-bio {
			padding-left: 0
		}
		#doctor-1-details .doctor-photo {
			margin-top: -160px
		}
		.doctor-contacts h4.h4-xs {
			font-size: 1.3rem
		}
		.doctor-info .table td,
		.doctor-info .table th {
			font-size: 14px;
			padding: 15px 10px
		}
		.doctor-info .table span i {
			font-size: 11px
		}
		#pricing-1 .pricing-table {
			margin-left: 10%;
			margin-right: 10%
		}
		.all-pricing-btn p {
			padding: 0
		}
		#pricing-3 .pricing-img {
			display: none
		}
		#pricing-1 .all-pricing-btn,
		.all-pricing-btn {
			margin-top: 10px
		}
		.brands-holder img {
			padding: 0
		}
		#banner-1 {
			padding-top: 80px padding-bottom:80px
		}
		#banner-2 {
			padding-top: 0
		}
		#banner-2 .bg-inner {
			text-align: center;
			padding: 80px 10%
		}
		#banner-3 {
			padding-bottom: 80px
		}
		#banner-3 .banner-txt,
		#banner-4 .banner-txt {
			text-align: center
		}
		#banner-3 .banner-txt h3.h3-md,
		#banner-4 .banner-txt h3.h3-xl {
			font-size: 3rem;
			margin-top: 15px;
			margin-bottom: 20px
		}
		#banner-4 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#banner-4 .banner-txt {
			padding-left: 0
		}
		#banner-6,
		.banner-btn.text-right {
			text-align: center!important
		}
		#banner-6 .banner-txt h4 {
			font-size: 2rem;
			margin-bottom: 12px
		}
		#banner-6 span {
			display: none
		}
		#banner-6 .banner-txt {
			padding: 0
		}
		#banner-7 {
			padding-top: 80px;
			padding-bottom: 80px;
			background-position: left center
		}
		#banner-8 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-2 .bg-inner h3.h3-lg {
			font-size: 3rem;
			padding: 0 5%
		}
		#banner-7 .banner-txt h2 {
			margin-bottom: 20px
		}
		#banner-7 .btn {
			margin-top: 15px
		}
		#banner-1 .banner-txt p {
			margin-top: 20px;
			padding-right: 5%
		}
		#banner-2 .banner-txt p {
			margin-top: 15px;
			margin-bottom: 25px;
			padding: 0 10%
		}
		#banner-3 .banner-txt p,
		#banner-4 .banner-txt p {
			padding: 0 10%
		}
		#banner-6 p {
			margin-bottom: 20px
		}
		.banner-2-img,
		.banner-3-img {
			display: none
		}
		.banner-4-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		.blog-post-txt h5.h5-sm {
			font-size: 1.5rem
		}
		.blog-post-txt p {
			font-size: 1rem
		}
		.comment-form {
			margin-bottom: 30px
		}
		#gmap {
			margin-top: 70px
		}
		#gmap {
			height: 350px
		}
		#contacts-1 .contact-form {
			margin-left: 0;
			margin-right: 0
		}
		#contacts-1 .col-md-12 {
			padding: 0
		}
		#contacts-2 h4.h4-md {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 20px
		}
		.contact-box p {
			font-size: 1.05rem
		}
		#contacts-2 .contact-form {
			margin-top: 30px;
			padding: 40px 20px 35px
		}
		#contacts-2 .contact-form .col-md-12,
		#contacts-2 .contact-form .col-md-6 {
			padding: 0 10px
		}
		#footer-1 .footer-box {
			padding-left: 0
		}
		.footer h5.h5-xs {
			margin-bottom: 20px
		}
		.footer p.p-sm,
		.footer-box p,
		.footer-links li {
			font-size: 1rem
		}
		.footer p.p-sm.mt-20 {
			margin-top: 15px
		}
		p.contact-notice {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 40px
		}
		.footer-form .form-control {
			height: 54px;
			font-size: 1rem
		}
		.footer-form .btn {
			height: 54px;
			font-size: 1.5rem
		}
		.bottom-footer {
			padding-top: 20px
		}
		#sidebar {
			margin-top: 50px
		}
		.sidebar-div.mb-50 {
			margin-bottom: 40px
		}
		#search-field .btn {
			padding: 17px
		}
		#breadcrumb {
			margin-top: 70px;
			text-align: center;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat
		}
		.breadcrumb-holder {
			margin: 0 auto;
			display: inline-block;
			padding-top: 35px;
			padding-bottom: 35px;
			padding-left: 0
		}
		.breadcrumb-holder h4 {
			margin-top: 8px
		}
		.breadcrumb-item a,
		.breadcrumb-item.active {
			font-size: .975rem
		}
		.breadcrumb-item+.breadcrumb-item::before {
			font-size: 1.05rem
		}
		#department-page .content-block p.p-md {
			font-size: 1rem
		}
		#department-page .content-block p.mb-30 {
			margin-bottom: 10px
		}
		.blog-page-pagination {
			margin-top: 60px;
			margin-bottom: 20px;
			padding-top: 60px
		}
		.page-link {
			padding: .6rem .9rem
		}
		#faqs-page .questions-holder {
			margin-bottom: 30px
		}
		#faqs-page h5.h5-xl {
			margin-top: 30px;
			margin-bottom: 25px
		}
		.terms-box {
			margin-bottom: 20px
		}
		.terms-box h5 {
			margin-bottom: 22px
		}
		.terms-box p span {
			font-size: 1.05rem
		}
		#terms-page p.p-notice {
			font-size: .85rem
		}
		#timetable-page {
			padding-top: 80px;
			padding-bottom: 70px
		}
	}
	@media(max-width:767px) {
		.wide-100 {
			padding-top: 45px;
			padding-bottom: 10px
		}
		.wide-90 {
			padding-top: 80px;
			padding-bottom: 70px
		}
		.wide-80 {
			padding-top: 80px;
			padding-bottom: 60px
		}
		.wide-70 {
			padding-top: 80px;
			padding-bottom: 50px
		}
		.wide-60 {
			padding-top: 40px;
			padding-bottom: 40px
		}
		.wide-50 {
			padding-top: 80px;
			padding-bottom: 30px
		}
		.wide-40 {
			padding-top: 80px;
			padding-bottom: 0
		}
		.wide-30 {
			padding-top: 80px;
			padding-bottom: 10px
		}
		.wide-20 {
			padding-top: 80px;
			padding-bottom: 0
		}
		.division.pt-100,
		.pt-100 {
			padding-top: 80px
		}
		.pb-100 {
			padding-bottom: 80px
		}
		.pl-30,
		.pl-45 {
			padding-left: 0
		}
		.pr-30,
		.pr-45 {
			padding-right: 18px
		}
		.pc-30,
		.pc-45 {
			padding-right: 0;
			padding-left: 0
		}
		.img-110 {
			width: 80px;
			height: 80px
		}
		.img-100 {
			width: 80px;
			height: 80px
		}
		.img-95 {
			width: 70px;
			height: 70px
		}
		.img-90 {
			width: 70px;
			height: 70px
		}
		.img-85 {
			width: 70px;
			height: 70px
		}
		.img-80 {
			width: 70px;
			height: 70px
		}
		.img-75 {
			width: 65px;
			height: 65px
		}
		.img-70 {
			width: 60px;
			height: 60px
		}
		.img-65 {
			width: 55px;
			height: 55px
		}
		.hero-widget {
			display: none
		}
		.wsmobileheader {
			height: 70px;
			background-color: #fff;
			box-shadow: 0 0 2px rgba(50, 50, 50, .4)
		}
		.wsmobileheader .smllogo {
			margin-top: 6px
		}
		.wsanimated-arrow {
			padding: 14px 28px 14px 0;
			margin: 19px 0 0 20px
		}
		.wsanimated-arrow span:before {
			top: -8px;
			width: 26px
		}
		.wsanimated-arrow span:after {
			bottom: -8px;
			width: 20px
		}
		.img-mobile {
			width: 60%!important;
			height: auto!important
		}
		.wsactive .wsanimated-arrow span:before,
		.wsactive .wsanimated-arrow.active span:after {
			width: 28px;
			top: 0
		}
		.wsactive .wsanimated-arrow span:after {
			width: 28px;
			top: 0
		}
		.callusbtn {
			font-size: 26px;
			padding: 20px
		}
		.header-button span,
		.wsmenu>.wsmenu-list>li.header-btn a {
			height: 50px;
			line-height: 50px;
			padding: 0 17px;
			margin: 5px 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0
		}
		.hero-section {
			margin-top: 70px
		}
		#heroCarousel .carousel-item {
			min-height: 540px
		}
		.carousel-control-next,
		.carousel-control-prev {
			height: 25px;
			width: 25px;
			padding: 0
		}
		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 25px;
			height: 25px
		}
		.carousel-control-next {
			right: 0
		}
		.carousel-control-prev {
			left: 0
		}
		#timetable-page {
			padding-top: 80px;
			padding-bottom: 70px
		}
	}
	@media(min-width:576px) and (max-width:767.99px) {
		#stlChanger {
			display: none
		}
		h5.h5-xs {
			font-size: 1.2rem
		}
		h5.h5-sm {
			font-size: 1.35rem
		}
		h5.h5-md {
			font-size: 1.4rem
		}
		h5.h5-lg {
			font-size: 1.5rem
		}
		h5.h5-xl {
			font-size: 1.6rem
		}
		h4.h4-xs {
			font-size: 1.25rem
		}
		h4.h4-sm {
			font-size: 1.375rem
		}
		h4.h4-md {
			font-size: 1.5rem
		}
		h4.h4-lg {
			font-size: 1.625rem
		}
		h4.h4-xl {
			font-size: 1.75rem
		}
		h3.h3-xs {
			font-size: 1.875rem
		}
		h3.h3-sm {
			font-size: 2rem
		}
		h3.h3-md {
			font-size: 2.125rem
		}
		h3.h3-lg {
			font-size: 2.25rem
		}
		h3.h3-xl {
			font-size: 2.5rem
		}
		h2.h2-xs {
			font-size: 2.75rem
		}
		h2.h2-sm {
			font-size: 2.875rem
		}
		h2.h2-md {
			font-size: 3rem
		}
		h2.h2-lg {
			font-size: 3.125rem
		}
		h2.h2-xl {
			font-size: 3.25rem
		}
		h2.h2-huge {
			font-size: 4.25rem
		}
		p.p-sm {
			font-size: 1.075rem
		}
		p {
			font-size: 1.075rem
		}
		p.p-md {
			font-size: 1.066rem
		}
		p.p-lg {
			font-size: 1.133rem
		}
		p.p-xl {
			font-size: 1.266rem
		}
		.btn {
			font-size: 1.075rem;
			padding: 14px 30px
		}
		.btn.btn-sm {
			font-size: 1.05rem;
			padding: 14px 30px
		}
		.box-list p.p-sm {
			font-size: 1.075rem
		}
		.video-btn {
			width: 90px;
			height: 90px;
			margin-top: -45px;
			margin-left: -45px
		}
		.video-btn i {
			font-size: 2.75rem;
			line-height: 82px!important
		}
		.video-btn.video-btn-sm {
			width: 74px;
			height: 74px;
			margin-top: -37px;
			margin-left: -37px;
			line-height: 64px!important
		}
		.video-btn.video-btn-sm i {
			font-size: 34px;
			line-height: 68px!important;
			margin-left: 6px
		}
		.icon-xs [class*=flaticon-]:after,
		.icon-xs [class*=flaticon-]:before {
			font-size: 2.85rem
		}
		.icon-sm [class*=flaticon-]:after,
		.icon-sm [class*=flaticon-]:before {
			font-size: 3.35rem
		}
		.icon-md [class*=flaticon-]:after,
		.icon-md [class*=flaticon-]:before {
			font-size: 3.85rem
		}
		.icon-lg [class*=flaticon-]:after,
		.icon-lg [class*=flaticon-]:before {
			font-size: 4rem
		}
		.icon-xl [class*=flaticon-]:after,
		.icon-xl [class*=flaticon-]:before {
			font-size: 4.35rem
		}
		.img-110 {
			width: 90px;
			height: 90px
		}
		.img-100 {
			width: 90px;
			height: 90px
		}
		.img-95 {
			width: 85px;
			height: 85px
		}
		.img-90 {
			width: 85px;
			height: 85px
		}
		.img-85 {
			width: 80px;
			height: 80px
		}
		.img-80 {
			width: 75px;
			height: 75px
		}
		.img-75 {
			width: 70px;
			height: 70px
		}
		.img-70 {
			width: 65px;
			height: 65px
		}
		.img-65 {
			width: 60px;
			height: 60px
		}
		span.section-id {
			font-size: .915rem;
			margin-bottom: 25px
		}
		.section-title {
			margin-bottom: 50px
		}
		.section-title p {
			font-size: 1.075rem;
			padding: 0 5%
		}
		.txt-block h3.h3-md,
		.txt-block h4.h4-xl {
			margin-bottom: 20px
		}
		.content-block-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		.hero-section {
			margin-top: 70px
		}
		#hero-1 {
			text-align: center;
			padding-top: 80px
		}
		
				#acnebanner, #beardbanner, #botoxbanner, #carbonfacial, #fue, #fut, #hairloss, #htbanner, #laserbanner, #molebanner, #pigmentationbanner, #prpbanner, #revisionbanner, #stretch-marks-banner, #tattooremoval {
			text-align: center;
			padding-top: 80px
	}

		
		
		
		
		#hero-4 {
			padding-bottom: 0;
			margin-bottom: 100px
		}
		#hero-5 {
			padding-top: 80px;
			padding-bottom: 160px
		}
		#hero-12 {
			text-align: center;
			padding-top: 80px;
			padding-bottom: 0
		}
		.slider,
		.slider .slides {
			height: 540px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 560px
		}
		#heroCarousel .carousel-item {
			min-height: 540px
		}
		#hero-1 .hero-txt {
			margin-top: 0;
			margin-bottom: 0
		}
		#hero-3 .caption-txt {
			margin-top: -70px;
			padding-left: 0
		}
		#hero-10 .caption-txt {
			padding-left: 30px
		}
		#hero-11 .caption-txt {
			margin-top: -60px
		}
		#hero-12 .hero-txt {
			padding-right: 0;
			padding-left: 0
		}
		#hero-1 h2 {
			font-size: 3.75rem;
			margin-bottom: 15px
		}
		#hero-1 h5,
		#hero-12 h5,
		#hero-4 h5,
		#hero-7 h5,
		#hero-8 h5,
		#hero-9 h5,
		.hero-5-strip h5 {
			font-size: .915rem;
			margin-bottom: 25px
		}
		#hero-2 h2 {
			font-size: 3rem;
			margin-bottom: 20px
		}
		#hero-3 h2 {
			font-size: 4rem;
			letter-spacing: -1px;
			margin-bottom: 20px;
			padding-right: 10px
		}
		#hero-4 h2 {
			font-size: 2.85rem;
			margin-bottom: 20px
		}
		#hero-5 h3 {
			font-size: 2rem;
			margin-bottom: 20px
		}
		#hero-5 h4 {
			font-size: 1.65rem;
			margin-bottom: 15px
		}
		.hero-5-strip h5 {
			line-height: 1;
			margin-bottom: 0
		}
		#hero-6 h2 {
			font-size: 3.25rem;
			margin-bottom: 15px
		}
		#hero-6 h5 {
			font-size: .915rem;
			margin-bottom: 25px
		}
		#hero-7 h2 {
			font-size: 2.85rem;
			margin-bottom: 20px
		}
		#hero-8 h2 {
			font-size: 3.25em;
			letter-spacing: 1px;
			margin-bottom: 20px
		}
		#hero-9 h2 {
			font-size: 2.75rem;
			letter-spacing: 0;
			margin-bottom: 20px
		}
		#hero-10 h2 {
			font-size: 2.75rem;
			letter-spacing: 1.5px;
			margin-bottom: 20px
		}
		#hero-11 h2 {
			font-size: 4.75rem;
			margin-bottom: 10px
		}
		#hero-11 h3 {
			font-size: 1.25rem;
			border: 2px solid #fff;
			padding: 10px 15px;
			margin-bottom: 25px
		}
		#hero-12 h2 {
			font-size: 3rem;
			letter-spacing: .5px;
			margin-bottom: 20px
		}
		#hero-1 .hero-txt p {
			padding-right: 0
		}
		#hero-10 .caption p,
		#hero-11 .caption p,
		#hero-12 .hero-txt p,
		#hero-2 .caption p,
		#hero-3 .caption p,
		#hero-4 .hero-txt p,
		#hero-7 .caption p,
		#hero-8 .caption p,
		#hero-9 .hero-txt p {
			font-size: 1rem;
			padding-right: 0
		}
		#hero-6 .caption p {
			font-size: 1rem;
			padding: 0 10%;
			margin-bottom: 30px
		}
		#hero-12 .box-list {
			padding: 0 2%
		}
		#hero-12 .box-list i {
			display: none
		}
		.hero-section .btn {
			margin-top: 15px
		}
		#hero-section-form {
			margin-bottom: -100px
		}
		.hero-form {
			margin: 0;
			padding: 40px 20px
		}
		.hero-form .col-md-12,
		.hero-form .col-md-6 {
			padding: 0 10px
		}
		.hero-form h4 {
			font-size: 1.7rem;
			margin-bottom: 30px
		}
		.hero-form .custom-select,
		.hero-form .form-control {
			height: 52px
		}
		.hero-1-img {
			margin: 40px 5% 0
		}
		.hero-1-img img {
			position: relative;
			width: 100%;
			height: 100%
		}
		.hero-12-img {
			background-position: top center;
			position: relative;
			left: 0;
			height: 350px;
			width: auto!important;
			margin-top: 60px
		}
		#about-1,
		#about-2,
		#about-3 {
			margin-top: -80px
		}
		#about-5 {
			padding-bottom: 20px
		}
		#about-5 .txt-block {
			margin-top: 40px
		}
		#about-6 .txt-block {
			margin-bottom: 40px
		}
		.abox-1 {
			height: auto;
			padding: 35px 25px 40px
		}
		#abox-1,
		#abox-2,
		#abox-3,
		#abox-4 {
			border-radius: 6px;
			margin-bottom: 20px
		}
		#abox-4 {
			margin-bottom: 0
		}
		.abox-2-holder {
			padding: 15px 0
		}
		.abox-2 {
			padding: 25px
		}
		.abox-3-holder {
			padding: 40px 0 10px
		}
		.abox-3 {
			text-align: center;
			padding: 0 5%;
			margin-bottom: 30px
		}
		.abox-3.b-right {
			border-right: none
		}
		.abox-1 h5,
		.abox-2 h5 {
			margin-bottom: 20px
		}
		.abox-1 h5.h5-lg.emergency-call,
		.abox-2 h4.h4-sm.emergency-call {
			font-size: 2rem;
			margin-top: 30px
		}
		.abox-3 h5,
		.abox-4 h5 {
			font-size: 1.35rem;
			margin-bottom: 20px
		}
		.abox-1 p,
		.abox-2 p,
		.abox-3 p,
		.abox-4 p {
			font-size: 1rem
		}
		.abox-3 p.blue-color {
			font-size: 1.075rem;
			margin-bottom: 15px
		}
		.abox-1 .table td,
		.abox-1 .table th,
		.abox-2 .table td,
		.abox-2 .table th,
		.abox-4 .table th,
		.abox-4-table .table td {
			font-size: 17px;
			padding: 17px 0
		}
		.abox-1 .btn {
			margin-top: 25px
		}
		#about-5 .about-img,
		#about-6 .about-img {
			margin: 0 2%
		}
		#services-6,
		#services-8 {
			padding-bottom: 50px
		}
		.sbox-1 {
			text-align: center;
			padding: 0
		}
		.sbox-3 {
			margin: 0 10px 40px;
			padding: 60px 35px
		}
		.sbox-5 {
			margin: 0 10px 40px
		}
		.sbox-5-txt {
			padding: 15px 25px 50px
		}
		.sbox-3 p,
		.sbox-5 p {
			font-size: 1.075rem
		}
		.sbox-6 {
			margin-bottom: 30px;
			text-align: center!important
		}
		.sbox-6 p {
			margin-bottom: 0;
			padding: 0 10%
		}
		.sbox-6.pr-30 {
			padding-right: 0
		}
		.sbox-6.pl-30 {
			padding-left: 0
		}
		.sbox-6.mr-30 {
			margin-right: 0
		}
		.sbox-6.ml-30 {
			margin-left: 0
		}
		.s6-img,
		.sbox-6-img {
			display: none
		}
		.sbox-7 {
			padding: 40px 30px
		}
		.services-7-table {
			margin-top: 20px;
			margin-bottom: 40px
		}
		.services-7-table .table td,
		.services-7-table .table th {
			font-size: 17px;
			padding: 17px 0
		}
		.s8-boxes {
			padding-left: 0
		}
		.services-8-table {
			padding: 0;
			margin-bottom: 60px
		}
		.services-8-bg {
			position: relative;
			left: 0;
			height: auto;
			width: auto!important;
			z-index: 3
		}
		.s1-page h4.h4-md,
		.s2-page h4.h4-sm {
			margin-bottom: 20px
		}
		.s1-page h4.h4-lg {
			font-size: 1.25rem;
			line-height: 2rem
		}
		.s1-page h4.h4-lg span {
			font-size: 2rem;
			top: 4px;
			left: 5px
		}
		#info-3 {
			text-align: center;
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-5 {
			background-position: right center
		}
		#info-6,
		#info-7 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#info-8,
		#info-9 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-8 .txt-block {
			padding: 50px;
			margin-right: 0
		}
		#info-2 p.mb-30,
		.bottom-row p.mb-30 {
			margin-bottom: 10px
		}
		.info-section .btn.mt-25 {
			margin-top: 20px
		}
		#info-5 .txt-block {
			padding-left: 0
		}
		#info-9 .txt-block,
		.top-row .info-4-img {
			margin-bottom: 40px
		}
		#info-8 .table td,
		#info-8 .table th {
			font-size: 17px;
			padding: 16px 0
		}
		.info-9-table {
			padding: 0 20px
		}
		.info-9-table .h4-xs {
			font-size: 1.75rem
		}
		.info-1-img {
			left: 0;
			margin-bottom: 30px
		}
		.info-1-img img,
		.info-2-img img {
			position: relative;
			width: 100%;
			height: 100%
		}
		.info-3-img {
			display: none
		}
		.bottom-row .info-4-img {
			margin-top: 40px
		}
		.info-6-img,
		.info-7-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		.info-9-img {
			display: none
		}
		#tabs-1 .txt-block.pc-30 {
			padding-left: 0;
			padding-right: 0;
			margin-top: 30px
		}
		#pills-tab {
			width: 100%;
			margin: 0 auto 50px
		}
		#tabs-1 #pills-tab {
			text-align: center
		}
		#tabs-2 #pills-tab {
			margin: 0 0 40px;
			padding-right: 0
		}
		#tabs-1 .nav-item,
		#tabs-2 .nav-item {
			width: 100%;
			text-align: center;
			margin: 0 0 5px
		}
		.nav-pills .nav-link {
			font-size: 1.15rem;
			padding: 16px 30px
		}
		#tabs-2 .nav-pills .nav-link {
			font-size: 1.15rem;
			padding: 16px 20px;
			border-right: none;
			border-bottom: 2px solid transparent
		}
		#tabs-2 .nav-pills .nav-link.active,
		#tabs-2 .nav-pills .nav-link.active:hover {
			border-bottom: 2px solid #00a3c8;
			border-right: none
		}
		.nav-pills .nav-link span {
			display: none
		}
		.tab-pane p.mb-30 {
			margin-bottom: 16px
		}
		.tab-pane .btn.mt-30 {
			margin-top: 20px
		}
		#statistic-3,
		.statistic-holder .statistic-block {
			text-align: center!important
		}
		#statistic-3 .statistic-holder {
			margin-top: 35px
		}
		.statistic-block h5 {
			font-size: 2.35rem
		}
		#statistic-2 .statistic-block h5 {
			font-size: 2.35rem
		}
		#statistic-2 .statistic-block p,
		.statistic-block p,
		.statistic-holder .statistic-block p {
			font-size: 1.133rem
		}
		.statistic-img {
			display: none
		}
		.gallery-filter {
			text-align: center!important
		}
		.gallery-filter button {
			width: 100%;
			display: block!important;
			padding: 12px 0;
			float: none!important;
			font-size: 1.133rem;
			margin: 0 0 5px;
			border-bottom: none;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px
		}
		.gallery-filter button:hover {
			color: #fff;
			background-color: #00a3c8;
			border-bottom: none
		}
		.gallery-filter button.is-checked {
			color: #fff;
			background-color: #00a3c8;
			border-bottom: none
		}
		.masonry-wrap .gallery-item {
			width: 100%
		}
		#gallery-1 .image-zoom a,
		#gallery-2 .image-zoom a,
		#gallery-3 .image-zoom a {
			width: 68px;
			height: 68px;
			font-size: 32px;
			line-height: 64px!important
		}
		.doctor-2 {
			padding: 25px 25px 40px
		}
		.doctor-2 .doctor-meta {
			padding-top: 25px
		}
		#doctor-1-details {
			padding-bottom: 60px
		}
		.doctor-meta h5.h5-md,
		.doctor-meta h5.h5-sm,
		.doctor-meta h5.h5-xs {
			font-size: 1.5rem;
			margin-bottom: 10px
		}
		.doctor-meta span {
			font-size: 1.133rem
		}
		.doctor-meta .btn {
			margin-top: 25px
		}
		#doctor-breadcrumbs {
			margin-top: 70px;
			text-align: center;
			padding-top: 80px;
			padding-bottom: 170px
		}
		#doctor-breadcrumbs .doctor-data {
			padding-left: 0
		}
		#doctor-2-details .doctor-bio h2,
		#doctor-breadcrumbs .doctor-data h2 {
			font-size: 2.5rem;
			margin-bottom: 5px
		}
		#doctor-2-details .doctor-bio h5,
		#doctor-breadcrumbs .doctor-data h5 {
			font-size: 1.35rem;
			line-height: 1.35
		}
		.doctor-bio h5.h5-lg {
			margin-bottom: 15px
		}
		#doctor-1-details .doctor-bio {
			padding-top: 0;
			padding-left: 0
		}
		#doctor-2-details .doctor-bio {
			padding-left: 0
		}
		#doctor-1-details .doctor-photo {
			margin-top: -140px
		}
		.doctor-contacts {
			margin-top: 40px;
			margin-bottom: 45px
		}
		.doctor-contacts h4.h4-xs {
			font-size: 1.75rem
		}
		.doctor-info .table td,
		.doctor-info .table th {
			font-size: 17px;
			padding: 16px 15px
		}
		.doctor-info .table span i {
			font-size: 11px
		}
		#pricing-1 .pricing-table {
			margin-left: 2%;
			margin-right: 2%
		}
		.pricing-table span.price {
			font-size: 80px
		}
		.pricing-table sup {
			font-size: 50px
		}
		.pricing-plan p {
			font-size: 1.266rem
		}
		#pricing-1 .pricing-table ul.features li {
			font-size: 1.133rem
		}
		#pricing-1 .all-pricing-btn,
		.all-pricing-btn {
			margin-top: 10px
		}
		.all-pricing-btn p {
			padding: 0
		}
		#pricing-3 .pricing-img {
			display: none
		}
		.brands-holder img {
			padding: 0
		}
		.review-1 p {
			font-size: 1.266rem
		}
		.review-author span {
			font-size: 1.075rem
		}
		#banner-1 {
			background-position: left center;
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-2 {
			padding-top: 0
		}
		#banner-2 .bg-inner {
			text-align: center;
			padding: 80px 5%
		}
		#banner-1 .banner-txt {
			padding-right: 10%
		}
		#banner-3 {
			padding-bottom: 80px
		}
		#banner-3 .banner-txt,
		#banner-4 .banner-txt {
			text-align: center
		}
		#banner-3 h2.h2-xl,
		#banner-4 h2.h2-xs {
			padding: 0 5%
		}
		#banner-3 .banner-txt h3.h3-md,
		#banner-4 .banner-txt h3.h3-xl {
			font-size: 2.75rem;
			margin-top: 15px;
			margin-bottom: 20px
		}
		#banner-4 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#banner-4 .banner-txt {
			padding-left: 0
		}
		#banner-6,
		.banner-btn.text-right {
			text-align: center!important
		}
		#banner-6 .banner-txt h4 {
			font-size: 1.5rem;
			margin-bottom: 12px
		}
		#banner-6 span {
			display: none
		}
		#banner-6 .banner-txt {
			padding: 0
		}
		#banner-7 {
			padding-top: 80px;
			padding-bottom: 80px;
			background-position: left center
		}
		#banner-8 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-2 .bg-inner h3.h3-lg {
			font-size: 3rem
		}
		#banner-7 .banner-txt {
			padding-right: 20%
		}
		#banner-7 .banner-txt h2 {
			margin-bottom: 20px
		}
		#banner-7 .btn {
			margin-top: 15px
		}
		#banner-1 .banner-txt p {
			margin-top: 20px;
			padding-right: 0
		}
		#banner-2 .banner-txt p {
			margin-top: 15px;
			margin-bottom: 25px;
			padding: 0
		}
		#banner-3 .banner-txt p,
		#banner-4 .banner-txt p {
			padding: 0
		}
		#banner-6 p {
			margin-bottom: 20px
		}
		#banner-8 .icon-lg [class*=flaticon-]:after,
		#banner-8 .icon-lg [class*=flaticon-]:before {
			font-size: 6rem
		}
		.banner-2-img,
		.banner-3-img {
			display: none
		}
		.banner-4-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		.blog-post-txt h5.h5-sm {
			font-size: 1.5rem;
			margin-bottom: 5px
		}
		.blog-post-txt span {
			font-size: 1.133rem
		}
		.blog-post-txt p {
			font-size: 1.075rem;
			margin-bottom: 12px;
			border: 1px solid #e5e5e5;
			padding: 12px
		}
		.comment-form {
			margin-bottom: 30px
		}
		.post-share-links {
			margin-top: 60px;
			padding-top: 60px
		}
		.post-tags-list {
			margin-bottom: 30px
		}
		.post-tags-list span a {
			font-size: 1rem
		}
		a.share-ico {
			width: 90px;
			height: 34px;
			font-size: 1.055rem;
			line-height: 34px!important;
			margin-right: 5px
		}
		.share-social-icons i {
			font-size: 13px;
			margin-right: 4px
		}
		.author-senoff {
			padding: 35px;
			margin-top: 70px
		}
		.author-senoff img {
			width: 90px;
			height: 90px
		}
		.author-senoff-txt {
			padding-left: 20px
		}
		.author-senoff-txt h5 {
			margin-bottom: 10px
		}
		.related-posts h5.h5-md,
		.single-post-comments h5.h5-md {
			padding-bottom: 20px;
			margin-bottom: 30px
		}
		.comment-form .form-control {
			font-size: 1.075rem
		}
		#contacts-1 .contact-form {
			margin-left: 0;
			margin-right: 0
		}
		.contact-box p {
			font-size: 1.133rem
		}
		#contacts-1 .col-md-12 {
			padding: 0
		}
		.contact-form .custom-select,
		.contact-form .form-control {
			height: 54px;
			font-size: 1.133rem
		}
		#gmap {
			margin-top: 70px
		}
		#gmap {
			height: 350px
		}
		#footer-1 .footer-box {
			padding-left: 0
		}
		.footer h5.h5-xs {
			margin-bottom: 20px
		}
		.footer p.p-sm,
		.footer-box p,
		.footer-links li {
			font-size: 1.075rem
		}
		.footer p.p-sm.mt-20 {
			margin-top: 15px
		}
		p.contact-notice {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 40px
		}
		.foo-socials a {
			width: 50px;
			height: 50px;
			font-size: 20px;
			line-height: 46px!important
		}
		.footer-form .form-control {
			height: 54px;
			font-size: 1.075rem
		}
		.footer-form .btn {
			height: 54px;
			font-size: 1.5rem
		}
		.bottom-footer {
			padding-top: 20px
		}
		#sidebar {
			margin-top: 50px
		}
		#search-field .form-control {
			height: 58px;
			font-size: 1.133rem
		}
		#search-field .btn {
			height: 58px
		}
		.sidebar-div.mb-50 {
			margin-bottom: 40px
		}
		#search-field .btn {
			padding: 17px
		}
		.post-summary a,
		ul.blog-category-list>li a {
			font-size: 1.133rem
		}
		.popular-posts p {
			font-size: 1.075rem
		}
		.badge a {
			font-size: 1.075rem
		}
		#breadcrumb {
			margin-top: 70px;
			text-align: center;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat
		}
		.breadcrumb-holder {
			margin: 0 auto;
			display: inline-block;
			padding-top: 35px;
			padding-bottom: 35px;
			padding-left: 0
		}
		.breadcrumb-holder h4 {
			margin-top: 8px
		}
		.breadcrumb-item a,
		.breadcrumb-item.active {
			font-size: 1rem
		}
		.breadcrumb-item+.breadcrumb-item::before {
			font-size: 1.05rem
		}
		#department-page .content-block p.p-md {
			font-size: 1rem
		}
		#department-page .content-block p.mb-30 {
			margin-bottom: 10px
		}
		.blog-page-pagination {
			margin-top: 60px;
			margin-bottom: 20px;
			padding-top: 60px
		}
		.page-link {
			font-size: 1.075rem;
			padding: .8rem 1.1rem
		}
		#faqs-page .questions-holder {
			margin-bottom: 30px
		}
		.questions-holder h3 {
			margin-bottom: 25px
		}
		#faqs-page h5.h5-xl {
			margin-top: 30px;
			margin-bottom: 25px
		}
		#faqs-page #accordion .card-header h5 {
			line-height: 1.25;
			padding-right: 10%
		}
		.terms-holder {
			margin-bottom: 30px
		}
		ul.terms-list {
			margin: 0 0 20px 25px
		}
		ul.terms-list li {
			font-size: 1.075rem
		}
		.terms-box {
			margin-bottom: 20px
		}
		.terms-box h5 {
			margin-bottom: 22px
		}
		.terms-box p span {
			font-size: 1.075rem
		}
		#terms-page p.p-notice {
			font-size: .85rem
		}
		#scrollUp {
			width: 40px;
			height: 40px;
			bottom: 20px;
			right: 30px
		}
	}
	@media(max-width:575px) {
		.bg-inner-tab {
			text-align: center;
			padding: 0!important
		}
		html {
			font-size: 14px
		}
		#stlChanger {
			display: none
		}
		h5.h5-xs {
			font-size: 1rem
		}
		h5.h5-sm {
			font-size: 1.35rem
		}
		h5.h5-md {
			font-size: 1.4rem
		}
		h5.h5-lg {
			font-size: 1.5rem
		}
		h5.h5-xl {
			font-size: 1.6rem
		}
		h4.h4-xs {
			font-size: 1.25rem
		}
		h4.h4-sm {
			font-size: 1.375rem
		}
		h4.h4-md {
			font-size: 1.5rem
		}
		h4.h4-lg {
			font-size: 1.625rem
		}
		h4.h4-xl {
			font-size: 1.75rem
		}
		h3.h3-xs {
			font-size: 1.875rem
		}
		h3.h3-sm {
			font-size: 2rem
		}
		h3.h3-md {
			font-size: 1.6rem
		}
		h3.h3-lg {
			font-size: 2.25rem
		}
		h3.h3-xl {
			font-size: 2.5rem
		}
		h2.h2-xs {
			font-size: 2.75rem
		}
		h2.h2-sm {
			font-size: 2.875rem
		}
		h2.h2-md {
			font-size: 3rem
		}
		h2.h2-lg {
			font-size: 3.125rem
		}
		h2.h2-xl {
			font-size: 3.25rem
		}
		h2.h2-huge {
			font-size: 4.25rem
		}
		p.p-sm {
			font-size: 1.075rem
		}
		p {
			font-size: 1rem
		}
		p.p-md {
			font-size: 1.1075rem
		}
		p.p-lg {
			font-size: 1.145rem
		}
		p.p-xl {
			font-size: 1.1785rem
		}
		.btn,
		.btn.btn-md,
		.btn.btn-sm {
			font-size: 1.1075rem;
			padding: 14px 30px
		}
		.box-list p.p-sm {
			font-size: 1.1075rem
		}
		.video-btn {
			width: 90px;
			height: 90px;
			margin-top: -45px;
			margin-left: -45px
		}
		.video-btn i {
			font-size: 2.75rem;
			line-height: 82px!important
		}
		.video-btn.video-btn-sm {
			width: 74px;
			height: 74px;
			margin-top: -37px;
			margin-left: -37px;
			line-height: 64px!important
		}
		.video-btn.video-btn-sm i {
			font-size: 34px;
			line-height: 68px!important;
			margin-left: 6px
		}
		.icon-xs [class*=flaticon-]:after,
		.icon-xs [class*=flaticon-]:before {
			font-size: 5.75rem
		}
		.icon-sm [class*=flaticon-]:after,
		.icon-sm [class*=flaticon-]:before {
			font-size: 5.5rem
		}
		.icon-md [class*=flaticon-]:after,
		.icon-md [class*=flaticon-]:before {
			font-size: 5.75rem
		}
		.icon-lg [class*=flaticon-]:after,
		.icon-lg [class*=flaticon-]:before {
			font-size: 3.75rem
		}
		.icon-xl [class*=flaticon-]:after,
		.icon-xl [class*=flaticon-]:before {
			font-size: 5.75rem
		}
		.img-110 {
			width: 90px;
			height: 90px
		}
		.img-100 {
			width: 90px;
			height: 90px
		}
		.img-95 {
			width: 85px;
			height: 85px
		}
		.img-90 {
			width: 85px;
			height: 85px
		}
		.img-85 {
			width: 80px;
			height: 80px
		}
		.img-80 {
			width: 75px;
			height: 75px
		}
		.img-75 {
			width: 70px;
			height: 70px
		}
		.img-70 {
			width: 65px;
			height: 65px
		}
		.img-65 {
			width: 60px;
			height: 60px
		}
		span.section-id {
			font-size: 1.3rem;
			margin-bottom: 20px
		}
		.section-title {
			margin-bottom: 40px
		}
		.section-title p {
			font-size: 1.1075rem;
			padding: 0
		}
		.txt-block h3.h3-md,
		.txt-block h4.h4-xl {
			margin-bottom: 20px;
			margin-top: 20px
		}
		.content-block-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		.hero-section {
			margin-top: 0
		}
		#hero-1 {
			text-align: center;
			padding-top: 5px;
			background-position: 77% 18%;
			padding-right: 186px
		}
		
		#acnebanner, #beardbanner, #botoxbanner, #carbonfacial, #fue, #fut, #hairloss, #htbanner, #laserbanner, #molebanner, #pigmentationbanner, #prpbanner, #revisionbanner, #stretch-marks-banner, #tattooremoval {
			text-align: center;
			padding-top: 5px;
			background-position: 77% 18%;
			padding-right: 186px
	}

		
		
		#hero-4 {
			padding-top: 70px;
			padding-bottom: 0;
			margin-bottom: 100px
		}
		#hero-5 {
			padding-top: 80px;
			padding-bottom: 160px
		}
		#hero-12 {
			text-align: center;
			padding-top: 80px;
			padding-bottom: 0
		}
		#hero-2 {
			text-align: center
		}
		.slider,
		.slider .slides {
			height: 500px
		}
		#hero-10 .slider,
		#hero-10 .slider .slides,
		#hero-3 .slider,
		#hero-3 .slider .slides {
			height: 500px
		}
		#hero-3 .slider .slides li img,
		#hero-7 .slider .slides li img {
			background-position: left center
		}
		#hero-10 .slider .slides li img {
			background-position: right center
		}
		#heroCarousel .carousel-item {
			min-height: 500px
		}
		#hero-1 .hero-txt {
			margin-top: 0;
			margin-bottom: 0
		}
		#hero-2 .caption-txt {
			margin-top: -20px
		}
		#hero-3 .caption-txt {
			margin-top: -80px;
			padding-left: 0
		}
		.hero-5-strip {
			padding: 20px 40px
		}
		#hero-5 .hero-txt {
			padding: 35px 20px
		}
		#hero-6 .caption-txt {
			margin-top: -70px
		}
		#hero-10 .caption-txt {
			margin-top: -80px;
			padding-left: 0
		}
		#hero-11 .caption-txt {
			margin-top: -50px
		}
		#hero-12 .hero-txt {
			padding-right: 0;
			padding-left: 0
		}
		#hero-1 h2 {
			font-size: 2rem;
			margin-bottom: 15px;
			color: #fff
		}
		#hero-1 h5,
		#hero-12 h5,
		#hero-4 h5,
		#hero-7 h5,
		#hero-8 h5,
		#hero-9 h5,
		.hero-5-strip h5 {
			font-size: 1rem;
			margin-bottom: 20px;
			color: azure
		}
		#hero-2 h2 {
			font-size: 2.15rem;
			margin-bottom: 20px
		}
		#hero-3 h2 {
			font-size: 3.25rem;
			letter-spacing: -1px;
			margin-bottom: 20px;
			padding-right: 10%
		}
		#hero-4 h2 {
			font-size: 2.15rem;
			margin-bottom: 20px
		}
		#hero-5 h3 {
			font-size: 1.75rem;
			margin-bottom: 20px
		}
		#hero-5 h4 {
			font-size: 1.35rem;
			margin-bottom: 15px
		}
		.hero-5-strip h5 {
			line-height: 1;
			margin-bottom: 0
		}
		#hero-6 h2 {
			font-size: 2.35rem;
			margin-bottom: 15px
		}
		#hero-6 h5 {
			font-size: 1rem;
			margin-bottom: 25px
		}
		#hero-7 h2 {
			font-size: 2.5rem;
			margin-bottom: 20px
		}
		#hero-8 h2 {
			font-size: 3em;
			letter-spacing: 1px;
			margin-bottom: 20px
		}
		#hero-9 h2 {
			font-size: 2.15rem;
			letter-spacing: .5px;
			margin-bottom: 20px
		}
		#hero-10 h2 {
			font-size: 2.75rem;
			letter-spacing: 1.5px;
			margin-bottom: 20px
		}
		#hero-11 h2 {
			text-align: center;
			font-size: 3.5rem;
			margin-bottom: 10px
		}
		#hero-11 h3 {
			text-align: center;
			font-size: 1rem;
			line-height: 1.25;
			border: 2px solid #fff;
			padding: 10px 15px;
			margin-bottom: 20px
		}
		#hero-12 h2 {
			font-size: 2.5rem;
			letter-spacing: .5px;
			margin-bottom: 20px
		}
		#hero-1 .hero-txt p {
			padding-right: 0;
			margin-bottom: 25px
		}
		#hero-10 .caption p,
		#hero-11 .caption p,
		#hero-12 .hero-txt p,
		#hero-2 .caption p,
		#hero-3 .caption p,
		#hero-4 .hero-txt p,
		#hero-7 .caption p,
		#hero-8 .caption p,
		#hero-9 .hero-txt p {
			font-size: 1.075rem;
			padding-right: 0
		}
		#hero-6 .caption p {
			font-size: 1.075rem;
			padding: 0 3%;
			margin-bottom: 10px
		}
		#hero-12 .hero-txt p {
			font-size: 1.075rem;
			padding: 0 5%
		}
		#hero-12 .box-list,
		#hero-2 .box-list,
		#hero-31 .box-list {
			padding: 0 2%
		}
		#hero-12 .box-list i,
		#hero-2 .box-list i,
		#hero-31 .box-list i {
			display: none
		}
		.hero-section .btn {
			margin-top: 15px
		}
		#hero-6 .hero-section .btn.mr-10 {
			margin-right: 0
		}
		#hero-6 .hero-section .btn {
			margin: 10px 10px 0
		}
		#hero-section-form {
			margin-bottom: -100px
		}
		.hero-form {
			margin: 0;
			padding: 40px 10px
		}
		.hero-form .col-md-12,
		.hero-form .col-md-6 {
			padding: 0 10px
		}
		.hero-form h4 {
			font-size: 1.7rem;
			margin-bottom: 30px
		}
		.hero-form .custom-select,
		.hero-form .form-control {
			height: 52px
		}
		.hero-1-img {
			margin: 40px 0 0
		}
		.hero-1-img img {
			position: relative;
			width: 100%;
			height: 100%
		}
		.hero-12-img {
			background-position: top center;
			position: relative;
			left: 0;
			height: 350px;
			width: auto!important;
			margin-top: 60px
		}
		.book-hide {
			display: block!important
		}
		.m-hide {
			display: none!important
		}
		.fot_left {
			position: relative;
			right: 4px
		}
		.fot_leftp {
			position: relative;
			right: 4px
		}
		.fot_leftphone {
			position: relative;
			right: -3px;
			font-size: 15px!important
		}
		.foo-email {
			position: relative;
			right: 6px;
			font-size: 15px!important
		}
		.foo-socials {
			display: block
		}
		#statistic-1 {
			padding-top: 10px!important;
			padding-bottom: 10px!important
		}
		.statistic-block {
			text-align: center;
			margin-bottom: 20px
		}
		.mimagwifh {
			max-width: 131%!important
		}
		#about-1,
		#about-2,
		#about-3 {
			margin-top: -20px
		}
		#about-5 {
			padding-bottom: 80px
		}
		#about-5 .txt-block {
			margin-top: 40px
		}
		#about-6 .txt-block {
			margin-bottom: 40px
		}
		.abox-1 {
			height: auto;
			padding: 35px 20px 40px
		}
		#abox-1,
		#abox-2,
		#abox-3,
		#abox-4 {
			border-radius: 6px;
			margin-bottom: 20px
		}
		#abox-4 {
			margin-bottom: 0
		}
		.abox-2-holder {
			padding: 15px 0
		}
		.abox-2 {
			padding: 25px 20px
		}
		.abox-3-holder {
			padding: 40px 0 10px
		}
		.abox-3 {
			text-align: center;
			padding: 0 5%;
			margin-bottom: 30px
		}
		.abox-3.b-right {
			border-right: none
		}
		.abox-1 h5,
		.abox-2 h5 {
			margin-bottom: 20px
		}
		.abox-1 h5.h5-lg.emergency-call,
		.abox-2 h4.h4-sm.emergency-call {
			font-size: 2rem;
			margin-top: 30px
		}
		.abox-3 h5,
		.abox-4 h5 {
			font-size: 1.35rem;
			margin-bottom: 20px
		}
		.abox-1 p,
		.abox-2 p,
		.abox-3 p,
		.abox-4 p {
			font-size: 1.1rem
		}
		.abox-3 p.blue-color {
			font-size: 1.075rem;
			margin-bottom: 15px
		}
		.abox-4-table {
			padding: 50px 20px 25px
		}
		.abox-1 .table td,
		.abox-1 .table th,
		.abox-2 .table td,
		.abox-2 .table th,
		.abox-4 .table th,
		.abox-4-table .table td {
			font-size: 17px;
			padding: 6px 20px
		}
		.singnature.mt-35 {
			margin-top: 25px
		}
		.abox-1 .btn {
			margin-top: 25px
		}
		#about-5 .about-img,
		#about-6 .about-img {
			margin: 0
		}
		#services-6,
		#services-8 {
			padding-bottom: 50px
		}
		.sbox-1 {
			text-align: center;
			padding: 0 3%
		}
		.sbox-3 {
			margin: 0 0 40px;
			padding: 30px 8px
		}
		.sbox-5 {
			margin: 0 0 40px
		}
		.sbox-5-txt {
			padding: 15px 35px 50px
		}
		.sbox-3 p,
		.sbox-5 p {
			font-size: 1rem
		}
		.sbox-6 {
			margin-bottom: 30px;
			text-align: center!important
		}
		.sbox-6 p {
			margin-bottom: 0;
			padding: 0
		}
		.sbox-6.pr-30 {
			padding-right: 0
		}
		.sbox-6.pl-30 {
			padding-left: 0
		}
		.sbox-6.mr-30 {
			margin-right: 0
		}
		.sbox-6.ml-30 {
			margin-left: 0
		}
		.s6-img,
		.sbox-6-img {
			display: none
		}
		.sbox-7 {
			padding: 40px 20px
		}
		.services-7-table {
			padding: 35px 20px 25px;
			margin-top: 20px;
			margin-bottom: 40px
		}
		.services-7-table .table td,
		.services-7-table .table th {
			font-size: 17px;
			padding: 17px 0
		}
		.s8-boxes {
			padding-left: 0
		}
		.services-8-table {
			padding: 0 5px;
			margin-bottom: 60px
		}
		.services-8-bg {
			position: relative;
			left: 0;
			height: auto;
			width: auto!important;
			z-index: 3
		}
		.s1-page h4.h4-md,
		.s2-page h4.h4-sm {
			margin-bottom: 20px
		}
		.s1-page h4.h4-lg {
			font-size: 1.25rem;
			line-height: 2rem
		}
		.s1-page h4.h4-lg span {
			font-size: 2rem;
			top: 4px;
			left: 5px
		}
		#info-3 {
			text-align: center;
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-5 {
			background-position: right center
		}
		#info-6,
		#info-7 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#info-8,
		#info-9 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#info-8 .txt-block {
			padding: 50px;
			margin-right: 0
		}
		#info-2 p.mb-30,
		.bottom-row p.mb-30,
		.txt-block p.mb-30 {
			margin-bottom: 10px
		}
		.info-section .btn.mt-25 {
			margin-top: 20px
		}
		#info-5 .txt-block {
			padding-left: 0
		}
		#info-9 .txt-block,
		.top-row .info-4-img {
			margin-bottom: 40px
		}
		#info-8 .txt-block {
			padding: 40px 20px
		}
		#info-8 .table td,
		#info-8 .table th {
			font-size: 17px;
			padding: 16px 0
		}
		.info-9-table {
			padding: 0 5px
		}
		.info-9-table .h4-xs {
			font-size: 1.75rem
		}
		.ibox-1 span {
			margin-right: 10px
		}
		.info-1-img {
			left: 0;
			margin-bottom: 30px
		}
		.info-1-img img,
		.info-2-img img {
			position: relative;
			width: 133%;
			height: 100%
		}
		.info-3-img {
			display: none
		}
		.bottom-row .info-4-img {
			margin-top: 40px
		}
		.info-6-img,
		.info-7-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		.info-9-img {
			display: none
		}
		#tabs-1 .txt-block.pc-30 {
			padding-left: 0;
			padding-right: 0;
			margin-top: 30px
		}
		#pills-tab {
			width: 100%;
			margin: 0 auto 30px
		}
		#tabs-1 #pills-tab {
			text-align: center
		}
		#tabs-2 #pills-tab {
			margin: 0 0 40px;
			padding-right: 0
		}
		#tabs-1 .nav-item,
		#tabs-2 .nav-item {
			width: 100%;
			text-align: center;
			margin: 0 0 5px
		}
		.nav-pills .nav-link {
			font-size: 1.15rem;
			padding: 16px 30px
		}
		#tabs-2 .nav-pills .nav-link {
			font-size: 1.15rem;
			padding: 16px 20px;
			border-right: none;
			border-bottom: 2px solid transparent
		}
		#tabs-2 .nav-pills .nav-link.active,
		#tabs-2 .nav-pills .nav-link.active:hover {
			border-bottom: 2px solid #00a3c8;
			border-right: none
		}
		.nav-pills .nav-link span {
			display: none
		}
		.tab-pane p.mb-30 {
			margin-bottom: 16px
		}
		.tab-pane .btn.mt-30 {
			margin-top: 20px
		}
		#statistic-3 {
			padding-bottom: 10px
		}
		#statistic-3 .statistic-holder .statistic-block {
			text-align: center!important;
			margin-bottom: 30px
		}
		#statistic-3 .statistic-holder {
			margin-top: 35px
		}
		#statistic-2 .statistic-block h5,
		.statistic-block h5,
		.statistic-holder .statistic-block h5 {
			font-size: 2rem;
			margin-bottom: 2px;
			margin-top: 8px
		}
		#statistic-2 .statistic-block p,
		.statistic-block p,
		.statistic-holder .statistic-block p {
			font-size: 1.266rem
		}
		.statistic-img {
			display: none
		}
		.gallery-filter {
			text-align: center!important;
			margin-bottom: 30px
		}
		.gallery-filter button {
			width: 100%;
			display: block!important;
			padding: 12px 0;
			float: none!important;
			font-size: 1.133rem;
			margin: 0 0 5px;
			border-bottom: none;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px
		}
		.gallery-filter button:hover {
			color: #fff;
			background-color: #00a3c8;
			border-bottom: none
		}
		.gallery-filter button.is-checked {
			color: #fff;
			background-color: #00a3c8;
			border-bottom: none
		}
		.masonry-wrap .gallery-item {
			width: 100%;
			margin: 0 10px 20px;
			padding: 0 15px
		}
		#gallery-1 .image-zoom a,
		#gallery-2 .image-zoom a,
		#gallery-3 .image-zoom a {
			width: 68px;
			height: 68px;
			font-size: 32px;
			line-height: 64px!important
		}
		.doctor-2 {
			padding: 25px 25px 40px
		}
		.doctor-2 .doctor-meta {
			padding-top: 25px
		}
		#doctor-1-details {
			padding-bottom: 60px
		}
		.doctor-meta h5.h5-md,
		.doctor-meta h5.h5-sm,
		.doctor-meta h5.h5-xs {
			font-size: 1.5rem;
			margin-bottom: 10px
		}
		.doctor-meta span {
			font-size: 1.133rem
		}
		.doctor-meta .btn {
			margin-top: 25px
		}
		#doctor-breadcrumbs {
			margin-top: 0;
			text-align: center;
			padding-top: 81px;
			padding-top: 79px
		}
		#doctor-breadcrumbs .doctor-data {
			padding-left: 0;
			position: relative;
			bottom: 50px
		}
		#doctor-2-details .doctor-bio h2,
		#doctor-breadcrumbs .doctor-data h2 {
			font-size: 1.7rem;
			margin-bottom: 5px
		}
		#doctor-2-details .doctor-bio h5,
		#doctor-breadcrumbs .doctor-data h5 {
			font-size: 1.5rem;
			line-height: 1.5
		}
		.sandeep-img-mobile {
			width: 70%!important;
			position: relative;
			left: 0
		}
		.shruti-img-mobile {
			width: 70%!important;
			position: relative;
			left: 0;
			top: -22px
		}
		.doctor-bio h5.h5-lg {
			margin-bottom: 15px
		}
		#doctor-1-details .doctor-bio {
			padding-top: 0;
			padding-left: 0
		}
		#doctor-2-details .doctor-bio {
			padding-left: 0
		}
		#doctor-1-details .doctor-photo {
			margin-top: -140px
		}
		.doctor-contacts {
			margin-top: 40px;
			margin-bottom: 45px
		}
		.doctor-contacts h4.h4-xs {
			font-size: 1.75rem
		}
		.doctor-info .table td,
		.doctor-info .table th {
			font-size: 17px;
			padding: 16px 15px
		}
		.doctor-info .table span i {
			font-size: 11px
		}
		#pricing-1 .pricing-table {
			margin-left: 0;
			margin-right: 0
		}
		.pricing-table span.price {
			font-size: 65px
		}
		.pricing-table sup {
			font-size: 45px
		}
		.pricing-plan p {
			font-size: 1.3rem
		}
		#pricing-1 .pricing-table ul.features li {
			font-size: 1.266rem
		}
		.pricing-table {
			padding: 20px 10px 5px
		}
		.pricing-table .table td,
		.pricing-table .table th {
			font-size: 16px
		}
		#pricing-1 .all-pricing-btn,
		.all-pricing-btn {
			margin-top: 10px
		}
		.all-pricing-btn p {
			padding: 0
		}
		#pricing-3 .pricing-img {
			display: none
		}
		.brands-holder img {
			padding: 0 15%
		}
		.review-1 {
			padding: 0
		}
		#reviews-1 .testimonial-avatar img,
		#reviews-2 .testimonial-avatar img {
			width: 65px;
			height: 65px
		}
		.review-author h5 {
			margin-bottom: 5px
		}
		.review-1 p {
			font-size: 1.3rem
		}
		.review-author span {
			font-size: 1.1075rem
		}
		#banner-1 {
			text-align: center;
			background-position: left center;
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-1 .banner-txt {
			padding-right: 0
		}
		#banner-1 .banner-txt h2.h2-md {
			font-size: 2.5rem
		}
		#banner-1 .banner-details span {
			font-size: 1.266rem;
			top: -15px
		}
		#banner-1 .banner-txt p.p-md {
			text-align: left!important;
			font-size: 1rem;
			top: -15px;
			left: 30px
		}
		#banner-2 {
			padding-top: 0
		}
		#banner-2 .bg-inner {
			text-align: center;
			margin-bottom: 20px;
			padding: 0;
			background-image: none!important
		}
		#banner-2 .bg-inner h3.h3-lg {
			font-size: 2.25rem
		}
		#banner-3 {
			padding-bottom: 80px
		}
		#banner-3 .banner-txt,
		#banner-4 .banner-txt {
			text-align: center
		}
		#banner-3 h2.h2-xl {
			font-size: 2.55rem;
			padding: 0 5px
		}
		#banner-4 h2.h2-xs {
			font-size: 2.55rem;
			padding: 0
		}
		#banner-3 .banner-txt h3.h3-md,
		#banner-4 .banner-txt h3.h3-xl {
			font-size: 2.35rem;
			margin-top: 15px;
			margin-bottom: 20px
		}
		#banner-4 {
			padding-top: 80px;
			padding-bottom: 0
		}
		#banner-4 .banner-txt {
			padding-left: 0
		}
		#banner-6,
		.banner-btn.text-right {
			text-align: center!important
		}
		#banner-6 .banner-txt h4 {
			font-size: 1.75rem;
			margin-bottom: 12px
		}
		#banner-6 span {
			display: none
		}
		#banner-6 .banner-txt {
			padding: 0
		}
		#banner-7 {
			padding-top: 80px;
			padding-bottom: 80px;
			background-position: left center
		}
		#banner-8 {
			padding-top: 80px;
			padding-bottom: 80px
		}
		#banner-7 .banner-txt {
			text-align: center;
			padding-right: 0
		}
		#banner-7 .banner-txt h2 {
			font-size: 2.5rem;
			margin-bottom: 20px
		}
		#banner-7 .btn {
			margin-top: 15px
		}
		#banner-1 .banner-txt p {
			margin-top: 20px;
			padding-right: 0
		}
		#banner-2 .banner-txt p {
			margin-top: 15px;
			margin-bottom: 25px;
			padding: 0
		}
		#banner-3 .banner-txt p,
		#banner-4 .banner-txt p {
			padding: 0
		}
		#banner-6 p {
			margin-bottom: 20px
		}
		#banner-8 .banner-txt h2.h2-lg {
			font-size: 2.5rem
		}
		#banner-8 .icon-lg [class*=flaticon-]:after,
		#banner-8 .icon-lg [class*=flaticon-]:before {
			font-size: 5rem
		}
		.banner-2-img,
		.banner-3-img {
			display: none
		}
		.banner-4-img {
			background-position: center center;
			position: relative;
			left: 0;
			height: 400px;
			width: auto!important;
			margin-top: 80px
		}
		#single-blog-page .blog-post-img.mb-40 {
			margin-bottom: 30px
		}
		.sblog-post-txt p.mt-30 {
			margin-top: 20px
		}
		.post-inner-img {
			margin-top: 30px;
			margin-bottom: 30px
		}
		.blog-post-txt h5.h5-sm {
			font-size: 1.5rem;
			margin-bottom: 5px;
			text-align: center
		}
		.blog-post-txt h5 {
			margin-bottom: 10px
		}
		.blog-post-txt span {
			font-size: 1.133rem
		}
		.blog-post-txt p {
			font-size: 1.1075rem;
			margin-bottom: 12px;
			border: 0 solid #e5e5e5;
			padding: 12px
		}
		.comment-form {
			margin-bottom: 30px
		}
		#blog-page .blog-post-txt span,
		.sblog-post-txt span {
			font-size: 1.1075rem
		}
		.post-share-links {
			margin-top: 60px;
			padding-top: 50px
		}
		.post-tags-list {
			margin-bottom: 30px
		}
		.post-tags-list span a {
			font-size: 1.05rem;
			padding: 6px 12px;
			display: inline-block;
			float: left;
			margin-top: 10px
		}
		a.share-ico {
			width: 90px;
			height: 34px;
			font-size: 1.075rem;
			line-height: 34px!important;
			margin-right: 8px;
			margin-bottom: 8px
		}
		.share-social-icons i {
			font-size: 13px;
			margin-right: 4px
		}
		.author-senoff {
			text-align: center;
			padding: 30px 20px;
			margin-top: 70px;
			margin-bottom: 60px
		}
		.author-senoff img {
			width: 90px;
			height: 90px;
			float: none;
			margin-bottom: 15px
		}
		.author-senoff-txt {
			padding-left: 0
		}
		.author-senoff-txt h5 {
			margin-bottom: 10px
		}
		.related-posts h5.h5-md,
		.single-post-comments h5.h5-md {
			font-size: 1.5rem;
			padding-bottom: 20px;
			margin-bottom: 30px
		}
		.comment-form .form-control {
			font-size: 1.266rem;
			padding: 0 15px
		}
		.comment-form textarea.form-control {
			padding: 15px
		}
		#contacts-2 h4.h4-md {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 20px
		}
		.contact-box p {
			font-size: 1.133rem
		}
		#contacts-1 .contact-form {
			margin-left: 0
		}
		#contacts-2 .contact-form {
			padding: 25px 10px
		}
		#contacts-1 .col-md-12 {
			padding: 0 15px 0 0
		}
		.contact-form .custom-select,
		.contact-form .form-control {
			height: 54px;
			font-size: 1.266rem
		}
		#gmap {
			margin-top: 70px
		}
		#gmap {
			height: 300px
		}
		#footer-1 .footer-box {
			padding-left: 0
		}
		.footer h5.h5-xs {
			margin-bottom: 10px;
			text-align: center
		}
		.footer p.p-sm,
		.footer-box p,
		.footer-links li {
			font-size: 1rem;
			text-align: left
		}
		.footer p.p-sm.mt-20 {
			margin-top: 15px
		}
		.mimg {
			display: block;
			margin: 8px auto
		}
		p.contact-notice {
			padding-right: 0;
			margin-top: 0;
			margin-bottom: 40px
		}
		.foo-socials a {
			width: 40px;
			height: 40px;
			font-size: 20px;
			line-height: 37px!important
		}
		.footer-form .form-control {
			height: 54px;
			font-size: 1.1075rem
		}
		.footer-form .btn {
			height: 54px;
			font-size: 1.5rem
		}
		.bottom-footer {
			padding-top: 20px
		}
		p.footer-copyright {
			font-size: 1rem;
			padding-bottom: 12px
		}
		#sidebar {
			margin-top: 50px
		}
		.sidebar-div.mb-50 {
			margin-bottom: 40px
		}
		#search-field .form-control {
			height: 58px;
			font-size: 1.266rem
		}
		#search-field .btn {
			height: 58px;
			padding: 17px
		}
		.post-summary a,
		ul.blog-category-list>li a {
			font-size: 1.266rem
		}
		.popular-posts p {
			font-size: .9rem;
			text-align: center
		}
		.badge a {
			font-size: 1.266rem
		}
		.page {
			margin-top: 70px
		}
		.head_bg {
			display: none
		}
		.breadcrumb-holder {
			margin: 0 auto;
			display: inline-block;
			padding-top: 111px;
			padding-bottom: 25px;
			padding-left: 0
		}
		.breadcrumb-holder h4 {
			font-size: 1.65rem;
			margin-top: 5px
		}
		.breadcrumb-item a,
		.breadcrumb-item.active {
			font-size: 1.1075rem
		}
		.breadcrumb-item+.breadcrumb-item::before {
			font-size: 1.1075rem
		}
		#department-page .content-block p.p-md {
			font-size: 1.05rem
		}
		#department-page .content-block p.mb-30 {
			margin-bottom: 10px
		}
		.blog-page-pagination {
			margin-top: 60px;
			margin-bottom: 20px;
			padding-top: 60px
		}
		.page-link {
			font-size: 1.1075rem;
			padding: .8rem 1.1rem
		}
		#faqs-page .questions-holder {
			margin-bottom: 30px
		}
		.questions-holder h3 {
			margin-bottom: 25px
		}
		#faqs-page h5.h5-xl {
			margin-top: 30px;
			margin-bottom: 25px
		}
		#faqs-page #accordion .card-header h5 {
			line-height: 1.25;
			padding-right: 10%
		}
		.terms-holder {
			margin-bottom: 30px
		}
		ul.terms-list {
			margin: 0 0 20px 25px
		}
		ul.terms-list li {
			font-size: 1.1075rem
		}
		.terms-box {
			margin-bottom: 20px
		}
		.terms-box h5 {
			margin-bottom: 22px
		}
		.terms-box p span {
			font-size: 1.1075rem
		}
		#terms-page p.p-notice {
			font-size: 1.05rem
		}
		#scrollUp {
			width: 40px;
			height: 40px;
			bottom: 15px;
			right: 20px
		}
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.form-control {
			font-size: 16px
		}
	}
	@media(max-width:1024px) {
		.img-mobile {
			width: 170px
		}
		.abox-1 {
			height: 322px;
			padding: 31px 30px 35px
		}
		#abox-1,
		#abox-2,
		#abox-3,
		#abox-4 {
			border-radius: 6px;
			margin-bottom: 20px
		}
		#about-1,
		#about-2,
		#about-3 {
			margin-top: -20px
		}
		.dnewsletter {
			position: relative;
			bottom: 10px;
			left: -132px!important
		}
		#banner-2 .bg-image.bg-inner {
			max-height: 605px
		}
		#about {
			min-height: 315px;
			margin-top: 65px
		}
		span.section-id {
			font-size: .915rem;
			margin-bottom: 27px;
			margin-top: 34px
		}
		.book-hide-tab {
			display: block!important
		}
		.bg-inner-tab {
			text-align: center;
			padding: 80px 10%
		}
	}
	@media(max-width:768px) {
		#scrollUp {
			display: block!important;
			width: 45px;
			height: 45px;
			position: fixed;
			bottom: 61px;
			left: 8px;
			-webkit-border-radius: 100%;
			-moz-border-radius: 100%;
			border-radius: 100%;
			background-image: url(../images/back-to-top.png);
			background-repeat: no-repeat;
			background-position: 50% 48%;
			background-color: rgba(10, 10, 10, .65);
			-webkit-transition: all 250ms linear;
			-moz-transition: all 250ms linear;
			transition: all 250ms linear
		}
		#scrollUp:hover {
			background-color: #2384b5
		}
		#mc_embed_signup input.email {
			width: 100%!important;
			margin-bottom: 5px
		}
		#mc_embed_signup_scroll {
			display: block!important
		}
		;
		#mc_embed_signup .clear {
			display: block
		}
		#mc_embed_signup .button {
			width: -1px;
			margin: 0
		}
		.d-flexn {
			display: block!important
		}
	}
	#mc_embed_signup input.button {
		width: 96!important%
	}
	.scroll-top {
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 99;
		background: red;
		color: #fff;
		border-radius: 30px;
		padding: 15px;
		font-weight: 700;
		line-height: normal;
		border: none
	}
	.siq_bR {
		bottom: 61px!important;
		right: 10px
	}
	@media only screen and (max-width:767px) {
		.zb-btone-inner-content {
			margin-top: -20px!important
		}
		.mobile-font-heading {
			font-size: 1.2rem
		}
		.hair-transplant-index-heading {
			font-size: 1.8rem!important
		}
	}
	@media only screen and (max-width:1250px) {
		.zb-btone-inner-container {
			padding: 1px 10px 0!important
		}
	}
	@media only screen and (max-width:320px) {
		#faqs-page .questions-holder h2 {
			font-size: 1.7rem
		}
	}
	:61px!important;
	right:10px
}

@media only screen and (max-width:767px) {
	.zb-btone-inner-content {
		margin-top: -20px!important
	}
	.mobile-font-heading {
		font-size: 1.2rem
	}
	.hair-transplant-index-heading {
		font-size: 1.8rem!important
	}
}

@media only screen and (max-width:1250px) {
	.zb-btone-inner-container {
		padding: 1px 10px 0!important
	}
}

@media only screen and (max-width:320px) {
	#faqs-page .questions-holder h2 {
		font-size: 1.7rem
	}
}