@media only screen and (min-width: 1400px) {
	
	
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

}

@media only screen and (max-width: 767px) {
.topContact{text-align: right;  margin-top: 0;}
.topContact img{width: 210px;}
.span4 { width: 80%;margin-bottom: 30px; margin: 0 auto 20px;text-align: center;}
.leftPan a.moreAbout, a.moreAbout{margin: 0 auto;}
.miantitle {font-size: 25px;text-align: center;}
.servicemar { padding-top: 0; margin-bottom: 10px;}
.header_wrap .logo_container {width: 35%;}
.header_wrap .menu_wrapper {width: 65%;}
.main_slider {width: 90%;padding: 20px 5px;}
#sthoverbuttons {right: 0;top: auto;bottom: 60px;width: 30px;}
#footer2 iframe { margin: 0;width: 80% !important;height: 300px !important;}
.info-text, .footer-left, .footer-left a {text-align: center; margin-top: 5px;}
.innHeader {padding: 35px 0 25px;}
.headerInn {gap: 20px;}
.headerInn img {width: 40%;}
.headerInn h1 {line-height: normal;font-size: 25px;}
.headerInn h1 a {font-size: 20px;}
.servicePan .d-flex{    flex-direction: column;}
.serviceInn {display: inline-block;}
.serviceInn li {background: none;width: 49.3330%;display: inline-block; padding-bottom: 20px;}
.serviceInn li :last-child{ padding-bottom: 0px;}
.servicePan h2 {padding: 20px 0px 5px 8px;}
.locationBg {text-align: center;background: rgb(255 244 193); box-shadow: inset 0px 0 5px 4px #00000014; -webkit-box-shadow: inset 0px 0 5px 4px #00000014;padding: 10px;}
.locationBg a.readMore {margin: 0 auto;}
.rtSecBot {background-size: contain;}
h3.brand {font-size: 24px;text-align: center;}
.rtSectwo a{display: block;text-align: center;}
.rtSectwo a img{width: 100%;}
.ltSet img.picRt, .leftPan img.picRt {width: 100%;float: none;margin: 0 0 10px !important;}
.leftPan h3 {font-size: 25px; padding: 0;line-height: normal;}
.ltSet {padding: 0;}
p:empty{display:none;}
.leftPan ul, .bodyPanInn ul { padding-bottom: 0;}
.leftPan p {padding-bottom: 0;}
.waterLft {width: 100%; float: none;}
.ltCont {width: 100%;float: none;}
.conBox {width: 100%;}
.conboxBg input.txtBoxSmall, .conboxBg input.txtBox, .conboxBg textarea {width: 100%;}
}
@media only screen and (max-width: 360px) {
#footer2 iframe {width: 80% !important; height: 300px !important;}
.foot_nav-wrapper ul{text-align: center;}
.innHeader {padding: 35px 0 25px;}
.headerInn img {width: 40%;}
.headerInn h1 {line-height: normal;font-size: 25px;}
.headerInn h1 a {font-size: 20px;}
.servicePan .d-flex{    flex-direction: column;}
.serviceInn {display: inline-block;}
.serviceInn li {background: none;width: 49.3330%;display: inline-block; padding-bottom: 20px;}
.serviceInn li :last-child{ padding-bottom: 0px;}
.servicePan h2 {padding: 20px 0px 5px 8px;}
.locationBg {text-align: center;background: rgb(255 244 193); box-shadow: inset 0px 0 5px 4px #00000014; -webkit-box-shadow: inset 0px 0 5px 4px #00000014;padding: 10px;}
.locationBg a.readMore {margin: 0 auto;}
.rtSecBot {background-size: contain;}
h3.brand {font-size: 24px;text-align: center;}
.rtSectwo a{display: block;text-align: center;}
.rtSectwo a img{width: 100%;}
.ltSet img.picRt, .leftPan img.picRt {width: 100%;float: none;margin: 0 0 10px !important;}
.leftPan h3 {font-size: 25px; padding: 0;line-height: normal;}
.ltSet {padding: 0;}
p:empty{display:none;}
.leftPan ul, .bodyPanInn ul { padding-bottom: 0;}
.leftPan p {padding-bottom: 0;}
.waterLft {width: 100%; float: none;}
}
