@media screen and (max-width: 768px) {
 .logo1 {
text-align:center !important;
}
.right {
padding-left:0px !important;
padding-right:0px !important;
}
.left {
padding-right:0px !important;
}
.header_bottom {
background:none !important;
}
.header {
position:static !important;
}
.banner {
margin-top:0px !important;
}
.logo {
height:80px;
}
.logo img {
width:100px !important;
height:100px !important;
}
}
@media screen and (max-width: 459px) {
 .call {
}
.email {
margin-top:0px !important;
}
}
@media screen and (max-width: 380px) {
ul.infrastructure li div {
margin-right:0px !important;
}
ul.infrastructure li {
width:100% !important;
}
}
@media screen and (max-width: 768px) and (min-width: 381px) {
ul.infrastructure li div {
margin-right:20px !important;
}
ul.infrastructure li {
width:50% !important;
}
}
@media screen and (max-width: 559px) {
 .powered {
float:none !important;
margin-top:10px !important;
}
 .services li {
width:100% !important;
margin-right:0px !important;
margin-bottom:20px !important;
}
.client1 li {
width:100% !important;
}
}
@media screen and (max-width: 700px) and (min-width: 560px) {
 .powered {
margin-top:-20px !important;
}
.client1 li {
width:50% !important;
}
}
@media screen and (max-width: 700px) and (min-width: 460px) {
 .services li {
width:46% !important;
margin:2% !important;
margin-bottom:20px !important;
}
ul.services li:nth-child(3n+3) {
margin-right:2% !important;
}
.services li h2 {
font-size:17px !important;
}
}
@media (min-width:768px) and (max-width:991px) {
 #cssmenu > ul > li > a {
padding: 40px 10px !important;
}
ul.services li:nth-child(3n+3) {
margin-right:2% !important;
}
#cssmenu > ul > li {
margin:0px !important;
}
.services li {
width:46% !important;
margin:2% !important;
margin-bottom:20px !important;
}
.client1 li {
width:33% !important;
}
}
