@media (max-width: 1199px) {
.post-content {
	width: 320px; 
}
}



@media (max-width: 991px) {
#about1, #about2, #about3 {
	padding-top: 80px;	
}
.post-excerpt { height: auto; }
.post-excerpt-left { margin-bottom: 50px; }
.post-excerpt-right { margin-top: 70px; }
.post-content { max-width: 200px; }
.tab-content {
	margin-right: 0px;
	margin-left: 0px;
}
.banner {
	margin-right: 0px;
	margin-left: 0px;
}
.features-leftcol { 
border-right: 1px solid rgba(208, 217, 226, 0.0);
padding-left: 40px; 
padding-left: 40px;
}
.features-rightcol { 
padding-left: 40px; 
padding-left: 40px; 
}
}



@media (max-width: 767px) {
.post-excerpt-left,
.post-excerpt-right {
	float: none;
	margin-top: 0;
	margin-bottom: 15px;
}
.post-arrow-container { display: none; }
.posts-container { background: none; }
.post-content { max-width: 300px; }
.post-excerpt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-justify-content: center;
		    -ms-flex-pack: center;
	        -webkit-box-pack: center;
	        justify-content: center;
}
.gallery-item img {
	max-height: none;
}
.img2 {
	text-align: center;
	overflow: hidden;
	height: 300px;
	width: 100%;
}
.contact-info-box h3 {
	padding-top: 10px;
	padding-bottom: 15px;
}
.footer .powered {
	text-align: center;
	padding-top: 5px;
}
.footer {
	text-align: center;
}
.margin-bottom-60 {
	margin-bottom: 30px;	 
 }
.go-top {
    bottom: 71px;
    right: 15px;
    font-size: 32px;
    width: 45px;
    height: 45px;
    line-height: 40px;
}
}


@media (max-width: 480px) {
.section-title-container {
	margin-bottom: 40px;
}
}



@media (min-width: 1600px) {
.welcome-section {
	min-height: 300px;
}
}

