@media (min-width:1200px) and (max-width:1440px) {
.logoCol img.logo{ width:100%;} 
.mainmenu ul {float: right;margin: 32px 0 0;padding: 0;}
.box{ height:290px;}
.boxsectio { margin: -110px 0 0;}
	
	.mainmenu ul li { 
    padding: 0 0 0 0px;
    position: relative;
}
	.mainmenu ul li a {
  padding: 5px 5px;
  font-size: 13px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.logoCol img.logo{ width:100%;} 
.mainmenu ul {float: right;margin: 26px 0 0;padding: 0;}
.box{ height:310px;}
.boxsectio { margin: -100px 0 0;}

.mainmenu ul li a {font-size: 12px;}
.mainmenu ul li { padding: 0 0 0 0;}
.practice ul {float: left;margin: 0;padding: 0 0 0 50px;width: 50%;}
	.mainmenu ul li a {
  padding: 5px 4px;
  font-size: 11px;
}
}

@media (min-width:768px) and (max-width:991px) {
.logoCol img.logo{ width:400px; float:left;} 
.mainmenu{ display:none;}
.boxsectio { margin: 30px 0 0;}
.box{ width:100%; height:auto; padding:30px 20px; }
.linkcol {text-align: center;width: 100%;position: relative;bottom: 0;left: 0;padding:25px 0 0;}
.practice ul {float: left;margin: 0;padding: 0 0 0 30px;width: 100%;}

.footmd img.footlogo{ display:block; width:100%; height:auto; margin:0 auto;}
.slide-menu-open{ display:block; float:right; margin-top:20px;}

}


@media (min-width:481px) and (max-width:767px) {
.logoCol img.logo{ width:340px; float:left;} 
.mainmenu{ display:none;}
.boxsectio { margin: 30px 0 0;}
.box{ width:100%; height:auto; padding:30px 20px; }
.linkcol {text-align: center;width: 100%;position: relative;bottom: 0;left: 0;padding:25px 0 0;}
.practice ul {float: left;margin: 0;padding: 0 0 0 30px;width: 100%;}

.footmd img.footlogo{ display:block; width:320px; height:auto; margin:0 auto;}
.footrt, .footlt{ text-align:center;}
.footmd{ text-align:center;}
footer ul {margin: 0 0 25px;}
.contactusInner p br{ display:none;}
.slide-menu-open{ display:block; float:right; margin-top:15px;}

}


@media (min-width:320px) and (max-width:480px) {
.logoCol img.logo{ width:220px; float:left;} 
.mainmenu{ display:none;}
.boxsectio { margin: 30px 0 0;}
.box{ width:100%; height:auto; padding:30px 20px; }
.linkcol {text-align: center;width: 100%;position: relative;bottom: 0;left: 0;padding:25px 0 0;}
.practice ul {float: left;margin: 0;padding: 0 0 0 30px;width: 100%;}

.footmd img.footlogo{ display:block; width:260px; height:auto; margin:0 auto;}
.footrt, .footlt{ text-align:center;}
.footmd{ text-align:center;}
footer ul {margin: 0 0 25px;}
.contactusInner p br{ display:none;}
.contactusInner h3, .locationarea h3, .practice h3, .maincontentsec h3{ font-size:28px;}
.topHead ul li{ display:none;}
.topHead ul li:last-child{ display:block;}

 
.slide-menu-open{ display:block; float:right;}

}