@media (max-width:991px) {
	.appointment-row {
		display: block;
		margin-top: 50px
	}

	.appointment-row .form-wrap {
		display: block;
		margin-top: 100px
	}

	.owl-slider-ser .owl-nav .owl-prev {
		margin-left: -45px !important
	}

	.owl-slider-ser .owl-nav .owl-next {
		margin-right: -45px !important
	}

	.owl-slider-ser {
		width: 76%
	}

	.banner-section-info {
		padding: 15px
	}

	.banner-section-info .section-title {
		font-size: 25px;
		line-height: 30px
	}

	.banner-section-info .section-sub-title {
		font-size: 14px
	}

	.home-banner .banner-wrapper {
		min-height: unset;
		padding-top: 180px;
		padding-bottom: 180px
	}

	.home-banner {
		background-position: left
	}

	.home-banner .overlay {
		background-image: linear-gradient(90deg, #000 40%, #00000096 70%)
	}

	.section-header .row-1,
	.shape-mockup {
		display: none
	}

	.col-phone-4 .col-xs-12.feature-item {
		max-width: 46%;
		margin-top: 30px
	}

	.home-feature-section .row .feature-item:nth-child(4n+2) .feature-type,
	.home-feature-section .row .feature-item:nth-child(4n+3) .feature-type {
		margin-top: 0
	}

	.home-feature-section .row .feature-item .feature-type {
		height: 100%
	}

	.col {
		padding: 0 15px
	}

	.home-feature-section .row .feature-item {
		margin: 0
	}

	.main-box-1-icon img {
		width: 100%
	}

	.main-box-1-icon img:nth-child(2) {
		bottom: 4px;
		top: inherit
	}

	.appointment-row .img-box4 {
		text-align: center
	}

	.main-box-2-icon {
		padding: 20px
	}

	.heading-30 {
		font-size: 25px
	}

	.theme-btn {
		padding: 15px 14px
	}

	ul.icon-with-text li {
		width: 49%
	}

	span.tagline-mob {
		font-size: 10px;
		font-weight: 900;
		display: block
	}

	.section-header,
	.section-header .container {
		display: block
	}

	.section-header .row-0 .col a {
		display: none !important
	}

	.section-header .row-0 .col span a {
		display: inline-flex !important
	}

	.section-header .row-0 .col .top-headline {
		justify-content: center
	}
}

@media (max-width:767px) {

	#contact h3,
	.schedule-box .box-title,
	h5.ser-head-line span {
		font-size: 25px
	}

	.col-phone-4 .col-xs-12.feature-item {
		max-width: 48%;
		padding: 8px
	}

	.home-feature-section {
		padding-bottom: 0
	}

	.about-text {
		padding-bottom: 50px
	}

	h5.ser-head-line {
		line-height: 25px;
		font-size: 16px
	}

	.mian-box {
		height: unset;
		margin: 20px
	}

	.main-box-loction {
		margin: 30px 0
	}

	.schedule-box .shape {
		left: 20px
	}

	.owl-slider-ser {
		margin-top: 0
	}

	#contact h3 {
		margin-top: 25px
	}

	.tpbreadcrumb-overlay {
		padding-top: 160px;
		padding-bottom: 70px
	}

	.pt- {
		margin-top: -61px
	}

	.gallery-item {
		flex-basis: 50%;
		margin-left: -5px;
		margin-bottom: 5px
	}
}

span.tagline {
	font-size: 9px;
	font-weight: 900
}

.section-header .row-0 .col a {
	color: #000;
	margin: 0 20px;
	font-size: 13px;
	display: flex;
	align-items: center;
	gap: 5px;
	vertical-align: middle
}