/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

/*html, body,h1, h2, h3, h4, h5, p, a {font-family: 'Roboto', sans-serif; }*/


@font-face {
font-family: "Exo";
src: url("/fonts/Exo-Regular.ttf");
}

html, body,h1, h2, h3, h4, h5, p, a {font-family: "Exo",Helvetica,Arial,sans-serif; }


a.bigbanner {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

.jumbotron {background-color:rgba(255,255,255,0) !important; background:rgba(255,255,255,0) !important;}

.sectionsSeperators {
	background:url(img/bg.png) no-repeat center; 
	background-size: cover;
	}
	
.sectionsSeperators .container {
	padding-left:20vw; 
	padding-right:20vw; 
	padding-top:2em; 
	padding-bottom:2em; 
	
	} 


a:hover {color: inherit; text-decoration:none;}


	
	
@media screen and (min-width: 860px) {
	#howDivContainer{
	/*background:none; background-size: cover; */ 
	}
	#incomeHeaderMessage h1 a {
		font-size:1em !important;
		}
		.hideSmall {display:none !important;}
.incomenav { background-color:transparent !important;}
/*.incomenav img {height:42px; margin:24px 0px 24px 0px;}
*/.incomenav .w3-right {margin:32px;}
.incomenav .w3-right a:hover { background-color:transparent; }


#myNavbar {
background-color: rgba(0, 0, 3, 0.94);
color:#fff;
padding-right:5%; padding-left:5%;
}
#mySidenav {background-color:#003 !important;




}
#myNavbar img { margin:18px 0px 24px 0px;}
#myNavbar li a{
	display:inline; height:auto;
	-webkit-transition: margin 0.5s ease-in-out, color 0.5s ease-in-out; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s ease-in-out, color 0.5s ease-in-out
	}
	#myNavbar li a:hover{
		color: #87c9eb !important;   margin:auto 12px; 
		}

#myNavbar .w3-right {position:absolute; height:100%; right:0;}
.w3-right a {position: relative;
    top: 50%;
    transform: translateY(-50%); }
}
.w3-card-2 {padding-right:30px !important;  background:url(../img/bg1.jpg) no-repeat center; background-size: cover; box-shadow: 2px 2px 5px solid; 
}
.w3-card-2 a{; 
-webkit-transition: margin 0.5s ease-in-out, color 0.5s ease-in-out; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s ease-in-out, color 0.5s ease-in-out}
.w3-card-2 a:hover{ background:none!important;  color: #87c9eb !important;   margin:auto 12px; 



}




.w3-card-2 a:visited{  color: #fff; }
#langIcon:hover {border-bottom:none; cursor:pointer;}
.w3-card-2  #langIcon {margin-right:30px;}
#vid {
	width: 100%;
	height:auto;
	min-height:100vh;
	min-width:100vw;
	background-size:cover;
	position:fixed;
	top:0;
	bottom:0;
	z-index:-100;
	background-color:#000;
	filter:brightness(80%);
	-webkit-filter:brightness(80%);
	
}
#vidMob {
	width: 100%;
	height:auto;
	min-height:50vh;
	min-width:100vw;
	position:fixed;
	top:0;
	bottom:0;
	z-index:-99;
	background:url(../vid/video-bg.jpg) no-repeat center;
	background-size: cover;
	filter:brightness(80%);
	-webkit-filter:brightness(80%);
	
}
#mainContainer {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	color:#333;
}

#incomeHeader {
	min-height:100vh;
	color:#fff;
	background-color:transparent;
	}
	
	#incomeHeaderMob {
	min-height:50vh;
	color:#fff;
	background-color:transparent;
	}
	
#incomeHeaderMessage{
	position:absolute;
	top:-4em; left:10vw;
	height:8em;
	margin:50vh auto;
	}
	
	#incomeHeaderMessageMob{
	position:absolute;
	top:-4em; left:10vw;
	height:8em;
	margin:25vh auto;
	}
	
#incomeHeaderMessage h1{
	font-size:4em;
	font-weight:bolder;
	
	}
	
#aboutBrief{padding:3em;}

