@media (max-width:767px) {
.menutxt {
display:inherit !important;
}
.block {
margin-bottom:30px;
}
.logo {
text-align:center;
}
.logo img {
max-width:80%;
}
ul.navbar-nav{ float:none !important;}
.top-tel {
display:none !important;
}
.toptel01 {
display:inherit !important;
}
.img-holder {
 text-align:center;
}
.gallery-block {
    margin-bottom: 25px;
	height:140px;
}
.carousel-caption {display:none;}
.hr
{
	width:10%;
}
.navouter{ position:static !important; margin:0; }
.wrap1
{
	padding:15px;
}
.wrap4-inner a.quotebtn{ display:block; padding:8px 15px;}
.wrap3-inner .servblock .img-holder{ height:220px; overflow:hidden;}
.wrap3-inner .servblock .img-holder img{ min-height:220px;}

}
@media (max-width:1000px) {

.block {
margin-bottom:30px;
}

 .txt-alignright, .txt-alignleft, .footercontent {
 text-align:center !important;
}
ul.navbar-nav li a.menulink, ul.navbar-nav li a.current, ul.navbar-nav li a.current:hover, ul.navbar-nav li a.menulink:hover {
 font-size:14px !important;
  padding:0 10px !important;
}
.affix {
position:static !important;
}
.banner, .banner img, .innerbanner, .innerbanner img {
 width:100%;
 height:auto;
 min-height:inherit !important;
}
.carousel-caption .title {
	font-size:120%;
	line-height:normal;
	text-transform:uppercase;
	font-weight:bold;
}
.carousel-caption{ font-size:14px; line-height:normal;}
.carousel-caption .title2{ font-size:14px;}

}
@media (max-width:1200px) {
ul.navbar-nav li a.menulink, ul.navbar-nav li a.menulink:hover, ul.navbar-nav li a.current, ul.navbar-nav li a.current:hover {
 font-size:14px !important;
 padding:0 15px;
}
}
