
@font-face {
    font-family: 'proxima_nova_blblack';
    src: url('../fonts/ProximaNova-Black-webfont.eot');
    src: url('../fonts/ProximaNova-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Black-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Black-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Black-webfont.svg#proxima_nova_blblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novablack_italic';
    src: url('../fonts/ProximaNova-BlackIt-webfont.eot');
    src: url('../fonts/ProximaNova-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-BlackIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-BlackIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-BlackIt-webfont.svg#proxima_novablack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/ProximaNova-Bold-webfont.eot');
    src: url('../fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novabold_italic';
    src: url('../fonts/ProximaNova-BoldIt-webfont.eot');
    src: url('../fonts/ProximaNova-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-BoldIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-BoldIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('../fonts/ProximaNova-Xbold-webfont.eot');
    src: url('../fonts/ProximaNova-Xbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Xbold-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Xbold-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Xbold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold_italic';
    src: url('../fonts/ProximaNova-XboldIt-webfont.eot');
    src: url('../fonts/ProximaNova-XboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-XboldIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-XboldIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-XboldIt-webfont.svg#proxima_novaextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/ProximaNova-RegIt-webfont.eot');
    src: url('../fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-RegIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('../fonts/ProximaNova-Light-webfont.eot');
    src: url('../fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Light-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('../fonts/ProximaNova-LightIt-webfont.eot');
    src: url('../fonts/ProximaNova-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-LightIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-LightIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-LightIt-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/ProximaNova-Reg-webfont.eot');
    src: url('../fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('../fonts/ProximaNova-Sbold-webfont.eot');
    src: url('../fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('../fonts/ProximaNova-SboldIt-webfont.eot');
    src: url('../fonts/ProximaNova-SboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-SboldIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-SboldIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('../fonts/ProximaNova-Thin-webfont.eot');
    src: url('../fonts/ProximaNova-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Thin-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Thin-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novathin_italic';
    src: url('../fonts/ProximaNova-ThinIt-webfont.eot');
    src: url('../fonts/ProximaNova-ThinIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-ThinIt-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-ThinIt-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-ThinIt-webfont.svg#proxima_novathin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('../fonts/ProximaNova-Light-webfont.eot');
    src: url('../fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Light-webfont.woff') format('woff'),
         url('../fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('../fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/****************************End fonts css********************************/
*{
	outline:0;
}

@viewport {
  width: device-width;
  min-zoom: 1;
  max-zoom: 1;
}
/* Move down content because we have a fixed navbar that is 50px tall */
body {
	padding:0;
	margin:0 auto;
  background-color:#8b8b8b;
  min-width:320px;
  overflow-x:hidden;
}
body.front{
	background-attachment:fixed;
	background-size:100% auto;
	/*background-image:url(../images/banner/slide-2-opt.jpg);*/
	background-repeat:no-repeat;
	background-color:#8fb1d4;
}

.mobfix{
	width:100%;
	height:auto;
	overflow:hidden;	
}
body.not-front {
	background-attachment:fixed;
	background-size:100% auto;
}
a img, a{
	
	border:0;
	outline:none;
}
.mob-menu{
	display:none;
	position:absolute;
	width:0%;
	right:0;
	top:60px;
	z-index:10000;
	background-color:#0e0e0e;
	/*overflow:hidden;*/
}
/* Set widths on the navbar form inputs since otherwise they're 100% wide */
.navbar-form input[type=text], .navbar-form input[type=password] {
  width: 226px;
  border: 0px;
  float:left;
  height:25px;
  background-color:#ececec;
  padding-left:4px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.persistent-logo{
	height:73px;
	width:92px;
	display:block;
	margin:0;
	padding:0;
}
.persistent-logo img{
	height:100%;
}

.header-right{
	float:right;
}
.linkandbutn{
	float:right;
	padding:10px 28px 0 0;
}
.toplink{
	clear: both;
	padding-top:11px;
	height:32px;
}
.toplink ul li{
	display:inline;
    font-family: 'proxima_nova_rgregular';
	font-size:14px;
}
.toplink ul li a.selected{
	color:#f37021;
}
.toplink ul li a.last{padding:0;}
.nav li.submenu{
	height:34px;
}
.submenu{
  z-index: 1;
}
.voice{
	background-image:url('../images/persistent-voice.gif');
	height:58px;
	width:79px;
	display:block;
	margin:9px 1px 0 0;
	padding:0;
}
.submenu:hover > ul, .submenu:hover > div, .submenu:hover > div.submenuleft, .submenu:hover > div.ddown {
  display: block;
}
.submenu:hover{
	
}
.submenu ul{
  padding:0px;
  float:left;
  position:absolute;
}
.submenu ul li{
	list-style-type:none;
	text-transform:capitalize;
}
.submenu ul li:first-child a{
	padding-top:8px;
}
.submenu ul li:last-child a{
	padding-bottom:12px;
}
.submenu ul li a{
  background: rgba(0,0,0,0.9);
  display: block;
  line-height: 16px;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#e5e5e5;
  font-weight:normal; 
  padding-top:5px;
  padding-bottom:5px; 
  padding-left: 15px;
}
.submenu ul li a:hover{
	color:#f37021;
}
.submenu div{
	display:none;
	right: 66px;

}
.submenu .submenuleft{
	position: absolute;
	width: 5000px;
	top: 34px;
	padding:0px;
	height:200px;
	background-color:#070707;
	z-index:50;
	margin-top:-7px;
	right:0;
	border-top:3px #f36f25 solid;
}
.submenu .submenuleft .graybox-content{
	float:right;
	display:block;
	position:static;
	top:0;
	width:379px;
	background-color:#383838;
	padding:18px 26px;;
	height:200px;
}
.submenu .submenuleft .graybox-content-expertise{
	width:500px;
}
.submenu .submenuleft .graybox-content-clients{
	width:741px;
}
.submenu .submenuleft .graybox-content-clients .graybox-content-right{
	width:auto;
}
.submenu div div.graybox-content div{
	display:block;
	position:static;
}
.submenu div.services{
	right:64px;
}
.submenu div.services ul{
	float:right;
}
.submenu div.ddown{
  display: none;
  position: absolute;
  width: 5000px;
  top: 34px;
  left: 0;
  padding:0;
  height:200px;
  background-color:#070707;
  z-index:100;
  margin-top:-7px;
  border-top:3px #f36f25 solid;
}
.graybox-content-left{
	float:left;
	margin-right:20px;
}

.graybox-content-right{
	margin-left:100px;
	/*float:left;*/
	
}
.clients .graybox-content-right{
	margin-left:0px;
	/*float:left;*/
	
}
.graybox-content-right1{
	margin-left:100px;
}
.graybox-content-right .h3text, .graybox-content-right1 .h3text{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#8dc63f;
	margin:0px;
	padding-bottom:13px;
}
.graybox-content-right .sptext, .graybox-content-right1 .sptext{
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	color:#8dc63f;
	margin:0px;
	font-weight:normal;
}
.graybox-content-right p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#c3c3c3;
	min-width: 204px;
}
.graybox-content-right1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#c3c3c3;
}
.p14{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#e5e5e5;
	margin:0;
	display:block;
	padding-top:6px;
}
.p13{
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#e5e5e5;
	margin:0;
	display:block;
}
.pleft30{
	padding:8px 0 8px 36px !important;
}
.graybox-content-right .download, .graybox-content-right1 .download{
	background-color:#006899;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	padding:4px 35px 4px 14px;
	background-image:url('../images/download.png');
	background-position:right center;
	background-repeat:no-repeat;
	text-decoration:none;
}
.graybox-content-right .download:hover, .graybox-content-right1 .download:hover{
	background-color:#000000;
	color:#f37021;
}
.solutionlink{
	max-width:980px;
	margin:0 auto;
}
.solutionlink ul{
	padding:0;
	margin:0;
}
.solutionlink ul li{
	display:inline;
	width:33.3%;
	height:auto;
	overflow:hidden;
	float:left;
	background-image:url('../images/divider.gif');
	background-position:right top;
	background-repeat:no-repeat;
	margin:0 0 0 0;
}
.solutionlink ul li.last{
	background-image:none;
}
.solutionlink ul li a{
	text-decoration:none;
	padding:22px 0 22px 20px;
	overflow:hidden;
	display:block;
	margin-right:2px;
}
.solutionlink ul li a:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#002537;
	display:block;
}
.solutionlink .smalltext{
	font-family: 'proxima_nova_rgregular';
	font-weight:normal;
	font-size:15px;
	color:#dbdbdb;
	text-decoration:none;
	display:block;
}
.solutionlink .bigtext{
	font-family: 'proxima_nova_ltlight';
	font-size:24px;
	color:#8dc63f;
	clear:both;
}
.solutionlink li:hover .bigtext{
	text-decoration:underline;
	color:#ffffff;
}
/********************banner*********************************************/
/*****************slide1*******************/

.banner1{
	/*min-width: 1024px;*/
	width: 100%;
	height: auto;	
	background-position:center;
	background-repeat:no-repeat;
	top:98px;
    background-size:cover;
    display:block;  
	overflow:hidden;
	background-color:transparent;
	z-index:10;
	left:0;
	/*overflow-y:visible;*/
}
body.desktop .banner1{
	position:absolute ;
}
.banner1 img{
    display:block;  
    z-index: -1;   
    width:100%;
    height:auto;  
	position:absolute;
	z-index:0;    
}
.banner1-content{
	max-width:990px;
	max-height:600px;
	height:auto;
	width:100%;
	position:relative;
	z-index:1;
	margin:0 auto;
	display:block;
	clear:both;
}
.partner{
	position:absolute;
	top:0;
	/*bottom:0;*/
	left:6px;
    font-family: 'proxima_nova_ltlight';
    font-size:48px;
    color:#187ba0;
    font-weight:normal;
}
.green-box{
	background-color:#8dc63f;
	margin-bottom:35px;
	height: 381px;
	width:381px;
	border-top-left-radius: 180px ;
	border-top-right-radius:180px;
	border-bottom-right-radius: 180px;
	border-bottom-left-radius: 0px;
	position:absolute;
	z-index:1;
	/*left: 612px;*/
	right:0;
	bottom: 70px;
	padding: 60px 0 0 40px;
	/*-webkit-animation:mysecond 2s; 
	-webkit-transition:all 100ms ease-out;
	-moz-transition:all 100ms ease-out;
	-ms-transition:all 100ms ease-out;
	-o-transition:all 100ms ease-out;
	transition:all 100ms ease-out;*/

}
.green-box p{
	line-height:38px;
	margin:0;
}
@keyframes mysecond
{
0%   {left:2000px; }
100% {left:612px;}
}

@-webkit-keyframes mysecond /* Safari and Chrome */
{
0%   {left:2000px;}
100% {left:612px;}
}

.riding{
    font-family: 'proxima_nova_ltlight';
	font-size:36px;
	color:#f1f3f7;
	padding:0 0 0 40px;
	margin:0;
}
.tomorrow{
    font-family: 'proxima_nova_rgregular';
	font-size:48px;
	color:#f1f3f7;
	padding:0 0 0 0px;
	margin:0;
	line-height:25px;
}
.wave{
    font-family: 'proxima_nova_rgbold';
	font-size:40px;
	color:#f1f3f7;
	margin:0;
}
.today{
    font-family: 'proxima_nova_ltlight';
	font-size:36px;
	color:#f1f3f7;
	text-align:right;
	line-height: 39px;
	padding-right: 45px;
}
.play{
	background-image:url('../images/play-sign.png');
	height:103px;
	width:103px;
	display:block;
	margin-left:48px;
	background-position:left top;
}
.play:hover{
	background-position:left bottom;
}
.blue-box{
	background-color:rgba(0, 34, 50, 0.8);
	padding:28px 75px 0 40px;
	margin-bottom:35px;
	height: 192px;
	width:500px;
	border-top-left-radius: 50px ;
	border-top-right-radius:50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 0px;
	float:left;
	position:absolute;
	bottom:0;
	left:165px;
	/*animation:myfirst 2s;*/
	/*-webkit-animation:myfirst 2s; /* Safari and Chrome */
	/*-webkit-transition:all 100ms ease-out;
	-moz-transition:all 100ms ease-out;
	-ms-transition:all 100ms ease-out;
	-o-transition:all 100ms ease-out;
	transition:all 100ms ease-out;*/
}
@keyframes myfirst
{
0%   {left:-100px; top:1000px;}
100% {left:165px; top:275px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {left:-100px; top:1000px;}
100% {left:165px; top:275px;}
}
.blue-box h1{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#e7eff7;
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
	text-align:left;
	line-height:normal;
}
.blue-box p{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#e7eff7;
}
/*****************slide2*******************/
.banner2{
	/*min-width: 1024px;*/
	width: 100%;
	height: auto;	
	background-position:center;
	background-repeat:no-repeat;
	top:691px;
    background-size:cover;
    display:block;
    clear:both;  
	overflow:hidden;
	background-color:transparent;
	z-index:20;
}
body.desktop .banner2{
	position:absolute ;
}
.banner2 img{
    width:100%;
    height:auto;  
    position:absolute;
    z-index:1;    
}
.dna-1{
	position:absolute;
	right:0;
	z-index:1;
	float:right;
	top:16px;
	opacity:0;
}
.dna-1 img, .dna-2 img, .dna-3 img{
	position:static;
	width:inherit;
}
.dna-2{
	position:absolute;
	z-index:1;
	top:-43px;
	left:438px;
	opacity:0;
}
.dna-3{
	position:absolute;
	z-index:1;
	float:right;
	top:456px;
	left:570px;
	opacity:0;
}

#tabs{
	position:relative;
	z-index:20;
}
#tabs a:hover span.learnmore{
	color: #f37021;
	text-decoration: underline;
}
.banner2-text{
	position: relative;
	top: 20px;
	left: 135px;
	text-align:left;
	z-index:50;
	max-width:990px;
	margin:0 auto;
}
.banner2-text p{
    font-family: 'proxima_nova_ltlight';
	font-size:30px;
	font-weight:normal;
	color:#f36f21;
}
.banner2-text p strong{
    font-family: 'proxima_nova_rgbold';
    font-size:30px;
	color:#f36f21;
}
.banner2-text h1{
    font-family: 'proxima_nova_rgbold';
	font-size:40px;
	color:#f36f21;
	text-align:left;
	line-height:14px;
}
.banner2-text ul{
	padding:0;
}
.banner2-text li{
    font-family: 'proxima_nova_rgregular';
	font-size:30px;
	font-weight:normal;
	list-style-type:none;
	display:inline;
	padding-right:20px;
}
.banner2-text li a{
	color:#858585;
}
.banner2-text li a:hover, .banner2-text li.ui-state-active a{
	color:#000000;
	text-decoration:underline;
	outline:none;
}
.cloud-tab{
	overflow:hidden;
	width:557px;	
}
.cloud-tab p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.learnmore{
	background-image:url('../images/learnmore.png');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:12px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#232323;
	display:block;
}
.orangemore{
	color:#f36f21 !important;
}
.cloud-text{
	margin-top:15px;
	overflow:hidden;
}
.cloud-text a{
	text-decoration:none;
}
.cloud-text a:hover{
	text-decoration:underline;
}
.cloud-text{
	text-decoration:none;
}
.demo{
	background-image:url('../images/demo.png');
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:87px 0 0 0;
	width:147px;
	margin-right:35px;
	float:left;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;	
}
.demo:hover{
	background-image:url('../images/demo_mouseover.png');
}
.ptext12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#232323;
}
.case-study{
	background-image:url('../images/case-study.png');
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:87px 0 0 0;
	width:147px;
	margin-right:35px;
	float:left;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;	
}
.case-study:hover{
	background-image:url('../images/casestudy_mouseover.png');
}

.whitepaper{
	background-image:url('../images/white-paper.png');
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:87px 0 0 0;
	width:147px;
	margin-right:35px;
	float:left;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;	
}
.whitepaper:hover{
	background-image:url('../images/whitepaper_mouseover.png');
}
.ovf{
	max-width:100%;
	overflow:hidden;	
}
.overflow{
	overflow:hidden;
	clear:both;
	display:block;
	top:1169px;
	position:absolute;
	width:150%;
}

.bluebox-big{
	width:1310px;
	height:300px;
	position:relative;
	left:109px;
	z-index:100;
	background-color:rgba(0, 34, 50, 0.6);
	border-top-left-radius: 35px ;
	border-top-right-radius:0px;
	border-bottom-right-radius: 35px;
	border-bottom-left-radius: 0px;
	transform: skew(-30deg, 0deg) ;
	-webkit-transform: skew(-30deg, 0deg) ;
	-moz-transform: skew(-30deg, 0deg) ;
	-o-transform: skew(-30deg, 0deg) ;
	-ms-transform: skew(-30deg, 0deg) ;

}
.bigdata{
    font-family: 'proxima_nova_ltlight';
	font-size:36px;
	font-weight:normal;
	color:#ffffff;
	position:relative;
	z-index:100;
	top:-208px;
	width:593px;
	left:647px;
	line-height:42px;
}
.big{
    font-family: 'proxima_nova_rgbold';
	font-size:48px;
	font-weight:bold;
	color:#ffa03a;
}
.even{
	clear:both;
	text-align:right;
	display:block;
	margin-right:120px;
	line-height:28px;
}
.bigger{
    font-family: 'proxima_nova_rgbold';
	font-size:40px;
	font-weight:bold;
	color:#ffa03a;
	text-align:right;
	display:block;
	margin-right:41px;
}
body.popup{
	/*overflow:hidden;*/
	min-width:inherit;
}

/*****************slide3*******************/
.banner3{
	/*min-width: 1024px;*/
	width: 100%;
	height: auto;	
	background-position:center;
	background-repeat:no-repeat;
	top:1248px;
    background-size:cover;
    display:block;
    clear:both;  
	overflow:hidden;
	background-color:transparent;
	z-index:30;
}
body.desktop .banner3{
	position:absolute ;
}
.banner3 img{
    width:100%;
    height:auto; 
    position:absolute;
}
.banner3 .slide3content img{
	position:static;
	opacity:.6;
} 
.banner3 .slide3content a:hover img, .slide3content .seldata img{
	opacity:1;
}
.slide3content{
	position:relative;
	top:290px;
	left:0;
	z-index:200;
	width:990px;
	margin:0 auto;
}
.mbox{
	display:none;
}
.mshowhead{
	display:none;
	color:#f37021;
	font-family: 'proxima_nova_rgbold';
}
.slide3content .data{
	display:block;
	height:100%;
	width:100%;
	border-top-left-radius: 50px ;
	border-top-right-radius:0px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	background-color:#ffffff;
	float:left;
	text-align:center;
	margin:0 0 0 30px;
	border:3px #ffffff solid;
	padding:0;
	max-height:100px;
	max-width:100px;
	min-height:47px;
	min-width:47px;
	overflow:hidden;
}
.slide3content .data:hover, .slide3content .seldata{
	border:3px #97c95f solid;
	display:block;
}
.slide3content .showhide{
	display:none;
	float: left;
	width: 200px;
	overflow:hidden;
	padding:10px;
	background-color:rgba(255, 255, 255, 0.7);	
}
.slide3content .showhide iframe{
	max-height:200px;
}
.hide{
	display:none;
}
.subhead:hover .hide{
	display:block;
}
.watch{
    font-family: 'proxima_nova_rgbold';
	font-size:24px;
	font-weight:bold;
	color:#002232;
}
.slide3-content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e1f3ff;
	width:220px;
}

.network-1{
	position:absolute;
	left:0;
	z-index:3;
	float:right;
	bottom:0;
	text-align:left;
}

.banner3  .network-2 img{
	position:static;
	width:auto;
	height:100%;
	opacity: 1;
}
.banner3  .network-1 img, .banner3  .network-3 img{
	position:static;
	width:auto;
	height:auto;
	max-height:100%;
	opacity: 1;
}
.network-2{
	position:absolute;
	z-index:2;
	left:0;
	bottom:0;
	top:0;
}
.network-3{
	position:absolute;
	z-index:1;
	bottom:0;
	top:0;
	text-align:right;

}

/*****************slide4*******************/
.banner4{
	/*min-width: 1024px;*/
	width: 100%;
	height: auto;	
	background-position:center;
	background-repeat:no-repeat;
	top:119px;
    background-size:cover;
    display:none;
    clear:both; 
	/*overflow:hidden;*/
	background-color:transparent;
	z-index:40;
	opacity:0;
	/*transition: opacity 600ms;
	-webkit-transition: opacity 600ms;*/ /* Safari */
}
body.desktop .banner4{
	position:absolute;
}
.banner4bg{
	display: block;
	z-index: -1;
	position: fixed;
	opacity:0;
	width:100%;
	background-color:#031322;
	/*transition: opacity 600ms;
	-webkit-transition: opacity 600ms;*/
		
}

.banner4 img{
    height:auto;  
    z-index:1;  
    position:fixed;
    width:100%;  
}

.sl4cont{
	width:100%;
	overflow:hidden;
	height:auto;
}
.slide4content{
	position:relative;
	max-width:990px;
	margin:0 auto;
	width:100%;
	overflow:visible;

}
.banner4 .slide4-content a img{
	position:static;
	width:auto;
}
.green-box4{
	background-color:#8dc63f;
	padding:0px 21px;
	margin-bottom:35px;
	height: 362px;
	width:362px;
	border-top-left-radius: 180px ;
	border-top-right-radius:0px;
	border-bottom-right-radius: 180px;
	border-bottom-left-radius: 180px;
	position:absolute;
	z-index:50;
	left: 80px;
	top: 50px;
	/*transform:scale(0.05, 0.05);
	-moz-transform:scale(0.05, 0.05);
	-webkit-transform:scale(0.05, 0.05);
	transition:all 1s;
	-webkit-transition:all 1s;*/
	
}
.green-box4 .slide1{
	width:241px;
	position:relative;
	left:58px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-top:-8px;
}
.green-box4 h2{
	font-family: 'proxima_nova_rgbold';
	font-size:30px;
	color:#000000;
	text-align:right;
}
.rotate{
	display:none;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;	
}
.rotatesel{
	display:block;
}
.green-box4 .whitepaperimg{
	display:block;
	width:200px;
	height:158px;
	margin:0 0 10px 0;
	text-align:center;
}
.green-box4 .whitepaperimg > img{
	position:static;
	width:auto;
}
.rightpart{
	clear:both;
	display:block;
	position:absolute;
	padding-bottom:71px;
	top:0px;
	float:right;
	right:-130px;
	width:752px;
	opacity:1 !important;
	transition:all 1s;
	-webkit-transition:all 1s;
}
.voicebox{
	background-color:rgba(2, 21, 40, 0.8);
	margin-bottom:35px;
	height: 600px;
	width:489px;
	border-top-left-radius: 50px ;
	border-top-right-radius:0px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 0px;
	position:relative;
	z-index:1;
	padding: 60px 0 0 40px;
	display:block;
	transform: skew(-30deg, 0deg) ;
	-webkit-transform: skew(-30deg, 0deg) ;
	-moz-transform: skew(-30deg, 0deg) ;
	-o-transform: skew(-30deg, 0deg) ;
	-ms-transform: skew(-30deg, 0deg) ;
	top:-80px;
	left:167px;
}
.slide4-content{
	position:absolute;
	z-index:100;
	top:56px;
	margin:0 0 0 218px;
}
.slide4-content p{
    font-family: 'proxima_nova_ltlight';
    font-size:30px;
    font-weight:normal;
    color:#e1e1e1;
    padding-top:15px;
}
.slide4-content .pleft{
	padding-left:111px;
	height:108px;
	display:block;
}
.slide4-content a p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e1f3ff;
	padding-top:8px;
}
.slide4-content span{
    font-family: 'proxima_nova_blblack';
    font-size:40px;
    font-weight:normal;
    color:#f36f21;
}
.divlines{
	height:0px;
	width:1000px;
	position:relative;
	margin:0 auto;
}
.whiteline3{
	background-color:rgba(233, 247, 255,.3);
	height:227px;
	width:27px;
	border-top-left-radius: 10px ;
	border-bottom-right-radius: 10px;
	position: absolute;
	right:-30px;
	top:2000px;
	z-index:200;
	transform: skew(-23deg, 1deg) ;
	-webkit-transform: skew(-30deg, 1deg) ;
	-moz-transform: skew(-30deg, 1deg) ;
	-o-transform: skew(-30deg, 1deg) ;
	-ms-transform: skew(-30deg, 1deg) ;
	/*transition:all 1s;
	-webkit-transition:all 1s;*/
}
.whiteline4{
	background-color:rgba(233, 247, 255,.3);
	height:300px;
	width:10px;
	border-top-left-radius: 17px ;
	border-bottom-right-radius: 17px;
	position: absolute;
	right: 610px;
	top:2000px;
	z-index:200;
	transform: skew(-29deg, 1deg) ;
	-webkit-transform: skew(-29deg, 1deg) ;
	-moz-transform: skew(-29deg, 1deg) ;
	-o-transform: skew(-29deg, 1deg) ;
	-ms-transform: skew(-29deg, 1deg) ;
	/*transition:all 1s;
	-webkit-transition:all 1s;*/
}
.whiteline5{
	background-color:rgba(233, 247, 255,.3);
	height:169px;
	width:34px;
	border-top-left-radius: 9px ;
	border-bottom-right-radius: 9px;
	position: absolute;
	right:518px;
	top:2000px;
	z-index:200;
	transform: skew(-29deg, 1deg) ;
	-webkit-transform: skew(-29deg, 1deg) ;
	-moz-transform: skew(-29deg, 1deg) ;
	-o-transform: skew(-29deg, 1deg) ;
	-ms-transform: skew(-29deg, 1deg) ;
	/*transition:all 1s;
	-webkit-transition:all 1s;*/
}
.expertise{
	clear:both;
	display:block;
	overflow:hidden;
	padding-top:25px;
	opacity:0;
	transition: all 500ms;
	-webkit-transition: all 500ms;
	transition-delay: 800ms;
}
.expertise a{
	float:left;
	width:80px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	padding:50px 0  0 0;
	background-position:center -112px;
	background-repeat:no-repeat;

}
.expertise a:hover{
	text-decoration:underline;
	background-position:center 0px;
}
.expertise a.exp-blog{
	background-image:url(../images/1chat.png);
}
.expertise a.exp-article{
	background-image:url(../images/2pub.png);
}
.expertise a.exp-experts{
	background-image:url(../images/3ex.png);
}
.expertise a.exp-whitepapers{
	background-image:url(../images/4whi.png);
}

/*****************slide5*******************/
.m14{
	margin:0 15px 15px 0;
	width:275px;
	height:auto;
	overflow:hidden;
	position:relative;
	display:inline-block;
	vertical-align: top;
}
.banner5{
	min-height: 100%;
	width: 100%;
	height: auto;	
	z-index:50;

}

.htx{
	min-height: 100%;
	width: 100%;
	height: auto;	
	background-position:center;
	background-repeat:no-repeat;
	position:absolute ;
	top:2363px;
    background-size:cover;
    display:block;
    clear:both;  
    z-index:1;
	overflow:hidden;
	background-color:transparent;
}
.banner5 > img{
    width:100%;
    height:auto; 
    position:absolute;
    z-index:1; 
	opacity:0;    
}
.slide5content{
	overflow:hidden;
	clear:both;
	display:block;
	position:relative;
	margin:0 auto;	
	z-index:51;
	top:10px;
	padding-left:120px;
	text-align:left;
	width:100%;
	max-width:990px;
	opacity:1;
	transition: top 500ms ease-in-out;
	-webkit-transition:  top 500ms ease-in-out;

}
.slide5content img{
	width:100%;
	position:static;
}
.slide5content h2{
    font-family: 'proxima_nova_blblack';
	font-size:40px;
	color:#f36f21;
	padding-right:15px;
	text-align:right;
}
.slide5content h2 span{
    font-family: 'proxima_nova_ltlight';
	font-size:36px;
	color:#f36f21;
	font-weight:normal;
}
.slide5left{
	float:left;
}
#slide5boxes{
	position:relative;
	max-width:890px;
	width:100%;
	top:0px;
	/*-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;*/
}
.newsbox{
	background-color:#006899;
}
.m14 .left{
	float:left;
	width:212px;
	height:auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px;
}
.date{
	font-family: 'proxima_nova_ltlight';
	color:#ffffff;
}
.date2{
	font-size:13px;
	color:#000000;
	font-family:'proxima_nova_rgregular';
/*	font-weight:bold; amey added below line */
        line-height:20px;
	padding-top:8px;
	display:block;
}
.newsbox .newsright{
	background-color:#00547c;
	padding:13px 4px;
	position:absolute;
	right:0;
	width:58px;
	height:300px;
}
.newsbox a{
    font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#4bbdf3;
	font-weight:normal;
	display:block;
	background-image:url('../images/blue-more-img.gif');
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:13px;
}
.pressbox{
	background-color:#6ea101;
}
.pressbox a{
    font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#ecffc3;
	font-weight:normal;
	display:block;
	background-image:url('../images/green-more-img.gif');
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:13px;
}
.pressbox .prright{
	padding:13px 15px;
	position:absolute;
	right:0;
	width:58px;
	height:300px;
	background-color:#364f00;
}
.eventsbox{
	background-color:#f36f21;	
}
.eventsbox a{
    font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#fdd1ba;
	font-weight:normal;
	display:block;
	background-image:url('../images/orange-more-img.gif');
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:13px;
}
.eventsbox .evright{
	padding:13px 4px;
	position:absolute;
	right:0;
	width:58px;
	height:300px;
	background-color:#bd4600;
}

.slide5mid{
	float:left;
}
.slide5right{
	float:left;
}
.whiteline{
	background-color:rgba(233, 247, 255,.6);
	height:123px;
	width:79px;
	border-top-left-radius: 17px ;
	border-bottom-right-radius: 17px;
	position: absolute;
	right: -70px;
	top:66px;
	transform: skew(-30deg, 0deg) ;
	-webkit-transform: skew(-30deg, 0deg) ;
	-moz-transform: skew(-30deg, 0deg) ;
	-o-transform: skew(-30deg, 0deg) ;
	-ms-transform: skew(-30deg, 0deg) ;
}
.whiteline1{
	background-color:rgba(134, 168, 192,.8);
	height:508px;
	width:20px;
	border-top-left-radius: 10px ;
	border-bottom-right-radius: 10px;
	position: absolute;
	left:214px;
	top:464px;
	z-index:19;
	transform: skew(-29deg, 1deg) ;
	-webkit-transform: skew(-29deg, 1deg) ;
	-moz-transform: skew(-29deg, 1deg) ;
	-o-transform: skew(-29deg, 1deg) ;
	-ms-transform: skew(-29deg, 1deg) ;
}
.whiteline2{
	background-color:rgba(233, 247, 255,.7);
	height:198px;
	width:33px;
	border-top-left-radius: 9px ;
	border-bottom-right-radius: 9px;
	position: absolute;
	left: 284px;
	top:510px;
	z-index:18;
	transform: skew(-29deg, 1deg) ;
	-webkit-transform: skew(-29deg, 1deg) ;
	-moz-transform: skew(-29deg, 1deg) ;
	-o-transform: skew(-29deg, 1deg) ;
	-ms-transform: skew(-29deg, 1deg) ;
}
.whiteline6{
	background-color:rgba(233, 247, 255,.7);
	height:198px;
	width:33px;
	border-top-left-radius: 9px ;
	border-bottom-right-radius: 9px;
	position: absolute;
	left: 940px;
	top:370px;
	z-index:22;
	transform: skew(-29deg, 1deg) ;
	-webkit-transform: skew(-29deg, 1deg) ;
	-moz-transform: skew(-29deg, 1deg) ;
	-o-transform: skew(-29deg, 1deg) ;
	-ms-transform: skew(-29deg, 1deg) ;
}

.slide-button{
	position:fixed;
	left:187px;
	top:213px;
	z-index:200;
}
.slide-button a{
	background-image:url('../images/banner-button.png');
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:27px;
	width:27px;
}
.slide-button a:hover,.slide-button a.bsel{
	background-position:left bottom;
}
.banner-left{
	background-color:rgba(149, 198, 63, 0.9);
	padding:9px 21px;
	margin-bottom:35px;
	height: 359px;
	width:359px;
	border-top-left-radius: 180px ;
	border-top-right-radius:180px;
	border-bottom-right-radius: 180px;
	border-bottom-left-radius: 0px;
	float:right;
}
.p14bold{
	font-size:14px;
	font-weight:bold;
}
.p16bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
}
.p12normal{
	font-size:12px;
	font-weight:normal;
}
a.p12normal{
	color:#ffffff;
	clear:both;
	display:block;
	padding:0;
}
.next{
	background-image:url('../images/arrow-next.png');
	background-repeat:no-repeat;
	background-position:right 8px;
	height:50px;
	width:32px;
	float:right;
/*old amey position:relative; */
	z-index:100;
/* old amey top:-201px; */
        position:absolute;
	top:25%;
        right:0;
	margin-right:29px;
}
.next:hover{
	background-position:right -43px;
}
.previous{
	background-image:url('../images/arrow-prev.png');
	background-repeat:no-repeat;
	background-position:left 8px;
	height:50px;
	width:32px;
	float:left;
	/*position:relative;*/
	z-index:100;
        position:absolute;
	top:25%;
	margin-left:25px;
}
.previous:hover{
	background-position:right -43px;
}
#tilesfront{
	padding:0;
	margin:0;
	width:100%;
}
body.front #tilesfront li{
	display:block;
	height:auto;
	overflow:hidden;
	min-width: 290px;
}
#tiles li, #tilesfront li{
	width:33%;
	max-width: 290px;
	background-color: transparent;
	display: none;
	padding: 0;
	margin:0;
	position:absolute;
	left:0;
	top:2000px;
	list-style:none;
	transition: top 1000ms ease-in-out;
	-webkit-transition:  top 1000ms ease-in-out;
}
body.desktop #tilesfront li.trans-1{
	transition-delay:0s;
}
body.desktop #tilesfront li.trans-2{
	transition-delay:200ms;
}
body.desktop #tilesfront li.trans-3{
	transition-delay:400ms;
}
body.desktop #tilesfront li.trans-4{
	transition-delay:600ms;
}
body.desktop #tilesfront li.trans-5{
	transition-delay:800ms;
}
body.desktop #tilesfront li.trans-6{
	transition-delay:1200ms;
}
body.desktop #tilesfront li.trans-7{
	transition-delay:1600ms;
}
body.desktop #tilesfront li.trans-8{
	transition-delay:1800ms;
}
body.desktop #tilesfront li.trans-9{
	transition-delay:2000ms;
}
.tiles1 li{
	width:100% !important;
	background-color: transparent;
	display: block;
	padding: 0;
	margin:0;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
	list-style:none !important;
}
body.not-front #tiles{
	padding:0;
	width:100%;
	position: relative;
}

