@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Exo+2:400,100,300,500,700);


#popmodel,#popmodelconfirm{ padding:0px }
#popmodel .closex,#popmodelconfirm .closex{ color:#fff; margin-top: -4px; margin-right: 4px; }
#popmodel .insidepopup,#popmodelconfirm .insidepopup{ padding:0px 20px 0px 20px;}
.hidden-part-alert,.hidden-part-confirm{ position:absolute; visibility:hidden; }
.ajax-wait{ padding:0px; display:none; }
.field-checking{ margin-bottom: 0; }

.no-pad-right { padding-right: 0 !important; }
.no-pad-left{ padding-left: 0 !important; }
.no-pad-top { padding-top: 0 !important; }
.no-pad-bottom{ padding-bottom: 0 !important; }

.no-mar-right {  margin-right: 0 !important; }
.no-mar-left{ margin-left: 0 !important; }
.no-mar-top { margin-top: 0 !important; }
.no-mar-bottom{ margin-bottom: 0 !important; }

.margintop5{ margin-top:5px; }
.margintop10{ margin-top:10px; }
.margintop20{ margin-top:20px; }
.margintop40{ margin-top:40px; }
.margintop60{ margin-top:60px; }

.marginbot5{ margin-bottom:5px; }
.marginbot10{ margin-bottom:10px; }
.marginbot20{ margin-bottom:20px; }
.marginbot40{ margin-bottom:40px; }
.marginbot60{ margin-bottom:60px; }
[class*="column"]+[class*="column"]:last-child {
    float: left;
}
body
{
	font-family: 'Exo 2', sans-serif;
}
.narrow-padding{ padding-right:0.4632rem; padding-left:0.4632rem; }
.close-bx
{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#232f46;
	font-size:0px;
	border-radius:5px;
}
.top-bar {

    height: 135px;
    line-height: 45px;
    position: relative;
    background: #fff;
    margin-bottom: 0;
}
.top-bar-section ul li>a
{
	color:#000;
	font-family: 'Exo 2', sans-serif;
	text-transform:uppercase;
	font-size:14px;
}
.top-bar-section ul li {
    background: #fff !important;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 50px 15px 0px;
  
    background: #fff;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #fff;
    background: #fff;
}
.logo
{
	position:absolute;
	top:25px;
	left:0px;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: #fff;
    background: #3b5e9a;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #3b5e9a;
    color: #fff;
}
.top-bar .active{
    background-color: #2e4f8c !important;
    color: #fff !important;
}
.top-bar-section .right li .dropdown {
    left: auto;
    right: auto;
}
.top-bar-section ul li:hover:not(.has-form)>a {
   
    background: #3b5e9a;
    color: #fff;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: #fff;
    background: #3b5e9a;
	padding:0px 25px !important;
	min-width:160px !important;
	width:100%;
}
.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
    color: #fff !important;
    background-color:#2e4f8c !important;
    background:#2e4f8c !important
}



/**footer**/

