@media only screen and ( max-width:1100px) {
.wrapper { width:94%; margin:0 2%;}
#header { text-align:center;}
.logo,.header-mid,.header-right { float:none; display:inline-block; width:auto; vertical-align:middle; margin:0px; padding:0px;}

#award-box { text-align:center;}
#col-box,#home-box-img { text-align:center;}
#home-box-img li { margin:0 0 20px;}
#home-box-img li img { width:100%;}
}

@media only screen and ( max-width:767px) {
#header { margin-top:40px;}
#call-us h1,.our-services h1,#title h1 { font-size:30px; line-height:30px;}
#title h1 { margin:0px;}
#title h2 { font-size:20px; line-height:25px;}

.col-box-left,.col-box-mid,.col-box-right,.row-left,.row-right,.row2-left,.row2-right,.contact-left,.contact-right { float:none; display:inline-block; width:100%; margin-bottom:10px;}
.row2-left p { padding:0px; margin:0px;}

.footer-1,.footer-2,.footer-3 { min-height:auto; float:none; display:inline-block; width:100%; border:0px; margin:0px; padding:0px;}
#copyright p { text-align:center;}

}

@media only screen and ( max-width:620px) {
.contact-img img { width:100%;}
}

@media only screen and ( max-width:520px) {
.our-services ul { margin: 0; padding: 0;  -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1;}
#copyright p {  font-size:12px; line-height:18px; padding:10px 0;}
}

@media only screen and ( max-width:420px) {
.logo img { width:100%;}
}

@media only screen and ( max-width:320px) {

}
