#aboutBrief p {
	font-size:1.5em;
	font-weight:200;
	color:#666;
	text-align:center;
	}
	
	#aboutBrief p span {font-weight:bold;}
	
	#aboutImg #visionMission {
		width:100%;
		height:auto;
		}
		
		#aboutImg #worldmap{width:70%; margin-left:15%;}
	<!--////////////////////////////////// Corporate History \\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
	#menu2 {font-family:Tahoma, Geneva, sans-serif;}
                    #companyName span {font-size: 0.8em; border:1px solid #1576b7; padding:5px; width:90%; margin:auto 5%; position:absolute; left:0px; bottom:0px; font-weight:bolder; color: #1576b7;}
                    #companyName2 span {font-size: 0.8em; border:1px solid #1576b7; padding:5px; width:90%; margin:auto 5%; position:absolute; left:0px; top:0px; font-weight:bolder; color: #1576b7;}
                    #companyName2 p {font-size: 0.78em; text-align:justify; color: #333;}
                    #companyName p {font-size: 0.78em; text-align:justify; }
					.dote {background-color:#1576b7; height:10px; width:10px; border-radius:5px; margin:10px auto 0px auto;}
					.dash {background-color:#1576b7; height:50px; width:2px;  margin:0px auto;}
					.dash1 {background-color:#1576b7; height:50px; width:2px;  margin:0px auto;}
					.dote1 {background-color:#1576b7; height:10px; width:10px; border-radius:5px; margin:0px auto 10px auto;}
					.dote2 {background-color:#1576b7; height:10px; width:10px; border-radius:5px; margin:0px auto 10px auto;}
                    #companyName2 span, #companyName span { text-align:center;}
                   #yearsCol {text-align:center;}
	<!--/////////////////////////////////// Corporate History Ends \\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
	
<!--////////////////////////////////////////// Cards \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
.btn:hover,
.btn:focus,
.btn:active{
    outline: 0 !important;
}
/* entire container, keeps perspective */
.card-container {
	  -webkit-perspective: 800px;
   -moz-perspective: 800px;
     -o-perspective: 800px;
        perspective: 800px;
        margin-bottom: 30px;
}
/* flip the pane when hovered */
.card-container:not(.manual-flip):hover .card,
.card-container.hover.manual-flip .card{
	-webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
 -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}


.card-container.static:hover .card,
.card-container.static.hover .card {
	-webkit-transform: none;
-moz-transform: none;
 -o-transform: none;
    transform: none;
}
/* flip speed goes here */
.card {
	 -webkit-transition: -webkit-transform .5s;
   -moz-transition: -moz-transform .5s;
     -o-transition: -o-transform .5s;
        transition: transform .5s;
-webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
	position: relative;
	font-size:0.9em;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
     -o-backface-visibility: hidden;
        backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
}

/* front pane, placed above back */
.front {
	z-index: 2;
}

/* back, initially hidden pane */
.back {
		-webkit-transform: rotateY( 180deg );
   -moz-transform: rotateY( 180deg );
     -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
        z-index: 3;
		background-color:#d4e5ee;
		
}

.back .btn-simple{
    position: absolute;
    left: 0;
    bottom: 4px;
}
/*        Style       */


.card{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    color: #444444;
}
.card-container, .front, .back {
min-height: 380px; width: 100%;
	height: 185px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.16);
box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.16);
}
.card .cover{
    height: 115px;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}
.card .cover img{
    width: 100%;
	margin:20px auto;
}
.card .user{
    /*border-radius: 50%;*/
    display: block;
    height: 120px;
    /*margin: -55px auto 0;*/
    overflow: hidden;
    width: 120px;
}
.card .user img{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #FFFFFF;
    width: 100%;
}

.card .content{
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    padding: 10px 20px 20px;
}
.card .content .main {
    min-height: 160px;
}
.card .back .content .main {
    height: 215px;
}
.card .name {
		/*font-family: 'Arima Madurai', cursive;*/
    font-size: 22px;
    line-height: 28px;
    margin: 10px 0 ;
    text-align: center;
    text-transform: capitalize;
}
.card h5{
    margin: 5px 0;
    font-weight: 400;
    line-height: 20px;
}
.card .profession{
    color: #999999;
    text-align: center;
    margin-bottom: 20px;
}
.card .footer {
    border-top: 1px solid #EEEEEE;
    color: #999999;
    margin: 30px 0 0;
    padding: 10px 0 0;
    text-align: center;
}
.card .footer .social-links{
    font-size: 12px;
}
.card .footer .social-links a{
    margin: 0 7px;
}
.card .footer .btn-simple{
    margin-top: -6px;
}
.card .header {
    padding: 15px 20px;
    height: 90px;
}
.card .motto{
		font-family: 'Arima Madurai', cursive;
    border-bottom: 1px solid #EEEEEE;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: center;
}

.card .stats-container{
	width: 100%;
	margin-top: 50px;
}
.card .stats{
	display: block;
	float: left;
	width: 33.333333%;
	text-align: center;
}

.card .stats:first-child{
	border-right: 1px solid #EEEEEE;
}
.card .stats:last-child{
	border-left: 1px solid #EEEEEE;
}
.card .stats h4{
		font-family: 'Arima Madurai', cursive;
	font-weight: 300;
	margin-bottom: 5px;
}
.card .stats p{
	color: #777777;
}
/*      Just for presentation        */

.title{
    color: #506A85;
    text-align: center;
    font-weight: 300;
    font-size: 44px;
    margin-bottom: 90px;
    line-height: 90%;
}
.title small{
    font-size: 17px;
    color: #999;
    text-transform: uppercase;
    margin: 0;
}
.space-30{
	height: 30px;
	display: block;
}
.space-50{
    height: 50px;
    display: block;
}
.space-200{
    height: 200px;
    display: block;
}
.white-board{
    background-color: #FFFFFF;
    min-height: 200px;
    padding: 60px 60px 20px;
}
.ct-heart{
    color: #F74933;
}

 pre.prettyprint{
    background-color: #ffffff;
    border: 1px solid #999;
    margin-top: 20px;
    padding: 20px;
    text-align: left;
}
.atv, .str{
    color: #05AE0E;
}
.tag, .pln, .kwd{
     color: #3472F7;
}
.atn{
  color: #2C93FF;
}
.pln{
   color: #333;
}
.com{
    color: #999;
}

.btn-simple{
    opacity: .8;
    color: #666666;
    background-color: transparent;
}

.btn-simple:hover,
.btn-simple:focus{
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
}
.btn-simple i{
    font-size: 16px;
}

.navbar-brand-logo{
    padding: 0;
}
.navbar-brand-logo .logo{
    border: 1px solid #333333;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    width: 60px;
}
.navbar .navbar-brand-logo .brand{
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 10px;
    width: 60px;
}
.navbar-default .navbar-brand-logo .brand{
    color: #555;
}


/*       Fix bug for IE      */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .front, .back{
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }

    .back {
        visibility: hidden;
        -ms-transition: all 0.2s cubic-bezier(.92,.01,.83,.67);
    }
    .front{
        z-index: 4;
    }
    .card-container:not(.manual-flip):hover .back,
    .card-container.manual-flip.hover .back{
        z-index: 5;
        visibility: visible;
    }
}

<!-- ////////////////////////////////////  End Cards\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->





<!-- //////////////////////////////////// Industries \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
#industriesNav {
	background: #DEF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#DEF, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#DEF, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#DEF, #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#DEF, #FFF); /* Standard syntax */
	
	}




*, *:before, *:after {
  /* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */
  -webkit-box-sizing: border-box; 

  /* Firefox (desktop or Android) 28- */
  -moz-box-sizing: border-box;

  /* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */
  box-sizing: border-box;
}
.btn:focus {outline:none !important;}
#industriesNav {
    /*background: url(http://habrastorage.org/files/90a/010/3e8/90a0103e8ec749c4843ffdd8697b10e2.jpg);*/
    text-align: center;
    
	
}
.btn-nav {
    background-color: transparent;
   
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.btn-nav:hover {
    color: #000;
    cursor: pointer;
    -webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
    transition: color 1s;
	cursor:pointer;
	
	background: #DEF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#DEF, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#DEF, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#DEF, #FFF); /* For Firefox 3.6 to 15 */
   background: linear-gradient(rgba(0,0,0,0), rgba(255,255,255,0.9)); /* Standard syntax */
	
}
.btn-nav.active {
    color: #333;
	
	 
	
	background: #DEF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#DEF, #FFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#DEF, #FFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#DEF, #FFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,0.9), rgba(0,0,0,0)); /* Standard syntax */
	
	
    padding: 2px;
	
	padding-top:12px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    
    -webkit-animation: pulsate 1.2s linear ;
    animation: pulsate 1.2s linear ;
}
.btn-nav.active:before {
	content: '';
	position: absolute;
	
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -6px;
	top: 0;
	left: 50%;
}
.btn-nav .icon {
    padding-top: 0px;
	font-size: 30px;
}
.btn-nav.active p {
    margin-bottom: 2px;
}
@-webkit-keyframes pulsate {
 50% { color: #033; }
}
@keyframes pulsate {
 50% { color: #033; }
}
@media (max-width: 480px) {
    .btn-group {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 600px) {
    .btn-nav .icon {
        padding-top: 12px;
        font-size: 26px;
    }
}



.industryTitle {
	 
	width:100%; 
	
	padding:1em; 
	
	text-align:center;
	
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	
	
	}
	.industryTitle2 {
	 
	width:100%; 
	
	padding:1em; 
	
	text-align:center;
	
	
	
	
	}
	.industryTitle span{
	font-size:5em; height:6em; color:#003c64;
	}
	.industryTitle p{
	font-size:2em; height:4em; font-weight:bolder; color:#242527; 
	}
	.industryTitle2 span{
	font-size:5em; height:6em; color:#003c64;
	}
	.industryTitle2 p{
	font-size:1.5em;  font-weight:bolder; color:#242527; 
	}
	
	.industrySeperator  {height:12em; padding:1em; border-right:2px solid #efefef;}
	
	
	
	.selectedInustries{display: none; margin-top:3em;}
	.industryHeader {background-size: cover; height:40vh; width:100%;  background-repeat:no-repeat;  position:relative; border:1px solid #999;}

<!-- ////////////////////////////////////  End Industries\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
<!-- ////////////////////////////////////  Footer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-->
footer {
}
.footer_top {
	min-height:100px;
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0) 56%, rgba(247, 247, 247, 1) 57%, rgba(38, 12, 77, 1) 57%, rgba(38, 12, 77, 0.97) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(56%, rgba(247, 247, 247, 0)), color-stop(57%, rgba(247, 247, 247, 1)), color-stop(57%, rgba(38, 12, 77, 1)), color-stop(100%, rgba(38, 12, 77, 0.97)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0) 56%, rgba(247, 247, 247, 1) 57%, rgba(38, 12, 77, 1) 57%, rgba(38, 12, 77, 0.97) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0) 56%, rgba(247, 247, 247, 1) 57%, rgba(38, 12, 77, 1) 57%, rgba(38, 12, 77, 0.97) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0) 56%, rgba(247, 247, 247, 1) 57%, rgba(38, 12, 77, 1) 57%, rgba(38, 12, 77, 0.97) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0) 56%, rgba(247, 247, 247, 1) 57%, rgba(38, 12, 77, 1) 57%, rgba(38, 12, 77, 0.97) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#260c4d', GradientType=1 );
}
.bagcblue {
	background-color:#260c4d;
	background-position: left top;
	padding-left:65px;
	padding-top:15px;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	min-height:131px;
}
.bagcblue p {
	font-size:13px;
}
.bagcgrey {

	background-repeat: repeat;
	min-height:131px;
}
.methodh4 {
	float:left;
	width:103px;
	margin-top:50px;
}
.bagcgrey h4 {
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:700;
}
.img-responsive2 {
	width:350px;
	margin-top:68px;
	float:left;
}
.heading6 {
	font-size:18px;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
}
.footer_bottom_col {
	background:url(../img/bg.png) no-repeat center #373542;
	background-size:cover;
	padding-top:30px;
	padding-bottom:30px;
}
.heading_footer {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
}
.heading_footer span {
	display:block;
background-position: left bottom;
	padding-bottom: 8px;
	line-height: 22px;
}
.footerul {
	list-style-type:none;
	float:left;
	margin-left:0px;
	padding-left:0px;
	margin-top:15px;
	font-family: 'Lato', sans-serif;
}
.footerul li a {
	color:#c9c9c9;
	font-size:13px;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.footerul p {
	color:#c9c9c9;
	font-size:13px;
}
.footerul p a {
	color:#fff !important;
	font-weight:700 !important;
}
.copyright {
	width:100%;
	float:left;
	min-height:40px;
	background-color:#FFF;
	padding-top:12px;
	text-align:center;
}
 @media (max-width:768px) {
	
/*footer*/
.footer_top {
background-color:#FFF !important;
background-image:none;
}
.tabmob {
background-image:none;
}
.bagcgrey {
background-image:none;
background-color:#f7f7f7;
padding:25px 15px 15px 15px;
}
.methodh4 {
width:100%;
text-align:center;
margin-top:0px;
}
.img-responsive2 {
 margin-top: 5px;
 margin-bottom:10px;
width:90%;
display:table;
margin-left:5%;
margin-right:5%;
}
.bagcblue {
background-image:none;
padding:10px !important;
}
 .footerul {
 float:none;
width:100%;
}
}
.socmatpbo { margin-top:25px; float:left !important; font-size:20px; margin-top:60px; }
.social li {
    float: left;
}
.social li a i {
    background-color: #eeeeee;
    border-radius: 50%;
    height: 37px;
    line-height: 30px;
    margin: 0 8px;
    padding: 5px;
    text-align: center;
    width: 37px;
}
.social {
    float: right;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.socmatpbo {
    float: left !important;
    font-size: 20px;
    margin-top: 60px;
}




<!--////////////////////////////// Footer ends \\\\\\\\\\\\\\\\\\\\\-->


<!--//////////// recent news \\\\\\\\\\\\\\\--!>

.carousel-indicators {bottom: 10px;}
.carousel-inner p {margin-top:50px !important; font-size:0.8em !important; font-weight:normal;}



<!--//////////// careers  \\\\\\\\\\\\\\\--!>

.bottomBorder {border: 2px dotted #999 !important;}

#quote-carouselContainer .carousel-indicators .active {background:#09F;}
#quote-carouselContainer .carousel-indicators li {border-color:#CCC;}