body.not-front #tiles li{
	width:25%;
	min-width:240px;
	max-width: none;
	background-color: transparent;
	display: none;
	padding: 0;
	margin:0;
	list-style:none;
	/*   updated for asset positioning on resize Bug 89 */
	-webkit-transition:top 500ms;
	-moz-transition:top 500ms;
	-ms-transition:top 500ms;
	-o-transition:top 500ms;
	transition:top 500ms;
	-webkit-transition:left 500ms;
	-moz-transition:left 500ms;
	-ms-transition:left 500ms;
	-o-transition:left 500ms;
	transition:left 500ms;
	/*   updated for asset positioning on resize Bug 89 */
}
/* fixed on 02.10.2014 */

body.not-front #pvoice{
	padding:0;
	width:100%;
	position: relative;
}
/* fixed on 02.10.2014 */

body.not-front #pvoice  li{
	width:25%;
	min-width:240px;
	max-width: none;
	background-color: transparent;
	display: block;
	position:relative;
	float:left;
	padding: 0;
	margin:0;
	list-style:none;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
}
/* fixed on 02.10.2014 */

body.meet-the-experts #tilesbox{
	padding:0;
	margin:0;
}
body.meet-the-experts #resboxes #tilesbox .box0{
	width:0;
	height:0;
}
body.meet-the-experts #tilesbox .box{
	
	height:440px;
	width:240px;
	background-color: transparent;
	display: inline-block;
	position:relative;
	float:left;
	padding: 0;
	margin:0;
	list-style:none;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
}
body.meet-the-experts #resboxes #tilesbox .wide{
	
	width:480px;
	height:220px;
}
body.meet-the-experts #resboxes #tilesbox .wide .resinsidebox {
	width:460px;
	height:200px;
}
.meet-the-experts .resinsidebox > a, .meet-the-experts .resinsidebox > div.openbox{
	cursor:pointer;
}
.meet-the-experts .resinsidebox > div.openbox h2 a{
	text-decoration:none;	
}
.hidden-det div{
		padding:20px 20px 0 20px;
		background-color:#eeefef;
		height:420px;
	}
	.hidden-det div p{
		font-size:13px;
		color:#49474d;
		padding-bottom:20px;
	}
	.hidden-det ul li a{
		font-size:13px;
		color:#49474d;
	}	
	.hidden-det div span{
		clear:both;
		display:block;
		overflow:hidden;
		padding-bottom:10px;
		padding-top:32px;
	}
	.hidden-det ul li a{
		padding:0;
	}
	.hidden-det ul.moe-blog{
		background-image:url(../images/moe-blog.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:50px;
		padding-bottom:10px;
	}
	.hidden-det ul.moe-articles{
		background-image:url(../images/moe-articles.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:50px;
		padding-bottom:14px;/*initially its was 10px changes by amey */
	}
	.hidden-det ul.moe-ebook{
		background-image:url(../images/moe-ebooks.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:50px;
		padding-bottom:10px;
	}
	.hidden-det ul.moe-video{
		background-image:url(../images/moe-video.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:50px;
		padding-bottom:10px;
	}
	.hidden-det div .closedet {
		float: right;
		position: absolute;
		right: 10px;
		top:auto;
		bottom: 0px;
		background-image: url('../images/moe-close.png');
		background-position: center center;
		height: 60px;
		width: 60px;
		display:block;
	}

body.meet-the-experts #tilesbox .box .resinsidebox {
	height:420px;
	width:220px;
	border:0;
}
body.meet-the-experts #tilesbox .box .resinsidebox .details{
	padding:15px 10px 10px 10px;
}
body.meet-the-experts #resboxes #tilesbox .wide .resinsidebox .details{
	padding:55px 10px 10px 15px;
}
body.meet-the-experts #tilesbox .box .resinsidebox h2, body.meet-the-experts #tilesbox .box .resinsidebox h2 a{
	/*margin-top:0px;
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	padding:0;
	line-height:30px;*/
	
	/* Updated by Rakesh C */
	margin-top:0px;
	color:#ffffff;
	font-size:22px;
	font-weight:normal;
	padding:0;
	line-height:24px;
}
body.meet-the-experts #tilesbox .box .resinsidebox p{
/*	font-size:14px;
	color:#ffffff;
	font-family:'proxima_nova_rgregular';
	text-transform:capitalize;
	padding:10px 0 0 0;*/
	
	/* Updated by Rakesh C */
	color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
    padding: 10px 0 0;
}
/************************end banner************************************/
.content-border{
	height:5px;
	background-color:#f37021;
}
.circle {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: block;
	background-color: #f37021;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin: 0 auto;
	position:relative;
	top:-30px;
}
.circle img{
	margin:33px 5px 5px 16px;
}
.halfcircle img{
	transition-duration: 0.5s;
    transition-property: transform;
}
.halfcircle .down img{
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); /* IE 9 */
	-webkit-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.halfcircle{
	height:19px;
	overflow:hidden;
}
.hphead{
	font-family: 'proxima_nova_rgregular';
	font-size:24px;
	color:#719e32;
	font-weight:normal;
	margin-top:0;
}
.pstyle{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#2f2f2f;
}
.hspace{
	width:15px;
	overflow:hidden;
	height:594px;
	float:left;
}
.readmore{
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#e7eff7;
	text-decoration:none;
	background-image:url('../images/learnmore.png');
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:12px;
	font-weight:normal;
}
.findmore{
	background-color:#006899;
	background-image:url('../images/findmore.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding:9px 35px 7px 10px;
	clear:both;
	font-family: 'proxima_nova_rgbold';
	font-size:12px;
	color:#ffffff;
	margin:28px 0 0 0;
	text-transform:uppercase;
}
.findmore:hover{
	color:#f37021;
	background-color:#000000;
	text-decoration:none;
	
}
.quote{
	padding:0;
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#8dc63f;
	line-height: 20px;
	
}
.client{
}
.client .name{
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#515151;
	margin:0;
}
.client .designation{
	font-family: 'proxima_novaregular_italic';
	font-size:12px;
	color:#515151;
	font-weight:normal;
	padding: 0;
	margin:0;
}
.boxesequalht{
	display:table;	
}
.boxesequalht .col-15{
	display:table-row;
	float:none;
}
.boxesequalht .col-15 .col-sm-4{
	display:table-cell;
	float:none;
	position:relative;
}
.boxesequalht .col-15 .col-sm-3{
	display:table-cell;
	float:none;
}
.aboutoverview .boxesequalht .col-15 .col-sm-3{
	float:left;
}
.banner2-text #links{
	position:relative;
	z-index:10;
	
}
.insidebox{
	border:1px #e6e6e6 solid;
	margin: 0 10px;
	background-color:#fbfbfb;
	position:relative;
	top:0;
	bottom:0;
	padding-bottom:10px;
}
body.aboutoverview .col-sm-4 .insidebox{
	margin:0;
}
.inside-bggray{
	background-color:#e2e2e2 !important;
	border:1px #cfcfcf solid !important;
}
.link .inside-bggray1{
	background-color:#343434;
	border:1px #444546 solid;
}
/*  updated line visibility */
.insidebox span.line{
	padding:0 10px 0px 10px;
	display:block;
	height:1px;
}
.noline span.line .line10{
	background-color:#fbfbfb;
}
/*  updated line visibility */

