/*========================*/
/*===  RESPONSIVE CSS  ===*/
/*========================*/
@media (max-width:991px){
	.footer-top .row>div{
		margin-bottom:30px;
	}
	.account_box .account_footer button{
		margin-top:30px;
	}
	.map-area .contact-detail ul li{
		margin-bottom:20px;
	}
	.modal-dialog{
		width:95% !important;
		margin:0 auto;
		margin-top:30px;
	}
}
@media (max-width:980px){
	.sidebar {
		margin-top: 100px;
		float: left;
		width: 100%;
	}
	html.front-page, .front-page body {
		height: auto;
	}
}
@media(max-width:767px){
	.welcome-text .welcome-promo-text {
		font-size: 12px;
		font-weight: 400;
		margin-top: 25px;
		line-height: normal;
	}
	.post-pagination .pager li > a, .pager li > span{
		float: none;
		display: inline-block;
		margin-bottom: 5px;
	}
	.account_box .form-signin{
		padding:0;
	}
}
@media (max-width:640px){
	.single-blog-post .post-details li.read-more {
		float: left;
		clear:both;
		margin-top: 25px;
	}
	.single-blog-post.quote-post .post-header .quote-author {
		text-align: left;
		color: #e74d3d;
		margin-top:25px;
	}
	.post-pagination .pager li{
		display: inline-block;
	}
	#comments .cmmnt .avatar {
		margin: 0 auto;
		margin-bottom: 35px;
		float:none;
	}
	#comments .cmmnt .replies .cmmnt-content {
		position: relative;
		border-left: 3px solid #e74d3d;
	}
	#comments  ul.replies .cmmnt {
		padding-left: 25px;
	}
	.welcome-text .welcome-header {
		font-size: 24px;
	}
	.welcome-text .welcome-header .highlight {
		font-size: 30px;
	}
	.welcome-text .welcome-promo-text br{
		display:none;
	}
	.single-blog-post .post-title {
		line-height: 30px;
		font-size: 18px;
	}
	.single-blog-post .post-text {
		font-size: 12px;
	}
	.menu-btn{
		right:20px;
	}
	.contact-form .ct-form{
		padding:30px;
	}
	.slider-home .owl-buttons{
		display:none;
	}
}
@media (max-width:480px){
	.about-post-author {
		text-align: center;
	}
	.post-author-thumb {
		float:none;
		margin: 0 auto;
	}
	.post-author-info .admin-links {
		display:inline-block;'
	}
	.post-author-info .title {
		margin-top: 30px;
	}
	.single-blog-post .post-details li.author {
		clear:both;
		float:none;
	}
	.map-area .contact-detail {
		position: initial!important;
		display: block;
		margin-bottom: 50px;
	}
	.map-area{
		height:auto;
	}
	#map{
		height:400px;
	}
	.portfolioFilter a{
		display: block !important;
	}
}
 