.footer-sec1
{
	background-color:#343434;

	color:#696969;
	font-family: 'Exo 2', sans-serif;
	font-size:14px;
	
}
.footer-sec1-1
{

    padding: 35px 0px 0px;

}
.footer-sec1-2
{

	padding:22px 0px;

}
.footer-sec2
{
	background-color:#2c2c2c;
	font-family: 'Exo 2', sans-serif;
}
.footer-sec3
{
	background-color:#232323;
	font-family: 'Exo 2', sans-serif;
	padding:20px 0px;
}
.f-icon-img
{
	float:left;
	padding-right:15px;
}
.footer-sec1 p, .footer-sec2 p, {
    
    margin-bottom: 0px !important;
    line-height: 17px;
    font-size: 15px !Important;
}
.footer-sec1-1 p a:hover{ color:#fff;}
.footer-sec1-1 p a{ color:#696969;}
.footer-sec1-1 p
{
	padding-top:7px;
	padding-left: 15px;
	margin-bottom:0px;
}
.footer-sec1-1 p {
    margin-bottom: 0px !Important;
    line-height: 16px;
}
.footer-sec1-2 p
{
	margin-bottom:0px;
}
.footer-sec1-2 input[type="email"]
{
	float:left;
	width:80%;
	border:1px solid #656565;
	border-radius:5px;
	background-color:transparent;
	color:#696969;
	font-size:14px;
	font-weight:100;
	margin-right:6px !important;
	margin-top:5px;
	margin-bottom:0px;
}
.footer-sec1-2 input[type="submit"]
{


	border:1px solid #656565;
	border-radius:5px;
	background-color:#8a8a8a;
	color:#2b2b2b;
	font-size:14px;
	text-transform:uppercase;
	    padding: 0.5rem 1rem;
	margin-top:5px;
	outline:none;
}
.footer-sec1-2
{
	padding-left:20px;
}
.footer-sec2
{
	padding:25px 0px;
}
.footer-sec2 h2
{
	font-family: 'Exo 2', sans-serif;
	color:#fff;
	font-size:25px;
}
.footer-sec2 p
{
	font-family: 'Exo 2', sans-serif;
	color:#686868;
	text-align:justify;
	font-size:14px;
}
ul.footer-link
{
	margin:0px;
}
.f-link
{
	padding-left:45px !important;
}
ul.footer-link li
{
	list-style:none;
}
ul.footer-link li a
{
	font-family: 'Exo 2', sans-serif;
	color:#FFF;
	font-size:14px;

}
ul.footer-link li a:hover
{
	color:#fff;

	padding-right:5px !important;
	transition:0.5s ease-in-out;
}
ul.f-social-link
{
	margin:0px;
}
ul.f-social-link li
{
	display:inline-block;
	margin-right:13px;
	width:24px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	border-radius:50px;
	border:2px solid #858585;
}
ul.f-social-link li a
{
	
	color:#858585;
	text-align:center;
	font-size:14px;
	vertical-align: text-bottom


}
.footer-logo
{
	padding-top:35px;
}
.footer-sec3 p, .footer-sec3 a
{
	color:#686868 !important;
	font-size:12px !important;
	margin-bottom:0px !important;
}
.footer-sec3 a:hover
{
	color:#fff !important;
}

/***footer end******/
.client-slider
{
	padding:30px 0px;
	background-color:#f8f8f8;
}


.client-slider .bx-wrapper .bx-prev {

    background: url(images/controls.png) no-repeat 0 -32px;
}
.client-slider .bx-wrapper .bx-pager.bx-default-pager {
	display:none;

}
.client-slider .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: -5px;
	background-color:transparent;
	margin-bottom:0px;
	
}
.client-slider .bx-wrapper
{
	margin:0px;
	max-width:1000px !important;
	width:90%;
	margin:0px auto;
	
}
.client-slider .bx-wrapper .bx-prev {
    left: -5%;
    background: url(images/controls.png) no-repeat 0 -32px;
}
.client-slider  .bx-wrapper .bx-next {
    right: -5%;
    background: url(images/controls.png) no-repeat -43px -32px;
}
.banner img
{
	width:100%;
}
.banner
{
	position:relative;
}
.banner-caption
{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	margin-left:-50%;
	text-align:center;

}
.banner-caption h2
{
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing: 15px;
}
.ind-section-1
{
	background-color:#f7f9f7;

	
}
.ind-sct-box-txt
{
	background-color:#2e4f8c;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:50px 0px;
}
.ind-sct-box
{
	position:relative;
	top:-124px;
	margin-bottom:-110px;
	
}
.more
{
	background-color:#1f1e1e !important;
	color:#fff;
	border-radius:5px;
	padding:8px 25px !important;
	font-size:12px;
	
}
.ind-ser h2, .ind-section-2 h2
{
	color:#232f46;
	text-transform:uppercase;
	font-weight:700;
	font-size:30px;
	padding:15px;
}
.ind-ser-box
{
	padding:15px 0px;
}
.ind-ser-box p
{
	padding:15px 0px;
	color:#232f46;
	text-transform:uppercase;
}
.ind-sct2-head
{
	color:#232f46;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
	margin-top:15px;
	text-transform:uppercase;
}
.ind-sct2-cnt
{
	font-size:14px;
	overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 65px;
}
.ind-section-2
{
	padding-bottom:50px;
}
.about-pg
{
	padding:20px 0px;
}
.about-pg h2
{
	color:#232f46;
	text-transform:uppercase;

	font-weight:700;
	font-size:30px;
}
.abt-hd
{
		color:#232f46;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:18px !important;
	margin-bottom:0px;
}
.about-pg p
{
	color:#232f46;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:0px;
}
.about-inner-pg
{
	padding:30px 50px 0px;;
	text-align:center;	
}
.about-inner-pg img
{
	border:10px solid #d3d5da;
	border-radius:50%;
}


.serv-sec-2
{
	background-color:#f7f9f7;
	padding:50px 0px;
	
}
.serv-sec-1
{
	padding:35px 0px;
	
}
.serv-sec-1-1
{
	padding-top:90px;
}
.serv-sec-1 ul
{list-style:none;
	margin-buttom:0px;
	margin-left:0px;
}
.serv-sec-1 ul li {
    background: url(../images/bullet.png ) no-repeat top 2px left 0px !important;
    color: #232f46;
    margin-bottom: 5px;
    font-weight: 400;
    padding: 2px 0px 2px 32px;
}
.cons-sec-1 ul li
{
	background: url(../images/bullet.png ) no-repeat top 2px left 0px !important;
    color: #232f46;
    margin-bottom: 5px;
    font-weight: 400;
    padding: 2px 0px 2px 32px;
}
.cons-sec-1
{
	margin-top:10px;
}
.cons-sec-1 ul
{
	list-style:none;
	margin-buttom:0px;
		margin-top:10px;
	margin-left:30px;
}
.img-box1
{
	width:140px;
	height:140px;
	border:6px solid #d3d5da;
	overflow:hidden;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}
.img-box2
{
	width:140px;
	height:140px;
	border:6px solid #d3d5da;
	overflow:hidden;
	float:left;
		margin-left:30px;
		margin-bottom:30px;
}
.img-box3
{
	width:140px;
	height:140px;
	border:6px solid #d3d5da;
	overflow:hidden;
	float:left;
		margin-left:85px;
	margin-bottom:50px;
}
.img-box4
{
	width:140px;
	height:140px;
	border:6px solid #d3d5da;
	overflow:hidden;
	float:left;
		margin-left:30px;
	margin-bottom:50px;
}
.img-box4:hover img, .img-box3:hover img, .img-box2:hover img, .img-box1:hover img
{
	transform:scale(1.2);
	transition:0.5s ease-in-out;
}
.cons-sec-1 h2
{
	color:#232f46;
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:700;
	font-size:30px;
}
.infra-sec-1 
{
	padding:30px 0px 20px;
}
.infra-sec-1 img
{
	border:10px solid #d3d5da;
	margin-bottom:20px;
}
.infra-sec-1 h2
{
	color:#232f46;
	text-transform:uppercase;
	margin-bottom:20px;
	line-height:25px;
	font-weight:700;
	font-size:30px;
	
}
.infra-sec-1 h2 span
{
	font-size:40px;
}
.infra-sec-1 p
{
	font-size:15px;
	color:#232f46;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.career-box
{
	background-color:#d1d1d1;
	width:198px;
	height:198px;
	margin:0px auto;
	border-radius:50%;
}
.career-box p
{
	font-size:22px;
	color:#232f46;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	font-weight:400;
	padding:38% 0%;
}
.career-open
{
	position:relative;
	padding:20px;
	margin:10px 10px 15px 10px;
	
}
.border-left-top
{
	position:absolute;
	left:0px;
	top:0px;
}
.border-right-top
{
	position:absolute;
	right:0px;
	top:0px;
}
.border-left-bottom
{
	position:absolute;
	left:0px;
	bottom:0px;
}
.border-right-bottom
{
	position:absolute;
	right:0px;
	bottom:0px;
}
.career-pg
{
	padding:20px 0px;
}
.career-pg h2
{
	color:#232f46;
	text-transform:uppercase;
	margin-bottom:20px;
	line-height:25px;
	font-weight:700;
	font-size:30px;
	
}
.career-open:hover>*.career-box
{
	background-color:#2e4f8c;
	transition: 1s ease-in-out;
}
.career-open:hover>*.border-right-top {
    transform: rotateY(180deg) rotateX(180deg);
    transition: 1s ease-in-out;
    top: 81%;
    right: 72%;
}
.career-open:hover>*.border-left-top {
    transform: rotateY(180deg) rotateX(180deg);
    transition: 1s ease-in-out;
    top: 81%;
    left: 72%;
}
.career-open:hover>*.border-right-bottom {
    transform: rotateY(180deg) rotateX(180deg);
    transition: 1s ease-in-out;
    bottom: 81%;
    right: 72%;
}
.career-open:hover>*.border-left-bottom {
    transform: rotateY(180deg) rotateX(180deg);
    transition: 1s ease-in-out;
    bottom: 81%;
    left: 72%;
}
.career-open:hover>*.career-box p
{
	color:#fff;
	transition: 0.5s ease-in-out;
}
.tp
{
	padding:47% 0%;
}
.reveal-modal-bg {
    background: rgba(255,255,255,0.9);

}
.reveal-modal {
   border: none;
    box-shadow: none;
    position: fixed;
    background-color: #fff;
    top: 2px !Important;
    border: solid 1px #666;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);

}
.reveal-open h2
{
	color:#232f46;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;	

	line-height:25px;
	font-weight:700;
	font-size:30px;
}
.reveal-open h3
{
	color:#343434;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:15px;

	line-height:25px;
	font-weight:400;
	font-size:16px;
}
.reveal-open p
{
		color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	line-height:25px;
	font-weight:400;
	font-size:16px;
}
.apply {
    border-radius: 20px !important;
    padding: 4px 21px 7px 21px;
    margin-top: 20px;
    color: #fff;
    border: none;
    outline: none;
    background-color: #191919 !important;
}
.team-box
{
	background-color:#d1d1d1;
	width:215px;
	height:215px;
	border:10px solid #d3d5da;

	margin:0px auto;
	border-radius:50%;
    overflow: hidden;
}
.team-open
{
	position:relative;
	padding:10px;
	width:234px;
	height:234px;
	margin:0px auto 15px;
}

.t-name
{
	color:#232f46;
	font-weight:700;
	margin-bottom:0px;
	text-align:center;
	line-height:16px
}
.t-post
{
	color:#232f46;
	font-weight:300;
		text-align:center;
		line-height:16px;

}
.tm
{
	margin-bottom:20px;
}
.team-box-pop
{
	background-color:#d1d1d1;
	width:135px;
	height:135px;
	border:5px solid #d3d5da;
	margin-right:20px;


	border-radius:50%;
	float:left;
}
.reveal-open-emp table {
    background-color: transparent;
    margin-bottom: 1.25rem;
    border:none;
}
tr:nth-of-type(even) {
    background-color:transparent !important;
}
.reveal-open-emp table tr td
{
	padding:0px 0px 5px;
	color:#6d7687;
	font-size:16px;
}
.reveal-open-emp .emp-detail {
    padding-top: 30px;
}
.reveal-open-emp ul
{
	margin-bottom:0px;
}
.reveal-open-emp h2
{
	color:#232f46;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;	

	line-height:25px;
	font-weight:700;
	font-size:25px;
}
.reveal-open-emp h3
{
	color:#343434;
	font-family: 'Exo 2', sans-serif;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;
	line-height:25px;
	font-weight:700;
	font-size:25px;
}
.reveal-open-emp p
{
		color:#6d7687;

	margin-bottom:0px;
	line-height:25px;
	font-weight:400;
	font-size:16px;
}
.client-box
{
	background-color:#d1d1d1;
	width:152px;
	height:152px;
	border:10px solid #d3d5da;

	margin:0px auto;

}
.client-open
{
	position:relative;
	padding:10px;
	width:180px;
	margin:20px auto;
}
.c-name
{
	color:#232f46;
	font-weight:700;
	margin-bottom:0px;
	font-size:14px;
	line-height:16px
}
.c-post
{
	color:#232f46;
	font-weight:300;
	font-size:14px;

		line-height:14px;

}
.client-dtl
{
	width:180px;
	margin:15px auto;
}
.client-pg
{
	background-color:#f4f4f4;
}
.c-map img
{
	width:100%;
}
.c-add h3
{
	color:#232f46;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;	

	line-height:25px;
	font-weight:700;
	font-size:25px;
	margin:20px 0px 22px;
}
.c-add
{
	padding:40px 0px;
}
.c-add p
{
	color:#232f46;
	line-height:18px;
	font-weight:400;
	font-size:16px;
	margin-bottom:0px;
}
.form-pg
{
	background-color:#ececec;
}
.form-pg form
{

	margin:0px;
}
.form-pg h4
{
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	color:#191919;
}
.form-pg p:after {
    content: ':';
    display: inline-block;
    float: right;
}
img#captcha
{
	width:100px !important;
	margin-top:10px;
}
.form-pg
{
	padding:35px 0px;
}
.form-sp
{
	padding:0px 200px;
}
a.submit-chapture
{
	font-size:12px !important;
	color:#191919;
	
}
.form-pg input[type="text"], .form-pg  input[type="password"], .form-pg  input[type="date"],.form-pg  input[type="datetime"], .form-pg  input[type="datetime-local"], .form-pg  input[type="month"], .form-pg input[type="week"], .form-pg input[type="email"], .form-pg input[type="number"], .form-pg input[type="search"], .form-pg input[type="tel"], .form-pg input[type="time"], .form-pg input[type="url"] 
{
	background-color:transparent !important;
	border-top:none !important;
	border-right:none !important;
	border:1px solid #191919;
	box-shadow:none;
	padding-top:0px !important;
	height:20px;
	margin-top:10px;
	margin-bottom:15px
}
.form-pg textarea 
{
	background-color:transparent !important;
	border-top:none !important;
	border-right:none !important;
	border:1px solid #191919;
	box-shadow:none;
	padding-top:0px !important;
	margin-top:10px;
	margin-bottom:15px;
	
}
.pr
{
	position:relative;margin-bottom: 5px;
}
.pr span.error, .pr small.error {
    background-color: transparent !important;
    position: absolute;
    color: #232f46 !Important;
    margin-top: -25px !Important;
	right:0px !important;
}
input#captcha-form
{
	margin-bottom:0px;
}
.glry .tabs dd.active a, .glry .tabs .tab-title.active a {
	background-color:transparent;
	outline:none;
    color: #232f46;
}
.glry .tabs dd>a, .glry .tabs .tab-title>a {
    display: block;
    background-color: transparent !important;
    color: #b5b5b5;
    padding: 0px 10px;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	line-height:30px;
}
.glry .tabs li:first-child a
{
	border-right:5px solid #F00;
}
.glry
{
	padding:20px 0px;
}
.glry-box
{
	border:10px solid #d1d1d1;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.glry-box img
{
	width:100%;
	
}
.glry-box img:hover
{
	transform:scale(1.2);
	transition:0.5s ease-in-out;
}
.glry-box:hover>*.glry-cap
{

	bottom:0px !important;
	transition:0.5s ease-in-out;


}
.glry-cap
{
	position:absolute;
	color:#fff;
	width:100%;
	height:100px;
	padding:10px;
	vertical-align:bottom;
	
	
	bottom:-80px ;
	background: rgba(248,95,68,0);
	background: -moz-linear-gradient(top, rgba(248,95,68,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,95,68,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(248,95,68,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(248,95,68,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,95,68,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(248,95,68,0) 0%, rgba(0,0,0,1) 100%);

}
.glry-cap p {
    position: absolute;
    bottom: 10px;
    margin: 0px;
}



.form-pg-career form
{

	margin:0px;
}
.form-pg-career h4
{
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	color:#191919;
}
.form-pg-career p:after {
    content: ':';
    display: inline-block;
    float: right;
}
img#captcha
{
	width:100px !important;
	margin-top:10px;
}
.form-pg-career
{
	padding:35px 0px;
}
.form-sp
{
	padding:0px 200px;
}
a.submit-chapture
{
	font-size:12px !important;
	color:#191919;
	
}
.form-pg-career input[type="text"], .form-pg-career  input[type="password"], .form-pg-career  input[type="date"],.form-pg-career  input[type="datetime"], .form-pg-career  input[type="datetime-local"], .form-pg-career  input[type="month"], .form-pg-career input[type="week"], .form-pg-career input[type="email"], .form-pg-career input[type="number"], .form-pg-career input[type="search"], .form-pg-career input[type="tel"], .form-pg-career input[type="time"], .form-pg-career input[type="url"] 
{
	background-color:transparent !important;
	border-top:none !important;
	border-right:none !important;
	border:1px solid #191919;
	box-shadow:none;
	padding-top:0px !important;
	height:20px;
	margin-top:10px;
	margin-bottom:15px;
}
.form-pg-career textarea 
{
	background-color:transparent !important;
	border-top:none !important;
	border-right:none !important;
	border:1px solid #191919;
	box-shadow:none;
	padding-top:0px !important;
	margin-top:10px;
	margin-bottom:15px;
	
}
.form-pg-career  img#captcha
{
	width:100px !important;
	margin-top:0px !important;
}
.sr
{
	margin-top:10px !important;
}
.form-pg-career span.error, .form-pg-career small.error {
    background-color: transparent !important;
    position: absolute;
    color: #232f46 !Important;
    margin-top: -25px !Important;
	right:0px !important;
}



.top-bar-section .has-dropdown>a:after {
    border-color: transparent transparent transparent transparent !important;
    }
	
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 50px 15px 0px !important;}
	
.mr-sp
{
	margin-bottom:0px;
}
.bsp	
{
	margin-bottom:0px;
}
.form-sp span
{
	margin-bottom:15px;
}	
.ql
{
	padding-bottom:10px;
	text-align:left;
}
.tbl-scrl
{
	padding:20px 0px;
}
.tbl-scrl table
{
	overflow:scroll;
	max-width:1000px;
}
.ov-container
{
	padding:30px 0px;
}
.reveal-open-emp h2 span
{
	font-size:16px;
	font-weight:400;

}
@media only screen and (max-width: 40em) {
.form-pg-career p:after {
    float:none;
}
.reveal-modal {
    position: absolute !important;}

.career-pg h2 {
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 18px;
}

.reveal-open h2 {
    font-size: 14px !important;
}

.glry {
    padding: 20px 0px 0px;
}
.pht, .vdi {
	font-size:20px !important;
}
.reveal-modal
{
	padding:20px 15px !important;
}
.tbl-scrl
{
	overflow:scroll !important;

}

.tbl-scrl table
{
	overflow-x:scroll;
	max-width:320px;
}
.pop-up-mobi-cont
{
	height:400px !important;
	overflow-Y:scroll;
	box-sizing:border-box;
	clear:both;
}	
.footer-sec1-1 img {
    width: 30px;
	padding:5px;
}
.about-inner-pg {
	padding: 15px 15px;
    text-align: center;
}
.about-pg h2 {
    font-size: 20px;
}
.about-pg p {
    font-size: 14px;
	text-align:justify;
}
.about-inner-pg p
{
	text-align:center !important;
}
.team-box-pop {
    margin-right: 8px;
}
.reveal-open-emp p {
    line-height: 18px !important;
    font-size: 14px !important;
	text-align:justify;
}
.reveal-open-emp .emp-detail {
    padding-top: 0px;
}
.reveal-open-emp h2 {
    line-height: 20px;
    font-size: 18px;
}
.team-box-pop {
    width: 100px;
    height: 100px;
}
.top-bar {
    height: 70px;
    line-height: 45px;
    position: relative;
    background: #fff;
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
	top:0px;
}
.top-bar .toggle-topbar.menu-icon a span:after {
    box-shadow: 0 0px 0 1px #2e4f8c,0 7px 0 1px #2e4f8c,0 14px 0 1px #2e4f8c !important;
}
.top-bar .toggle-topbar.menu-icon a {

    padding: 0 40px 0 15px;
    color: #2e4f8c !important;
  
}
.top-bar .name
{
	height:70px;
}

.ind-ser-box p {
    margin: 0px;
}
.footer-sec3 {
    text-align: center;
}

.text-right.sm-c {
    text-align: center !important;
}

.ind-section-2 {
    padding-top: 20px !important;text-align: -webkit-center;
}

.ind-sct2-cnt {
    margin: 0px 0px 8px 0px;
}


.ind-section-2 {
    padding-bottom: 0px !important;
}

.ind-ser-box {
    padding: 0px 0px 8px 0px !important;
}

.logo {
    position: absolute;
    top: 10px;
    left: 15px;
}
.logo img
{
	width:65%;
}
.top-bar.expanded .title-area {
    background: #fff;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 5px 15px 5px !important;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    line-height: 24px;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a
{
	background-color:#21427d !important;
}
.pro {
    padding: 10px 15px 20px !important;
}
.single-img-box {
	margin-left:inherit !important;
    padding-bottom: 20px;
}
.top-bar-section .right li .dropdown {
    left: 0;
    right: 0;
}
.top-bar-section
{
	left:0% !important;
}
.ind-sct-box {
    position: relative;
    top: 0px;
    margin-bottom: 10px;
	margin-top:10px;
}
.ind-sct-box-txt {
    font-size: 20px;
    padding: 12px 0px;
}
.ind-sct-box-img img
{
	width:100%;
}
.banner img {
    width: 100%;
	height:150px;
}
.abt-hd {
    font-size: 16px !important;
}
.banner-caption h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 20px;
}
.banner-caption {
    top: 48%;
    left: 50%;
 
}
.ind-ser h2, .ind-section-2 h2 {
    color: #232f46;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    padding: 0px;
	text-align:center;
}
.ind-section-2 img
{
	width:100%;
}
.more {
    background-color: #1f1e1e !important;
    color: #fff;
    border-radius: 5px;
    padding: 3px 22px !important;
    font-size: 12px;
	margin:0px auto 15px;

}
.ind-section-2 p, .sm-c, .footer-sec3, .sm-c1,
{
	text-align:center !important;
}
.footer-sec2 h2{

	text-align:center;

	font-size:18px;
}
.footer-sec2 p {

	text-align:center;
	font-size:14px;
}
.footer-sec2 {
    padding: 15px 15px;
}
ul.footer-link li {
    list-style: none;
    text-align: center;
}
ul.f-social-link li:last-child {
	margin:0px;
}
.f-link {
    padding-left: 0px !important;
}
ul.f-social-link {
    margin: 0px auto;
    width: 200px;
}
.footer-logo {
    padding-top: 25px;
    text-align: center;
}
.footer-sec1, .about-pg, .infra-sec-1, .career-pg, .serv-sec-1, .serv-sec-2, .cons-sec-1, #gallery-photo, #gallery-video
{
	padding:15px;
}
.footer-sec1-1
{
	padding:0px;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {


    padding: 5px 15px !important;
  
}

.sm-c1
{
	text-align:center !important;
}
.serv-sec-1-1 {
    padding: 15px !important;
}
.img-box1, .img-box2, .img-box3, .img-box4
{

	margin:0px auto 15px !important;
	height:320px;
	width:320px;
	text-align:center;
	float:none;
	
	
}
.cons-sec-1-1
{
	text-align:center
}
.img-box1 img, .img-box2 img, .img-box3 img, .img-box4 img
{
	height:320px;
	width:320px;
	m

}

.form-sp {
    padding: 0px 15px;
}

.form-sp {
    padding: 0px 15px;
}
.sm-tp
{
	padding:15px 15px;
}
}


@media only screen and (min-width: 40.063em) and (max-width: 930px) {
	
.ind-sct-box-txt
{
	padding:15px 0px;
		
}
.ind-sct-box {
    position: relative;
    top: -55px;
    margin-bottom: -60px;
}
.f-icon-img {
    float: left;
    padding-right: 5px;
}
.f-icon-img img{
	width:50%;

}
.footer-sec1-2 input[type="email"] {
    float: left;
    width: 60%;

}
.form-sp {
    padding: 0px 50px;
}



}
@media only screen and (min-width: 40.063em) and (max-width: 833px) {

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 50px 6px 0px !important;
	font-size:12px;
}
.banner-caption h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.footer-sec2-1
{
	max-width:40%;
	width:100%;
}
.footer-sec2-2
{
	max-width:60%;
	width:100%;
}
.img-box1, .img-box2, .img-box3, .img-box4
{
	margin-left: 10px;
    margin-bottom: 10px;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.logo {
    position: absolute;
    top: 25px;
    left: 15px;
}
.footer-sec1, .footer-sec2, .footer-sec3, .about-pg, .infra-sec-1, .career-pg, .serv-sec-1, .cons-sec-1, #gallery-photo, #gallery-video
{
	padding:15px 15px;
	
}
.infra-sec-1 img {
  
    margin: 10px auto;
}
.sm-c1
{
	text-align:center;
}
}


.footer-sec2 p{height:175px;overflow:hidden;}


.footer-sec2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    margin-right: -10px;
}
.ind-section-2
{
	padding-top:50px;
}

.pro h3
{
	font-size:18px;
	font-family: 'Exo 2', sans-serif;
	text-transform:uppercase;
	color:##232f46;
	font-weight:700;
	margin-top:10px !important;
}
.pro p
{
	font-size:14px;
	font-family: 'Exo 2', sans-serif;
	color:##232f46;
	margin-bottom:5px;
}
.pro
{
	padding:10px 0px 20px;
}

.mng
{
	text-align:left;
	font-size:15px;
	margin-bottom:15px !important;
	
}
.hg
{
	width:200px !important;
	height:200px !important;
	margin:10px !important;
}
.white
{
	color:#fff;
}
.pht
{
    background-color: transparent !important;
    color: #b5b5b5 !important;
    padding: 0px 10px;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
	    border-right: 5px solid #F00;
}
.vdi
{
    background-color: transparent !important;
    color: #b5b5b5 !important;
    padding: 0px 10px;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
	
}
.pht.act, .vdi.act
{
	    color: #232f46 !important;
	
}


.alpha_gradient_2 {
    position: absolute;
    height: 100%;
    width: 100%;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232616+16,080c07+100&0.5+0,0.69+100 */
background: -moz-linear-gradient(top, rgba(35,38,22,0.5) 0%, rgba(35,38,22,0.53) 16%, rgba(8,12,7,0.69) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(35,38,22,0.5) 0%,rgba(35,38,22,0.53) 16%,rgba(8,12,7,0.69) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(35,38,22,0.5) 0%,rgba(35,38,22,0.53) 16%,rgba(8,12,7,0.69) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80232616', endColorstr='#b0080c07',GradientType=0 ); /* IE6-9 */
}

.single-img-box {
    width: 100%;
    text-align: center;
    float: none;
    margin-left: 30px;
    padding-bottom: 20px;
}
.single-img-box img {
    width: 100%;
}
.footer-form small {
    position: absolute;
    width: 70%;
    background-color: transparent !important;
    padding: 0px !important;
}
.txt-box input[type="text"] {
    border-radius: 5px;
    height: 35px;
	margin-bottom:0px;
	background-color:transparent;
	color:#fff;
}
.txt-box
{
	width:70% !important;
	display:inline-block !important;		
}