body.aboutoverview .col-sm-4 .insidebox span.line{
	padding:3px 0 12px;
	display:block;
}
body.aboutoverview .col-sm-4 .insidebox h3{
	text-align:center;
}
.insidebox a, h2.biglink a{
	padding:0;
}
.insidebox div{
	padding:8px 10px 10px 10px;
}
.pt20{
	margin-top:20px !important;
}
.pt5{
	padding-top:5px !important;
}
.pat20{
	padding-top:20px !important;
}

.mb20{
	margin-bottom:20px !important;
}
.insidebox p, p.orbl{
	font-family: 'proxima_nova_rgbold';
	font-size:12px;
	color:#f37021;
	text-align:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.insidebox h2, h2.biglink{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#2c2c2c;
	line-height:22px;
	font-weight:normal;
	margin:0;
	text-align:left;
}
.col-sm-4 .insidebox p{
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#2c2c2c;
	text-align:left;
	padding:0;
	margin:0;
	text-transform:none;
}
body.not-front .col-sm-4 .insidebox h3{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#f37021;
	line-height:22px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px;
}
.resinsidebox a.published-bg{
	background-image:url(../images/published-icon.png);
	background-position:center 50px;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:264px;
	overflow:hidden;
	display:block;
	text-align:center;
	color:#d5d5d5;
	font-size:18px;
	font-weight:bold;
	padding-top:152px;
}
.resinsidebox a.published-bg:hover{
	background-image:url(../images/published-iconover.png);
	color:#8dc63f;
	text-decoration:none;
}
.resinsidebox a.white-paper-bg{
	background-image:url(../images/white-paper-icon.png);
	background-position:center 50px;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:264px;
	overflow:hidden;
	display:block;
	text-align:center;
	color:#d5d5d5;
	font-size:18px;
	font-weight:bold;
	padding-top:152px;
}
.resinsidebox a.white-paper-bg:hover{
	background-image:url(../images/white-paper-iconover.png);
	color:#8dc63f;
	text-decoration:none;
}
.resinsidebox a.video-bg{
	background-image:url(../images/video-icon.png);
	background-position:center 50px;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:264px;
	overflow:hidden;
	display:block;
	text-align:center;
	color:#d5d5d5;
	font-size:18px;
	font-weight:bold;
	padding-top:152px;
}
.resinsidebox a.video-bg:hover{
	background-image:url(../images/video-iconover.png);
	color:#8dc63f;
	text-decoration:none;
}
.col-13 h2{
	font-family: 'proxima_nova_ltlight';
	font-size:18px;
	color:#2c2c2c;
	line-height:22px;
	font-weight:normal;
	margin:0 0 7px 0;
	text-align:left;
	padding:0;
}
.insidebox div div{
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	padding:10px 0 0;
	line-height:16px;
}
.insidebox div div span{
	font-family: 'proxima_nova_rgbold';
	display:block;
}

.insidebox-full{
	border:1px #e6e6e6 solid;
	margin: 0 10px;
	background-color:#fbfbfb;
	position:relative;
	top:0;
	bottom:0;
	padding-bottom:10px;

}
.insidebox-full span.line{
	padding:0 10px 0px 10px;
	display:block;
}
.insidebox-full a{
	padding:8px 0 20px;
	display:inline-block;
}
.insidebox-full div{
	padding:8px 10px 0px 10px;
}

.insidebox-full p{
	font-family: 'proxima_nova_rgbold';
	font-size:12px;
	color:#f37021;
	text-align:left;
	padding:8px 0 0 0;
	margin:0;
	text-transform:uppercase;
}
.insidebox-full h2{
	margin:0;
	padding-top:0px;
}
.insidebox-full h3{
	font-size:14px !important;
	padding:8px 0 4px !important;
}
.insidebox-full h2 a{
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding:0;
}
.insidebox-full div div{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	padding:10px 0 0;
	line-height:16px;
}
.insidebox-full div div span{
	font-family: 'proxima_nova_rgbold';
	display:block;
}
.insidebox-banner{
	position:relative;
	top:0;
	bottom:0;
	padding-bottom:10px;
	overflow:hidden;
	width:100%;
}
.bgwhite{
	background-color:#ffffff !important;
}
#resboxes{
	display: block;
	position: relative;
}
.resinsidebox{
	border:1px #e6e6e6 solid;
	margin: 0 10px;
	background-color:#fbfbfb;
	position:relative;
	top:0;
	bottom:0;
	padding-bottom:30px;

}
.darkgreenbg .resinsidebox{
	background-color:#69933e;
}
.greenbg .resinsidebox{
	background-color:#78b228;
}
.darkbluebg .resinsidebox{
	background-color:#006899;
}
.bluebg .resinsidebox{
	background-color:#1c8fc5;
}
body.leadership .resinsidebox, body.persistent-voice .resinsidebox{
	padding-bottom:15px;
}
/* fixed on 02.10.2014 */

