@media (max-width: 575px) { 
	.theme-top-header-left-content { 
		text-align: center;
	}
}
@media (min-width: 576px) { 
	.theme-top-header-left-content { 
		text-align: center;
	}
}
@media (max-width: 767px) {
	.btn-xl { 
		font-size: 15px;
		padding: 15px 30px;
		letter-spacing: 0.12em;
	}
	.box-icon-classic .unit-left {
		margin-bottom:15px;
	}
	.home-top-content { 
		padding:80px 30px 150px 30px;
		text-align: center;
	}
	.home-top-content .slider-subheading { 
		font-size: 28px;
	}
	.section-heading { 
		font-size: 35px;
		font-weight: 700;
		color: #151515;
	}
	.text-testimonials { 
		font-size: 16px;
	}
	.page-heading { 
		font-size: 35px;
	}
}
@media (min-width: 768px) { 
	h4 { 
		font-size: 24px;
	}
	.section-padding { 
		padding: 80px 0;
	}
	.section-subheading,
	.counter-subheading {
		font-size: 23px;
		font-weight: 300;
		font-family: roboto, -apple-system, BlinkMacSystemFont, segoe ui, helvetica neue, Arial, sans-serif;
	}
	.search-form .input-form {
		width: 70%;
	}
	.search-form {
		display: block;
		margin:auto;
	}
	.search-form .search-form-button {
		width: 10%;
		margin-top:0px;
	}
	.theme-top-header-left-content { 
		text-align: left;
	}
	.breadcrumb {
		padding:20px 0px;
	}
	.home-top-content .slider-title { 
		font-size: 50px;
	}
	.section-heading { 
		font-size: 35px;
		font-weight: 700;
		color: #151515;
	}
	.timeline:before {
		left: 50%;
	}
	.timeline > li {
		min-height: 100px;
		margin-bottom: 100px;
	}
	.timeline > li .timeline-panel {
		float: left;
		width: 41%;
		padding: 0 20px 20px 30px;
		text-align: right;
	}
	.timeline > li .timeline-image {
		left: 50%;
		width: 100px;
		height: 100px;
		margin-left: -50px;
	}
	.timeline > li .timeline-image h4 {
		font-size: 13px;
		line-height: 18px;
		margin-top: 16px;
	}
	.timeline > li.timeline-inverted > .timeline-panel {
		float: right;
		padding: 0 30px 20px 20px;
		text-align: left;
	}
	.blogs-title { 
		line-height: 1.2;
	}
}
@media (max-width: 991px) {

}
@media (min-width: 992px) {
	.sub-sub-menu { margin-top: -43px; }
	.section-padding {
		padding: 90px 0;
	} 
	.home-top-content .slider-title { 
		font-size: 60px;
	}
	.section-heading { 
		font-size: 40px;
		font-weight: 700;
		color: #151515;
	}
	.newsletter-form .input-form {
		width: 70%;
	}
	.timeline > li {
		min-height: 150px;
	}
	.timeline > li .timeline-panel {
		padding: 0 20px 20px;
	}
	.timeline > li .timeline-image {
		width: 150px;
		height: 150px;
		margin-left: -75px;
	}
	.timeline > li .timeline-image h4 {
		font-size: 18px;
		line-height: 26px;
		margin-top: 30px;
	}
	.timeline > li.timeline-inverted > .timeline-panel {
		padding: 0 20px 20px;
	}
	.box-icon-classic-icon {
		height: 70px;
		width: 70px;
		font-size: 35px;
		line-height: 70px;
	}
}
@media (min-width: 1200px) { 
	.timeline > li {
		min-height: 170px;
	}
	.timeline > li .timeline-panel {
		padding: 0 20px 20px 100px;
	}
	.timeline > li .timeline-image {
		width: 170px;
		height: 170px;
		margin-left: -85px;
	}
	.timeline > li .timeline-image h4 {
		margin-top: 40px;
	}
	.timeline > li.timeline-inverted > .timeline-panel {
		padding: 0 100px 20px 20px;
	}
}