/* Normal desktop :1200px. */
@media (min-width: 1400px) and (max-width: 1900px) {
	p.active {
		font-size: 18px;
		line-height: 32px;
	}
	.about-info h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.about-info p {
		font-size: 18px;
		margin-bottom: 18px;
		line-height: 32px;
	}

}
@media (min-width: 992px) {
	.canvas_open {
		display: none;
	}
}
@media (max-width: 991px) {
	.menu {
		display: none;
	}
	.header-bottom {
		padding: 15px 0px;
	}
	.header-top-search-form.active {
		top: 55px;
	}
	.canvas_open {
		float: right;
	}
	.top-info {
		text-align: center;
		margin-bottom: 10px;
	}
	.top-social {
		text-align: center;
	}
	.about-info {
		margin-top: 30px;
	}
	.hero-banner-btn {
		justify-content: left;
		padding-top: 50px;
	}
 
}
@media (max-width: 767px) {
	.hero-slider-caption h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.hero-slider-single {
		padding-top: 150px;
		padding-bottom: 120px;
	}
	.hero-slider-caption p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.hero-slider-full .owl-dots {
		display: block;
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	.hero-slider-full .owl-dots .owl-dot {
		width: 15px;
		height: 15px;
		display: inline-block;
		background: #fff;
		border-radius: 50%;
		margin: 0px 3px;
	}
	.hero-slider-full .owl-dots .owl-dot.active {
		background: #871919;
	}
	.section-padding-100{
		padding: 70px 0px;
	}
	.section-padding-2{
		padding-top: 70px;
		padding-bottom: 40px;
	}
	.section-padding-70{
		padding: 50px 0px;
	}
	.hero-banner-area {
		padding-top: 150px;
	}
	.breadcrumb-title {
		text-align: center;
		margin-bottom: 10px;
	}
	.breadcrumb-list {
		text-align: center;
	}
 
}
@media (max-width: 576px) {
	.hero-slider-single {
		padding-top: 120px;
		padding-bottom: 80px;
	}
	.section-padding-100{
		padding: 40px 0px;
	}
	.section-padding-2{
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.section-padding-70{
		padding: 40px 0px;
	}
 
}
@media (max-width: 460px) {
	.error-404-content h2 {
		font-size: 124px;
	}
	.hero-slider-caption .hero-btn a:first-child {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.hero-slider-caption h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.about-info h2 {
		font-size: 22px;
		line-height: 26px;
	}
	.about-info a {
		margin-bottom: 10px;
	}
	.section-headding h3 {
		font-size: 26px;
	}
	.subscribe-form form button {
		font-size: 14px;
		padding: 0px 10px;
	}
	.appointment-form textarea {
		height: 80px;
	}
	.hero-banner-area {
		padding-top: 120px;
		padding-bottom: 80px;
	}
	.blog-details-comment-list ul li.single-comment img {
		position: inherit;
		margin-bottom: 10px;
	}
	.blog-details-comment-list ul li.single-comment {
		padding-left: 0px;
	}
	.blog-details-top h2 {
		font-size: 22px;
	}
	.services-details h2 {
		font-size: 22px;
	}
}
@media (max-width: 360px) {
	.icon-box-1 .icon {
		float: inherit;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.icon-box-1 .content {
		text-align: center;
	}
	.header-top-search-form.active {
		width: 270px;
	}
}