body.persistent-voice .resinsidebox{
	
}
/* fixed on 02.10.2014 */
body.leadership .details{
	height:90px;
	display:block;
}
body.anand-deshpande .details{
	height:178px;
	display:block;
	padding-top:0px;
}
body.anand-deshpande .p14{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#2c2c2c;
	margin:0;
	display:block;
	padding-top:6px;
}
body.anand-deshpande  .pdf{
	background-image:url('../images/pdficon.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 5px 0px 19px;
	display:inline-block;
	text-decoration:underline;
}
body.anand-deshpande .col-6 p a{
	color:#006899;
	text-decoration:underline;
	padding-left:0px;
}
body.anand-deshpande .col-6 p a:hover{
	color:#f37021;
	text-decoration:none;
}
body.cg-reports .pdf{
	background-image:url('../images/pdficon.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 5px 0px 19px;
	display:inline-block;
	text-decoration:none;
	font-size:14px;
	color:#2c2c2c;
}
/* fixed on 02.10.2014 */

body.persistent-voice .details{
	display:block;
	padding:0px;
}
/* fixed on 02.10.2014 */

body.leadership .details h2, body.persistent-voice .details h2{
	padding-bottom:3px;
}
body.leadership .resinsidebox div div.sm{
	padding-top:15px;
	padding-bottom:0px;
}
.linkedinshare{
	background-image:url(../images/linked-in-icon.jpg);
	background-position:left top;
	width:20px;
	height:20px;
	display:inline-block;
}
.linkedinshare:hover{
	background-position:left bottom;
}
.twittershare{
	background-image:url(../images/twitter-icon.jpg);
	background-position:left top;
	width:20px;
	height:20px;
	display:inline-block;
}
.twittershare:hover{
	background-position:left bottom;
}
.border0{
	border:0;
}
.borderrt{
	border-right:1px #a8a8a8 solid;
}
.border-not-top{
	border-bottom:1px #e6e6e6 solid;
	border-right:1px #e6e6e6 solid;
	border-left:1px #e6e6e6 solid;
}
.resinsidebox span.line{
	padding:0 10px 0px 10px;
	display:block;
	height:1px;
}
.resinsidebox a{
	padding:0;
}
.resinsidebox a.share{
	display:inline-block;
}
.resinsidebox a.share img{
	width:inherit !important;
	clear:both;
	min-width:inherit;
	min-height:inherit;
}
.resinsidebox img{
	width:100%;
}
.wide .resinsidebox{
	display:block;
	height:100%;
	top:0;
	bottom::0;
	overflow:hidden;
}
.wide .resinsidebox > a{
	width:230px;
	float:left;
	padding-right:10px;
}
/* fixed on 02.10.2014 */
.wide .resinsidebox > div{
	width:230px;
	float:left;
	position:absolute;
	left:50%;
	bottom:8px;
	/*padding-left:10px;*/
}
.wide .resinsidebox > div.openbox{
	bottom:60px;
}
/* fixed on 02.10.2014 */
.resinsidebox div{
	padding:8px 10px 0px 10px;
}

.resinsidebox p{
	font-family: 'proxima_nova_rgbold';
	font-size:12px;
	color:#f37021;
	text-align:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.resinsidebox h2{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#2c2c2c;
	line-height:22px;
	font-weight:normal;
	margin:0;
	text-align:left;
}
.resinsidebox div div{
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	padding:10px 0 0;
	line-height:16px;
}
.resinsidebox div div.details span{
	font-family: 'proxima_nova_rgregular';
	display:block;
}
.resinsidebox div div span{
	font-family: 'proxima_nova_rgbold';
	display:block;
}
.col-sm-3 img{
	width:100%;
}
.line10{
	padding: 1px 1px 0;
	margin: 0 0px 30px;
	display: block;
	clear: both;
	height:1px;
	overflow:hidden;
	background-color:#a8a8a8;
}
.line11{
	padding: 1px 1px 0;
	margin: 0 0px 30px;
	display: block;
	clear: both;
	height:1px;
	overflow:hidden;
	background-color:#e6e6e6;
}
.col-18 .line10{
	margin: 0 0px 10px;
}
.col-14 .line10{
	margin:0 10px 10px; /*  corrected on 12/12/13    */
}

.col-14 span.line .line10{
	margin:0 0 10px; /*  corrected on 12/12/13    */
}
.insidebox .line10{
	margin: 0;
	padding:1px 0 0;
}
.rslides{
	padding:0px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:400%;
}
.rslides li:first-child{
	position:static;
	width:25% !important;
}
.rslides li {
	top:0;
	list-style:none;
	padding:0 10px;
	margin:0;
	width:25%;
	float:left;
}
.rslides li a{
	padding:0;
	display:block;
}
.rslides li a img{
	width:100%;
}
.rslidebuttons{
	padding:0 40px;
	margin:-40px 0 0 17px;
	position:relative;
	width:100%;
	height:30px;
}
.rslidebuttons li {
	list-style: none;
	display: inline-block;
	padding: 0;
}
.rslidebuttons li a{
	padding:7px;
	display:block;
	background-color:#ffffff;
	border:3px rgba(0,0,0,0.25) solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.rslidebuttons li a.selected, .rslidebuttons li a:hover{
	background-color:#8dc63f;
		border:3px rgba(0,0,0,0.25) solid;

}
.more-resources{
		clear:both;
		display:block;
		padding:20px 0 0;
		text-align:center;
		float:left;
		width:100%;
}
.more-resources a{
	
	border:1px #323232 solid;
	padding:10px 90px;
	display:inline-block;
	background: #696969; /* Old browsers */
	background: -moz-linear-gradient(top,  #696969 0%, #424242 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(100%,#424242)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #696969 0%,#424242 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #696969 0%,#424242 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #696969 0%,#424242 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #696969 0%,#424242 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#424242',GradientType=0 ); /* IE6-9 */

	text-shadow: -1px -1px 2px rgba(0, 0, 0, 1);
	box-shadow: 1px 1px 2px  rgba(0, 0, 0, .6);
	
	font-size:16px;
	color:#ffffff;
}
.aboutoverview .more-resources a{
	font-size:26px;
	padding:0px;
}
.aboutoverview .more-resources a label{
	font-size:26px;
	font-weight:normal;
	padding:10px 70px;
	float:left;
	margin:0;
	background:none;
	cursor:pointer;
}
.aboutoverview .more-resources a span{
	background-image:url(../images/stop-clock.png);
	background-position:30px -50px;
	background-repeat:no-repeat;
	width:102px;
	height:59px;
	display:inline-block;
	float:left;
	background-color:#3b3b3b;
	cursor:pointer;
	
}
.aboutoverview .more-resources a:hover span{
	background-position:30px 8px;
	background-color:#646464;
}
.aboutoverview .more-resources a:hover label{
	color: #F37021;
}
.more-resources a:hover{
	/*color:#f37021;*/
	text-decoration:none;
	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top,  #424242 0%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424242 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424242 0%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424242 0%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #424242 0%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#353535',GradientType=0 ); /* IE6-9 */

}
footer{
	background-color:#424242;
	margin:0 auto;
	position:relative;
	padding:25px 0 0;
	overflow:hidden;
	clear:both;
	width:100%;
	max-width:1000px;
}
body.front footer{
	/*display:none;*/
        display:block;
}
.footer-menu{
	display:block;
	overflow:hidden;
	padding:0 30px;
}
.footerpagelinks{
	display: block;
	overflow: hidden;
	float: left;
}
.footer-menu ul{
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.footer-menu .footerpagelinks ul.fullscreenview{
	width: 225px;
	padding:0 0 0 10px
}
.footer-menu ul.linkset{
	padding:0px;
}
.footer-menu ul.linkset li{
	padding:0 12px 0 10px;
	height:13px;
	border-right:1px solid #d2d2d2;
	display:inline-block;
}
.footer-menu ul.linkset li.last{
	border:0;
}
.footer-menu ul.linkset li a{
	padding:0;
	line-height:13px;
	display:block;
	font-size:13px;
}
.footer-menu ul li{
	list-style-type:none;
}
.footer-menu ul li ul{
	float:none;
	padding: 0 0 10px 0;
}
.footer-menu ul li span{
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#f5f5f5;
	display:block;
}

.footer-menu ul li a{
	font-family: 'proxima_nova_rgregular';
	font-size:12px;
	color:#d2d2d2;
	line-height:15px;
	padding:0;
	display:inline-block;
}
.footer-menu ul li ul li{
	padding-left:8px;
	background-image:url(../images/footerbullet.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	line-height:normal;
}
/*.footer-menu ul li ul li:before{
	content:"–  ";
	margin-left: -13px; 
	color:#d2d2d2;
	margin-top:-2px;
}*/
.footer-menu ul li.top-link  a{
	font-family: 'proxima_nova_rgbold';
	font-size:13px;
}
.footer-menu ul li.link-5{
	padding-top:10px;	
}
.footer-sub{
	padding-left:10px;
}
.social-icon{
	float:right !important;
	padding:0px;
}
.social-icon li{
	margin-right:7px;
	float:left;
}*/
  .search{
	background-image:url('../images/search-button.png');
	background-position:left 3px;
	height:25px;
	width:20px;
	background-repeat:no-repeat;
	border:0px;
	background-color:#ececec;
	}
  .search:hover{
	background-position:left -28px;
	}
.firsttop{
	margin-top:100px;
}
.contactus{
	display:none;
}
.followus{
	display:none;
}
.disclaimer{
	clear:both;
	padding:10px 40px;
	background-color:#323232;
}
.privacy{
	display:inline-block;
}
.privacy span{
	color:#e3e3e3 !important;
}
.privacy a{
	font-family: 'proxima_nova_rgregular';
	color:#d3d3d3;
	font-size:13px;
	padding:0 7px 0 3px;
	border-right: 1px #8a8a8a solid;
}
.privacy a.first{
	padding-left:0px;
}
.privacy a.last{
	padding-right:0px;
	border:0px;
}
.copyright{
	display:inline-block;
	font-family: 'proxima_nova_rgregular';
	color:#d3d3d3;
	font-size:13px;
}
.linkedin{
	background-image:url('../images/linkedin.jpg');
	background-position:left top;
	height:30px;
	width:30px;
	display:block;
}
.linkedin:hover{
	background-position:left bottom;
}
.twitter{
	background-image:url('../images/twitter.jpg');
	background-position:left top;
	height:30px;
	width:30px;
	display:block;
}
.twitter:hover{
	background-position:left bottom;
}
.facebook{
	background-image:url('../images/facebook.jpg');
	background-position:left top;
	height:30px;
	width:30px;
	display:block;
}
.facebook:hover{
	background-position:left bottom;
}

/*****************************Inside page****************************************/
body.not-front{
}
body.bigdatapage{
	/*background-image:url('../images/banner/bigdatabg.jpg'); */
	background-position:top center;
	background-color:#02569a;
	background-repeat:no-repeat;
}
body.resources{
	/*background-image:url('../images/banner/resources-bg.jpg');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.news-events{
	/*background-image:url('../images/banner/news-bg.jpg');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.leadership{
	/*background-image:url('../images/banner/global-office-bg.jpg');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.socialmedia{
	background-image:url('../images/banner/socialmediabg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.aboutoverview{
	background-image:url('../images/banner/global-office-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.milestone{
	background-image:url('../images/banner/global-office-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.customers{
	/*background-image:url('../images/banner/resources-bg.jpg');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.contact{
	/*background-image:url('../images/banner/contactus-bg.png');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.global-offices{
	/*background-image:url('../images/banner/global-office-bg.jpg');*/
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.persistent-voice{
	background-image:url('../images/banner/persistentvoice-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
	max-width:100%;
	overflow-x:hidden;
}
body.meet-the-experts{
	background-image:url('../images/banner/persistentvoice-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
	max-width:100%;
	overflow-x:hidden;
}
body.social-responsibility{
	background-image:url('../images/banner/social-responsibility-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.technology-partners{
	background-image:url('../images/banner/partnership-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.investors{
	background-image:url('../images/banner/investorhome-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.annual-report{
	background-image:url('../images/banner/investor-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.comparative-analysis{
	background-image:url('../images/banner/investor-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.quarterly-results{
	background-image:url('../images/banner/investor-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.cg-reports{
	background-image:url('../images/banner/investor-bg.jpg');
	background-position:center 120px;
	background-color:#070506;
	background-repeat:no-repeat;
}
body.not-front .container-inside{
	clear:both;
	max-width:1000px;
	width:100%;
	margin:121px auto 0;
}
.oxh{
	width:100%;
	overflow-x:hidden;
}
body.not-front .container-inside .banner{
	padding:0;
	margin:0;
	background-color:transparent;
	border-radius:0;
	min-height: 273px; /*  fixed for standerdising banner height 12/24/2013 */
}
body.not-front .container-inside .banner{
	position:relative;
}
body.persistent-voice .container-inside .banner{
	height:265px;
	
}
	

body.not-front .container-inside .banner .text{
	float:left;
	margin-top:77px;
	background-color:rgba(2,7,26,0.6);
	padding:10px 20px;
	max-width:66.9%;
}
body.not-front .container-inside .banner .text p{
	color:#ffffff;
	font-family: 'proxima_nova_ltlight';
	font-size:38px;
	line-height:43px;
}
body.not-front .container-inside .banner .voicetext{
	float:left;
	margin:102px 0 0 10px;
	padding:0 20px 10px 105px;
	max-width:47%;
	background:url(../images/pvoice-icon.png) no-repeat 20px 10px;
}
body.persistent-voice .container-inside .banner .voicetext{
	text-shadow: 0px 0px 13px rgba(0, 0, 0, 1);
}
body.not-front .container-inside .banner .voicetext p.link{
	margin-top:15px;
}
body.not-front .container-inside .banner .voicetext p.link a{
	color:#ffffff;
	padding-left:15px;
	font-size:14px;
	background:url(../images/learnmore.png) no-repeat left center;
}
.pvoice-banner{
	background-image:url(../images/persistentvoice-ptch.png);
	float: right;
	height: 365px;
	width: 765px;
	max-width:90%;
	overflow: visible;
	position:absolute;
	right:-220px;
	text-align:right;
	padding-right:250px;
}
.pvoice-banner img{
	margin-top:45px;
	width:277px;
	height:165px; 
}
.pvoice-banner p{
	color:#e1e1e1;
	font-size:18px;
	font-family: 'proxima_nova_ltlight';
	padding-top:26px;
}
body.not-front .container-inside .banner .text p span.banbold{
	color:#f37021;
	font-family: 'proxima_nova_rgbold';
	font-size:38px;
	/*padding-left:36px;*/
}
body.not-front .container-inside .banner .text p span.banlight{
	color:#f37021;
	/*padding-left:36px;*/
	font-size:36px;
}
body.not-front .container-inside .banner .video{
	float:right;
	margin-top:2px;
	/*background-color:rgba(2,7,26,0.6); */     /*   slideshow comment*/
	padding:10px;
/*max-width:33%;  */ /*   slideshow comment*/
	width:33%;
}
body.not-front .container-inside .banner .video h2{
	font-family: 'proxima_nova_ltlight';
	padding:12px 0 12px 21px;
	margin:0px;
	font-size:18px;
	color:#85b93c;
	background-image:url('../images/banner/videoicon1.png');
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	
}
body.not-front .container-inside .banner .video span.videocntr{
	color:#ffffff;
	float:right;
	font-size:12px;
	padding: 10px 20px 0 0;
}
body.not-front .container-inside .banner .video .videolist{
	clear:both;
/*position:relative; */ /*   slideshow comment*/
}
body.not-front .container-inside .banner .video .videolist .view-prev{
		background-image:url('../images/view-nextfull.png');
		background-repeat:no-repeat;
		background-position: left center;
		height:164px;
		width:21px;
		float:left;
		padding:0;
		position:absolute;
		margin:0;
		left:0;
}
body.not-front .container-inside .banner .video .videolist .view-prev:hover{
	background-position: right center;
}
body.not-front .container-inside .banner .video .videolist .videoplay{
	float:left;
	margin:0;
	padding:0 21px;
	width:100%;
}
body.not-front .container-inside .banner .video .videolist .videoplay img{
	width:100%;
}
body.not-front .container-inside .banner .video .videolist .videoplay a{
	margin:0;
	padding:0;
}
body.not-front .container-inside .banner .video .videolist .videotext{
	font-family: 'proxima_nova_rgbold';
	color:#ffffff;
	font-size:12px;
	clear:both;
	/*max-width:305px;*/
	line-height:16px;
	padding:10px 0 0;
	width:100%;
}
body.not-front .container-inside .banner .video .videolist .view-next{
	background-image:url('../images/view-prevfull.png');
	background-repeat:no-repeat;
	background-position: 6px center;
	height:164px;
	width:21px;
	float:right;
	padding:0;
	position:absolute;
	margin-left:-20px;
}
body.not-front .container-inside .banner .video .videolist .view-next:hover{
	background-position: right center;
}
body.not-front .container-inside .content{
	margin-top:35px;
	background-color:#ffffff;
}
body.not-front .container-inside .bgblack{
	background:rgba(0,0,0,0.6);
	
}
body.not-front .container-inside .content .menu-inside{
	background-color:#515151;
	color:#ffffff;
}
body.not-front .container-inside .content .menu-inside ul{
	margin:0;
	padding:0px 20px;
	display:block;
	height:34px;
}
body.not-front .container-inside .content .menu-inside ul li{
	color:#ffffff;
	list-style:none;
	display:inline-block;
	padding:5px 0;
	min-height:34px;/* corrected on 11/28/13 for mobile view */
}
body.not-front .container-inside .content .menu-inside ul li a{
	color:#ffffff;
	font-size:16px;
	padding:0 10px 0 8px
}
.toptoolbox{
	float:right;
	padding-right:30px;
	
}
.toptoolbox a{
	padding:0 2px;
	display: inline-block;
}
.toptoolbox a.contact{
	background: url(../images/contacts-o.gif) center center no-repeat;
}
.toptoolbox a.share{
	background:url(../images/share-o.gif) center center no-repeat;
}
.toptoolbox a.print{
	background:url(../images/print-o.gif) center center no-repeat;
}
.toptoolbox a img{
	transition: all .5s;
	-webkit-transition: all .5s;
}
body.not-front .container-inside .content .menu-inside ul li a.selected{
	color:#f37021;
}
body.not-front .container-inside .content .menu-inside ul li:hover,
body.not-front .container-inside .content .menu-inside ul li:hover > a{
	color:#f37021;
	background-color:#232323;
	text-decoration:none;
}
body.not-front .container-inside .content .menu-inside ul li ul{
	display:none;
	padding:0;
	float:left;
	position: absolute;
	width: auto;
	top: 33px;
	height: auto;
	background-color: #232323;
	z-index: 100;
}
body.not-front .container-inside .content .menu-inside ul li:hover > ul{
	display:block;
}
body.not-front .container-inside .content .menu-inside ul li ul li{
	display:block;
	padding:0;
	margin:0;
	min-width:200px;
	position:relative;
}
body.not-front .container-inside .content .menu-inside ul li ul li a{
	padding:5px 10px;
	font-size:14px;
	display:block;
}
body.not-front .container-inside .content .menu-inside ul li ul li a:hover{
	background-color:#f37021;
	color:#ffffff;
}
body.not-front .container-inside .content .menu-inside ul li ul .hidemenu{
	margin-left: 224px;
	margin-top: -33px;
	width: 260px;
}
body.not-front .container-inside .content .menu-inside ul li ul .hidemenu li a{
	padding:8px 10px;;
	line-height:16px;
	min-height:34px;
}
body.not-front .container-inside .hidemenu li{
	background-color:#434343;
}
/*body.not-front .container-inside .hidemenu li a:hover{
	background-color:#9dcc62 !important;
}*/
body.not-front h1{
	font-family: 'proxima_nova_rgregular';
	font-size:24px;
	color:#f37021;
	font-weight:normal;
	margin-top:0;
	padding-top:0px;
	text-align:left;
}

.not-front .fixedbanner{
	background-image:url('../images/inside-backimg.gif');
	background-position:left top;
	background-repeat:repeat;
	background-size:auto;
	z-index:-1;
	position:fixed !important;

}
.breadcrumb, .breadcrumbwt{
	padding:8px 3px 3px 30px;
	margin:0 !important;
}
.breadcrumb a{
	cursor:pointer;
	color:#2f2f2f;
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	padding:0;
}
.breadcrumbwt a{
	cursor:pointer;
	color:#ececec;
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	padding:0;
}
.breadcrumb span{
	color:#2f2f2f;
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
}
.breadcrumbwt span{
	color:#ececec;
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
}
.breadcrumb span img, .breadcrumbwt span img{
	margin:0 5px;
}
.overview{
	font-family: 'proxima_nova_rgregular';
	font-size:26px;
	color:#719e32;
}
.overview-p{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#2f2f2f;
	margin-bottom:0px;
	padding-bottom:20px;
}
  .col-lg-5 ul{
	padding-left:1px;
}
  .col-lg-5 ul li{
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	color:#2f2f2f;
	background-image:url('../images/blue-bullet.gif');
	background-position:left 7px;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:13px;
	padding-bottom:11px;
}
.pdo{
	padding:20px 40px 0 0;
}
.overview-right{
	float:right;
	width:30%;
	padding:0 14px 14px 14px;
	overflow:hidden;
}
.rtbox{
	padding:0px;
	margin:48px 0 0px 0;
}
.rtbox .last{
	border:0;
}
.imagepart{
	display:block;
	padding:10px 0;
}
.ptext{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#006899;
	line-height:22px;
}
.ptext .img{
	float:left;
}
.ptext .pdiv{
	margin-left:26px;
}
.p18{
	padding-left:18px;
}
.orrangehover .orgbord{
	transition: opacity  1s ease-out;
	/* Safari */
	-webkit-transition: opacity  1s ease-out;
	display:block;
	opacity:0;
	height:0;
	overflow:hidden;
}
.orrangehover:hover .orgbord{
	opacity:1;
	height: auto;
}
.orgbord{
	display:none;
	position:absolute;
	width:100%;
	z-index:100;
}
.orgbord-top{
	position:absolute;
	width:100%;
	z-index:100;
}
.p40{
	padding-top:40px !important;
}
.p40 .orgbord{
	margin-top:-40px;
}
.imginsparafllft{
	margin:5px 40px 15px 15px;
	float:left;
}
.prl10{
	padding-left:10px !important;
	padding-right:10px !important;
}
.prl20{
	padding-left:20px;
	padding-right:20px;
}
/* set padding on 23/1/13   */
.pt0{
	padding-top:0 !important;	
}
.pb0{
	padding-bottom:0 !important;	
}
.pt10{
	padding-top:10px !important;	
}
.pb10{
	padding-bottom:10px !important;	
}
.pt15{
	padding-top:15px !important;	
}
.pb15{
	padding-bottom:15px !important;	
}
/* set padding on 23/1/13   */
.pt30{
	padding-top:30px;
}
.pb20{
	padding-bottom:20px !important;
}
.ptop20{
	padding-top:20px !important;
}
.mt0{
	margin-top:0;
}
.mtb6{
	margin:6px 0 !important;
}
.lhight{
	line-height:17px !important;
}
.p-text{
	font-family:'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #2c2c2c !important;
	padding:5px 0 0 0 !important;
}
.voicedate{
	font-size:12px !important;
	color:#f37021 !important;
}
.ptext24{
	font-size:24px  !important;
	color:#ececec  !important;
}
.ptext24 a{
	color:#ffffff;
	padding:0;
}
.speaker-p-text{
	font-family:'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #2c2c2c !important;
	padding:10px 0 0 0 !important;
}
#tabcontents ul.tabheads{
	list-style:none;
	padding:0 0 0 20px;
	margin:0 10px 20px;
	border-bottom:1px #a8a8a8 solid;
	display:block;
	height:31px;
}
#tabcontents div.tab-pane{
	padding-bottom:20px;
}
#tabcontents div.tab-pane .boxes{
	display:block;
	overflow:hidden;
}
#tabcontents div.tab-pane > p{
	padding:0 10px;
}
#tabcontents div.tab-pane p img{
	width:100%;
}
#tabcontents ul.tabheads li{
	display:inline-block;
	margin:0;
	height:30px;
	width:240px;
	position:relative;
	padding:0;
	
}
#tabcontents ul.tabheads li a{
	border:1px #e5e5e5 solid;
	border-bottom-color:#a8a8a8;
	background-color:#e5e5e5;
	padding:5px 15px;
	margin:0;
	height:31px;
	font-size:18px;
	display:block;
}
#tabcontents ul.tabheads li a:hover,
#tabcontents ul.tabheads li a.active{
	border:1px #a8a8a8 solid;
	border-bottom-color:#ffffff;
	background-color:#ffffff;
	text-decoration:none;
	color:#f37021;
}
.social-responsibility #tabcontents div.tab-pane p img.rtimg{
	margin-bottom:15px;
}

.logos-dropdown{
	float:right;
	position: absolute;
	top: 119px;
	right: 32px;
}
	/*  updated for tablet bug 157 */ 

body.global-offices .logos-dropdown{
	top:auto;
	margin-top:-40px;
}
	/*  updated for tablet bug 157 */ 

.logos-dropdown label{
	float:left;
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#2f2f2f;
	font-weight:normal;
}
.logos-dropdown span{
	float:left;
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#2f2f2f;
	font-weight:normal;
	padding-top:1px;
	padding-right:10px;
}
/* fix for bug 104   */
.logos-dropdown select{
	width:100%;
    margin: 0;
    background: transparent;
	/*border:0px  #c9c9c9 solid;*/
    color:#888;
    outline:none;
    display: inline-block;
    /*-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    height:25px;*/
}

label.selbox {
	/*position:relative;
    background: #ededed;
	border:1px #c9c9c9 solid;
	width:218px;*/
}
/* fix for bug 104   */
/* fixed on 02.10.2014 */
body.not-front .container-inside h3{
	font-size:13px;
	color:#2c2c2c;
	font-family: 'proxima_nova_rgregular';
	padding:8px 0 14px;
	margin:0;
	text-align:left;
	font-weight:normal;
}
/* fixed on 02.10.2014 */
body.not-front .container-inside h3.dnt{
	line-height:20px;
}
body.not-front .container-inside h3 a{
	text-align:left;
}
.m10{
	padding-bottom:20px !important;
}
.ma10{
	margin:10px;
}
.pa10{
	padding:10px !important;
	display:block;
}
.m-bottom15{
	margin-bottom:15px !important;
	display:block;
	overflow:hidden;
}
.m-bottom5{
	margin-bottom:5px !important;
	display:block;
	overflow:hidden;
}
.p0{
	padding:0 !important;
}
.m0{
	margin:0 !important;
}
.tabs-inside{
	font-size:16px;
	outline: 0 none;
	padding:0 0 0px 0px;
	margin:0 10px 28px 10px;
}
.tabs-inside li{
	list-style-type:none;
	display:inline;
	border-right:1px #9d9e9c solid;
}
.tabs-inside li:first-child a{
	padding-left:0px;
}
.tabs-inside li.last{
	border:0;
}
.tabs-inside a{
	margin-right:5px;
}
.tabs-inside a:hover, .tabs-inside .ui-state-active a, .tabs-inside a.selected{
	color:#f37021;
	text-decoration:none;
	padding-bottom:1px;
	outline: 0 none;
}
.highlightevent{
	width:100%;
}
.highlightevent a{
	width:100%;
	display: block;
	padding:0;
}
.highlightevent a img{
	width:100%;
}
.tabtext{
	background-color:rgba(0, 0, 0, .6);
	position: absolute;
	top: -3px;
	right: 26px;
	font-family: 'proxima_nova_rgregular';
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	padding:0px 20px;
}
.mr10{
	margin-left:10px;
	margin-right:10px;
}
.mrl30{
	margin-left:30px;
	margin-right:30px;
}
.mb30{
	margin-bottom:30px;
}
.mb0{
	margin-bottom:0px;
}
.viewvideo{
	color:#00689a;
	text-decoration:underline;
}
.winview{
	display:block;
}

.mobview{
	display:none;
}
.fulwidthview{
	display:block;
}
.insidepageback{
	text-align:right;
	display:block;
	overflow:hidden;
	margin-bottom:25px;
}
body.not-front .container-inside .insidecontents .insidepageback a{
	float:right;
	color:#333333;
	padding:0 5px;
}
body.not-front .container-inside .insidecontents .insidepageback .pdf{
	background-image:url('../images/pdficon.gif');
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 5px 0px 19px;
	display:inline-block;	
}
.insidepageback span{
	background-color:#bfbfbf;
	width:1px;
	padding:0;
	margin:0 5px;
	display:inline-block;
	height:19px;
	float:right;
}
body.not-front .container-inside .insidecontents{
	padding:0 10px;
}
body.not-front .container-inside .insidecontents a{
	padding:0;
	color:#006899;
}
body.not-front .container-inside .insidecontents h2{
	font-size:28px;
	font-weight:normal;
}
body.not-front .container-inside .insidecontents h3{
	font-size:14px;
	font-family: 'proxima_nova_rgbold';
	padding-bottom:3px;
}
.registration-form{
	width:100%;
	/*max-width:394px;*/
	height:auto;
}
.registration{
	background-color:#e3e3e3;
	padding:10px 25px;
	font-family: 'proxima_nova_rgregular';
	font-size: 24px;
	color: #719e32;
	font-weight: normal;
	line-height:32px;
}
.registration-form .input-form{
	background-color:#f5f5f5;
	padding:20px 25px;
}
.input-form p{
	font-size:16px;
}
.input-form p span{
	font-size:12px;
}
.registration-form .input-form input{
	width:339px;
	height:35px;
	margin-bottom:20px;
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal;
	padding:6px;
}
.registration-form .input-form input[type=text], .registration-form .input-form input[type=name], .registration-form .input-form input[type=email]{
	background-color:#f1f1f1;
	border:1px #d1d1d1 solid;
}
.registration-form  .input-form .captcha{
	display:block;
	width:100%;
}
.registration-form .input-form .captcha input[type=text]{
	width:30px;
	min-width:30px;
}
.registration-form .input-form input.error, .registration-form .input-form textarea.error{
	border:1px #ff9191 solid;
	background-color:#fff2eb;
}
.registration-form .input-form textarea{
	min-width:339px;
	max-width:339px;
	min-height:53px;
	max-height:53px;
	margin-bottom:12px;
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal;
	padding:5px;
	border:1px #d1d1d1 solid;
	background-color:#f1f1f1;
}
input.submit{
	width:95px !important;
	height:29px !important;
	border:0;
	color:#ffffff !important;
	background-color: #006899;
	background-image: url('../images/findmore.png');
	background-position: right center;
	background-repeat: no-repeat;
	text-align:left;
	padding-left:8px !important;
}
input.submit:hover{
	background-color:#000000;
}
img.fullwidth{
	width:100%;
}
.form-text{
	border-bottom: 1px dotted #000000;
	max-width:670px;
}
.contact-form{
	margin-bottom: 15px;
	padding: 17px 0px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
}
.contact-form div{
  padding: 0 30px 22px 0px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  width:50%;
  float:left;
  position:relative;/* corrected on 10/17/2013 */
}
.contact-form div.captcha{
	width:100%;
}
.contact-form div .error,.contact-form div input[type="text"].error{
	background-color:#fff2eb;
	border-color:#ff9191;	
}
.contact-form div label.error{
	border:0px;
	background-color:transparent;
	position:absolute;
	margin:-16px  0px auto auto;/* corrected on 10/17/2013 */
	width:170px;
	right:0;
	color:#f37021;
	font-family:proxima_nova_rgregular;
	font-size:13px;
	font-weight:normal;
	background:url(../images/error-arrow.gif) left center no-repeat;
	padding-left: 10px;
}
.contact-form div input[type="text"]{
	width:100%;
	padding:6px 8px;
	background-color:#f1f1f1;
	border:1px solid #d1d1d1;
	font-family:proxima_nova_rgregular;
	font-size:14px;
}
.contact-form div.captcha input[type="text"]{
	width:33px;
}
.contact-form div input[type="submit"]{
	width:88px;
	padding:6px 8px;
	background-color: #006899;
	background-image: url('../images/findmore.png');
	background-position: right center;
	background-repeat: no-repeat;
	clear: both;
	border:0px;
	font-family: 'proxima_nova_rgbold';
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	text-align:left;
}
.contact-form div input[type="submit"]:hover{
	background-color: #000000;
}
.contact-form div.fullwta{
  padding: 0 30px 22px 0px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  width:100%;
  float:left;
}
.contact-form textarea{
	width:100%;
	padding:6px 8px;
	background-color:#f1f1f1;
	border:1px solid #d1d1d1;
	font-family:'proxima_nova_rgregular';
	font-size:14px;
	height:100px;
}
.contact-right{
	border-bottom:1px solid #d1d1d1;
	margin-bottom: 18px;
}
.contact-right:last-child{
	border-bottom:0px;
	margin-bottom:50px;
}
.map{
	border-bottom:1px solid #d1d1d1;
	margin-bottom:20px;
	padding-bottom:20px;
}
.map img{
	width:100%;
}
.map iframe{
	border:0;
	width:100%;
}
.addressbox{
	font-family:'proxima_nova_rgregular';
	height:auto;
	display:block;
}
.addressbox:nth-child(3n+1){
	clear:both;
}
.addressbox h2{
	font-family: 'proxima_nova_rgregular';
	font-weight:normal;
	font-size:24px;
	color:#2f2f2f;
	margin:10px 0 2px;
}
.addressbox span{
	font-size:18px;
}
.addressbox p{
	font-size:14px;
}
.view-map{
	background-image:url(../images/map-icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	font-size:14px;
}
.view-map a{
	color:#0090c8;
}

.contact-right p a{
	text-decoration:underline;
	padding:0;
}
.contact-right h2{
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	color: #f37021;
	font-weight: normal;
	margin-top: 0;
}
.mapdisplay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.mapdetails{
	position:absolute;
	z-index:1000;
	max-height:40%;
	padding:10px 20px;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,35,51,0.9);
	color:#ffffff;
}
.mapdetails p{
	padding:0;
	margin:0;
}
ul.content-list{
	padding:0 0 5px 0;
	margin:0;
}
ul.content-list li{
	background-image:url(../images/list-orange-arrow.png);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:0px 0 5px 14px;
	line-height:18px;
	font-size:13px;
	list-style:none;
}
ul.content-list li ul{
	padding:5px 0 0;
}
ul.content-list li ul li{
	background-image:url(../images/list-orange-arrow2.gif);
}
ul.content-list li ul li ul li{
	background-image:url(../images/list-orange-arrow3.gif);
}

.pl10{
	padding-left:10px !important;
}
.pr10{
	padding-right:10px !important;
}
.f15{
	font-size:15px;	
}
.overviewrtvid{
	padding:0px;
	margin:40px 0 10px;
	display:block;
}
.paracont{
	margin-top:36px;
}
.overviewrtvid img{
	width:100%;
}
.headstyle{
	font-weight:normal;
	font-size:24px;
	color:#f37021;
	padding:0 10px 15px;
}
.bgblue{
	background-color:#006899;
	height:53px;
	padding:14px 10px;
}
.bgblue-left{
	float:left;
	float:left;
	font-family:'proxima_nova_rgregular';
	font-size:18px;
	color:#ffffff;
	text-transform:capitalize;
}
.bgblue-left img{
	padding-right:10px;
}
.bgblue-right{
	float:right;
}
.social-youtube{
	background-image:url(../images/smyoutube-icon.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:35px;
	color:#006899;
	font-size:18px;
	float:left;
	height:26px;
}
body.technology-partners .col-13{
	padding-bottom:20px;
}
.media-content{
	height:556px;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	padding:15px;
	border:1px #e6e6e6 solid;
}
.media-content div{
	font-family:'proxima_nova_rgregular' !important;
	font-size:13px;
	color:#2c2c2c;
	display:block;
	height:auto;
	overflow:hidden;
}
.media-content div div{
	display:block;
	padding:0px;
}
.media-content div div.bldt{
	font-size:12px;
}
.media-content div div img{
	width:100%;
	padding:10px 0;
}
.media-content div div.pull-left img{
	padding:0;
}
.media-content div a{
	color:#006899;
	padding:0px;
}
.media-content .line10{
	padding: 1px 1px 0;
	margin: 15px 0;
	display: block;
	clear: both;
	height:1px;
	overflow:hidden;
	background-color:#a8a8a8;
}
.col-sm-80{
	width:80%;
}
.media-content .subhd{
	font-size:13px;
	color:#a2a2a2;
}
.blog-subscribe{
	background-image:url(../images/subscribe.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:62px;
	display:block;
	height:21px;
	float:right;
	margin-top:3px;
}
.blog-subscribe:hover{
	background-position:left bottom;
}
.media-content div div a.sociallink{
	font-family:'proxima_nova_rgregular';
	font-size:13px;
	color:#2c2c2c;
}
.socialmediabox{
	float:right;
	padding-right:27px;
}
.socialmediabox a{
	padding:9px 0;
	margin-right:3px;
}
.socialmediabox a.sm-blog{
	background-color:#f15b29;
	text-align:center;
}
.socialmediabox a.sm-blog:hover{
	background-color:#d83719;
}
.socialmediabox a.sm-linkedin{
	background-color:#106c9b;
	text-align:center;
}
.socialmediabox a.sm-linkedin:hover{
	background-color:#0b527d;
}
.socialmediabox a.sm-facebook{
	background-color:#3460a0;
	text-align:center;
}
.socialmediabox a.sm-facebook:hover{
	background-color:#254882;
}
.socialmediabox a.sm-youtube{
	background-color:#ee3437;
	text-align:center;
}
.socialmediabox a.sm-youtube:hover{
	background-color:#dc2228;
}
.socialmediabox a.sm-tweet{
	background-color:#2eaae1;
	text-align:center;
}
.socialmediabox a.sm-tweet:hover{
	background-color:#218dcb;
}


body.not-front .container-inside h2.head2{
	font-family:'proxima_nova_rgregular';
	font-weight:normal;
	font-size:18px;
	color:#f37021;
	padding:15px 0 0;
}
body.not-front .container-inside h3.head3{
	font-weight:bold;
	font-size:14px;
	color:#f37021;
	padding:15px 0 5px;
}
/* fixed on 02.10.2014 */

body.not-front a.bluelink{
	color:#227ab2 !important;
	text-decoration:underline;
	padding:0px !important;
}
body.not-front a.bluelink:hover{
	color:##f37021 !important;
	text-decoration:none;
}
/* fixed on 02.10.2014 */

body.aboutoverview .col-sm-4 .insidebox{
	text-align:center;
	border:0;
	background-color:transparent;
}
body.aboutoverview .col-sm-4:last-child .insidebox{
	border:0;
}
body.aboutoverview .col-sm-4 .insidebox > img{
	margin:4px 0 15px;
}
body.aboutoverview .col-sm-4 .insidebox > div{
	text-align:left;
}
div.connect{
	text-align:left;
	display:block;	
	padding:1px 0 0 20px;
}
div.connect a.smlinks{
	height:28px;
	width:28px;
	background-position:left top;
	display:inline-block;	
	margin:0 2px 0 0;
}
div.connect a.smlinks:hover{
	background-position:left bottom;	
}
div.connect a.linkedin{
	background-image:url(../images/in.png);
}
div.connect a.twitter{
	background-image:url(../images/tw.png);
}
div.connect a.blog{
	background-image:url(../images/bl.png);
}
div.connect a.video{
	background-image:url(../images/Play-Button.png);
}
.ytvid{
	padding-top:15px;
}
body.socialmedia .ytbar .pull-right{
	margin-top:2px;
}
body.socialmedia .ytbar .pull-right a{
	padding:0;	
}
body.socialmedia .ytbar{
	display:block;
	overflow:hidden;
}
body.investors .tabview .col-6{
	text-align:center;
	min-height:135px;
	padding-top:15px;
}
body.investors .tabview{
	background-color:#f0f2f2;
	margin-bottom:10px;
}
body.investors .col-6 div img{
	padding-bottom:10px;
}
/*body.investors .col-6 div p{
	font-weight:bold;
}*/
body.investors .container-inside h3 {
	padding-bottom:0;
}
body.investors .banlight{
	font-family: 'proxima_nova_rgbold';
	font-size: 22px !important;
	color: #f37021;
}
body.investors #tabcontents ul.tabheads li{
	display:inline-block;
	margin:0;
	height:30px;
	width:auto;
	min-width:180px;
	position:relative;
	padding:0;	
	text-align:left;
}
.iframe1{
	height:313px;
	width:100%;
	margin-right:10px;

}
body.investors .container-inside .banner .text p {
	color: #e1e1e1;
	font-family: 'proxima_nova_ltlight';
	font-size: 38px;
	line-height: 43px;
}
body.comparative-analysis .bggray{
	background-color:#e5e5e5;
	border-bottom:1px #a8a8a8 solid;
	padding:10px;
}
body.comparative-analysis .ptext18{
	font-family: 'proxima_nova_rgbold';
	font-size: 16px;
	color: #2c2c2c;
}
body.comparative-analysis .col-2{
	text-align:right;	
}
body.comparative-analysis .ptextgreen{
	font-family:'proxima_nova_rgregular';
	font-weight:normal;
	font-size:16px;
	color:#a1c73a;
}
body.comparative-analysis .tab-pane .col-14{
	border-bottom:1px #e6e6e6 solid;
	border-left:1px #e6e6e6 solid;
	border-right:1px #e6e6e6 solid;
	padding:10px;
}
body.comparative-analysis h2.statement{
	font-family: 'proxima_nova_rgregular';
	font-size: 20px;
	color: #f37021;
	font-weight: normal;
	margin-top: 10px;
	text-align: left;
	display:block;
	overflow:hidden;
}
h2.showhidehead{
	color:#2c2c2c;
	background-color:#e5e5e5;
	padding:0px;
	padding-right:15px;
	border-bottom:1px #a8a8a8 solid;	
	clear:both;
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#2c2c2c;
	display:block;
	margin-bottom:0px;
	margin-top:10px;
	font-weight:normal;
}
h2.showhidehead a{
	padding:10px;
	padding-right:40px;
	display:block;
	background-image:url(../images/accord-arrow.gif);
	background-position:right 15px;
	background-repeat:no-repeat;
}
h2.showhidehead a.open{
	background-position:right -375px;
}
div.showhidecont{
	display:none;
	overflow:hidden;
	border:1px #e6e6e6 solid;
	border-top:0px;
}
#showhideblocks div.show{
	display:block;
}
.more-resources a.pdfbtn{
	padding:0;
	height:38px;	
}
.more-resources a.pdfbtn span{
	width:59px;
	height:37px;
	display:inline-block;
	float:left;
	background-image:url(../images/pdfbuttonbg.gif);
		
}
.more-resources a.pdfbtn label{
	float:left;
	margin:0;
	padding:7px 15px;
	font-weight:normal;
}
body.annual-report #accordion div{
	background-color:#ffffff;
}
div.showhidecont .col-18 .col-3 p, p.pdflink{
	background-image:url('../images/pdficon.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:20px;
}
body.cg-reports p.pdflink{
	background-image:url('../images/pdficon.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:20px;
}
div.showhidecont .col-18 .col-3 p a, p.pdflink a{
	padding:0;	
}
div.showhidecont .col-18 .col-6 .pull-right{
	min-width:368px;
}
body.annual-report .more-resources{
	text-align:left;
}
body.annual-report .more-resources a.pdflink{
	background-image:url('../images/pdf-link.png');
	background-position:left center;
	background-repeat:no-repeat;
}
body.annual-report .col-18{
	padding:0;
}
body.annual-report .col-3 h3{
	font-size:14px;
	color:#f37021;
	font-weight:bold;
}
body.annual-report .container-inside h2.head12{
	font-family:'proxima_nova_rgregular';
	font-weight:bold;
	font-size:12px;
	color:#f37021;
	padding:15px 0 0;
	text-transform:uppercase;
}
body.quarterly-results .col-3 h3{
	text-transform:uppercase;
	font-size:12px;
	color:#f37021;
	padding-bottom:10px;
	font-weight:bold;
	/*border-bottom:1px #d0d0d0 solid;
	bottom:0;
	padding-bottom: 5px;
	margin-bottom: 10px;*/
}
body.quarterly-results .col-18{
	padding:0;
}
.clrbth{
	clear:both;
	display:block;
}
.fllft{
	float:left;
	margin-right:20px;	
}
.shareprices{
	min-width:330px;
	padding-right:0px;
}
.pl30{
	padding-left:30px;
}
.shareprice{
	padding-top:15px;	
}
.shareprice span{
	font-size:30px;	
	color:#3e3d3d;
	font-family: 'proxima_nova_rgbold';
}
.title {
font-family: 'proxima_nova_rgregular';
font-weight: normal;
font-size: 20px;
color: #f37021;
padding: 15px 0 0;
font-weight:bold;
}
.nsetracker {
	background-image: url('../images/nse_market.jpg');
	display: block;
	overflow: hidden;
	height: 41px;
	width: 166px;
}
.bsetracker {
	background-image: url('../images/bse_market.jpg');
	display: block;
	overflow: hidden;
	height: 41px;
	width: 166px;
}
/* Basic jQuery Slider essential styles */

/*ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden;display:block;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
*//****************************end inside*****************************************/

@media  (min-width: 768px) {
	
	body.mobile{
		background-attachment:fixed;
		background-size:auto !important;
		background-repeat:no-repeat;
		background-color:#91b4d4;
		background-image:url(../images/banner/slide-2-opt.jpg);
	}
	body.mobile .overflow{
		width:100%;
		left:0 !important;
	}
	
	body.comparative-analysis #tabcontents ul.tabheads{
		height:31px;
		overflow:visible;
	}
	body.comparative-analysis #tabcontents ul.tabheads li:nth-child(1) {
		width:260px;
	}
	body.comparative-analysis #tabcontents ul.tabheads li:nth-child(2) {
		width:150px;
	}
	body.mobile .rightpart{
		top:0 !important;
		right: -130px !important;
		transition:none !important;
		-webkit-transition:none !important;
	}
	 body.mobile .expertise {
		transition:none !important;
		-webkit-transition:none !important;
		opacity:1 !important;
	}

	body.mobile .banner4{
		background:url(../images/banner/persistentvoice-bg.jpg) left top no-repeat;
		background-size:cover;
		opacity:1 !important;
		position:static;
		display:block;
	}
	body.mobile .banner4bg{
		position:absolute;
		opacity:1 !important;
		display:none !important;
			
	}
	body.mobile .banner4 > img{
		position:absolute;
	}
	
	body.mobile .slide5content{
		top:10px !important;
	}
	body.mobile .banner1 > img, body.mobile .banner2 > img, body.mobile .banner3 > img, body.mobile .banner4 > img, body.mobile .banner5 > img, body.mobile .banner3 .network-1, body.mobile .banner3 .network-3, body.mobile .banner3 .network-bg{
		display:none !important;	
	}
	body.mobile .banner1{
		background-image:url(../images/banner/bg-1.png);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:0 0;
		position:static;
		display:block !important;
		opacity:1 !important;
		margin-top:119px;
	
	}

	body.mobile .banner1 .banner1-content{
		overflow:hidden;	
	}
	body.mobile .banner1 .banner1-content .green-box{
		right:0 !important;	
	}
	body.mobile .banner2 .dna-1, body.mobile .banner2 .dna-2, body.mobile .banner2 .dna-3{
		display:none !important;
	}
	body.mobile .banner2{
		background-image:url(../images/banner/dna1.png);
		background-size:auto;
		background-repeat:no-repeat;
		background-position:right top;
		position:static;
		display:block !important;
		opacity:1 !important;
	
	}
	body.mobile .banner3{
		background-image:url(../images/Shape-4.png);
		background-size:cover;
		background-repeat:no-repeat;
		background-position:0 0;
		position:static;
		display:block !important;
		opacity:1 !important;
	
	}
	body.mobile .banner5{
		background-image:url(../images/banner/slide-4-opt.jpg);
		background-repeat:no-repeat;
		background-size:100%;
		background-position:0 0;
		min-height: 905px;
		position:static;
		display:block !important;
		opacity:1 !important;
	
	}
	body.desktop .banner5{
		background-position:center;
		background-repeat:no-repeat;
		top:2363px;
		background-size:cover;
		display:block;
		clear:both;  
		overflow:hidden;
		background-color:transparent;
		position:fixed ;	
	}
	body.mobile .bigdata{
		left:18% !important;
	}
	body.mobile .whiteline, body.mobile .whiteline1, body.mobile .whiteline3, body.mobile .whiteline2, body.mobile .whiteline4, body.mobile .whiteline5, body.mobile .whiteline6{
		display:none;
	}

}

@media  (max-width: 1024px) and (min-width: 768px) {

	
	body.mobile .banner1{
		background-size:contain;
	}

	body.mobile .banner2{
		background-position:425px top;
	}
	.graybox-content-left{
		display:none !important;
	}
	.graybox-content-right p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#c3c3c3;
		min-width: 250px;
	}
	.graybox-content-right, .graybox-content-right1{
		padding-left:12px;
	}
	.submenu div.services{
		right:0;
	}
	.graybox-content-right, .graybox-content-right1{
		margin-left:0px !important;
	}
	.findmore{
		display:inline !important;
	}
	.blue-box{
		bottom:0px;
	}
	body.front{
		background-size:100% auto;
	}
	.banner4 > img, .banner5 > img{
		height:100%;
		width:auto;
	}
	.voicebox{
		top:-45px;
	}
	.rightpart{
		right:-190px;
		transform:scale(0.75,0.75);
		-ms-transform:scale(0.75,0.75);
		-webkit-transform:scale(0.75,0.75);
		margin: -95px -95px 0 0;
		z-index: 40;

	}
	body.not-front .container-inside .banner .text{
		margin-top:3%;	
	}
	#tabcontents ul.tabheads li{
		width:220px;
		
	}
	#tabcontents ul.tabheads li a{
		padding:5px;
	}
	body.not-front .container-inside .content .menu-inside ul li {
		min-height:34px;
		padding: 7px 0;
	}
	body.not-front .container-inside .content .menu-inside ul li a {
		font-size: 13px;
		padding: 10px 5px 0 6px;
	}
	.col-sm-80{
		width:70%;
	}
}



/* Responsive: Portrait tablets and up */
@media  (max-width: 767px) {
	/*.fixedbanner{
		top:0;
		min-height:1000px;
		
	}*/
	body.front{
		background-attachment:fixed;
		background-size:auto 100% ;
		background-image: none;
		background-color:#b9cfe4;
	}

	body{
		height: auto;
		display: block;
		bottom: 0;
		top: 0;
		width: 100%;
		position: absolute;	
	}
	body.front{
		min-height: 620px;
	}
	.mobile{
		overflow:scroll;
		position: absolute;
		width: 100%;
		overflow-x: hidden;	
	}
	body.not-front{
	background-position: center 69px;	
	}
	
	
	
	
	
	body.bigdatapage{
		position:static;
		background-size:auto;	
	}
	.voice{
		 display:none;
	}
		.navbar-inverse{
		height:64px;
	}
	.col-16, .col-17, .col-6 {
		width: 100%;
	}
	.fixedbanner .fixedbannerimg{
		position:absolute !important;
		top:0 !important;
		height:53% !important;
	}
	/*.persistent-logo{
		background-image:url('../images/persistent-logo-mobile.png');
		background-repeat:no-repeat;
		display:block;
		margin-right:47px;
		float:left;
		width:55px;
		height:44px;
		margin-top: 6px;
	}*/
	.persistent-logo{
                background-image:url('../images/25-years-mobile.png');
                background-repeat:no-repeat;
                display:block;
                margin-right:47px;
                float:left;
                width:180px;
                height:85px;
                margin-top: -3px;
        }
	body.not-front .container-inside .banner .text p, 
	body.not-front .container-inside .banner .text p span.banbold{
		font-size:18px;
		line-height:24px;	
	}
	body.not-front .container-inside .banner .text p span.banlight{
		font-size:18px;
		line-height:24px;	
		display:block;
	}
	body.mobile .banner1{
		top:67px !important;
		height:auto;
		overflow:hidden;
		position:absolute;
	}
	body.mobile .banner2{
		display:none;
		position:absolute;
	}
	body.mobile .banner3{
		display:none;
		position:absolute;
	}
	body.mobile .banner4{
		display:none;
		position:absolute;
		opacity:1 !important;
		position:absolute;
		overflow:hidden;
	}
	.banner4bg{
		display:none;	
	}
	body.mobile .banner5{
		display:none;
		min-height:inherit;
		position:absolute;
		overflow:hidden;
		min-height:440px;
	}
	.banner5 > img{
		opacity:1;    
	}
	body.not-front .container-inside{
		margin-top:65px;
	}
	body.not-front .container-inside .banner{
		padding:0 15px;
	}
	body.not-front .container-inside .banner .text{
		width:100%;	
		max-width:100%;	
		margin:100px auto 0;
		float:none;
	}
	body.not-front .container-inside .banner .video{
		display:block;
		float:none;
		margin:45px auto 15px;
		clear:both;
		width:100%;
		max-width:100%;
	}
	.overflow {
		display:none;
	}
	.persistent-logo img{
		display:none;
	}
	body.front .slide-button {
		position: absolute;
		left: 0 !important;
		bottom: 116px;
		z-index: 200;
		display:inline;
		top:auto;
		width:100%;
		margin:10px;
	}
	.slide-button {
		position: absolute;
		left: 0 !important;
		bottom: 116px;
		z-index: 200;
		display:inline;
		top:auto;
		width:100%;
		margin:0 10px;
	}
	.slide-button div{
		margin: 0 auto;
		display:block;
		overflow:hidden;
		width:205px;
	}
	.slide-button a {
		background-image: url('../images/mobile-banner-button.png');
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		height: 35px;
		width: 31px;
		float:left;
		margin:0 5px;
	}
  .toplink{
	display:none;
	}
   .banner{
    margin-top: 20px;
   }
	.green-box{
		left:auto  !important;
		right:-100px  !important;
		top:-60px !important;
		transform:scale(0.4,0.4);
		-webkit-transform:scale(0.4,0.4);
		-moz-transform:scale(0.4,0.4);
		-webkit-animation:none;
	}
	.blue-box{
		left:5%  !important;
		top: 195px !important;
		width:90% !important;
		height:auto !important;
		padding:15px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 0px;
		-webkit-animation:none;
		bottom:auto;
	}
	.blue-box a{
		margin-top:10px;
		display:block;
		clear:both;
	}
	.blue-box p{
		font-size:12px;
		padding:0;
		margin-bottom:15px;
	}
	.partner{
		top: 10px;
		left: 5%;
		font-size:20px;
		text-align:left;
		width:90%;
	}
  /* Remove padding from wrapping element since we kick in the grid classes here */
  .contenthead{
	height:auto;
	overflow:hidden;
	position:relative;
  }
  .navbar-form{
	  display:block;
	}
  .navbar-form div{
	background-color:#ffffff;  
  }
  .navbar-form .search{
		background-image:url('../images/search-button.png');
		height:30px;
		width:10%;
		background-repeat:no-repeat;
		background-position:center 6px;
		border:0px;
		clear:both; 
		
	}
  .navbar-form .search:hover{
		background-position:center -25px;
	}
  .header-right{
	clear:both;
	display:block;
	background-color:#000000;
	height:7px;
	width:100%;
	margin-top:16px;
	position:absolute;
	left:0;
	top:48px;
	min-width:320px;
	}
	.header-right .navbar-form {
	position:absolute;
	float:left;
	padding:7px 15px;
	width:100%;
	background-color:#0e0e0e;
	left: 0;
	top: -5px;
	display:none;
	z-index: 1000;
	}
	.header-right .navbar-form .close{
		margin-right:43px;
	}
	/*  updated for Bug 157 */ 
	.header-right .navbar-form input[type=text]{
		padding:5px 5px;
		width:90%;
		height:30px;
	}
	/*  updated for Bug 157 */ 
	.toplink ul li{
		display:none;
	}
	.toplink ul li span{
	color:#2f2f2f !important;
	}
	.content-border{
		display:none;
	}
	.halfcircle{
		display:none;
	}
	.navbar-form input[type=text]{
		background-color:#ffffff;
		color:#4c4c4c;
	}
	.banner2-text li a{
		padding:0 8px 0 0;
	}
	.banner2{
		background-color:	
	}
	.banner2-text{
		left:0;
		top:8px;
		padding:10px;
		background-color:rgba(255, 255, 255, .9);
	}
	.banner2-text h1{
		font-size:19px;
		padding:2px;
		margin:0;	
	}
	.banner2-text p, .banner2-text p strong{
		font-size:16px;
		padding:2px;
		margin:0;	
		line-height:20px;
	}
	.banner2-text li{
		padding:0;
	}
	.banner2-text li a{
		font-size:18px;	
	}
	span.even{
		clear:none;
		display:inline;
		margin:0;
	}
	.expertise{
		opacity:1 !important;
	}
	.slide4-content .pleft{
		padding:0;
		margin:0;
		width:100%;
		text-align:center;	
	}
	.slide4-content p br{
		display:none;
	}
	.cloud-tab{
		width:100%;
		padding:10px 0px;
		font-size:12px;
	}
	.cloud-tab p{
		font-size:12px;
	}
	.cloud-text{
		border-top:1px solid #000;
		margin-top:20px;
		padding:15px 0 0;	
	}
	.cloud-text > div,.cloud-text  > div:hover{
		background-image:none;
		padding:0 0 10px;	
		width: 100%;
	}
	.sl4cont{
		overflow:visible;
	}
	.sl4cont .expertise a {
		float: left;
		max-width: 25%;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
	}
	.cloud-text a span.learnmore{
		background-image:none;
		display:inline;	
		padding:0 0 0 2px;
		color:#f36f21 !important;
	}
	.contact-form div{
		width:100%;
	}
	
	body.front footer{
		max-width:980px;
		width:100%;
		background-color:#424242;
		margin:0 auto;
		/*position:absolute;*/
		padding:15px 0 15px 15px;
		overflow:hidden;
		bottom:0px;
		z-index:1000;
		display:block;
	}
	footer{
		max-width:980px;
		width:100%;
		background-color:#424242;
		margin:0 auto;
/*	position:absolute;*/
		padding:15px;
		overflow:hidden;
		bottom:0px;
		z-index:1000;
	}
	.mbox{
		display:block;
		top:0 !important;
		left:0 !important;
		position:relative;	
		width:100%;
		padding:10px;
	}
	.mshowhead{
		display:block;	
	}
	.bluebox-big{
		display:none;
	}
	.bigdata{
		position: relative;
		z-index: 100;
		top: 0px;
		width: 100%;
		left: 0px !important;
		line-height: 20px;
		font-size:16px;
	}
	.slide3content{
		width:100%;
		background-color:rgba(2, 21, 40, 0.6);
		height:300px;
		overflow:visible;
		top:0;
	}
	.banner3 .slide3content a{
		position:relative;
		width:20%;
		margin:10px 2.5%;
	} 
	.banner3 .slide3content a.learnmore{
		width:auto;	
	}
	.banner3 .slide3content a:hover img, .slide3content .seldata img{
		opacity:.99;
	}
	.voicebox{
		background-color: rgba(2, 21, 40, 0.8);
		width:100%;
		height:550px;
		transform: skew(0deg, 0deg);
		-webkit-transform: skew(0deg, 0deg);
		-moz-transform: skew(0deg, 0deg);
		-o-transform: skew(0deg, 0deg);
		-ms-transform: skew(0deg, 0deg);
		left:0;
		margin:10px 0 80px 0;
		overflow:hidden;
		display:block;
	}
	.rightpart{
		right:0;
		width:100%;		
	}
	.slide5content h1, .slide5content h1 span{
		font-size:20px;	
	}
	.slide4-content{
		margin:0 0 0 20px;
		top:0;
	}
	.green-box4{
		display:none;
	}
	.bigdata span.big,.bigdata span.bigger{
		font-size:24px;	
		margin-right:0px;
		float: none;
		display: inline-block;
	}
	.banner3 .slide3content a.readmore{
		clear:both;	
		display: block;
		width: 100%;
	}
	.slide3content .showhide{
		position:absolute;
		top:216px;
		height:auto;
		width:100%;
		background-color:#ffffff;
		padding:20px 2.5%;
		background-image:url('../images/blue-arrow.gif');
		background-repeat:no-repeat;
	}
	.slide3content .viewbox1{
		background-position:62% top;
	}
	.slide3content .viewbox2{
		background-position:88% top;
	}
	.slide3content .viewbox3{
		background-position:36% top;
	}
	.slide3content .viewbox4{
		background-position:10% top;
	}
	.slide3content .showhide .cboxIframe{
		width:40%;
		float:left;
		height:auto;
		padding-right:2.5%;
	}
	.slide5content{
		padding:0;
		opacity:1;
		top:0px !important;
		min-height:420px;
	}
	#slide5boxes{
		max-width:inherit;
		width:100%;
		overflow:hidden;
		top:0;
		min-height:345px;
	}
	.htx{
		height:0px !important;
		min-height:0;
		display:none;
	}
	ul#tiles, ul#tilesfront{
		padding:0;
		position:relative;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		-ms-transition: all 500ms;
		-o-transition: all 500ms;
		transition: all 500ms;
		top:0;
	}
	#tiles li, #tilesfront li{
		display:inline-block;
		max-width:100%;
		float:left;
		position:static !important;
	}
	#tiles li .m14, #tilesfront li .m14{
		margin:0 auto;
	}
	.view-prev{
		background-image:url('../images/view-next.png');
		background-repeat:no-repeat;
		height:30px;
		width:30px;
		float:left;
		margin-left:12px;
		background-position:center center;
		border-radius:30px;
		background-color:rgba(255, 255, 255, 0.4);
		margin-top:-30px;
		position:relative;
	}
	.view-next{
		background-image:url('../images/view-prev.png');
		background-repeat:no-repeat;
		height:30px;
		width:30px;
		float:right;
		margin-right:12px;
		background-position:center center;
		border-radius:30px;
		background-color:rgba(255, 255, 255, 0.4);
		margin-top:-30px;
		position:relative;
	}
	.whiteline,.whiteline1,.whiteline2,.whiteline3,.whiteline4,.whiteline5,.whiteline6,.dna-1,.dna-2,.dna-3,.network-1,.network-2,.network-3{
		display:none;	
	}
	.footer-menu ul li{
	display:block;
	}
	.footer-menu .contactus{
		border-bottom:1px #d3d3d3 solid;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		text-align:left;
		text-decoration:none;
		padding:0 9px 15px 0px;
	}
	.footer-menu .contactus a{
		color:#d0d0d0;
		text-decoration:none;
		padding:0;
	}
	.footer-menu .followus{
		border-bottom:1px #d3d3d3 solid;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#d0d0d0;
		text-align:left;
		text-decoration:none;
		overflow:hidden;
		padding:7px 0;
	}
	.followus-left{
		float:left;
		font-family: 'proxima_nova_rgregular';
		font-size:15px;
		color:#d3d3d3;
		font-style:italic;
		padding:9px;
	}
	.followus-right{
		float:right;
	}
	.fullscreenview{
		display:none;
	}
	.followus-right ul{
		display:inline !important;
		margin:0;
		padding:0;
	}
	.followus-right ul li{
		float:left;
		padding:5px;
	}
	.disclaimer{
		padding:15px 0 0 0;
		display:block;
	}
	.copyright{
		clear:both;
		display:block;
	}
	.firsttop{
		margin-top:0px;
	}
	.rslidebuttons{
		margin-top:5px;
		text-align:center;
		margin-left:0px;
	}
	.rslidebuttons li{
		margin:0 5px;
	}
	.rslidebuttons li a {
	padding: 8px;
	-webkit-border-radius: 14px;
	border-radius: 14px;	
	}
	.p40{
		padding-top:0px !important;
	}
	/*.hspace {
		height: 20px;
	}*/
	  .col-lg-7 {
	    background-color:#f1f5ea;
	  }
	  .col-13 {
		margin-top: 30px;
		padding: 0 15px;
	  }
	  .col-14 {
	    padding: 0px 5px 0;
	  }
	  .col-14 .line10{
		 margin: 20px 10px; 
	  }
	  .aboutoverview .col-14 .line10{
		 margin:0 10px 30px 10px; 
	  }
	  .aboutoverview .linestyle .line10{
		 margin:30px 10px 0px 10px; 
	  }
	  .col-14 .line .line10{
		 margin:0; 
	  }
	  .highlightevent {
	  	width: 100%;
		padding:0 10px 20px;
	  }
	  .boxesequalht .col-15 .col-sm-3, .aboutoverview .boxesequalht .col-15 .col-sm-3 {
		display:block; 
		float:none; 
	  }
	  
	  .boxesequalht .col-15 .col-sm-3 .insidebox{
		height:auto; 
		padding-bottom:30px; 
	  }
	  .more-resources {
		padding: 5px 10px 50px;  
	  }
	  body.annual-report .more-resources {
		padding: 5px 10px 10px;  
		margin-bottom:0px !important;
	  }
	  div.showhidecont .col-18 .col-6 .pull-right{
		  min-width:intial;
		  float:none;
		  clear:both;
		  padding:10px 0;
		  display:block;
	  }
	  .aboutoverview .col-13 .more-resources {
		padding: 5px 0px 10px;  
	  }
	  .more-resources a{
		display:block;
		padding:10px; 
		overflow:hidden; 
	  }
	  .aboutoverview .more-resources a span, .aboutoverview .more-resources a:hover span{
		  width:25%;
		  background-position-x:center;
	  }
	  .aboutoverview .more-resources a label, .aboutoverview .more-resources a:hover label{
		  width:75%;
		  text-align:center;
		  padding:16px 0;
		  font-size:18px;
	  }
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12{
		display:block;
		height:auto;
		overflow:hidden;
	}
	.col-9, .col-2, .col-3, .col-4, .col-7, .col-5{
		width:100%
	}
	.col-lg-12{
		clear:both;
	}
	.contact-right p{
		max-width:185px;
	}
	#accordion > li{
		list-style-type:none;
		cursor:pointer;
		color:#ffffff;
		border-bottom:1px #3a3a3a solid;
		padding:10px 19px;
		background-image:url('../images/menuarrow.png');
		background-repeat:no-repeat;
		background-position:right 14px;
		text-transform:uppercase;
	}
	#accordion > li:hover{
		background-color:#f37020;
		color:#000000 !important;
		
	}
	.mob-menu ul{
		padding:0px;
		margin-bottom: 0px;
	}
	#accordion ul, .accordian-sub{
		display:none ;
		height:auto;
		overflow:hidden;
	}
	#accordion ul li{
		list-style-type:none;
		cursor:pointer;
		background-image:none;
		background-color:#4c4c4c;
		color:#d2d2d2;
		font-family: 'proxima_nova_rgregular';
		font-size:14px;
		padding:10px 19px;
		border-bottom:1px #5c5c5c solid;
		border-top:1px #5c5c5c solid;
		background-image:none;
		text-transform:none;
	}
	#accordion ul li:hover{
		background-color:#f37021;
	}
	#accordion ul li a{
		padding-left:40px;
		color:#d2d2d2;
		display:block;
	}
	#accordion ul li a:hover{
		text-decoration:none;	
	}
	.menu-close{
		background-position:right  14px;
	}
	.upp > a{
		color:#ffffff;
	}
	.upp:hover > a{
		color:#000000;
		text-decoration:none;
	}
	.menu-open{
		background-position:right -26px !important;
		color:#f37021 !important;
	}
	.rotator{
		max-width:875px;
		margin:0 auto;
		position:relative;
	}
	.client{
		border:0;
		padding: 10px 0 0;
	}
	.quote{
		padding: 30px 0px 0px 0px;
		font-family: 'proxima_nova_rgregular';
		font-size:18px;
	}
	.mhspace{
	display:none;
	}
	.client .designation{
		font-family: 'proxima_novaregular_italic';
		font-size:14px;
		font-weight:normal;
		padding: 0;
		margin: 0;
	}
	.hphead{
		padding-top:20px;
	}
	.findmore{
		position:static;
		display:block;
		margin:0;
		background-position:160px center;
	}
	.p-btm{
		display:none;
	}
	.ptext{
		padding-bottom:25px;
	}
	.imagepart{
		padding:10px 0 20px 0;
	}
	/*.breadcrumb{
	display:none;
	}*/
	.solutionlink ul li{
	display:block;
	clear:both;
	width:100%;
	background-color:#184254;
	text-align:center;
	padding:0px;
	background-image:none;
	border-bottom:1px #3f7085 solid;
	}
	.solutionlink ul li.last{
	background-image:none;
	border:0px;
	}
	.solutionlink .smalltext{
	display:inline;
	font-family: 'proxima_nova_ltlight';
	font-size:17px !important;
	font-weight:normal;
	color:#ffffff;
	}
	.solutionlink li:hover .smalltext{
	color:#8dc63f;
	}
	.solutionlink .bigtext{
	font-family: 'proxima_nova_ltlight';
	font-weight:normal;
	font-size:17px;
	color:#ffffff;
	clear:both;
	}
	.solutionlink li:hover .bigtext{
	color:#8dc63f !important;
	text-decoration:none !important;
	}
	.solutionlink ul li a{
	padding:10px 0;
	}
	.pdo{
	padding:0px 15px;
	}
	.rtbox{
	margin:0px;
	padding:0;
	}
	.not-front .navbar {
		margin-bottom:0;
		position: relative;
	}
	.tabtext{
	padding: 1px 20px;
	margin-right: 9px;
	right:15px;	
	}
	  .logos-dropdown{
		float:none;
		clear:both;
		display:block;
		position:static;
		width:100%;
		height:70px;
		padding:0 15px;
	}
	.col-13 .logos-dropdown{
		padding:0;
	}
	.col-lg-11 h1{
		padding-left:10px;
	}
	.clients-hover{
		padding-right:30px;
	}
	label.selbox {
		width:100%;
		margin-top: 5px;
	}
	.resinsidebox span.line{
		padding:0 10px;
		margin:0;
	}
	.resinsidebox span.line .line10{
		padding:0;
		margin:0;
	}
	.slide5boxes #tiles li{
		clear:both;
		display:block;
	}
	.breadcrumb, .breadcrumbwt{
		display:none;
	}
	body.not-front .container-inside .content .menu-inside{
		background-color:#a8a8a8;
		padding:15px;
	}
	body.not-front .container-inside .content .menu-inside ul {
		height:auto;
		padding:0;
	}
	body.not-front .container-inside .content .menu-inside ul li{
		display:block;
		background-image:url('../images/menuarrow.png');
		background-position:right -29px;
		background-repeat:no-repeat;
		background-color:#012233;
		margin:1px 0;
		display:block;
		overflow:hidden;
		padding:0;
	}
	body.resources .container-inside .content .menu-inside ul li{
		background-image:none;
	}
	body.not-front .container-inside .content .menu-inside ul li:hover{
		background-position:right 11px;
		background-color: #012233;
	}
	body.not-front .container-inside .content .menu-inside ul li ul{
		width:100%;
		position:static;
	}
	body.not-front .container-inside .content .menu-inside ul li ul li{
		background-color:#4c4c4c;
		background-image:none;
		border-bottom:1px #3a3a3a solid;
	}
	body.not-front .container-inside .content .menu-inside ul li ul li.last{
		border:0;
	}
	body.not-front .container-inside .content .menu-inside ul li a{
		display:block;
		padding: 5px 40px 5px 8px;
	}
	body.not-front .container-inside .content .menu-inside ul li a:hover{
		color:#ffffff;
		background-color:transparent;
	}
	body.not-front .container-inside .content .menu-inside ul li ul li a {
		padding: 8px 10px;
	}
	.insidebox{
		margin-bottom:15px;
	}
	.col-6 .insidebox{
		padding-bottom:30px;
	}
	.footer-menu {
		padding:0;
		
	}
	.disclaimer{
		background-color:transparent;	
	}
	.mborderbot{
		border-bottom:1px #a8a8a8 solid;	
		padding-bottom:20px;
	}
	.imginsparafllft{
		margin-left:0;
		float:none;
		display:block;
	}
	.toptoolbox {
		float: right;
		padding:15px;
	}
	.mplr0{
		padding-left:0 !important;
		padding-right:0 !important;	
	}
	.mmmin{
		margin:20px 15px;
	}
	body.technology-partners .col-13{
		padding-bottom:0px;
	}
  .mmtb0{
	  margin-top:0px !important;
	  margin-bottom:0px !important;
  }
  .mmbt30{
	  margin-top:30px !important;
	  margin-bottom:30px !important;
  }
  .mpr30{
	  padding-right:30px;
  }
  .mpt30{
	  padding-top:30px;
  }
  .mpt15{
	  padding-top:15px;
  }
  .mpt10{
	  padding-top:10px;
  }
  .mpr15{
	  padding-right:15px;
  }
  .mpl15{
	  padding-left:15px;
  }
  .mmb25{
	  margin-bottom:25px;
  }
  .mborbot{
	border-bottom: 1px #a8a8a8 solid;  
  }
  .col-18 {
	padding: 0 15px 20px;
	margin:0;
  }
  #tabcontents ul.tabheads{
	  border:0;
	  margin: 0;
	padding:20px 10px;
	height:auto;
	overflow:hidden;
  }
  	#tabcontents ul.tabheads li{
		display:block;
		margin:0;
		height:auto;
		width:100%;
		position:relative;
		
	}
	#tabcontents ul.tabheads li a{
		border:0;
		border-bottom:1px solid #a8a8a8;
		background-color:#e5e5e5;
		padding: 5px 40px 5px 8px;
		height:auto;
		margin:0;
		font-size:18px;
		display:block;
		color:#000000;
	}
	#tabcontents ul.tabheads li a:hover,
	#tabcontents ul.tabheads li a.active{
		border:0;
		border-bottom:1px solid #ffffff;
		background-color:#f37021;
		text-decoration:none;
		color:#ffffff;
	}
	body.not-front #tiles li{
		width:100%;
		clear: both;
		display: block !important;
		position: static !important;
	}
	body.not-front #pvoice li{
		width:100%;
		clear: both;
		display: block !important;
		position: static !important;
	}

    #accordion li.menulisthead{
		background-color:#000000;
		background-image:none;
	}
	#accordion li.menulisthead > a{
		font-family: 'proxima_nova_rgbold';
		display:block;
		width:auto;
		color:#8ec63f;
		padding: 10px 17px;
	}
	#accordion li.menulisthead > a:hover{
		text-decoration:none;
	}
	#accordion li.menulisthead > a#menulist{
		position: absolute;
		right: 8px;
		top: 3px;
	}
	#accordion li.menulisthead ul li a{
		padding-left:0px;
	}
	#menulist{
		color:#a8a8a8 !important;
	}
	#cboxContent #cboxClose {
		margin-top: -24px;
		margin-right:0;
	}
	.winview{
		display:none !important;
	}
	.mobview{
		display:block;
	}
	body.not-front .container-inside .content .menu-inside ul li ul .hidemenu{
		margin-left: 0px;
		margin-top: 0px;
		width: 100%;
		position:static;
	}
	body.not-front .container-inside .content .menu-inside ul li ul .hidemenu li a{
		padding-left:20px;	
	}
	body.not-front {
		background-attachment:scroll;
	}
	.col-13 h2{
		margin:0 0 10px 0;
	}
	.mpb20{
		padding-bottom:20px;	
	}
	.mpmb0{
		padding-bottom:0px !important;	
		margin-bottom:0px !important;	
	}
	body.anand-deshpande .resinsidebox .details{
		height:auto;
		display:block;
		padding-top:0px;
	}
	body.not-front #pvoice li.link{
		width:100%;	
		padding:0 10px;
		display:block !important;
		margin:0 auto;
	}
