
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea, select { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {text-decoration:inherit;color: inherit;}

/* #Media Queries
================================================== */

@media only screen and (max-width:1280px) 
{
  body { overflow-x:hidden}
  .row  { width:1220px;}
  #home { min-height: inherit !important;}
}

@media screen and (min-width:1024px) and (max-width:1279px) { 
img {max-width:100%; }
.row  { width:1000px;}
.about-us-h p {margin: 0 4%;}
.abt-img {width: 26%;}
.infra-h h1 {margin-bottom: 28px;}
.serv-lft1 .para {margin: 0px 0 0 3%; line-height:28px;}
.vis-lft.mis{ margin:0;}
.vis-rht {width: 37%;}
ul.in-menu li a {margin: 0px 0 0 30px;}
}

@media screen and (min-width:768px) and (max-width:1023px) { 
img {max-width:100%; }
.row { width:750px;}
.about-us-h p { margin:0;}
.infra-h p {margin: 5px 0% 5px;}
.ser-img { width:100%;}
.serv-lft1 .para { margin: 30px 0 0 0%; width:100%;}
.serv-lft2 .para {width: 100%; margin: 30px 0% 0 0;}
.serv-lft2 .ser-img {width: 100%;margin-bottom: 20px;}
.menu { width:30%;}
.rht-content { margin-left: 30%;}
.infra-cont .in-img { margin-bottom: 20px; width:100%;}
.infra-cont .in-img1 a{ width:100%;}
.infra-cont .in-img1 img{ width:100%;}
.cont-lft{ width:100%;}
.cont-rht { width:100%;}
.ban-logo {left: 35%;top: 18%;width: 38%;}
.abt-img { width:100%; margin-bottom:20px;}
.abt-img img { width:100%;}
.contact-h {padding: 30px 0;}
.infra-h{padding: 30px 0;}
.services-h{padding: 30px 0;}
.vis-lft {width: 100%;}
.vis-rht { width:100%;}
.vis-rht img{ width:100%;}
.cent-lft{ width:100%;min-height: inherit;}
.cent-rht{ width:100%;min-height: inherit;}
.cent-rht-lst{ width:100%;}
}



@media screen and (max-width:767px) { 
img {max-width:100%; }
.row { width:96%;}
.about-us-h p { margin:0;}
.infra-h p {margin: 5px 0% 5px;}
.ser-img { width:100%;}
.serv-lft1 .para { margin: 30px 0 0 0%; width:100%;}
.serv-lft2 .para {width: 100%; margin: 30px 0% 0 0;}
.serv-lft2 .ser-img {width: 100%;margin-bottom: 20px;}
.menu { width:30%;}
.rht-content { margin-left: 30%;}
.infra-cont .in-img { margin-bottom: 20px; width:100%;}
.infra-cont .in-img1 a{ width:100%;}
.infra-cont .in-img1 img{ width:100%;}
.cont-lft{ width:100%;}
.cont-rht { width:100%;}
.ban-logo {left: 35%;top: 18%;width: 38%;}
.abt-img { width:100%; margin-bottom:20px;}
.abt-img img { width:100%;}
.contact-h {padding: 30px 0;}
.infra-h{padding: 30px 0;}
.services-h{padding: 30px 0;}
.cont-lft img {width: 30%;}
.vis-lft {width: 100%;}
.vis-rht { width:100%;}
.vis-rht img{ width:100%;}
.cent-lft{ width:100%;min-height: inherit;}
.cent-rht{ width:100%;min-height: inherit;}
.cent-rht-lst{ width:100%;}

.menu-lft ul li a {padding: 0 0 0 44px;}
li.home-menu{ background:url(../images/hom-m-ico.png) no-repeat scroll 10px 12px;}
li.abt-menu { background: url(../images/abt-m-ico.png) no-repeat scroll 10px 12px;}
li.social-menu{ background:url(../images/social-m-ico.png) no-repeat scroll 10px 12px;}
li.inf-menu{ background:url(../images/infra-m-ico.png) no-repeat scroll 10px 12px;}
li.serv-menu{ background:url(../images/serv-m-ico.png) no-repeat scroll 10px 12px;}
li.cont-menu{ background:url(../images/cont-m-ico.png) no-repeat scroll 10px 12px;}

ul.in-menu li a { margin: 0px 0 0 16px;padding: 0 0 0 12px;}

ul.in-menu.mnu li a {padding:12px 0 12px 15px}

}



@media screen and (max-width:639px) { 
img {max-width:100%; }
.row { width:96%;}
.vis-lft {width: 100%;}
.vis-rht { width:100%;}
.vis-rht img{ width:100%;}
.cent-lft{ width:100%;min-height: inherit;}
.cent-rht{ width:100%;min-height: inherit;}
.cent-rht-lst{ width:100%;}
.m-menu {display: block; }
.menu {display: none;}
.rht-content { margin-left:0;}
.mob-logo { float: left; width: 20%;}
.m-menu {min-height: 80px;}

.copyright{ display:block; background:#f4efd9; margin:0; float:left; width:100%; padding-bottom:20px}
.copyright {}
.copyright ul.social-icn { width:100%; float:left; text-align:center; margin-top:30px;}
.copyright ul.social-icn li{ display: inline-block;}
.copyright p { font-size:13px; text-align:center;font-family: 'Roboto', sans-serif; font-weight:300; color:#444444; margin:2px auto 0 auto;display: inline-block; width:100%;}
.copyright p a{color:#444444;font-family: 'Roboto', sans-serif; }
.copyright p a:hover { text-decoration:underline;}

}

@media screen and (max-width:479px) { 
.row { width:93%;}

.vis-lft {width: 100%;}
.vis-rht { width:100%;}
.vis-rht img{ width:100%;}
.cent-lft{ width:100%;min-height: inherit;}
.cent-rht{ width:100%;min-height: inherit;}
.cent-rht-lst{ width:100%;}
.mob-logo { float: left; width: 22%;}
.m-menu {min-height: 90px;}
.goal-us-h h1 { font-size: 28px;}
} 
@media screen and (max-width:400px) { 
.mob-logo { float: left; width: 33%;}
.goal-us-h h1 { font-size: 28px;}
}

