/*fonts*//*family=Raleway*/@import url('https://fonts.googleapis.com/css?family=Raleway:100,400,400i,500,600,700,900');/*font-family: 'Raleway', sans-serif;*/@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300i,400,400i,500,600,700');/*font-family: 'IBM Plex Sans', sans-serif;*/ /*common*/*{box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;}a,img{transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s;}a{text-decoration: none; color:#3f3b3a;}a:hover{text-decoration: none; color:#000;}a:focus, a:active{text-decoration: none; color:#ef802e;}p{margin:0 0 15px;}body{ 	font-family: 'IBM Plex Sans', sans-serif;}h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif;}.clear{clear: both;}.clear:after{clear:both;			 content:"";			 display: table;			 width: 100%;			 position: relative;}.container{max-width: 1170px;}.site-main{}/*site header strt*/.site-header{position: fixed; z-index: 123;  left: 0; top: 0; transition: 0.5s; width: 100%;  z-index:123;border-top: 4px solid #071d70;     margin-top:0;}/*sticky header end*/ .logo{/*position: absolute; top:5px; left:auto; z-index: 12; text-align: left;*/	position: absolute; top:0; left:auto; z-index: 12;max-width: 150px; padding: 15px 0; float: left;}.logo a{ display: block; }.logo img{ width: 100%;  transform-origin: center 0; -webkit-transform-origin: center 0;}.logo img.logo2{transform: scale(0); -webkit-transform: scale(0);}.header-top{text-align: right; padding: 10px 0; background:rgba(255,255,255,0.8);}.header-top .top{padding: 20px 0; float: right; width: auto;}.header-top .top a{display: inline-block; font-size: 14px; color: #071d70;   padding-left: 27px;background-size: 20px; transition: 0.3s; -moz-transition: 0.3s;   -webkit-transition: 0.3s; -ms-transition: 0.3s;}.header-top .top a:hover{color: #489406}.header-top .top a.phn:hover, .header-bottom .top a.mail:hover{background-position: left 5px center;}					   .header-top .top a.phn{margin-right:22px; background: url(../images/phnicon.png) no-repeat; background-position: left center;}.header-top .top a.mail{margin-right:22px; background: url(../images/mailicon.png) no-repeat; background-position: left center; 							margin-right: 0;}.header-bottom{	background:rgba(7,29,112,0.8);}/*nav start*/.navbr{    margin-top:0; position: relative; text-align: center;} .navbr ul{ margin: 0; padding: 0;}.navbr ul li{display: inline-block;   position: relative;}.navbr ul li a{padding:10px 18px; display: inline-block; color: #fff; 				position:relative; transition: 0.5s; z-index: 1; 				font-size: 17px; /* background:#071d70;*/				/*background:rgba(7,29,112,0.8);*/ text-transform: capitalize;} 			.navbr ul li a:before{content:''; position: absolute; width:100%; height: 100%;	/* background:#489406;*/ background: rgba(72,148,6,.8);	top:0; left:0; transform: scaleX(0); transition: 0.5s; z-index: -1; transform-origin:0 0;}.navbr ul li a:hover:before{transform: scaleX(1); }.navbr ul li a.active:before{transform: scaleX(1);}.navbr ul li ul{	position: absolute;	top: 44px;	left: 0;	width: 200px;	z-index: 200;	text-align: left;	transition: 0.5s;	-webkit-transition:0.5s;	transform: scale(0);	transform-origin: 0 0; }.navbr ul li:hover ul{	display: block;	transform: scale(1);}.navbr ul li ul li{	display: block;	width: 100%;}.navbr ul li ul li a{	display: block;	padding: 4px 10px;	/*background:#071d70;*/ background:rgba(7,29,112,0.8);	text-transform: capitalize;	font-size: 15px;}.navbr ul li ul li:first-child a,.navbr ul li ul li:first-child a:hover,.navbr ul li ul li:first-child a:before{	border-radius: 0;}/*sicky header start*/.site-header,.header-bottom, .logo{transition: 0.5s; -webkit-transition: 0.5s;}.sticky .site-header{  box-shadow:0 -7px 55px -9px #000;	margin-top:-88px;}/*.sticky .navbr{ text-align: right; }*/.logo img.logo2{ position: relative; top:  0;}.sticky .navbr ul li a{ padding: 12px 18px;}.sticky .logo{ top: 82px; max-width: 110px; padding: 5px 0; }.sticky .logo img.logo2{ display: inline-block; position: relative;	top: -38px;transform: scale(1); -webkit-transform: scale(1);}.sticky .logo img.logo1{ transform: scale(0); -webkit-transform: scale(0); }.sticky .navbr ul li ul li a{ padding: 4px 10px; }.sticky .navbr ul li:hover ul{ top: 48px; }/*.navbr ul li a:hover{background:#f78612;}*//*nav end*//*banner start*/.banner{padding-top:0; margin-top: 0;}.banner .banner-content{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);		text-align: right; width: 100%;	-webkit-transform: translate(-50%, -50%);		max-width: 1170px; }.banner .banner-content >div{ display: inline-block; }.banner .banner-content h2 {    margin: 0;     color: #233271;    font-size: 28px;    line-height: 28px;    font-weight: bold;    text-transform: capitalize;    padding: 10px 40px;    background: rgba(255, 255, 255,0.8);    box-shadow: 6px 7px 0px 0px #071d70;    font-family: 'IBM Plex Sans', sans-serif;}/*.owl-item.active .banner .banner-content h2{ opacity: 1; }*/.highlighted-slider .owl-dots{display: none;}.highlighted-slider .owl-item   h2{  transition: all 1s ease-in-out 2s;                                        -webkit-transition: all 1s ease-in-out 2s;                                    transform-origin: center 0;                                        transform: rotateX(90deg);} .highlighted-slider .owl-item.active   h2{ transform: rotateX(0deg); } /*.highlighted-slider .owl-item.active .banner-content h3{transform: scaleX(1);}*//*banner end*//*site header end*//*site main start*/section{padding:40px 0;}h2.title{margin:0 0 15px; padding:0 0 10px 0;  font-weight: bold;		color:#071d70; font-size: 40px; position: relative;}h2.title:before{content:''; position: absolute; width:35px; background:#071d70; height:5px;bottom: 0; left: 0; }h2.title span{font-weight: normal;}/*about section start*/.about-cntnt{width:55%; display: inline-block; padding-top: 0px; }.about-cntnt p{margin: 0; padding:0 0 20px 0; font-size: 16px; line-height: 25px;}.about-cntnt p span{font-weight: bold; color:#000;}.about-cntnt a{font-size: 16px; color:#071d70; font-weight: bold; display: inline-block; 				position: relative; padding-left:45px; transition:0.9s; -webkit-transition:0.9s;        -moz-transition:0.9s; -ms-transition:0.9s;}.about-cntnt a:before{content:''; position: absolute; top: 50%; left: 0; width:35px; height: 2px;						background:#071d70; transform:translate(0,-50%); -webkit-transform:translate(0,-50%);						-moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transition: 0.3s;						-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s;}				.about-cntnt a:hover{color:#489406;}.about-cntnt a:hover:before{height: 15px;						    width: 6px;						    transform: rotate(0deg);						    top: 6px;						    left:28px; background:#489406;}.about-img{width:44%; display: inline-block; vertical-align: top; padding:0 22px;}.about-img .img-wrp{ box-shadow:0px 0px 18px 0px #7a7a7a;					position: relative; margin-top: -180px; z-index: 1;}.about-img .img-wrp:after{content:''; position: absolute;bottom:-10px; right:-25px;                     background:#0090da; width:20px; height:0px; z-index: -1;}.in-view.img-wrp:after{ height:270px; transition:3s; -webkit-transition:3s;                     -moz-transition:3s; -ms-transition: 3s; transition-delay:2.5s;                    -webkit-transition-delay:2.5s; -moz-transition-delay:2.5s;                    -ms-transition-delay:2.5s;}	.about-img .img-wrp::before{content: '';                            position: absolute;                            bottom: -25px;                            right: -25px;                            background: #0090da;                            width: 0px;                            height: 20px;                            z-index: -1;}	.in-view.img-wrp:before{ height:20px; width: 270px; transition: 3s; -webkit-transition: 3s;                  -moz-transition:3s; -ms-transition:3s; transition-delay:2.5s;                  -webkit-transition-delay:2.5s; -moz-transition-delay:2.5s;                  -ms-transition-delay:2.5s; }				.about-img .img-wrp img{width:100%; border: 10px solid #fff;}/*about section end*//*service-sec start*/.service-sec{background: url(../images/servicebg.png) no-repeat; background-size: cover; background-position: center; background-attachment: fixed;			 }.service-sec .pg-title{ text-align: center;}.service-sec h2.title{color:#fff; display: inline-block; text-transform: uppercase;}.service-sec h2.title:before{left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);							-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0); background:#fff;}.scurty-srvc{ background: #fff;  transition: 0.5s; -webkit-transition: 0.5s;}.scurty-srvc .img-hldr{  position: relative; transition: 0.5s; -webkit-transition: 0.5s;margin: 0 0 10px; }.scurty-srvc .img-hldr img{width:100%;}.scurty-srvc .cntnt-hldr{padding: 3px 18px 25px; min-height:160px;}.scurty-srvc .cntnt-hldr ul{ list-style: none; margin: 0; padding: 10px 0; }.scurty-srvc .cntnt-hldr ul li{ text-transform: capitalize; position: relative; padding: 2px 0 2px 14px; font-size: 14px;}.scurty-srvc .cntnt-hldr ul li:after{	position: absolute;  left: 0; top: 10px; content: "";	width: 5px; height: 5px; border-radius: 50%; background: #000;}.scurty-srvc .cntnt-hldr ul li a{}.scurty-srvc .cntnt-hldr ul li a:hover{}.scurty-srvc .cntnt-hldr h3{font-size: 18px; color: #000; position: relative; margin: 0;						  padding:0 0 12px 0;   font-weight: bold;						  text-transform: uppercase;}.scurty-srvc .cntnt-hldr h3:after{content:''; background:#ff2021; height: 1px; width: 20px; position: absolute;									left: 0; bottom: 0;}.scurty-srvc .cntnt-hldr p{margin: 0; padding: 10px 0;font-size: 15px; 							color:#1b1820;}.scurty-srvc .cntnt-hldr a{display: inline-block; color:#ff2021; font-size:15px; }.scurty-srvc .cntnt-hldr a:hover{color:#291154;}.scurty-srvc:hover{background:#437c23;}.scurty-srvc:hover .cntnt-hldr{ color: #fff; }.scurty-srvc:hover .cntnt-hldr h3{color: #fff;}.scurty-srvc:hover .cntnt-hldr h3:after{ background: #fff; }.scurty-srvc:hover .cntnt-hldr p{ color: #fff; }.scurty-srvc:hover .cntnt-hldr a{color: #fff;}.scurty-srvc:hover .img-hldr{top: 0; left: 0; padding:20px 20px 15px; margin: 0;}.service-slider-wrp{margin-top: 35px;}.service-slider-wrp .owl-stage-outer{padding-top: 20px;}.service-slider .owl-nav{text-align: center; margin-top:35px;}.service-slider .owl-dots{display: none;}.service-slider .owl-nav button.owl-next, .service-slider .owl-nav button.owl-prev{ display: inline-block; width:30px; 											height:30px; background-size:25px; margin:0 5px;}.service-slider .owl-nav button.owl-next{background:url(../images/testmnl-rightarw.png) no-repeat;}.service-slider .owl-nav button.owl-prev{background:url(../images/testmnl-leftarw.png) no-repeat;}.service-slider .owl-nav button.owl-next:focus, .service-slider .owl-nav button.owl-prev:focus{outline: none;}/*service-sec end*/.conact-top {     background: #dedddc;    font-size: 14px;    line-height: 22px;    font-weight: 600; }.conact-top .row >div:first-child{ text-align: left; }.conact-top .row >div:nth-child(2){ text-align: center; }.conact-top .row >div:last-child{ text-align: right; }.conact-top span{ display: block; }.conact-top span a{ display: inline-block; color:#45159a; text-decoration: underline; }.conact-top h4{ font-weight: 600; text-transform: uppercase;font-size: 18px; line-height: 20px; margin:0 0 15px; }.conact-top address{ font-style: normal; margin: 0; text-transform: capitalize; }/*why and service section start*/.whyservice-sec{background:#fff; padding: 0;}.why-wrp{background:#489406; padding: 48px; color:#fff;   }.why-wrp.in-view{opacity:1; transition: 3s;}.why-wrp ul{padding: 0; margin:20px 0 0 0; }.why-wrp ul li{font-size:14px; color:#fff; list-style: none;  				padding:0 0 25px 22px;position: relative;}.why-wrp ul li:before{content: '';    position: absolute;    left: 0;    top: 7px;    width: 8px;    height: 8px;    border-radius: 100%;    background:#ffffff;    box-shadow: 0px 0px 0px 2px #ffffff;}*, ::after, ::before {    box-sizing: border-box;}				.service-area-wrp{padding:48px 0 0px; text-align: left; }.why-wrp h2.title, .service-area-wrp h2.title{font-size: 35px;text-transform: uppercase;}.why-wrp h2.title{color: #fff;  }.why-wrp h2.title:before{background:#fff;}.service-area-wrp h2.title:before{display: none;}.service-area-wrp img{opacity:0; transition:4s; -webkit-transition:4s; -moz-transition:4s;					 -ms-transition:4s; transition-delay:0.2s; -webkit-transition-delay:0.2s;					 -moz-transition-delay:0.2s; -ms-transition-delay:0.2s;/*transform: scaleY(0); -webkit-transform: scaleY(0);					 -moz-transform: scaleY(0); -ms-transform: scaleY(0);*/}.service-area-wrp.in-view img{opacity: 1;/*transform: scaleY(1); -webkit-transform: scaleY(1);							-moz-transform: scaleY(1); -ms-transform: scaleY(1);*/}/*why and service section end*//*facility section start*/.faclty-mngmnt{background:url(../images/fecility-bg.png) no-repeat; background-size: cover; padding: 50px 0;}.faclty-mngmnt .pg-title{text-align: center;}.faclty-mngmnt .pg-title h2.title{display: inline-block; color:#071d70; text-transform: uppercase;}.faclty-mngmnt .pg-title h2.title:before{background:#071d70; left: 0;}.faclty-mngmnt ul {margin:40px 0 0 0; padding: 0; text-align: center;}.faclty-mngmnt ul li{list-style: none; text-align: center; display: inline-block;  width:13%; 					margin-right: 12px; vertical-align: top; }.faclty-mngmnt ul li:last-child{margin-right: 0;}	.faclty-mngmnt ul li a{ display: block; position: relative; top: 0; padding: 5px;box-shadow: 1px 1px 2px 2px transparent;}.faclty-mngmnt ul li a:hover{ top: -8px; box-shadow:1px 1px 2px 2px #b2b3b6;border-radius: 5px; }				.faclty-mngmnt ul li .icon{background:#071d70; width: 80px; height: 80px; position: relative;			 border-radius:100%;vertical-align: middle; display: inline-block; transition: 0.5s; -webkit-transition: 0.5s;				-moz-transition: 0.5s; -ms-transition: 0.5s; overflow: hidden;}.faclty-mngmnt ul li .icon img{position:absolute; top:50%; left:50%;                                transform: translate(-50%,-50%) scale(0.8);                                -webkit-transform: translate(-50%,-50%) scale(0.8);                                -moz-transform: translate(-50%,-50%) scale(0.8);                                 -ms-transform: translate(-50%,-50%) scale(0.8);                                width:auto; }							.faclty-mngmnt ul li span{display: block; color: #1b1820; font-size: 15px; font-weight: bold; 							padding-top: 15px; text-transform: capitalize;}.faclty-mngmnt ul li:hover .icon{  background:#489406;}	 /*facility section end*//*keyclients-sec start*/.keyclients-sec{ position: relative;			    background: url(../images/clintsec-bg.png) no-repeat;			    background-position: left 33% bottom -120%; transition: 4s;			    background-size: 260px; padding-bottom: 10px;  transition-delay: 0.5s;}.keyclients-sec.in-view{background-position: left 33% bottom 0;}			    .keyclients-sec .pg-title{position: absolute; top:190px; left:8%;}.keyclients-sec .pg-title span{display: block;}.keyclients-sec .pg-title h2.title:before{background:#3f3b3b;}.holder{ padding:30px 30px 30px 100px; max-width: 700px; margin:0 0 0 38%; text-align:right; }.list{ list-style: none; margin: 0; padding:  0;}.list li{display: inline-block; width:32%; padding: 5px; border: 1px solid #f1f1f1;  }.list li:first-child{ margin-left: -32%; }.list li:nth-child(3){ margin-right: 32%; }.clints-slider .owl-nav{position: absolute; top:70%; left: 0;}.clints-slider .owl-dots{display: none;}.clints-slider .owl-nav button.owl-next, .clints-slider .owl-nav button.owl-prev{ display: inline-block; width:30px; 											height:30px; background-size:25px; margin:0 5px;}.clints-slider .owl-nav button.owl-next{background:url(../images/keyslidrightarw.png) no-repeat;}.clints-slider .owl-nav button.owl-prev{background:url(../images/keyslidr-leftarw.png) no-repeat;}.clints-slider .owl-nav button.owl-next:focus, .clints-slider .owl-nav button.owl-prev:focus{outline: none;}/*keyclients-sec end*//*footer start*/.site-footer{background: url(../images/footerbg.png) no-repeat 0 0; 	position: relative; z-index:12;     background-attachment: fixed;	background-size: cover;} .footer-top{padding:75px 0 50px; position: relative; z-index: 12;}.ftr-info{color:#fff;}.ftr-info h3{font-size:19px; display: inline-block; position: relative; text-transform:uppercase;			 padding-bottom: 15px;  font-weight: bold; 			 margin: 0 0 25px; }.ftr-info h3:before{content:'';width: 24px; height: 2px; background:#fff; position:absolute;					bottom:0px; left: 0;}.ftr-info address, .ftr-info a{background-size: 20px;  padding-left: 30px; margin:0 0 15px;}.ftr-info address{font-size: 16px;  background: url(../images/address.png) no-repeat;				    background-position:left top; font-weight:normal;}.ftr-info a{display: block; color: #fff; display: block; color: #fff; background-position:left center;}	.ftr-info a.phn{ background:url(../images/ftrphn.png) no-repeat; font-weight: normal;}	.ftr-info a.fax{background:url(../images/fax.png) no-repeat; font-weight: normal;}.scnd{}.scnd ul{margin: 0; padding:0 0 0 0;}.scnd ul li{margin: 0; padding: 0; list-style: none; display: inline-block; width: 45%; }/*.list2 ul li{ float: left; width: 50%; }*/.scnd ul li a{padding: 0 0 0 0; margin: 0 0 6px 0; }.scnd ul li a:hover, .ftr-info a:hover{color:#6dd511;}.ftr-info a.phn:hover, .ftr-info a.fax:hover{color:#6dd511;}.ftr-info input{ width: 100%;  margin: 0 0 10px;}.ftr-info .form-group input[type="submit"]{ transition: 0.5s;  -webkit-transition: 0.5s; 	width: 100%;   }.ftr-info .form-group{ margin: 0; }/*footer end*//*footer-bottom start*/.footer-bottom{background: rgba(0,8,37,0.7); padding: 15px 0; text-align: center; position: relative;				z-index: 12;}.footer-bottom p{color:#fff; margin: 0; padding: 0; font-size: 15px;}.footer-bottom p span, .footer-bottom p a{color:#489406;}.footer-bottom p a:hover{color:#8ed9ff;}/*footer-bottom end*//*site main end*//*about page start*/.inrbnr{position: relative;}.inrbnr img{width: 100%;}.inrbnr .banner-content{bottom:90px; left: 43%; top: auto;}.inrbnr .banner-content h2{color:#fff;}.aboutpg .about-img .img-wrp{box-shadow:0px 6px 34px -3px #706c6c;}/*about page end*//*about page mission vison start*/.about-msnvsn{background:#ececec;}/*mission-vison-value start*/.mission h3.title,.vison h3.title,.value h3.title{display: inline-block; font-size: 30px; color:#071d70; font-weight: bold; position: relative; margin:0; padding: 0 0 18px 0; text-transform: uppercase;}.mission h3.title:before,.vison h3.title:before,.value h3.title:before{content:""; position: absolute; left: 0; bottom:0;										background: #071d70; height: 5px; width:30px;}.mission h3.title span,.vison h3.title span,.value h3.title span{font-weight: normal;}.mission .content,.vison .content,.value .content{margin:20px 0 0 0; padding: 5px; }.mission .content p,.vison .content p,.value .content p{font-size:16px; line-height:24px;}/*mission-vision-value end*//*about page mission vison end*//*wow css start*/.wowBack {  background:#222;  position:relative; overflow:hidden;}.wowWrap div {  background:#27ae60;   display:block;  width:100%;  margin:5% 0;  text-align:center;  padding-top:20%;  padding-bottom:20%;}.wowWrap {  width:16.66%;  float:left;  padding: 0 .5%;}.wowWrap h4{  position:fixed;  z-index:200;  width:100%;  padding:1% 0% 1% 0%;  margin:0;  color:white;    font-size:1.35vw;  background:rgba(22,22,22,.3)}.wowWrap div:first-of-type{  margin-top:25%; }/*I've assigned class wHighlight to all the animate.css classes that add elements onto the page with delay.  */.wHighlight {background:#28a !important}/*wow css end*//**side-menu**/.menuhold{ display:none; vertical-align: middle; }.hmburger{ display: inline-block; vertical-align: middle; } .hmburger span{  width: 30px;    height: 3px;    background:#fff;    display: block;    margin-bottom: 5px;    border-radius: 10px;}  .menu-wrap{    background:rgb(43, 63, 131);    width: 250px;    padding: 20px;    position: fixed;    top: 0px;    right: -1000px;    z-index: 99;     transition: 1.5s;    -webkit-transition:1.5s;    opacity: 0;    box-shadow:0px 0px 20px 1px #4b4b4b;    height: 100%;  }  .menu-wrap.menuadd{    right: 0;    opacity: 1;  }  .menu-wrap .submenu{ padding-left: 10px; display: none; }   .menu-wrap li:hover .submenu{ display: block; }  .logoWrap{    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #ddd;  }  .logoWrap a{    display: block;  }  .menu-wrap ul.navMenu{    list-style: none;    margin: 0;    text-align: left;     padding: 30px 0 0 0;  }  .menu-wrap ul.navMenu li{    display: block;    padding: 5px 0;  }  .menu-wrap ul.navMenu li a{    display: block;    text-decoration: none;    color: #fff;     font-size: 16px;    line-height: 20px;    text-transform: capitalize;    font-weight: normal;    padding: 4px 0;    padding-left: 0;    cursor: pointer;  }  .menu-wrap ul.navMenu li a:hover{ padding-left: 6px; }  .menu-wrap ul li a:hover{    color:#f59330;  }  span.menuClose{    display: block;      position: absolute;      top: 0;      right: 0;      padding: 5px 10px;       color:#fff;      font-size: 22px;      line-height: 22px;      cursor: pointer;      transition: 0.5s;      -webkit-transition: 0.5s;  }  span.menuClose:hover{   }  .menu-wrap ul.navMenu li{    right: -200px;    position: relative;  }  .menuadd.menu-wrap ul.navMenu li{    right: 0;    transition-duration: 1s;   }  .mmenu-wrap{    display: none;}.mhmburger{    display: none;}.navMenu li .social{ width: 100%; text-align: left; }.navMenu li .social{ list-style: none; margin: 50px 0 0; padding: 0; }.navMenu li .social li{ display: inline-block; padding: 0 5px; }.navMenu li .social li:first-child{ padding-left: 0; }.navMenu li .social li a{ display: block; font-size: 25px;}.navMenu li .social li a:hover{ padding-left: 0; }/*mobail menu end*//**service**/.inner-main{/* background: #f1f1f1;*/ }.inner-main .pg-title{ text-align: center; }.about-sec .pg-title{ text-align: left; }.inner-main h2.title{ display: inline-block; margin: 0 0 30px; text-transform: capitalize; }.inner-main .servicediv{ padding-top: 50px; }.servicediv .scurty-srvc{ margin-bottom: 50px; }.servicediv .scurty-srvc .img-hldr{ overflow: hidden; }/***********contact*******/.contact_section{ padding-bottom: 0; }.conacthold{}.contactform{ background:url(../images/contactbg.jpg) no-repeat 0 0; background-size: cover;	background-attachment: fixed; }.contactform h3{font-weight: 600;  margin: 0; font-size: 30px; line-height: 32px;  color: #fff; text-transform: capitalize;padding: 0 0 15px; }.contactform p{ font-size: 15px; line-height: 25px; color: #fff; font-style: italic; padding: 0 0 35px; }.contactform >div{ max-width: 585px; padding: 60px 30px; border-top: 10px solid #000;}.conacthold{}.conacthold .map{ float: left; width: 50%; height: 601px;}.map iframe{ width: 100%; height: 100%; }.conacthold .contactform{ float: left; width: 50%;  }.contactform .form-group{ margin-bottom: 0; }.contactform .form-inline .form-group{ margin-right: 12px; width: 48.4%; }.contactform .form-inline .form-group:nth-child(2n){ margin-right: 0; }.contactform  .form-group input,.contactform  .form-group textarea{ width: 100%; background:none; border: 1px solid #fff;   padding: 15px; color: #fff; font-size: 14px ; line-height: 16px; font-weight: 400;  margin: 0 0 15px;}.contactform  .form-group input:focus,.contactform  .form-group textarea:focus{  border: 1px solid #847566; outline: none;}.contactform  .form-group input[type="submit"]{    width: auto;    padding: 16px;    min-width: 150px;    border-radius: 5px;    background: #f78612;    text-transform: uppercase;    border-color: #f78612;    transition: 0.5s;    -webkit-transition: .5s;    color: #fff;    font-size: 16px;    border-radius: 25px;    font-weight: 400;    cursor: pointer;} .contactform .form-group input[type="submit"]:hover {    background: #0f0521;    border-color: #ffffff;} .contactform .form-group textarea{ height: 110px; }.contactform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #ddd;}.contactform ::-moz-placeholder { /* Firefox 19+ */  color: #ddd;}.contactform :-ms-input-placeholder { /* IE 10+ */  color: #ddd;}.contactform :-moz-placeholder { /* Firefox 18- */  color: #ddd;}.conacthold{ position: relative;  height:100%;}.conacthold{}/***clinet-sec***/.client_sec{}.client_sec ul{ list-style: none; margin: 0 0 20px; padding: 0; text-align: left; }.client_sec ul li{ border: 1px solid #ddd; padding: 10px; display: inline-block; margin-right:15px;width:18%; text-align: center; margin-bottom: 10px;}.client_sec ul li img{ max-width: 100%; }.clientdiv h3{ font-size: 30px; font-weight: 600; border-bottom: 1px solid #3c3c3c; display: inline-block;margin: 0 0 20px; text-transform: uppercase; }/**careers-page**/.career-page{}.careersec{}h3.darkblhead{ font-size: 20px; line-height: 22px; text-transform: capitalize; color: #fff;padding: 15px; background: #f78612; font-weight: 400; text-align: center;}h3.lightblhead{ background: #3f3b3b; font-size: 20px; line-height: 22px; text-transform: capitalize; color: #fff;padding: 15px; font-weight: 400; text-align: center;}.careersec{ width: 100%; padding-top: 15px; }.careersec h3{ margin: 0 0 18px;   }.careerleft{ float: left; width: 50%;  }.careerright{ float: left; width: 50%;  }.careerhold{ padding:25px 15px ; background: #f0f0f0;  }.careerright .careerhold{ background: #fbfbfb; }.careerform{ color: #252525; padding: 25px 20px; background: #e2e1e1;}.careerform form{}.careerform h3{ margin:0; font-size: 17px; line-height: 18px; text-align: center; padding-bottom: 20px; }.form-group{ margin-bottom: 0; }.form-group label{ text-transform: capitalize; font-size: 17px; line-height: 18px;  }.form-group input,.form-group textarea{ background: #fff; border: 1px solid #afafaf;  margin-bottom: 15px;height: auto; padding: 12px; width: 100%; border-radius: 0; }.form-group textarea{ height: 105px; }.form-group input[type="submit"]{ background:#489406; border: 1px solid #489406; width: auto;display: inline-block; text-transform: uppercase; padding: 14px 30px; font-size: 17px; line-height: 18px;color: #fff; cursor: pointer; }.form-group input[type="submit"]:hover,.form-group input[type="submit"]:focus{ background:#2c5e00;border: 1px solid #2c5e00; outline: none; box-shadow: none;}.form-group input:focus,.form-group textarea:focus{ border: 1px solid #019edd; }.careerform .form-group label{ display: inline-block; vertical-align: top; width: 20%; margin-right: 5px;padding-top: 10px; }.careerform .form-group input,.careerform .form-group textarea{display: inline-block; vertical-align: top;width: 78%; box-shadow: none;}.careerform .form-group input[type="file"]{ background: none; border: none; width: auto; }.careerform .form-group label.filelabel{ width: auto; }.careerform .form-group input[type="submit"]{ width: auto; }.careerright{ color: #1a1a1a; font-size: 16px; line-height: 22px; }.careerright .careerhold >.row{ margin-bottom: 20px; }h3.noticehead{ color: #1a1a1a; font-size: 20px; line-height: 22px;padding-bottom:12px; display: block;border-bottom: 1px solid #c4c4c4; margin: 0 0 12px; }h3.noticehead a{ color: #220d48; text-transform: capitalize;  }h3.noticehead a:hover{ color:#ff4d4d; }/*testimonial section start*/.testimonial-sec{	background: url(../images/fecility-bg.png) no-repeat;	background-size: cover;}.testimonial-sec .pg-title{text-align: center;}.tst-arw{text-align: center; padding: 0 0; margin: 0 0 15px;}.tst-arw img{max-width: 100%;}.tst-arw img{	width: 80px;	height: 80px;	border-radius: 50%;	display: inline-block;} .testimonial-sec h2{	font-weight: bold;     text-transform: uppercase;    font-size: 44px;    color: #303030;    margin: 0 0 25px;}.testimonial-slider .hldr{text-align: center;}.testimonial-slider .hldr p{margin: 0; padding: 0 0 10px 0; color:#232323; font-size: 17px;}.testimonial-slider .hldr span{font-weight: bold; font-size: 15px; color:#489406; 					text-transform:uppercase;}.testimonial-slider .owl-nav{display: none;}.testimonial-slider .owl-dots{display: inline-block !important; text-align: center; width: 100%;							padding-top: 10px;}	.testimonial-slider .owl-dots button.owl-dot{width: 15px; height: 10px; background:#071d70; 					border-radius: 20px; margin: 0 5px; border: 1px solid transparent;}	.testimonial-slider .owl-dots button.owl-dot.active{background:#fff; border: 1px solid #071d70;}.testimonial-slider .owl-dots button:focus {outline: none;}.reviewblog{ text-align: center; border-radius: 5px;box-shadow: 1px 1px 5px 1px #ddd; border: 1px solid #ddd; padding:20px; }.reviewblog span{ text-align: center; display: block; padding: 0 0 10px; }.reviewblog span.author{font-weight: bold; font-size: 15px; color:#619539; 					text-transform:uppercase;}.reviewblog span.rvimg img{  display: inline-block; width: 80px; height: 80px;border-radius: 50%; }.reviewblog{ height: 100%; }.cmpny-page-review-sec .row >div{ margin: 0 0 25px;}.topfooter{ padding: 20px 0; background: #fff; text-align: center;}.topfooter p{ margin: 0; } /**contact_sec**/ .contact_sec{} .contact_left{} .contact_sec h3{ font-size: 40px; line-height: 42px; text-transform: capitalize; color:#071d70; margin: 0 0 35px; font-weight: 600; } .contact_sec h4 { font-size: 26px; line-height: 26px; text-transform: capitalize; color: #071d70;   font-weight: bold; margin: 0 0 20px;} .contact_left span{ display: block; padding: 2px 0; }  .contact_left span a{ display: inline-block; font-weight: bold; }.contact_left span a:hover{ color:#006121;  }.contact_right{ text-align: right; position: relative;}.contact_right .img{ display: inline-block; max-width: 400px; }.contact_right .img img{  width: 100%;}.contactmap{ display: inline-block; background: #fff; border: 1px solid #cacaca;  max-width: 320px; width: 100%; text-align: left;position: absolute; left: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); opacity: 0; transition: 0.4s; transition-delay: 2s;}.in-view.contactmap{opacity: 1; }.contactmap iframe{ border: none; width: 100%; height: 350px; }/**contact_form_sec**/.inner-banner img{ width: 100%; }.cmn{}.cmn h3{ font-size: 20px; line-height: 22px; margin: 0 0 15px;  font-weight: bold;text-transform: capitalize; color:#397307; }.fulldiv{ margin: 0 0 25px; }/*************************labour divison page start**********************************/.labour-sec{ overflow: hidden;   }.labour-sec .pg-title{text-align: left;}.lbr-img-hlder{max-height: 200px; overflow: hidden;}.lbr-img-hlder2{display: flex;}.lbr-img-hlder2 >div{width: 50%; padding: 2px;}.lbr-img-hlder img{max-width: 100%; object-fit: cover; object-position: center; width: 100%;}.lbr-cntnt-hlder p, .prces-cntnt-hlder p{margin: 0; padding: 0 0 15px 0; font-size: 16px;  line-height: 23px; }.lbr-cntnt-hlder p strong{color:#083650;}.prces-cntnt-hlder{padding: 10px 0 0 0; border-bottom: 1px solid #dedede;}.prces-cntnt-hlder:last-child{ border-bottom: none; }h1.indr-sb-titl{font-size: 22px;				    color: #353232;				    font-weight: bold;				    margin: 0;				    padding: 0 0 10px 0;}ul.prcsul{margin: 0; padding: 0;}ul.prcsul li{margin: 0 25px 13px 0;			    padding: 0 0 5px 30px;			    display: inline-block;			    width: auto;			    font-size: 15px;			    color: #00669a;			    position: relative;}ul.prcsul li:before{content:""; position: absolute; top: 0; left: 0; width: 20px; height: 20px;				 background: #000; background: url(../images/arw1.png) no-repeat; background-position:center;				 background-size: 20px;}.prces-cntnt-hlder a, .csestdy-holder a{display: inline-block; font-size: 16px; color: #489406; margin: 0 10px 0 0; padding: 0 0 0 30px; 					position: relative; transition: 0.3s; -moz-transition: 0.3s;					-ms-transition: 0.3s; -webkit-transition: 0.3s;}.prces-cntnt-hlder a:before, .csestdy-holder a:before{content: "";    position: absolute;    width: 20px;    height: 20px;    background: url(../images/pdf.png) no-repeat;    background-position: center;    background-size: 20px;    top: 50%;    left: 0; transform: translate(0,-50%);	-webkit-transform: translate(0,-50%);	-moz-transform: translate(0,-50%);	-ms-transform: translate(0,-50%);	transition: 0.3s; -moz-transition: 0.3s;	-ms-transition: 0.3s; -webkit-transition: 0.3s;}.prces-cntnt-hlder a:hover{color: #00669a;}.prces-cntnt-hlder a:hover:before{background-size: 28px; width: 28px; height: 28px;}						.lbr-pg-pdf{padding-bottom: 15px; }.case-studies-sec{  padding-bottom: 65px; padding-top: 20px;}.case-studies-sec .pg-title{text-align: left; }.case-studies-sec .pg-title h2{margin-bottom: 5px;}span.subhding{font-size: 16px;			    color: #083650;			    margin: 0;			    padding: 5px 0 0 0;			    display: block;			    font-weight: 500;}.csestdy-img-hldr{border-radius: 10px; overflow: hidden; margin-bottom: 10px; max-height: 200px; overflow: hidden;}.csestdy-img-hldr img{max-width: 100%; object-fit:cover; height: 100%;}.csestdy-holder a{color:#00669a; display: inline-block;  position: relative;}.csestdy-holder{margin-top: 25px;}.csestdy-holder a:hover{color:#e2574c;}/***********************************end********************************************//*pg-contrctiing*/.pg-contrctiing ul{padding: 10px 0;}.pg-contrctiing ul li{display: block; color: #083650;}/*end*//**********************CIVIL ENGG AND CONTRACTION PAGE START*************************************************************/.civil-engandcntracn-sec{background: #fff;}.civil-engandcntracn-sec .pg-title{text-align: left;}.engnr-cntrcn-img-holder img{width: 100%;}.inrservice-sec{}.service-cntnt-hlder{margin-bottom: 20px;				    border: 1px solid #e8e8e8;				    padding: 5px; min-height: 76px; transition: 0.3s;					-webkit-transition: 0.3s;					-moz-transition: 0.3s;					-ms-transition: 0.3s;}.service-cntnt-hlder:hover{border: 1px solid #bdd7e4;}.service-cntnt-hlder span.servctxt{font-size:17px;    font-weight: bold;    color: #096b9e;    text-transform: uppercase; vertical-align: middle; padding-left: 15px;}.lbr-cntnt-hlder h1.indr-sb-titl{font-size: 17px;}h1.hiligt-txt{font-size: 16px;color:#489406; line-height: 22px;}ul.secrutyul{padding-top: 10px;}ul.secrutyul li:before{content: "\f00c";    font-family: fontAwesome;    font-weight: 400;    font-size: 13px;    background: #ddd;    border-radius: 100%;    line-height: 11px;    padding: 4px 4px;}.secrty-cntnt-hlder2{padding: 30px 0 0 0; }/*********************end*********************************//***************************ROAD AND MOTOR PAGE START*************************************/.img-height{max-height: inherit;}.rd-mtr-sec{padding-bottom: 80px;}/********************************END*****************************************//************************CONTACT US PAGE*********************************/.contct-sec .pg-title{text-align: left;}.cntct-ico{width: 20%;}.cntct-txt{width: 75%;}.cntct-ico{text-align: center;			    border:1px solid #083650;			    padding: 10px 0; position: relative;			    -webkit-transition: all 0.4s ease 0s;				    -moz-transition: all 0.4s ease 0s;				    -o-transition: all 0.4s ease 0s;				    transition: all 0.4s ease 0s;								}.cntct-ico:after{content: "\f0da";    font-family:fontAwesome;    position: absolute;    font-size: 30px;   	color: #083650;    right: -11px;    top: 50%;    -webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;	transform: translate(0,-50%);	-webkit-transform: translate(0,-50%);	-moz-transform: translate(0,-50%);	-ms-transform: translate(0,-50%);}.cntct-ico,.cntct-txt{display: inline-block; vertical-align: middle;}.cntct-ico svg{font-size:50px; color: #083650;}.cntct-txt{padding-left: 12px;}.cntct-txt h4{font-size: 18px; color: #000; margin: 0; padding: 0 0 10px 0; font-weight: 600;}.cntct-txt span{font-size: 15px; color: #000; padding: 0 0 2px 0; display: block;}.cntct-hldr{-webkit-transition: all 0.4s ease 0s;    -moz-transition: all 0.4s ease 0s;    -o-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s;}.cntct-hldr:hover .cntct-ico{background:#489406; border-color: #489406;}.cntct-hldr:hover .cntct-ico:after{ color:  #489406;}.cntct-hldr:hover .cntct-ico svg{color: #fff;}.cntct-frm-holder input, .cntct-frm-holder textarea{width: 100%;												    border: 1px solid #e0e0e0;												    margin: 0 0 18px 0;												    padding: 5px 0 5px 10px;												    border-radius: 2px; 												    font-size: 15px; color: #083650;													height: 38px;}.cntct-frm-holder textarea{height: 100px;}.cntct-frm-holder input[type="submit"]{border: 1px solid transparent;										background: #071d70;									    color: #fff;									    font-size: 18px; transition: 0.3s;										-webkit-transition: 0.3s;										-moz-transition: 0.3s;										-o-transition: 0.3s; cursor: pointer; 										margin-bottom: 0; border-radius: 25px; 										text-transform: uppercase;										    padding: 10px 10px;    height: auto;									}	.cntct-frm-holder input[type="submit"]:hover{background: #489406; color: #fff;}.cntct-frm-holder input[type="file"]{background: #fff; border: 1px solid transparent;}.cntct-frm-holder input:focus, .cntct-frm-holder textarea:focus{outline: none; box-shadow: 0px 0px 14px -5px #00669a;}											    .cntct-frm-holder input::placeholder{color:#083650; }.map-frm-sec{padding-bottom: 65px;padding-top: 0;}.cntct-hldr{margin: 10px 0;}.applynow-frm{margin-top: 25px;    max-width: 900px;       padding: 20px;    box-shadow: 0px 0px 10px 2px #ddd;}.applynow-frm input[type="submit"]{width: 200px;    margin: auto;    display: table;    height: 50px;    border-radius: 25px; float: right;}.cntct-frm-holder img, .applynow-frm img{max-width: 100%; height: 58px;}/*****************************END*****************************************//****************************current Vacancies************************************/.prces-cntnt-hlder table{width: 100%; margin-bottom: 10px; padding-left: 15px;}.prces-cntnt-hlder > p{padding-left: 15px;}.prces-cntnt-hlder table tr th{    background: #071d70;    padding: 5px 15px;    box-shadow: 0px -11px 12px -6px #071d70;    color: #ffffff;}.prces-cntnt-hlder table tr td{border: 1px solid #d1d3d4;    							padding: 8px 22px; font-size: 15px; color: #00669a;}.no-bdr{border-bottom: none;}.no-bdr h1{line-height: 24px;}.no-bdr h1 a{color: #083650; padding-left: 0;}.no-bdr h1 a:before{display: none; }.vacancies-sec{padding-bottom: 65px;}/********************************end********************************************//**************************projects page start**********************************************/.country_sec .findjobContent a{ display: inline-block; }	.country_sec .findjobOuter {	    position: relative;	    margin-bottom: 40px;	}	.country_sec .findjobOuter > img {	    width: 100%;	    border-radius: 5px;	    height: auto;	    object-fit: cover;	}	.country_sec .findjobOuter .findjobInner {	    position: absolute;	    top: 0;	    left: 0;	    width: 100%;	    height: 100%; 	    border-radius: 5px;	}	.country_sec .findjobOuter .findjobInner h4 { 	    font-size: 20px;	    line-height: 40px;	    color: #fff;	    font-weight: 600;	    margin: 0 0 5px 0;	    position: absolute;	   top:55%;	    left: 50%;	    transform: translate(-50%, 0%);	    -webkit-transform: translate(-50%, 0%);	    -moz-transform: translate(-50%, 0%);	    text-transform: uppercase;	    width: 100%;	    text-align: center;	}	.country_sec .findjobOuter .findjobInner h5 { 	    font-size: 16px;	    line-height: 20px;	    color: #fff;	    font-weight: 600;	    margin: 0 0 0 0;	    position: absolute;	    top: 70%;	    left: 50%;	    transform: translate(-50%, 0%);	    -webkit-transform: translate(-50%, 0%);	    -moz-transform: translate(-50%, 0%);	    width: 100%; padding: 2px 10px; 	    text-align: center;	}	.country_sec .findjobHover {	    position: absolute;	    top: 50%;	    left: 50%;	    width: 0%;	    height: 0%;	    padding: 20px;	    transform: translate(-50%, -50%);	    transition: all 1s ease;	    -webkit-transition: all 1s ease;	    -moz-transition: all 1s ease;	}	.country_sec .findjobHover span {	    background:rgb(72, 152,0,.8);	    display: block;	    width: 100%;	    height: 100%;	    position: relative;	    top: 50%;	    left: 50%;	    transform: translate(-50%, -50%);	    transition: all 1s ease;	    -webkit-transition: all 1s ease;	    -moz-transition: all 1s ease;	    opacity: 0;	}	.country_sec .findjobOuter .findjobHover h4 { 	    font-size: 20px;	    line-height: 40px;	    color: #fff;	    font-weight: 600;	    margin: 0 0 5px 0;	    position: absolute;	    top: 35%;	    left: 50%;	    transform: translate(-50%, 0px);	    -webkit-transform: translate(-50%, 0px);	    -moz-transform: translate(-50%, 0px);	    text-transform: uppercase;	    transition: all 1s ease;	    -webkit-transition: all 1s ease;	    -moz-transition: all 1s ease;	    width: 100%;	    text-align: center;	    opacity: 0;	}	.country_sec .findjobOuter .findjobHover h5 { 	    font-size: 16px;	    line-height: 20px;	    color: #fff;	    font-weight: 400;	    margin: 0 0 5px 0;	    position: absolute;	    top: 50%;	    left: 50%;	    transform: translate(-50%, 0px);	    -webkit-transform: translate(-50%, 0px);	    -moz-transform: translate(-50%, 0px);	    width: 80%;	    text-align: center;	    opacity: 0;	}	.country_sec .findjobContent a:hover .findjobInner h4, .country_sec .findjobContent a:hover .findjobInner h5 {	    opacity: 0;	}	.country_sec .findjobContent a:hover .findjobHover span {	    opacity: 1;	    transition: all 0.5s ease;	    -webkit-transition: all 0.5s ease;	    -moz-transition: all 0.5s ease;	}	.country_sec .findjobContent a:hover .findjobHover h4,.country_sec  .findjobContent a:hover .findjobHover h5 {	    transform: translate(-50%, 0px);	    -webkit-transform: translate(-50%, 0px);	    -moz-transform: translate(-50%, 0px);	    transition: all 1s ease;	    -webkit-transition: all 1s ease;	    -moz-transition: all 1s ease;	    opacity: 1;	}	.country_sec .findjobContent a:hover   .findjobHover span{		opacity: 1;	}	.country_sec .findjobContent a:hover .findjobHover{ width: 100%; height: 100%; }.client_sec .pg-title, .cmn .pg-title{text-align: left;}.servc-ico img{max-width: 100%;}.map-holder iframe{ border: none; width: 100%; height:300px; }/*****************************end********************************************************//*responsive start*/@media (max-width:1440px){	.site-footer:before{left: -20%;}}@media (max-width:1199px){.navbr{ text-align: right; }.banner .banner-content h2, .banner .banner-content h3{font-size: 35px;}.faclty-mngmnt ul li{margin-right:10px;}.service-area-wrp img{width: 100%;}.keyclients-sec .pg-title{top:140px;}.keyclients-sec.in-view { background-position: left 30% bottom -22px;}.clints-slider .owl-nav{left:58px;}.site-footer:before{width: 545px;}.scurty-srvc .cntnt-hldr{min-height: 215px;}.service-cntnt-hlder span.servctxt{font-size: 14px;}.container{max-width: 1000px;}.cntct-txt span{font-size: 13px;}}@media (max-width: 1023px){.navbr ul li a{ padding: 10px 14px;}.sticky .navbr ul li a{ padding: 10px 14px; font-size: 14px;} .banner .banner-content h2, .banner .banner-content h3{font-size:30px;}.banner .banner-content{right:35px;}.about-img .img-wrp{margin-top:0px;}.in-view.img-wrp:after{height: 80%;}.scurty-srvc .cntnt-hldr{min-height:252px;}.scurty-srvc .cntnt-hldr h3{font-size: 16px;}.service-area-wrp{padding-bottom:30px;}.faclty-mngmnt ul{margin: 20px 0 0 0;}.faclty-mngmnt ul li{width:32%; margin-top:20px;}.faclty-mngmnt ul li:nth-child(3n){margin-right: 0;}.ftr-info h3{font-size: 16px;}.keyclients-sec{background-size:190px;}.keyclients-sec .pg-title{top: 85px;}.keyclients-sec .pg-title h2.title{font-size:35px;}.site-footer:before{width: 405px;}.ftr-info address, .ftr-info a{font-size:15px;}.about-cntnt p{font-size:16px; padding-bottom: 15px;}/*inner banner content start*/.inrbnr .banner-content{bottom:48px;}/*inner banner content end*//*about mission vision start*/.mission h3.title, .vison h3.title, .value h3.title{font-size: 28px;}/*about mission vison  end*/.careerform .form-group label{ display: block; width: 100% }.careerform .form-group input, .careerform .form-group textarea{ display: block; width: 100%; }.service-area-wrp{padding-top: 22px;}.contact_sec h3{font-size: 32px;  margin-bottom: 15px;}h2.title, .testimonial-sec h2{font-size: 36px;}.contact_sec{padding-bottom: 65px;}.client_sec ul{margin-bottom: 0;}.client_sec ul li{width: 17.9%; }.client_sec ul li:nth-child(5n){margin-right: 0;}.clientdiv{text-align: center;}.mission .content p, .vison .content p, .value .content p{font-size: 15px; line-height: 22px;}ul.prcsul{padding-left: 20px;}ul.prcsul li{display: block; margin-bottom: 8px;}.csestdy-holder a{font-size: 15px;}.prces-cntnt-hlder a:before, .csestdy-holder a:before{top: 15px;}.servc-ico{width: 28%; display: inline-block;}.servctxt{width: 62%; display: inline-block; }.service-cntnt-hlder span.servctxt{padding-left: 0;}.rd-mtr-sec{padding-bottom: 30px;}.vacancies-sec{padding-bottom: 30px;}.cntct-ico svg{font-size: 30px;}.cntct-txt{word-break: break-word;} .sticky .logo{ max-width: 100px; }}@media (max-width:767px){ section{padding: 25px 0;}.navbr{display: none;}.menuhold{display:inline-block;}.menu-wrap{opacity:1;}.logo{top: 30px; left: 5px; transition: 0.5s; -webkit-transition: 0.5s; 		-moz-transition: 0.5s; -ms-transition: 0.5s; width: 80px;}	.logo img{width:100%;}.header-top,.sticky .header-top{  transition: 0.5s; -webkit-transition: 0.5s; 		-moz-transition: 0.5s; -ms-transition: 0.5s;		padding: 20px 50px 20px 0;	}.header-top,.sticky .header-top{background: rgba(7,29,112,0.8);}.header-bottom,.sticky .header-bottom{ background: none;}.logo img.logo1,.sticky .logo img.logo1{display: none;}.logo img.logo2,.sticky .logo img.logo2{ transform: scale(1); -webkit-transform: scale(1);}.header-top .top a,.sticky .header-top .top a{ color: #fff;}.header-top .top,.sticky .header-top .top{ padding: 0; }.logo,.sticky .logo{ top: 15px; padding: 0;}.sticky .logo img.logo2{ top: 0;}.header-top .top a.phn{background: url(../images/phnicon1.png) no-repeat ;}.header-top .top a.mail{background:url(../images/mailicon1.png) no-repeat ;} .hmburger{position: absolute; right: 18px; top: 24px; z-index:99;} .sticky .site-header{height: 55px; margin-top: 0}.banner .banner-content{right: 25px;}.banner .banner-content h2, .banner .banner-content h3{font-size: 18px;}h2.title, .why-wrp h2.title, .service-area-wrp h2.title,.keyclients-sec .pg-title h2.title{font-size:28px; padding-bottom: 8px;}h2.title:before{height:3px;}.about-cntnt, .about-img{width: 100%;}.about-cntnt p{font-size:15px; line-height:22px; text-align: justify;}.about-img .img-wrp{margin-top:15px;}.about-cntnt p{padding:0 0 15px 0;}.why-wrp{padding: 20px;}.why-wrp ul li{padding-bottom: 15px;}.faclty-mngmnt ul li{width:48%;}.faclty-mngmnt ul li:nth-child(2n){margin-right: 0;}.keyclients-sec{background-size: 170px;}.keyclients-sec.in-view{background-position: left 15px bottom -58px;}.keyclients-sec .pg-title{top:5%;}.clints-slider .owl-nav{left: 14px; top:40%;}.holder{margin-left: 14%; padding:60px 15px 30px 100px;}.list li{width: 23%;}.footer-bottom p{font-size:12px;}.footer-top {padding: 25px 0 25px 0;}.ftr-info address, .ftr-info a{margin:10px 0 0 0;}.scnd ul{padding: 10px 0 0 0;}.ftr-info{padding:10px 0;}.about-img .img-wrp::before{height:15px; bottom: -16px; right:-16px;}.about-img .img-wrp::after{width: 15px; right:-16px; }.in-view.img-wrp::after{height: 100px;}.in-view.img-wrp::before{width:100px;}.clints-slider .owl-nav button.owl-next, .clints-slider .owl-nav button.owl-prev{width:22px; height:22px;background-size:20px;}.scurty-srvc .img-hldr{max-height:inherit;}.scurty-srvc .cntnt-hldr{min-height:inherit;}/*inner banner start*/.inrbnr .banner-content{bottom:20px;}/*inner banner end*//*mission  vission  start*/.mission h3.title, .vison h3.title, .value h3.title{font-size:25px; padding-bottom: 10px;}.mission h3.title:before, .vison h3.title:before, .value h3.title:before{height: 4px;}.mission .content, .vison .content, .value .content{margin:8px 0 0 0;}.mission .content p, .vison .content p, .value .content p{font-size:15px; text-align: justify;}/*mission vission end*/.conact-top .row >div:first-child{ text-align: left; }.conact-top .row >div{ margin-bottom: 20px; }.conact-top .row >div:nth-child(2){ text-align: left; }.conact-top .row >div:last-child{ text-align: left; }.conacthold .map,.conacthold .contactform,.contactform .form-inline .form-group{ float: none; width: 100%; height: auto !important;margin-right: 0; }.conacthold .map iframe{ max-height: 200px; }/*copyright text start*/.footer-bottom p a{display: block}.scurty-srvc .img-hldr{ left: 0; top: 0; padding: 5px; }/*copyright text end*/.careerleft{ float: none; width: 100%; }.careerright{ float: none; width: 100%; }.form-group input, .form-group textarea{ padding: 5px 12px; margin-bottom: 8px; }.inner-main h2.title{ margin:  0 0 20px;}.testimonial-slider .hldr p{font-size: 16px;}.contact_sec h3{font-size: 22px; margin-bottom: 0;}.contact_left p{font-size: 15px;}.contact_sec h4{font-size: 22px; margin-bottom: 8px;}.contact_right{margin-top: 18px; }.site-footer:before {width: 100%;top: 0px; left: 0; height: calc(100% + -66px); background: #072b40;}.ftr-info h3{min-height: 30px; margin-bottom: 10px;}.contact_sec{padding-bottom: 30px;}.client_sec ul li{width: 29.5%;}.client_sec ul li:nth-child(5n){margin-right: 15px;}.client_sec ul li:nth-child(3n){margin-right: 0px;}.aboutpg h2.title{margin-bottom: 5px;}.value .content p:last-child{margin-bottom: 0;}.fulldiv{margin-bottom: 15px;}.fulldiv p{font-size: 15px; margin: 0; padding: 5px 0; line-height: 22px;}.cmn h3{margin: 0 0 5px 0;}.fulldiv:last-child{margin-bottom: 0;}.lbr-cntnt-hlder{padding-top:15px;}.lbr-cntnt-hlder p, .prces-cntnt-hlder p{font-size: 15px; line-height: 22px; padding-bottom: 10px;}ul.prcsul li{font-size: 14px;}ul.prcsul li:before{background-size: 17px;}.prces-cntnt-hlder a, .csestdy-holder a{margin-bottom: 10px; font-size: 15px;display: block;}.case-studies-sec, .vacancies-sec, .map-frm-sec{padding-bottom: 30px;}.lbr-cntnt-hlder p:last-child{padding-bottom: 0;}ul.prcsul{padding-left: 0;}h1.indr-sb-titl{font-size: 18px; padding-bottom: 8px;}.service-cntnt-hlder{min-height: inherit;}h1.indr-sb-titl{font-size: 15px;font-weight: normal;line-height: 22px;}h1.indr-sb-titl a{display: inline-block;}.prces-cntnt-hlder > p{padding-left: 0;}.cntct-frm-holder input, .cntct-frm-holder textarea{margin-bottom: 14px;}.cntct-txt span{font-size: 15px;}.cntct-frm-holder{padding: 10px;    box-shadow: 0px 0px 10px 4px #dddd;    margin-top: 22px;}.cntct-frm-holder input[type="submit"]{height: 40px;width: 200px;}.cntct-frm-holder img, .applynow-frm img{padding-bottom: 15px;}.cntct-txt h4{font-size: 16px;}.navMenuOuter{ height: 100%; overflow: auto; }.navMenu ul{ padding-left: 15px; }}@media (max-width:479px){.header-bottom .top{text-align: center;}.header-bottom .top a{font-size: 12px; }.header-bottom .top a.phn{margin-right: 3px; background-size:17px;} .header-bottom .top a.mail{background-size: 17px;} .header-bottom .top a.phn, .header-bottom .top a.mail{padding-left: 24px;}.logo{top:40px;}.logo img{width:100%;}.banner .banner-content{right: 10px;}.banner .banner-content h2, .banner .banner-content h3{font-size:15px;}h2.title, .why-wrp h2.title, .service-area-wrp h2.title,.keyclients-sec .pg-title h2.title, .testimonial-sec h2{font-size:20px; padding-bottom: 8px;}.faclty-mngmnt ul li{width:100%; margin-right: 0;}.faclty-mngmnt .pg-title h2.title:before{left:135px;}/*.site-footer:before {width: 156px;top: -200px;}*/.about-cntnt{padding-top:15px;}.holder{margin-left: 6%;}.clints-slider .owl-nav{left:0;}.keyclients-sec {background-size: 120px;}.client_sec ul li:nth-child(5n){margin-right: 8px;}.client_sec ul li:nth-child(3n){margin-right: 8px;}.client_sec ul li:nth-child(2n){margin-right: 0px;}.client_sec ul li{width: 47%; margin-right: 8px; vertical-align: top; min-height: 136px;}.header-top .top, .sticky .header-top .top{ display: none; }.header-top, .sticky .header-top{ padding: 20px 50px 40px 0 }}/*responsive end*/