/* fixed on 02.10.2014 */
	body.not-front #pvoice li.link .resinsidebox{
		width:100%;
		margin:0px;	
		padding-bottom:10px !important;
		border:0;
		background-color:transparent;
		height:auto !important;
	}
/* fixed on 02.10.2014 */
	/*.resinsidebox a.published-bg, .resinsidebox a.white-paper-bg, .resinsidebox a.video-bg{
		
		background-position:20px center;
		display:block;
		height:80px;
		overflow:hidden;
		display:block;
		padding-top:14px;
	}*/
	.pvoice-banner img{
		margin-top:15px;
		width:45%;
		height:auto; 
	}
	.pvoice-banner{
		background-image:none;
		background-color:#06182c;
		width:100%;
		display:inline;
		max-width:100%;
		position:static;
		text-align:center;
		padding-right:0px;
		height:auto;
	}
	body.persistent-voice .container-inside .banner .voicetext{
		width:100%;
		max-width:100%;
		margin-top:0px;
		position:static;
	}
	body.persistent-voice .container-inside .banner .mobview{
		float:right;
		width:100%;
		max-width:100%;
		margin-top:0px;
		background-image: url('../images/banner/persistentvoice-bg.jpg');
		background-repeat:no-repeat;
		background-position: center -7px;
		background-size:cover;
	}
	body.not-front .container-inside .content .menu-inside ul li{
		min-height:33px;/* corrected on 11/28/13 for mobile view */
	}

	body.persistent-voice .container-inside{
		margin-top:0px;
	}
	body.persistent-voice  .container-inside .banner{
		padding:0;	
		height:auto;
		/*overflow:hidden;*/
	}
	body.persistent-voice .container-inside .banner .voicetext{
		background-size:45px 38px;
		padding: 10px 20px 10px 80px;
	}
	body.persistent-voice .container-inside .banner .voicetext .ptext24{
		font-size:75% !important;
	}
	body.persistent-voice{
		background-image:none;	
		overflow-x:hidden;
		max-width:100%;
	}
	body.persistent-voice .resinsidebox  a br{
		display:none;
	}
	body.persistent-voice .link a.published-bg, .link a.white-paper-bg, .link a.video-bg {
		border: 1px #323232 solid;
		padding: 10px;
		display: inline-block;
		background-image:none;
		background: #696969;
		background: -moz-linear-gradient(top, #696969 0%, #424242 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(100%,#424242));
		background: -webkit-linear-gradient(top, #696969 0%,#424242 100%);
		background: -o-linear-gradient(top, #696969 0%,#424242 100%);
		background: -ms-linear-gradient(top, #696969 0%,#424242 100%);
		background: linear-gradient(to bottom, #696969 0%,#424242 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#424242',GradientType=0 );
		text-shadow: -1px -1px 2px rgba(0, 0, 0, 1);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
		font-size: 16px;
		color: #ffffff;
		height:auto;
	}
	body.persistent-voice .link .resinsidebox a.published-bg:hover, .link .resinsidebox a.white-paper-bg:hover, .link .resinsidebox a.video-bg:hover {
		color: #f37021;
		text-decoration: none;
		background: #424242;
		background: -moz-linear-gradient(top, #424242 0%, #353535 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#353535));
		background: -webkit-linear-gradient(top, #424242 0%,#353535 100%);
		background: -o-linear-gradient(top, #424242 0%,#353535 100%);
		background: -ms-linear-gradient(top, #424242 0%,#353535 100%);
		background: linear-gradient(to bottom, #424242 0%,#353535 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#353535',GradientType=0 );	
	}
/* fixed on 02.10.2014 */
	body.persistent-voice .resinsidebox {
		height: auto !important;
		padding-bottom:30px;
	}
/* fixed on 02.10.2014 */	
	body.not-front .container-inside h3 {
		padding-bottom:0;
		margin-bottom:0;
	}
	body.persistent-voice .details {
		height: auto;
	}
	.boxesequalht{
		width:100%;	
	}
	.overviewrtvid{
		margin-top:15px;
	}
	.boxesequalht .col-15 .col-sm-4{
		width:100%;
		display:block;
	}
	.boxesequalht .col-15 .col-sm-4 .insidebox{
		border:0;
		border-bottom:1px #a8a8a8 solid;
		margin-top: 30px;
		padding:0;
	}
	body.aboutoverview .col-sm-4 .insidebox > img {
		margin: 4px 0 4px;
	}
	.boxesequalht .col-15 .col-sm-4 .insidebox > div{
		padding:8px 0px 30px;	
	}
	.boxesequalht .col-15 .col-sm-4 .insidebox > div ul.content-list, 
	.boxesequalht .col-15 .col-sm-4 .insidebox > div ul.content-list li:last-child{
		padding-bottom:0px;
	}
	.boxesequalht  .col-15 .col-sm-4{
		padding: 0 10px;
		display:block;
	}
	.paracont{
		margin-top:0;
	}
	body.aboutoverview .col-sm-4 .insidebox span.line {
		padding:5px 0px;
			
	}
	body.aboutoverview .col-sm-4 .insidebox span.line .line10{
		margin:0;
	}
	body.meet-the-experts #resboxes #tilesbox .wide {
		width: 100%;
		height: auto;
	}
	body.meet-the-experts #resboxes #tilesbox .box {
		width: 100%;
		height: auto;
		padding:10px;
	}
	body.meet-the-experts #resboxes #tilesbox .box .resinsidebox {
		width:100%;
		height:auto;
		display: block;
		overflow: hidden;
		margin:0;
	}
	.meet-the-experts .resinsidebox > div.openbox{
		width:auto;
		float:none;	
	}
	body.meet-the-experts #resboxes #tilesbox .box .resinsidebox > a {
	width: 230px;
	float: left;
	padding-right: 10px;
	}
	.hidden-det{
		width:100%;
		z-index:100;
		display:none;
		height:auto;	
	}
	body.meet-the-experts #resboxes #tilesbox .wide .resinsidebox .details{
		padding-top:15px;	
	}
	.hidden-det div{
		height:auto;	
	}
	.hidden-det div .closedet{
		bottom:10px;	
	}
	.hidden-det ul.moe-blog{
		background-image:url(../images/moe-blog-mob.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:45px;
		padding-bottom:10px;
	}
	.hidden-det ul.moe-articles{
		background-image:url(../images/moe-articles-mob.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:45px;
		padding-bottom:10px;
	}
	.hidden-det ul.moe-ebook{
		background-image:url(../images/moe-ebooks-mob.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:45px;
		padding-bottom:10px;
	}
	.hidden-det ul.moe-video{
		background-image:url(../images/moe-video-mob.gif);
		background-position:3px 5px;
		background-repeat:no-repeat;
		padding-left:45px;
		padding-bottom:10px;
	}
	.col-3 img.autosize{
		width:100%;
	}
	.socialmediabox{
		margin-top:15px;
		padding-right:12px;
	}
	body.socialmedia .col-4{
		margin-bottom:15px;
	}
	body.socialmedia .ytbar .pull-right{
		margin-top:2px;
	}
	body.socialmedia .ytbar .pull-right a{
		padding:0;
	}
	.media-content{
		height:400px;
	}
	.col-14 .media-content > div{
		margin:10px 0;
	}
	.col-14 .media-content > div.line10{
		margin:10px 0;
	}
	body.socialmedia .ytbar{
		margin-bottom:15px;
		display:block;
		overflow:hidden;
	}
	body.comparative-analysis #tabcontents .col-14 .col-2,
	body.comparative-analysis #tabcontents .col-14 .col-6{
		padding-left:33%;
		display:inline-block;
	}
	body.comparative-analysis #tabcontents .col-14 .col-2:before,
	body.comparative-analysis #tabcontents .col-14 .col-6:before{
		content: attr(title);
		padding-right:10px;
		font-weight:bold;
		width:33%;
		display:inline-block;
		margin-left:-50%;
		float:left;
	}
	body.comparative-analysis .ptextgreen{
		font-size:14px;
			
	}
	body.comparative-analysis .bggray {
		display:none;
	}
	body.comparative-analysis .tab-pane .col-14{
		border:0px;
		border-bottom:1px #a8a8a8 solid;
	}
	body.comparative-analysis .tab-pane .first{
		border-top:1px #a8a8a8 solid;
	}

		body.investors {
		background-size:auto;
	}
	body.investors .tabview{
		margin-bottom:0;
	}
	body.quarterly-results .col-3{
		padding-bottom:10px;
	}
	body.quarterly-results .col-3 h3{
		padding-bottom:10px;
	}
	.more-resources a.pdfbtn label{
		width:100%;
		text-align:center;
	}
	#showhideblocks .showhidecont .col-6 .pull-left{
		clear:both;
		float:none;
		padding-top:10px;
	}
	body.comparative-analysis .col-2{
		text-align:left;	
	}
		/*   images fix for desktop & mobile */
	.img-25, 
	.img-30, 
	.img-35, 
	.img-40, 
	.img-45, 
	.img-50, 
	.img-55, 
	.img-60, 
	.img-65, 
	.img-70, 
	.img-75, 
	.img-80, 
	.img-85, 
	.img-90, 
	.img-95, 
	.img-100{
		width:100%;	
	}
	/*   images fix for desktop & mobile */
		
	.registration-form{
		width:100%;
	}
	.registration-form .input-form input{
		width:100%;
		min-width:70px;
	}
	.mborder0{
		border:0;	
	}
	body.global-offices .logos-dropdown{
		top:auto;
		margin-top:0px;
	}

}
@media (min-width: 768px) {
	.rtimg{
		float:right;
		width:auto;	
		margin-left:30px;
	}
	#tabcontents div.tab-pane p img.rtimg{
		width:auto;	
		margin-top: 4px;
	}
	.resinsidebox img {
		min-height:105px;
	}
	body.anand-deshpande .resinsidebox{
		height: 308px;
	}
	img.autosize{
		width:100%;
	}
	/*   images fix for desktop & mobile */
	.img-25{
		width:25%;	
	}
	.img-30{
		width:30%;	
	}
	.img-35{
		width:35%;	
	}
	.img-40{
		width:40%;	
	}
	.img-45{
		width:45%;	
	}
	.img-50{
		width:50%;	
	}
	.img-55{
		width:55%;	
	}
	.img-60{
		width:60%;	
	}
	.img-65{
		width:65%;	
	}
	.img-70{
		width:70%;	
	}
	.img-75{
		width:75%;	
	}
	.img-80{
		width:80%;	
	}
	.img-85{
		width:85%;	
	}
	.img-90{
		width:90%;	
	}
	.img-95{
		width:95%;	
	}
	.img-100{
		width:100%;	
	}
	/*   updated for bug 156 */
	.navbar-form{
		display:block !important;	
		width:auto !important;
	}
	/*   updated for bug 156 */
	/*   images fix for desktop & mobile */

}
@media (max-width: 1016px) and (min-width: 768px) {
	body.front{
		background-attachment:fixed;
		background-size:auto 100%;
		background-image:url(../images/banner/slide-2-opt.jpg)
	}

	body.not-front #pvoice li.link{
		width:100%;	
		
		display:block !important;
		margin:0 auto;
	}
/* fixed on 02.10.2014 */

	body.not-front #pvoice li.link .resinsidebox{
		width:700px;
		margin:10px;
		height:auto !important;	
	}
/* fixed on 02.10.2014 */
	.resinsidebox a.published-bg,.resinsidebox a.white-paper-bg, .resinsidebox a.video-bg{
		
		background-position:20px center;
		display:block;
		height:80px;
		overflow:hidden;
		display:block;
		padding-top:14px;
	}
	.fulwidthview{
		display:none;
	}
	body.investors .tabview{
		width:100%;	
		margin-top:20px;
	}
	body.investors .tabview .col-6{
		width:33.33333333333333333333%;
	}
	body.investors .tabview .col-6:nth-child(4n+0){
		clear:both;
	}
	#showhideblocks div.show .col-3 {
		padding-right:10px;
	}
	#showhideblocks div.show .col-3 img{
		width:100%;
	}
	
}
.test{
	position:fixed;
	top:0;
	z-index:10000;
}


