@charset "utf-8";*{margin:0;padding:0;}
body{font-family:Roboto;font-size:15px;line-height:24px;color:#000;}
.main{width:100%;}
.clear{clear:both;}
.common{width:1170px;margin:0 auto;}
.top-patch{float:left;background:#1f2e7e;width:100%;color:#fff;height:32px;}
.soc-bx{float:right;}
.email{height:30px;float:left;padding-top:2px;margin-right:15px;}
a.email-a{color:#fff;padding-right:15px;}
a.email-a span{background:rgba(0, 0, 0, 0) url("../images/soc-sprite.png") no-repeat scroll 0 0;margin-right:10px;padding:0 0 0 22px;position:relative;top:5px;transition:all 0.5s ease;width:0;height:20px;float:left;}
a.email-a:hover span{background-position:0 -22px;transition:all 0.5s ease;}
.login{border-right:0px solid #4f5a9a;height:30px;float:left;padding-top:2px;}
a.login-a{color:#fff;padding-right:0;text-decoration:none;}
a.login-a span{background:rgba(0, 0, 0, 0) url("../images/soc-sprite.png") no-repeat scroll right 0;margin-right:10px;padding:0 0 0 12px;position:relative;top:5px;transition:all 0.5s ease;width:0;height:20px;float:left;}
a.login-a:hover span{background-position:right -20px;transition:all 0.5s ease;}
.follow{display:none;float:left;margin-left:20px;padding-top:3px;}
.follow ul{list-style:outside none none;text-indent:-99999px;float:right;width:77px;margin:2px 0 0 10px;}
.follow li{display:inline;}
a.fb{background:rgba(0, 0, 0, 0) url("../images/soc-sprite.png") no-repeat scroll -20px 0;float:left;height:18px;padding:0;transition:all 0.5s ease 0s;width:21px;margin-right:7px;}
a.fb:hover{background-position:-20px -20px;transition:all 0.5s ease 0s;}
a.twit{background:rgba(0, 0, 0, 0) url("../images/soc-sprite.png") no-repeat scroll -41px 0;float:left;height:18px;padding:0;transition:all 0.5s ease 0s;width:19px;margin-right:7px;}
a.twit:hover{background-position:-41px -20px;transition:all 0.5s ease 0s;}
a.linked{background:rgba(0, 0, 0, 0) url("../images/soc-sprite.png") no-repeat scroll -60px 0;float:left;height:18px;padding:0;transition:all 0.5s ease 0s;width:21px;}
a.linked:hover{background-position:-60px -20px;transition:all 0.5s ease 0s;}
.logo{float:left;margin:20px 0 20px 20px;}
a.abt{background:rgba(0, 0, 0, 0) url("../images/abt-bg.png") no-repeat scroll left 12px;}
a.abt:hover{background:rgba(0, 0, 0, 0) url("../images/abt-bg-hover.png") no-repeat scroll left 12px;}
a.srvc{background:rgba(0, 0, 0, 0) url("../images/services.png") no-repeat scroll 31px 0;}
a.srvc:hover{background:rgba(0, 0, 0, 0) url("../images/services-hover.png") no-repeat scroll 31px 0;}
a.prjcts{background:rgba(0, 0, 0, 0) url("../images/project.png") no-repeat scroll 31px 0;}
a.prjcts:hover{background:rgba(0, 0, 0, 0) url("../images/project-hover.png") no-repeat scroll 31px 0;}
a.clnts{background:rgba(0, 0, 0, 0) url("../images/clients.png") no-repeat scroll 34px 5px;}
a.clnts:hover{background:rgba(0, 0, 0, 0) url("../images/clients-hover.png") no-repeat scroll 34px 5px;}
a.crs{background:rgba(0, 0, 0, 0) url("../images/career.png") no-repeat scroll 34px 5px;}
a.crs:hover{background:rgba(0, 0, 0, 0) url("../images/career-hover.png") no-repeat scroll 34px 5px}
a.cntct{background:rgba(0, 0, 0, 0) url("../images/contact.png") no-repeat scroll 48px 5px;}
a.cntct:hover{background:rgba(0, 0, 0, 0) url("../images/contact-hover.png") no-repeat scroll 48px 5px;}
a.abt-in{background:rgba(0, 0, 0, 0) url("../images/abt-bg.png") no-repeat scroll center 12px;}
a.abt-in:hover{background:rgba(0, 0, 0, 0) url("../images/abt-bg-hover.png") no-repeat scroll center 12px;}
a.hom{background:rgba(0, 0, 0, 0) url("../images/home-bg.png") no-repeat scroll 13px 4px;}
a.hom:hover{background:rgba(0, 0, 0, 0) url("../images/home-bg-hover.png") no-repeat scroll 13px 4px;}
.nav > li.in-hom a{padding:15px 24px 15px 8px !important;}
.camera_pag{bottom:0;left:14%;position:absolute;}
.welcome{background:#000e57 none repeat scroll 0 0;color:#fff;float:left;padding:0 0 10px;width:100%;}
.welcome-rt{float:left;width:39%;background:url(../images/welcome-devider.png) no-repeat right center;min-height:100px;padding-top:85px;}
.welcm-head h1{font-size:28px;line-height:31px;font-weight:400;}
.welcm-head h1 span{font-size:26px;font-weight:300;}
.welcome-lft{float:right;width:59%;margin-top:27px;}
.welcome-lft p{color:#d7d3f3;}
.read-more{text-decoration:none;color:#dae0ff;border:1px solid #dae0ff;padding:5px 20px;margin-top:15px;float:left;transition:all 0.5s ease;}
.read-more:hover{color:#fff;border:1px solid #dae0ff;padding:5px 20px;margin-top:15px;float:left;background:#0084e9;transition:all 0.5s ease;}
.services{float:left;padding:50px 0;width:100%;}
.head1{text-align:center;font-size:28px;font-weight:normal;text-transform:uppercase;color:#1f2e7e;}
.read-more2{text-decoration:none;color:#000;border:1px solid #000;padding:5px 20px;margin-top:15px;transition:all 0.5s ease;}
.read-more2:hover{color:#fff;border:1px solid #000;padding:5px 20px;margin-top:15px;background:#0084e9;transition:all 0.5s ease;}
.services ul{list-style:none;float:left;width:100%;margin-top:60px;}
.services ul li{display:inline;float:left;width:32.9%;border-right:1px solid #d8dae6;min-height:320px;text-align:center;}
.services ul li:last-child{border-right:0;}
.services ul li p{float:left;width:80%;padding:0 10%;line-height:23px;margin:5px 0 25px 0;min-height:20px;}
.service-ico{text-align:center;width:100%;}
.serv-head{float:left;width:100%;text-align:center;font-weight:normal;font-size:20px;margin:10px 0 0;}
.projects{float:left;width:100%;background:rgba(0, 0, 0, 0) url("../images/project-bg.jpg") no-repeat scroll center top/cover;padding:50px 0;height:330px;}
.prjct-h{color:#fff;font-size:28px;text-transform:uppercase;font-weight:normal;margin-bottom:25px;}
.projects p{color:#fff;font-size:18px;line-height:24px;width:50%;}
.read-more3{text-decoration:none;color:#fff;border:1px solid #fff;padding:5px 20px;margin-top:15px;transition:all 0.5s ease;margin-top:15px;float:left;}
.read-more3:hover{color:#000;border:1px solid #fff;padding:5px 20px;margin-top:15px;background:#fff;transition:all 0.5s ease;}
.clients{float:left;width:100%;padding:45px 0;}
.full-wdth img{width:auto;}
.owl-pagination{display:none;}
.prev{background:#e5e5e5 url(../images/back-arrw.png) no-repeat center center;width:20px;height:23px;text-indent:-99999px;float:left;cursor:pointer;transition:all 0.5s ease;margin-right:5px;}
.prev:hover{background:#727272 url(../images/back-arrw-hover.png) no-repeat center center;transition:all 0.5s ease;}
.next{background:#e5e5e5 url(../images/nxt-arrw.png) no-repeat center center;width:20px;height:23px;text-indent:-99999px;float:left;cursor:pointer;transition:all 0.5s ease;}
.next:hover{background:#727272 url(../images/nxt-arrw-hover.png) no-repeat center center;transition:all 0.5s ease;}
.customNavigation{margin:0 auto;width:45px;}
footer{width:100%;float:left;background:rgba(0, 0, 0, 0) url("../images/footer-bg.jpg") no-repeat scroll center 0;}
.col-1{float:left;width:66%;margin-top:30px;}
.ul-1 ul{list-style:none;float:left;width:33%;}
.ul-1 ul li{display:block;border-bottom:1px solid #33418c;padding:7px 0;width:85%;}
.ul-1 ul li:last-child{border-bottom:0;}
.ul-1 ul li a{text-decoration:none;color:#bfc9ff;}
.ul-2{float:left;width:33%;}
.ul-2 p{border-bottom:1px solid #33418c;padding:7px 0;width:85%;margin-bottom:10px;color:#bfc9ff;}
.ul-2 ul li{display:block;padding:0 0 0 15px;width:85%;background:url(../images/foot-bull.png) no-repeat left center;}
.ul-2 ul li a{text-decoration:none;color:#a6afd7;font-size:14px;}
.col-2{float:left;width:12%;}
.col-3{float:left;width:18%;min-height:226px;padding-top:30px;color:#a6afd7;padding-left:12%;background:#203285 url(../images/footer-cut-img.jpg) no-repeat left top;}
.col-3 p{line-height:21px;font-size:14px;}
.foot-name{font-size:16px !important;text-transform:uppercase;margin:10px 0 5px 0;float:left;font-weight:500;}
.copyright{margin:40px 0 6px;color:#bfc9ff;font-size:14px;}
.copyright a{color:#7c8bd8;}
.col-3 .follow{margin:12px 0 6px;}
.copyright-mob, .dl-menuwrapper{display:none;}
.inside-banner{height:259px;width:100%;background:url(../images/inside-banner.jpg) no-repeat;background-size:cover;}
.breadcrumb{float:left;width:100%;padding:10px 0;border-bottom:1px solid #ddd;}
.breadcrumb a{text-decoration:none;color:#000;transition:all 0.3s ease;}
.breadcrumb a:hover{text-decoration:underline;color:#1d0d82;transition:all 0.3s ease;}
.content-bx-main{float:left;width:100%;border-left:1px solid #cccccc;}
.left-menu{float:left;width:21%;}
.left-menu ul{float:left;width:100%;list-style:none;}
.left-menu li{position:relative;float:left;width:100%;}
.left-menu li.active-li::before{background:rgba(0, 0, 0, 0) url("../images/left-menu-hover.png") no-repeat scroll 99% 0;content:"";height:19px;position:absolute;top:30px;width:10px;}
.inside-banner-about{height:229px;width:100%;background: url(../images/inside-banner.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-industrial{height:259px;width:100%;background:url(../images/inside-banner-industrial.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-tunnel{height:259px;width:100%;background:url(../images/inside-banner-tunnel.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-bridges{height:259px;width:100%;background:url(../images/inside-banner-bridges.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-infra{height:259px;width:100%;background:url(../images/inside-banner-infra.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-projects{height:259px;width:100%;background:url(../images/inside-banner-projects.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-clients{height:259px;width:100%;background:rgba(0, 0, 0, 0) url("../images/inside-banner-clients.jpg") no-repeat scroll center !important;background-size:cover;}
.inside-banner-career{height:259px;width:100%;background:url(../images/inside-banner-career.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-contact{height:259px;width:100%;background:url(../images/inside-banner-contact.jpg) no-repeat center !important;background-size:cover;}
.inside-banner-sitemap{height:259px;width:100%;background:url(../images/inside-banner-sitemap.jpg) no-repeat center !important;background-size:cover;}
.left-menu ul li a{text-decoration:none;padding:30px 0 23px 37%;border-bottom:1px solid #cccccc;float:left;width:63%;color:#000;}
.left-menu ul li a:hover{color:#005699;}
.left-menu ul li:last-child a{border-bottom:0;}
.indus-pjct-lft{background:url(../images/left-menu-ico-1.png) no-repeat 25px center;}
.tunnels-lft{background:url(../images/left-menu-ico-2.png) no-repeat 25px center;}
.brdgs-lft{background:url(../images/left-menu-ico-3.png) no-repeat 15px center;}
.brdgs-lft-active{background:url(../images/left-menu-ico-3-hover.png) no-repeat 15px center !important;color:#005699 !important;}
.brdgs-lft:hover{background:url(../images/left-menu-ico-3-hover.png) no-repeat 15px center;}
.infra-lft{background:url(../images/left-menu-ico-7.png) no-repeat 15px center;}
.infra-lft-active{background:url(../images/left-menu-ico-7-hover.png) no-repeat 15px center !important;color:#005699 !important;}
.infra-lft:hover{background:url(../images/left-menu-ico-7-hover.png) no-repeat 15px center;}
.indus-pjct-lft{background:url(../images/left-menu-ico-1.png) no-repeat 25px center;}
.indstrl-lft-active{background:url(../images/left-menu-ico-1-hover.png) no-repeat 25px center !important;color:#005699 !important;}
.tunnels-lft{background:url(../images/left-menu-ico-2.png) no-repeat 25px center;}
.tunnels-lft-active{background:url(../images/left-menu-ico-2-hover.png) no-repeat 25px center !important;color:#005699 !important;}
.brdgs-lft{background:url(../images/left-menu-ico-3.png) no-repeat 15px center;}
.indus-pjct-lft:hover{background:url(../images/left-menu-ico-1-hover.png) no-repeat 25px center;}
.tunnels-lft:hover{background:url(../images/left-menu-ico-2-hover.png) no-repeat 25px center;}
.ongng-pjct-lft{background:url(../images/left-menu-ico-4.png) no-repeat 15px center;}
.upcmng-pjct-lft{background:url(../images/left-menu-ico-5.png) no-repeat 15px center;}
.complt-pjct-lft{background:url(../images/left-menu-ico-6.png) no-repeat 15px center;}
.ongng-pjct-lft:hover{background:url(../images/left-menu-ico-4-hover.png) no-repeat 15px center;}
.upcmng-pjct-lft:hover{background:url(../images/left-menu-ico-5-hover.png) no-repeat 15px center;}
.complt-pjct-lft:hover{background:url(../images/left-menu-ico-6-hover.png) no-repeat 15px center;}
.ongng-pjct-lft-active{background:url(../images/left-menu-ico-4-hover.png) no-repeat 15px center !important;color:#005699 !important;}
.upcmng-pjct-lft-active{background:url(../images/left-menu-ico-5-hover.png) no-repeat 15px center !important;color:#005699 !important;}
.complt-pjct-lft-active{background:url(../images/left-menu-ico-6-hover.png) no-repeat 15px center !important;color:#005699 !important;}
.content-bx{width:75.9%;float:right;border-left:1px solid #cccccc;padding-left:3%;padding-bottom:45px;min-height:200px;}
.content-bx p{font-size:14px;line-height:26px;text-align:justify;margin:0 0 10px;}
.content-bx img{margin:20px 0;}
.inside-head{background:#e4f4ff none repeat scroll 0 0;color:#003e6f;font-size:22px;font-weight:normal;margin:30px 0 24px;padding:8px 10px;text-transform:capitalize;}
h1.inside-head{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:#1f2e7e;font-size:28px;font-weight:normal;margin:30px 0 24px;text-transform:uppercase;padding:0 !important;}
.top-menu2-mob{display:none;}
.content-bx-full{border-left:0 none;padding-left:0;width:100%;}
.address{float:left;width:48%;}
.address strong{text-transform:uppercase;}
.map{float:right;width:50%;height:480px;border:none;}
.map iframe{width:100%;border:0;height:480px;}
form{margin:0;background:#fafafa none repeat scroll 0 0;float:left;padding:10px 2%;width:96%;}
.form-l{float:left;width:48%;}
.form-r{float:right;width:48%;}
.enquiry-row{background:#fafafa none repeat scroll 0 0;border-bottom:1px dotted #c7c7c7;padding:10px 0;width:99.5%;}
.enquiry-row2{border-bottom:1px dotted #c7c7c7;padding:10px;width:96.5%;}
.enquiry-bold{color:#6d6d6d;float:left;font-size:14px;font-weight:500;margin:0;padding:6px 0 0 10px;text-align:left;width:28%;}
.req-fields{color:#f00;font-size:14px;font-weight:bold;}
.enquiry-bold2{float:left;font-size:13px;font-weight:bold;margin:0;padding:8px 0 0;text-align:left;width:3%;}
.enquiry-text{color:#6d6d6d;cursor:pointer;float:left;font-size:14px;font-weight:300;line-height:14px;padding:0;width:65%;}
.enquiry-button2.enquiry-button3{margin:0 0 0 26.5%;}
.enquiry-row:last-child{border:0 none;}
.form-textfield{border:1px solid #e4e4e4;color:#6d6d6d;height:20px;padding:7px 2%;width:96%;}
.enquiry-text select{border:1px solid #e4e4e4;color:#6d6d6d;height:40px;padding:7px 2%;width:100%;}
.enquiry-button2{float:left;margin:0 0 0 25.9%;width:auto;}
.submit{background:#203285 none repeat scroll 0 0;border:medium none;border-radius:3px;color:#fff;cursor:pointer;float:left;font-weight:800;padding:8px 15px;text-align:center;transition:all 0.5s ease;margin-right:10px;}
.submit:hover{background:#000d4e;transition:all 0.5s ease;-webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.75);-moz-box-shadow:0 0 10px 1px rgba(255,255,255,0.75);box-shadow:0 0 10px 1px rgba(255,255,255,0.75);}
textarea{width:100%;height:100px;border:1px solid #e4e4e4;}
.home-textfield-captcha-top{border:1px solid #e4e4e4;float:left;height:20px;padding:2px 10px;width:100px;}
.capt{margin:0 0 0 10px !important;width:auto !important;}
.site-ul-1{list-style:none;float:left;width:25%;margin-bottom:10px;margin-right:3%;}
.site-ul-1 li{float:left;width:93%;background:url(../images/list-arrow.png) no-repeat left center;border-bottom:1px solid #ccc;padding:10px;}
.site-ul-1 li:last-child{border-bottom:0;}
.site-ul-1 li a{text-decoration:none;color:#000;}
.site-ul-2{float:left;list-style:none;width:25%;margin-right:3%;}
.site-ul-2 li{background:url(../images/list-arrow.png) no-repeat left center;border-bottom:1px solid #ccc;padding:10px;}
.site-ul-2 li a{text-decoration:none;color:#000;}
.site-ul-2 ul{float:left;list-style:outside none none;margin:10px 0 0 0;width:100%;}
.site-ul-2 ul li a{text-decoration:none;color:#000;}
.site-ul-2 li ul li{background:rgba(0, 0, 0, 0) url("../images/list-arrow.png") no-repeat scroll left 16px;border:medium none;padding:10px 0 0 13px;}
.owl-item{border-right:1px solid #cccccc;}
#menu span{background:rgba(0, 0, 0, 0) url("../images/menu-devider.gif") no-repeat scroll 0 0;float:right;height:40px;margin-top:12px;width:1px;}
.inside-con{border:0 !important;}
ul.inside-ul{margin:0px;padding:0px;list-style-type:none}
ul.inside-ul li{background:url(../images/list-arrow.png) no-repeat scroll 0px 4px;padding-left:15px;font-size:14px;line-height:1.5;margin-bottom:10px;}
.mission-panel{float:left;width:100%;}
.mission-img{float:left;margin:0 3% 0 0;width:auto;}
.mission-txt{float:left;width:60%;}
.mission-txt p{color:#1f2e7e;font-size:17px;font-weight:300;font-style:Italic;}
.vision-panel{float:left;width:100%;}
.vision-img{float:left;margin:0 0 0 3%;width:auto;}
.vision-txt{float:left;width:60%;}
.vision-txt p{color:#1f2e7e;font-size:17px;font-weight:400;font-style:Italic;}
.bg1{background:rgba(0, 0, 0, 0) url(../images/ccna_sec.png) no-repeat scroll 15px center !important;width:32%;float:left;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;margin-bottom:26px!important;}
.bg1 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}
.bg2{background:rgba(0, 0, 0, 0) url(../images/ccnp_rs.png) no-repeat scroll 15px center !important;width:32%;float:right;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;margin-bottom:26px!important;}
.bg2 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}
.bg3{background:rgba(0, 0, 0, 0) url(../images/ccsa_l.jpg) no-repeat scroll 15px center !important;width:32%;float:left;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;}
.bg3 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}

.bg4{background:rgba(0, 0, 0, 0) url(../images/ccse.jpg) no-repeat scroll 15px center !important;width:32%;float:right;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;}
.bg4 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}


.bg5{background:rgba(0, 0, 0, 0) url(../images/ceh.jpg) no-repeat scroll 15px center !important;width:32%;float:left;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;}
.bg5 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}


.bg6{background:rgba(0, 0, 0, 0) url(../images/cisco_meraki.png) no-repeat scroll 15px center !important;width:32%;float:left;min-height:110px;border:1px solid #d7ebf9;padding:20px 2% 20px 150px !important;}
.bg5 > strong{font-size:16px;color:#003e6e;margin:0 0 5px;}


.ongoing-projects{margin:0;padding:0;}
.ongoing-projects li{background:rgba(0, 0, 0, 0) url("../images/list-arrow.png") no-repeat scroll left 6px;border-bottom:1px solid #eee;float:left;list-style:outside none none;margin-bottom:12px;padding-bottom:12px;padding-left:15px;width:98%;}
.ongoing-projects li:last-child{border:none}
.clients-area{width:100%;float:left;}
.clients-col1{border:1px solid #eee;float:left;height:auto;margin-bottom:35px;margin-right:35px;min-height:165px;width:264px;}
.clients-col1-lastcol{margin-right:0;}
.clients-imgarea{float:none;height:160px;padding:0px 0 0;text-align:center;width:264px;display:table-cell;vertical-align:middle;}
.clients-titlearea{border-top:1px solid #eee;float:left;padding:4%;text-align:left;width:93%;display:inline-block;min-height:48px;vertical-align:middle;display:none;}
.projects-panel{float:left;width:100%;}
.projects-main-div{min-height:235px;float:left;width:41%;margin:0 3% 25px 0;background:#f7f7f7;padding:20px 3%;}
.projects-row{float:left;width:100%;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e9e7e7;}
.project-clmn1{float:left;width:21%;max-width:75px;font-weight:700;}
.project-clmn2{float:left;width:5%;max-width:20px;font-weight:700;}
.project-clmn3{float:left;width:74%;}
.projects-row:last-child{border-bottom:0;margin:0;padding:0;}
.projects-main-div:nth-child(2n){margin-right:0;}
iframe{border:0;}
.inner-head{margin:0 0 15px;}
.inner-text a{color:#000;}
@media screen and (min-width:768px) and (max-width:999px){.bg1,.bg2,.bg3,.bg4{width:33%;min-height:150px;}
.clients-imgarea > img{width:auto !important;}
.projects .common{float:left;margin:115px 0 0;width:400px;}
.form-l{float:left;width:100%;}
.form-r{float:right;width:100%;}
.projects-main-div{width:94%;min-height:50px;margin-right:0;}
.clients-imgarea{width:324px;}
.clients-col1{margin:19px 25px;width:324px;}
.common{width:98%;padding:0 1%;}
.camera_pag{left:0;}
.projects{background:rgba(0, 0, 0, 0) url("../images/project-bg.jpg") no-repeat scroll -815px 0/cover;height:300px;}
.copyright{font-size:11px;margin:38px 0 0;}
.col-1{width:56%;}
.ul-2 ul li a{font-size:13px;}
.col-3{margin-left:1%;width:25%;padding-left:18%;}
.foot-name{font-size:12px !important;font-weight:900;}
.col-3 p{font-size:13px;line-height:17px;}
.copyright-mob{display:none;}
.navigation-in > li > a{padding:37px 12px 15px !important;}
.navigation-in > li > a.hom{background:rgba(0, 0, 0, 0) url("../images/home-bg.png") no-repeat scroll 14px 5px !important;}
.logo{margin:20px 0 20px 0;}
.inside-banner{height:250px;}
.left-menu{width:32%;}
.content-bx{padding-left:3%;width:64.8%;}
.content-bx-full{width:98%;}
.content-bx img{width:100%;}
.top-menu2-mob{display:none;}
.content-bx-main-tab{border:0;}
.content-bx-full{width:100%;}
.enquiry-row{padding:1%;width:98%;}
.enquiry-bold{width:20%;}
.enquiry-text{width:74%;}
.enquiry-button2{margin:0 0 0 176px;}
.item > img{width:100%;}
a.hom{background:rgba(0, 0, 0, 0) url("../images/home-bg.png") no-repeat scroll 14px 7px;}
.serv-head{min-height:50px;}
.services ul li p{float:left;line-height:23px;margin:5px 0 25px;padding:0 7%;width:86%;min-height:120px;}
a.cntct{background:rgba(0, 0, 0, 0) url("../images/contact.png") no-repeat scroll 38px 5px;}
a.crs{background:rgba(0, 0, 0, 0) url("../images/career.png") no-repeat scroll 34px 10px;}
.projects p{width:48%;}
.inside-banner-contact{background:rgba(0, 0, 0, 0) url("../images/inside-banner-contact.jpg") no-repeat scroll -385px center !important;width:100%;}
.mission-img{width:37%;}
.vision-img{width:37%;}
}
@media screen and (min-width:320px) and (max-width:767px){.form-l{float:left;width:100%;}
.form-r{float:right;width:100%;}
.bg1,.bg2,.bg3,.bg4{width:auto;min-height:25px;margin-bottom:15px !important;float:left;}
a.email-a{padding-right:10px;}
.email{margin-right:10px;}
.top-patch .soc-bx{font-size:13px;margin:0 auto;width:310px;}
.projects-main-div{width:94%;min-height:50px;margin-right:0;}
.clients-col1{margin:0 40px 20px;width:264px;}
.common{width:96%;padding:0 2%;}
.follow{display:none;}
.navigation{display:none;}
.logo{margin:20px 0;text-align:center;width:100%;}
.welcome-rt{min-height:0;padding-top:35px;width:100%;background:none;position:relative;}
.welcome-rt::after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #8087ab;bottom:-12px;content:"";left:46%;line-height:50px;position:absolute;}
.welcm-head{font-size:22px;line-height:27px;border-bottom:1px solid #8087ab;padding-bottom:10px;}
.welcm-head span{font-size:18px;}
.welcome-lft{margin:27px 0 25px;width:100%;}
.services{padding:25px 0;}
.services ul{margin-top:30px;}
.services ul li{border-bottom:1px solid #d8dae6;margin-bottom:20px;min-height:343px;width:100%;border-right:none;}
.services ul li:last-child{border-bottom:0;min-height:305px;}
.projects p, .ul-1 ul, .ul-2, .ul-2 p{width:100%;}
.col-1{margin-top:10px;width:100%;}
.ul-1 ul li{width:100%;}
.ul-2 p{font-size:17px;font-weight:bold;}
footer{background:#00126f;}
.copyright-mob{display:block;float:left;width:100%;background:#000d4e;margin:0;color:#bfc9ff;text-align:center;padding:10px 0;}
.copyright-mob a{color:#7c8bd8;}
.copyright{display:none;}
.col-2{display:none;}
.col-3{width:100%;min-height:50px;background:#203285 none;padding:5% 2%;margin:20px -2% 0 -2%;}
.col-3 p{text-align:left;}
footer .follow, .dl-menuwrapper{display:block;}
.top-menu2-mob{display:block;float:left;margin:0;width:100%;}
.content-bx img{margin:20px 0;}
.project-menu{background-color:#fff;border:0px solid #006ebb;clear:both;display:block;float:left;height:27px;margin:4% 0;padding:3% 0;width:100%;}
.project-menu select{-moz-appearance:none;background:transparent url("../images/select-bg.gif") no-repeat scroll right top;border:1px solid #ddd;clear:both;cursor:pointer;display:block;float:left;font-size:13px;font-weight:400;width:100%;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.project-menu option{padding:4px;}
.content-bx-main{border-left:none;}
.left-menu{display:none;}
.content-bx{border-left:none;padding-bottom:45px;padding-left:0;width:100%;}
.inside-head{margin:10px 0 24px;}
.content-bx img{width:100%;}
.enquiry-bold2{display:none;}
.enquiry-bold{margin-bottom:10px;padding:0;width:100%;}
.enquiry-text{width:97%;}
.enquiry-row, .enquiry-row2{width:94%;}
.enquiry-button2{margin:0;}
.item > img{width:100%;}
.soc-bx{float:none;}
.address{float:left;width:100%;}
.map{width:100%;margin-top:20px;height:auto;}
a.email-a span{}
.inside-banner{background:rgba(0, 0, 0, 0) url("../images/inside-banner.jpg") no-repeat scroll -190px 0/cover;height:150px;width:100%;background-size:cover !important;}
.inside-banner-clients{height:150px;width:100%;background-size:cover;}
.inside-banner-contact{background:url(../images/inside-banner-contact-mob.jpg) no-repeat center !important;background-size:cover !important;}
.mission-img{margin:0;width:100%;}
.vision-img{margin:0;width:100%;}
.mission-txt{width:100%;}
.vision-txt{width:100%;}
.mission-panel{margin:0 0 20px;}
.ongoing-projects li{width:96%;}
.clients-imgarea > img{width:auto !important;}
.clients-imgarea{width:254px;}
.projects{background:#005598 url("../images/project-bg2.jpg") no-repeat scroll right bottom/100% auto;padding:20px 0 110px;width:100%;}
.banner{float:left;width:100%;height:125px;}
a.login-a{line-height:2;}
}
@media screen and (min-width:480px) and (max-width:767px){.clients-imgarea > img{width:auto !important;}
@media screen and (width:640px){.banner{float:left;width:100%;height:223px;}
}
.clients-imgarea{width:254px;}
.clients-col1{margin:19px 25px;width:254px;}
a.email-a span{}
.projects{background:#005598 url("../images/project-bg2.jpg") no-repeat scroll right bottom/100% auto;padding:20px 0 280px;width:100%;}
}
@media screen and (min-width:1000px) and (max-width:1024px){.bg1,.bg2,.bg3,.bg4{width:36%;min-height:115px;}
.projects{height:160px;}
}
@media screen and (width:1024px){.common{width:96%;padding:0 2%;}
footer{background:rgba(0, 0, 0, 0) url("../images/footer-bg.jpg") no-repeat scroll -295px 0;}
.col-3{padding-left:12%;width:22%;}
.mission-img{width:37%;}
.clients-col1-lastcol{margin-right:35px;}
.mission-img img{width:100%;}
.vision-img{width:37%;}
.vision-img img{width:100%;}
.services ul li p{min-height:115px;}
.clients-col1{border:1px solid #eee;float:left;height:auto;margin:30px;}
}
@media screen and (max-width:320px){.clients-col1{margin:0 21px 20px;width:264px;}
}