@media(min-width:1200px) {
.locally-owned-block .max {
	max-width: 500px;
}
}
@media(min-width:992px) {
}
@media(min-width:768px) {
.full-width-flip {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.footer-logo {
	width: 22%;
}
.footer-address {
	width: 30%;
}
.footer-phone {
	width: 23%;
}
.footer-social-media {
	width: 25%;
}
.footer-address{
	margin-bottom:-5px;
}
.footer-phone{
	margin-bottom:-2px;
}
}
@media(min-width:992px) and (max-width:1199px) {
}
@media(max-width:1199px) {
.water-damage-block .row .col-md-3 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
}
@media(min-width:768px) and (max-width:991px) {
.social-media-block {
	margin-left: -3px;
	margin-right: -3px;
}
.social-media-block a {
	width: 28px;
	height: 28px;
	margin: 0 3px;
}
.banner-block {
	padding: 120px 20px;
}
}
@media(max-width:991px) {
.locally-owned-block .max {
	padding-bottom: 17px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 22px;
}
}
@media(max-width:767px) {
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 20px;
}
.container, .container-sm {
	max-width: 100%;
}
.header-phone-block {
	font-size: 15px;
}
.header-phone-block svg {
	transform: scale(0.8);
	margin: 0 4px;
}
.logo img {
	height: 62px;
}
.header-block {
	padding: 15px;
}
.banner-block {
	padding: 70px 20px;
}
.water-damage-block {
	padding-top: 20px;
	padding-bottom: 0;
}
.image-block.cover {
	padding-bottom: 100%;
	min-height: 1px;
}
.image-block {
	margin-bottom: 30px;
}
.footer-block {
	text-align: center;
}
.footer-logo, .footer-address, .footer-phone, .footer-social-media {
	width: 100%;
}
.footer-social-media .social-media-block {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.banner-block{
	text-align:center;
}
}
@media(max-width:479px) {
.header-phone-block .req {
	display: none;
}
.water-damage-block .row .col-md-3 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.header-phone-block {
    font-size: 13px;
}
.logo img {
    height: 50px;
}
.header-phone-block svg {
	transform: scale(0.7);
	margin: 0 2px;
}
.middle-container-block,
.more-than-block .more-than-box,
.residential-services-block{
    padding: 20px;
}
.have-questions-block{
	margin: 0 -20px -20px;
}
.phone-number-block {
    font-size: 18px;
}
}
@media(max-width:399px) {
.water-damage-block .water-damage-box h3{
	font-size:12px;
}
}