/* Created by Rakesh */
.vacbutton {
	background-color:#006899;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	width:115px;
	text-decoration:none;
	text-align:center;
}
.vacbutton:hover {
		background-color:#111111;
}
.vacbutton:active {
	position:relative;
	top:1px;
}

/*.textbox { 
    background-color: #efefef; 
    border: solid 1px #646464; 
    outline: none; 
    padding: 6px 5px; 
	height:29px;
	line-height:28px;
	width:230px;
} */
.textbox { 
    background-color: #efefef; 
    border: solid 1px #646464; 
    outline: none; 
    padding: 0px 0px 1px 0px !important; 
    height:29px;
    line-height:25px;
    width:230px;
}

.textbox:hover { 
    background-color: #efefef; 
} 
.textbox:focus { 
    background-color: #efefef; 
} 
.textbox:active { 
    background-color: #efefef; 
}

.vac_submit{		
		height:29px;
		width:85px;
		border: none;
		margin: 0;
		padding-left: 10px;
		background: #006899; 
		color:#ffffff;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		background:url("../images/findmore.png") no-repeat scroll right center #006899;
		text-align:left;
		text-transform:uppercase;
	}
	.vac_submit:hover {
		background-color:#111111;
		cursor:pointor;
	}
	.vac_submit:active {
		position:relative;
		top:1px;
	}
blockquote {
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic;    
    margin: 0.25em 0;
    /*padding: 0.35em 40px;*/
    line-height: 1.45;
    position: relative;
    color: #f37021;
	border:0 none;
}

blockquote:before {
    display: block;
    /*padding-left: 10px;*/
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}

blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}

