@font-face {
	font-family: 'ubuntulight';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/ubuntu-l-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/ubuntu-l-webfont.woff2') format('woff2'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/ubuntu-l-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Light-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Light-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Light-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Regular-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Regular-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Medium-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Medium-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomediumitalic';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-MediumItalic.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-MediumItalic.woff') format('woff'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-MediumItalic.ttf') format('truetype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-MediumItalic.svg#robotomediumitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoblack';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Black-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Black-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Black-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Regular-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Bold-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Bold-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Bold-webfont.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Bold-webfont.woff') format('woff'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoitalic';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Italic.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Italic.woff') format('woff'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Italic.ttf') format('truetype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.svg#robotoitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolightitalic';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.woff') format('woff'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.ttf') format('truetype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-LightItalic.svg#robotolightitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotocondensed';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Condensed.eot');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Condensed.woff') format('woff'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Condensed.ttf') format('truetype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/Roboto-Condensed.svg#robotocondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/icomoon.eot?ukuhu2');
	src: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/icomoon.eot?ukuhu2#iefix') format('embedded-opentype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/icomoon.ttf?ukuhu2') format('truetype'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/icomoon.woff?ukuhu2') format('woff'),  url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/fonts/icomoon.svg?ukuhu2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*******reset-styles-starts********/
body, div, span, strong, ul, li, h1, h2, h3, h4, h5, h6, a, input, label, p {
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
	outline: none;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
a:hover {
	color: #302e2f;
	text-decoration: none;
}
ul {
	list-style: none;
	outline: none;
}
img, input, iframe, input:focus {
	border: none;
	outline: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: '';
	display: block;
}
header, section, footer {
	display: block;
}
a:focus {
	text-decoration: none;
	outline: none;
}
/*body,html { width: 100%; height: 100%;}*/
/********reset-styles-ends********/
body {
	font: 20px/24px 'robotoregular';
	color: #302e2f;
	height: 100%;
	width: 100%;
}
/****Scroll****/
#home-banner {
	background: #525252;
}
.outerBody { /*overflow: auto; height: 500px;*/
}
.carousel-scroll-btn-icon-hover-path {
	animation: 0.6s cubic-bezier(0.63, 0.1, 0.08, 1.01) 0s normal none 1 running carousel-scroll-btn-roll-out;
	-webkit-animation: 0.6s cubic-bezier(0.63, 0.1, 0.08, 1.01) 0s normal none 1 running carousel-scroll-btn-roll-out;
	fill: transparent;
	stroke-dasharray: 113;
	stroke-dashoffset: 113;
	stroke-width: 2px;
}
.SingleScrollDown {
	width: 36px;
	height: 46px;
	position: absolute;
	bottom: 90px;
	left: 0;
	right: 0;
	top: auto;
	z-index: 1;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/scrollDown.png) no-repeat 0 0;
	display: block;
	margin: 0 auto;
	animation: moveMouse2 5.5s ease-out infinite;
	-webkit-animation: moveMouse2 5.5s ease-out infinite;
}
@keyframes moveMouse2 {
 0% {
transform: translateY(0);
}
 22% {
transform: translateY(0px);
}
 38% {
transform: translateY(9px);
}
 48% {
transform: translateY(0px);
}
 64% {
transform: translateY(9px);
}
 74% {
transform: translateY(0px);
}
 90% {
transform: translateY(9px);
}
}
@-webkit-keyframes moveMouse2 {
 0% {
-webkit-transform: translateY(0);
}
 22% {
-webkit-transform: translateY(0px);
}
 38% {
-webkit-transform: translateY(9px);
}
 48% {
-webkit-transform: translateY(0px);
}
 64% {
-webkit-transform: translateY(9px);
}
 74% {
-webkit-transform: translateY(0px);
}
 90% {
-webkit-transform: translateY(9px);
}
}
.newScrollContent {
	position: absolute;
	bottom: 90px;
	left: 0;
	right: 0;
	top: auto;
	z-index: 1;
}
.newScrollOuter {
	width: 36px;
	height: 46px; /* background: #000; *//*overflow: hidden;*/
	display: block;
}
/*.newscrollInner { background: #fff; width: 100%; height: 100%;}*/
/*****Scroll*****/
.newScrollContent {
	position: absolute;
	bottom: 80px;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: auto;
	z-index: 1;
}
.newScrollOuter {
	margin: 0 auto;
	animation: moveMouse 5.5s ease-out infinite;
	-webkit-animation: moveMouse 5.5s ease-out infinite;
}
@keyframes moveMouse {
 0% {
transform: translateY(0);
}
 22% {
transform: translateY(0px);
}
 38% {
transform: translateY(9px);
}
 48% {
transform: translateY(0px);
}
 64% {
transform: translateY(9px);
}
 74% {
transform: translateY(0px);
}
 90% {
transform: translateY(9px);
}
}
@-webkit-keyframes moveMouse {
 0% {
-webkit-transform: translateY(0);
}
 22% {
-webkit-transform: translateY(0px);
}
 38% {
-webkit-transform: translateY(9px);
}
 48% {
-webkit-transform: translateY(0px);
}
 64% {
-webkit-transform: translateY(9px);
}
 74% {
-webkit-transform: translateY(0px);
}
 90% {
-webkit-transform: translateY(9px);
}
}
/*.newscrollInner,.topScrollLayer { background: #818587; width: 100%; height: 100%; overflow: hidden;}
.topScrollLayer { background: #fff; position: absolute; top: 0; z-index: 1; animation: fillLine 5.5s linear infinite;}*/
/*@keyframes fillLine { 
 0 {	 top: 0;} 
 22%{ 	 top: 0; }
 38%{	 top: 100%;}
 41%{	 top: 100%;}
 41.1%{  top: 0; }
 48%{ 	 top: 0;}
 64%{ 	 top: 100%;}
 70%{ 	 top: 100%;}
 70.1%{  top: 0;}
 74%{ 	 top: 0;}
 90%{ 	 top: 100%;}  
 90.1%{  top: 100%;}
 100%{ 	 top: 0;}
}
@-webkit-keyframes fillLine { 
 0 {	 top: 0;} 
 22%{ 	 top: 0; }
 38%{	 top: 100%;}
 41%{	 top: 100%;}
 41.1%{  top: 0; }
 48%{ 	 top: 0;}
 64%{ 	 top: 100%;}
 70%{ 	 top: 100%;}
 70.1%{  top: 0;}
 74%{ 	 top: 0;}
 90%{ 	 top: 100%;}  
 90.1%{  top: 100%;}
 100%{ 	 top: 0;}
}*/
/*.newScroll { width: 26px; height: 39px; overflow: hidden; border-radius: 18px; background: #393939; margin: 0 auto; position: absolute; left: 2px; top: 2px; z-index: 2;}*/
.trackBall {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
	position: absolute;
	animation: trackBall 5.5s linear infinite;
	-webkit-animation: trackBall 5.5s linear infinite;
}
@keyframes trackBall {
 0% {
transform:translateY(10px) scale(1);
opacity:1;
}
 22% {
transform:translateY(10px) scale(1);
opacity:1;
}
 26% {
transform:translateY(20px) scale(0.9);
opacity:1;
}
 34% {
transform:translateY(45px) scale(0.1);
opacity:0;
}
 41% {
transform:translateY(20px) scale(0);
opacity:0.3;
}
 48% {
transform:translateY(10px) scale(1);
opacity:1;
}
 52% {
transform:translateY(20px) scale(0.9);
opacity:1;
}
 60% {
transform:translateY(45px) scale(0.1);
opacity:0;
}
 67% {
transform:translateY(20px) scale(0);
opacity:0.3;
}
 74% {
transform:translateY(10px) scale(1);
opacity:1;
}
 78% {
transform:translateY(20px) scale(0.9);
opacity:1;
}
 86% {
transform:translateY(45px) scale(0.1);
opacity:0;
}
 93% {
transform:translateY(20px) scale(0);
opacity:0.3;
}
 100% {
transform:translateY(10px) scale(1);
opacity:1;
}
}
@-webkit-keyframes trackBall {
 0% {
-webkit-transform:translateY(10px) scale(1);
opacity:1;
}
 22% {
-webkit-transform:translateY(10px) scale(1);
opacity:1;
}
 26% {
-webkit-transform:translateY(20px) scale(0.9);
opacity:1;
}
 34% {
-webkit-transform:translateY(45px) scale(0.1);
opacity:0;
}
 41% {
-webkit-transform:translateY(20px) scale(0);
opacity:0.3;
}
 48% {
-webkit-transform:translateY(10px) scale(1);
opacity:1;
}
 52% {
-webkit-transform:translateY(20px) scale(0.9);
opacity:1;
}
 60% {
-webkit-transform:translateY(45px) scale(0.1);
opacity:0;
}
 67% {
-webkit-transform:translateY(20px) scale(0);
opacity:0.3;
}
 74% {
-webkit-transform:translateY(10px) scale(1);
opacity:1;
}
 78% {
-webkit-transform:translateY(20px) scale(0.9);
opacity:1;
}
 86% {
-webkit-transform:translateY(45px) scale(0.1);
opacity:0;
}
 93% {
-webkit-transform:translateY(20px) scale(0);
opacity:0.3;
}
 100% {
-webkit-transform:translateY(10px) scale(1);
opacity:1;
}
}
.newscrollInner {
	position: absolute;
	/*top: 20px;*/
	left: 50%;
	margin-left: -16px;
	width: 30px;
	height: 43px;
	text-align: center;
	cursor: pointer
}
.newscrollInner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 30px;
	height: 43px;
	margin-left: -15px;
	border: 2px solid #c6c6c5;
	border-radius: 30px;
	z-index: 62
}
.newscrollInner:hover .newscrollInner-icon-hover-path {
	stroke-dashoffset: 0;
	-webkit-animation: newscrollInner-roll-over .6s cubic-bezier(.63, .1, .08, 1.01);
	animation: newscrollInner-roll-over .6s cubic-bezier(.63, .1, .08, 1.01)
}
/*table*/

.h1-heading {
	margin-bottom: 20px;
}
.table-wrap {
	margin-bottom: 15px;
}
.table-wrap table {
	border: 1px solid #ddd;
	width: 100%;
}
.table-wrap table tr th {
	font: 16px/18px 'open_sansbold';
	color: #000;
	font-weight: 600; 
	background-color: #f1f1f1;
	padding: 10px 5px;
	border: 1px solid #ddd;
}
.table-wrap table tr td {
	font: 14px/16px 'open_sansregular';
	color: #3F3F3F;
	font-weight: 400;
	padding: 10px;
	word-wrap: break-word;
	border: 1px solid #ddd;
}

@media(max-width: 1024px) {
/*table*/
.table-wrap > thead > tr > th {
	border-bottom-width: 1px;
}
.table-wrap table tr th {
	font-weight: 600;
	/*text-transform: uppercase;*/
	border-bottom-width: 1px;
	background-color: #f1f1f1;
	padding-bottom: 10px;
	padding-top: 10px;
}
.table-wrap table tr td {
	padding-left: 48%;
}
.table-wrap table {
	border: 0px solid #ddd;
}
.table-wrap table tr {
	display: block;
	padding: 0px;
	margin-bottom: 20px;
}
.table-wrap table td {
	display: block;
	padding: 10px 0px;
}
.table-wrap table thead {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.table-wrap table tr {
	border: 1px solid #ccc;
}
.table-wrap table tr td:last-child {
	border: 0px solid #ccc;
}
.table-wrap table tr td {
	border: none;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
}
.table-wrap table td:before {
	font: 14px/16px 'open_sansregular';
	color: #000;
	text-align: left;
	font-weight: 600;
	/*text-transform: uppercase;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45%;
	padding-right: 10px;
	/*white-space: nowrap;*/
	height: 100%;
	background-color: #f1f1f1;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
}
.table-wrap table td:last-child:before {
	border-bottom: 0px solid #fff;
}
.table-wrap table td:before {
	content: attr(title);
}
}

@media(min-width:1200px) {
.newscrollInner {
	top: 0
}
.newscrollInner:before {
	top: 0;
	height: 58px
}
}
.newscrollInner-icon-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) .5s;
	transition: transform .3s cubic-bezier(.19, 1, .22, 1) .5s;
	z-index: 62
}
.newscrollInner-icon {
	position: absolute;
	top: 18px;
	left: 8px;
	width: 16px;
	height: 16px;
	color: #000
}
.newscrollInner-icon-hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 65
}
.newscrollInner-icon-hover-path {
	fill: transparent;
	stroke-width: 2px;
	stroke-dashoffset: 113;
	stroke-dasharray: 113;
	-webkit-animation: newscrollInner-roll-out .6s cubic-bezier(.63, .1, .08, 1.01);
	animation: newscrollInner-roll-out .6s cubic-bezier(.63, .1, .08, 1.01)
}
@-webkit-keyframes newscrollInner-roll-over {
0% {
stroke-dashoffset:113
}
100% {
stroke-dashoffset:0
}
}
@keyframes newscrollInner-roll-over {
0% {
stroke-dashoffset:113
}
100% {
stroke-dashoffset:0
}
}
@-webkit-keyframes newscrollInner-roll-out {
0% {
stroke-dashoffset:0
}
100% {
stroke-dashoffset:-113
}
}
@keyframes newscrollInner-roll-out {
0% {
stroke-dashoffset:0
}
100% {
stroke-dashoffset:-113
}
}
/*****Scroll*****/
.exploreAll {
	font: 14px/16px 'robotoregular';
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	top: auto;
	z-index: 1;
	display: block;
	margin: 0 auto;
	text-align: center;
}
/****Carousel*****/
.carousel-indicators li {
	border-color: #000;
	border-color: #c6c6c5;
	background: #c6c6c5;
	border: none;
}
.carousel-indicators .active {
	background-color: #007dc3;
	height: 13px;
	width: 13px;
}
.btn-normal {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 25px;
	font-size: 18px;
	margin: 20px 0 auto;
	display: inline-block;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
.item .btn-normal {
	border-color: #a8702e;
	font: 18px/20px 'ubuntulight';
}
.light48fnt {
	font: 48px/60px 'robotolight';
	color: #f2c450;
	display: block;
}
.btn-black {
	background-color: transparent;
	border: 1px solid #000;
	color: #000;
	padding: 10px 25px;
	font-size: 18px;
	margin-top: 20px;
}
.center-div.color-balck p {
	font-size: 30px;
	color: #000
}
.center-div.color-balck p label {
	display: block;
	font-size: 34px;
	color: #000
}
.center-div p {
	font: 20px/35px 'robotolight';
	color: #fff;
	margin: 0 auto; /*width: 85%;*/
}
.center-div p label {
	display: inline-block;
	color: #fff;
}
.carousel-indicators, .owl-theme .owl-dots {
	bottom: 160px;
	left: 50%;
	list-style: outside none none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15;
}
.owl-theme .owl-dots .owl-dot span {
	background-color: #c6c6c5;
	border: none;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 3px;
	text-indent: -999px;
	width: 10px;
}
.owl-theme .owl-dots .owl-dot.active span {
	background-color: #007dc3;
	height: 13px;
	width: 13px;
}
.center-div { /*width: 960px;*/
	height: auto;
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 0;
	right: 0;
	text-align: left;
	margin: -190px auto 0;
}
.semBold60fnt {
	font-size: 50px;
	font-weight: normal;
	display: inline-block;
	font-family: 'robotomedium';
	color: #fff;
	line-height: 56px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingBottom20 {
	padding-bottom: 20px;
}
.paddingBottom30 {
	padding-bottom: 30px;
	display: block;
}
.paddingBottom40 {
	padding-bottom: 40px;
}
.regulat-font {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}
.thin60fnt, .thin30fnt, .thin36fnt {
	display: inline-block;
	color: #fff;
}
.center-div p.light20fnt {
	font: 20px/35px 'robotolight';
	color: #fff;
	display: block;
}
.semibold15 {
	font-size: 20px;
	font-family: 'robotomedium';
	color: #fff;
	line-height: 22px;
}
.IndexCarouselImg {
	margin: 0 auto 38px;
	display: block;
}
/***firstchild***/
#home-banner .item.firstchild {
	background: #525252;
	min-height: 100vh;
	background-size: cover;
}
.item.firstchild .btn-normal {
	border-color: #f2c450;
	color: #f6f6f6;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/slide1learn.png) no-repeat center bottom;
}
.item.firstchild .btn-normal:hover {
	background-position: center top;
	color: #525252;
}
#home-banner .item.firstchild p {
	color: #f6f6f6;
}
/*****Second***/
#home-banner .item.secondchild {
	background: #3c5478;
	min-height: 750px;
	min-height: 100vh;
	background-size: cover;
}
#home-banner .item.secondchild .light48fnt {
	color: #fff;
}
.regular48fnt {
	color: #fdbf43;
	font: 48px/60px 'robotoregular';
}
.item.secondchild .btn-normal {
	border-color: #fdbf43;
	color: #fff;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/slide2learn.png) no-repeat center bottom;
}
.item.secondchild span strong {
	color: #ebbb28;
	font-family: 'robotobold';
}
.item.secondchild .btn-normal:hover {
	background-position: center top;
	color: #525252;
}
/*****Third****/
#home-banner .item.thirdchild {
	background: #393939;
	min-height: 100vh;
	background-size: cover;
}
.thirdchild .light48fnt {
	color: #fff;
}
.item.thirdchild .btn-normal {
	border-color: #ee3223;
	color: #fff;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/slide3learn.png) no-repeat center bottom;
}
.item.thirdchild .btn-normal:hover {
	border-color: #ee3223;
	background-position: center top;
	color: #fff;
}
/*****Carousel*****/
.section2, .sustainability-background {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/BG2.jpg) repeat-y center top #c2ddee;
}

.sustainability-background .innerPage, .sustainabilitypage .sustainability-background .section2Container {
    background: none !important;
} 

.sustainability-background .sustainabilitystorytiles {
	margin-top: -40px;
	margin-bottom: 30px;            
}
/**Menu***/
.topHeader {
	background: #f5f5f5;
	height: 30px;
}
.topHeader a {
	color: #757575;
	float: left;
	font: 12px/30px 'robotoregular';
}
.topHeader a:hover {
	text-decoration: underline;
}
.TopLogo {
	position: relative;
}
.TopLogo .col-xs-12 {
	min-height: 0 !important;
}
.TopLogo a {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 2;
}
/****header****/
header {
	background: #fff;
	padding: 0 0 0px;
}
#fixedHeader {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 89;
}
.section2Container {
	padding: 64px 0 40px;
}
.homepageLayout .section2Container {
	padding-top: 0;
}
/***Owl****/
.owl-nav {
	display: none !important;
}
.owl-carousel .owl-item img {
	width: auto;
}
/****header****/
.menuTop {
	margin: 15px 0;
}
#logo {
	display: inline-block;
	float: left;
	margin: 5px 0 0;
}
.menuOuter {
	float: right;
}
.menu {
	float: right;
	display: inline-block;
	margin: 6px 0 0;
}
.menu li {
	float: left;
	padding: 0 5px;
}
.menu li a {
	display: block;
	padding: 5px 10px;
	color: #4d4d4d;
	font: 16px/18px 'robotoregular';
}
.menu li a:hover, .menu li.menuActive a, .dropdown.open .dropdown-toggle {
	background: #007dc3;
	color: #fff;
}
.menu li.menuActive a.suffleFilter, .menu li a.suffleFilter:hover, .dropdown.open .suffleFilter {
	background: #30b497;
	color: #fff;
}
.menu li.menuActive a.socialSuffle, .menu li a.socialSuffle:hover, .dropdown.open .socialSuffle {
	background: #e96b5a;
	color: #fff;
}
.menu li.menuActive a.sustainabilityTab, .menu li a.sustainabilityTab:hover, .menu li a.reportMenu:hover, .menu li.menuActive a.reportMenu, .menu li.open a.reportMenu, .menu li.open a.sustainabilityTab {
	background: #4d4d4d;
	color: #fff;
}
.menu .dropdown-menu {
	margin: 0 0;
	left: 5px; /*width: 96%;*/
	border-radius: 0;
	border-bottom: 1px solid #cac7c6;
}
.menu .dropdown-menu li {
	float: none;
	display: block;
	padding: 0 18px;
}
.menu .dropdown-menu li a {
	background: none;
	border-bottom: 1px solid #cac7c6;
	color: #484848;
	font: 18px/20px 'robotoregular';
	padding: 10px 0;
}
.menu .dropdown-menu li:last-child a {
	border-bottom: none;
}
.menu .dropdown-menu .dropMenuActive a, .menu .dropdown-menu li a:hover {
	color: #007dc3;
	border-color: #007dc3;
}
/***MobileMenu****/
.mobileMenu {
	width: 100%;
}
.mobileMenu li a {
	position: relative;
}
.mobileMenu .dropdown-menu {
	float: none;
	width: 100%;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	position: relative;
	z-index: 3000;
	top: 0;
	left: 0;
	border-bottom: 1px solid #cac7c6;
	box-shadow: none;
	margin: 0 0 20px;
}
.mobileMenu .dropdown-menu li {
	margin: 0;
}
.dropdown-menu {
	border: none;
}
.dropDownArrow {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/menuArrow.png) no-repeat 0 0;
	width: 11px;
	height: 7px;
	margin: -3px 0 0 8px;
	display: inline-block;
	vertical-align: middle;
}
/*.mobileMenu .dropDownArrow { margin: -3px 0 0 2px;}*/
.menu li a:hover .dropDownArrow, .menu li.open .dropDownArrow, .menu li.menuActive .dropDownArrow {
	background-position: 0 bottom;
}
.mobileMenu .dropDownArrow {
	position: absolute;
	right: 20px;
	top: 11px;
	margin: 0;
}
/***MobileMenu****/
.breadcrumb {
	background: none;
	margin: 0;
	padding: 0;
}
.breadcrumb > li + li::before {
	content: "> ";
	color: #333333;
	font: 10px/12px Verdana;
}
.breadcrumb li a, .breadcrumb li span {
	font: 11px/12px Verdana;
	color: #333333;
}
/****BreadCrumb****/
.topMenu {
	float: right;
	padding: 11px 0 0 16px;
}
.topMenu .BugMenu, .topMenu .activeBurger {
	width: 24px;
	height: 16px;
	display: block;
	cursor: pointer;
}
/*.topMenu:hover span,.topMenu .BugMenu.activeIcon { background-position: center bottom;}*/
.topMenu .activeBurger {
	display: none;
}
.searchOuter {
	float: right;
	margin: 7px 0 0 24px;
}
.searchOuter span {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/searchIcon.png) no-repeat center 3px;
	width: 24px;
	height: 22px;
	padding: 3px 0 0;
	display: block;
	cursor: pointer;
}
.searchVoice {
	float: right;
	margin: 11px 0 0 7px;
}
.searchVoice span {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/microphone.png) no-repeat center 0;
	width: 24px;
	height: 16px;
	display: block;
	cursor: pointer;
}
.searchVoice:hover span {
	background-position: center bottom;
}
.searchOuter span.activeSpan, .searchOuter:hover span {
	background-position: center -47px;
}
/* Policy */

.susPolicy p {
	color: #484848 !important;
	font-size: 16px !important;
	margin-bottom: 10px;
	text-align: left;
}
.susPolicy ul {
	margin-bottom: 10px;
	/*margin-left: 50px;*/
	margin-right: 0;
	margin-top: 0;
}
.susPolicy li {
	font-family: "robotolight";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant-alternates: normal;
	font-variant-caps: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-variant-position: normal;
	font-weight: normal;
	line-height: 24px;
	list-style-position: inside;
	list-style-type: disc;
	color: #30b497 !important;
}
.susPolicy li span {
	-x-system-font: none;
	color: #484848;
	font-family: "robotolight";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant-alternates: normal;
	font-variant-caps: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-variant-position: normal;
	font-weight: normal;
	line-height: 24px;
}
.susPartnerHead.noBorder.susPolicy {
	max-width: 100%;
	width: 100%;
}
.list-unstyled, .list-unstyled ul {
	padding-left: 30px;
	text-align: left;
}
/* Policy */


/* Approvals */

.text-left {
	text-align: left;
}
.pastSusReport.text-left h4 {
	margin-bottom: 15px;
	text-align: left;
}
.mtop {
	margin-top: 30px;
}
/* Approvals */


/*****LoadMore*****/
.LoadingOuter {
	position: relative;
	height: 68px;
	width: 100%;
	text-align: center;
	display: none;
}
.loadingAnim {
	display: inline-block;
	position: relative;
}
.loadingCircle {
	position: absolute;
	z-index: 200;
	left: 0;
	right: 0;
	top: 0;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}
.loaderText {
	position: absolute;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font: 18px/20px "robotoregular";
	padding: 0;
	bottom: 0;
	z-index: 200;
}
/*.searchOuter span:hover { transform: scale(1.1);}*/

.submenuFilter {
	padding-top: 50px;
	padding-bottom: 22px;
}
.marginTop90 {
	margin-top: 30px !important;
}
.filterSearch {
	margin: 20px 0 10px;
	position: relative;
	display: none;
}
.filterText {
	width: 100%;
	padding: 0 80px 0 0;
	color: #a2a2a2;
	font-size: 40px;
	line-height: 42px;
	font-family: 'robotolight';
}
.filterSubmit {
	position: absolute;
	cursor: pointer;
	width: 60px;
	height: 40px;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/searchArrow.png) no-repeat 0 center;
	right: 15px;
	top: 1px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
.filterSubmit:hover {
	right: 10px;
}
/*
.ShowMoreStories {
	text-align: center;
}
.ShowMoreStories a {
	width: 357px;
	max-width: 100%;
	padding: 14px 0;
	font: 18px/20px 'robotoregular';
	text-align: center;
	color: #393939;
	display: inline-block;
	border: 2px solid #5f7c8a;
}
*/
/***Shuffle***/
.energyWaste, .rainyDay {
	background: #37c9d6;
	color: #fff;
	height: 274px;
}
.rainyDay {
	background: #fff;
}
/*
.shuffle, .imgOuter {
	padding: 0 !important;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.2);
}
*/
.PublicArticle .shuffle {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.PublicArticle .pinto {
	margin-bottom: 0;
}
/*
.shuffle .imgOuter {
	overflow: hidden;
	position: relative; 
	display: block;
}

.shuffle a.imgOuter {
	cursor: pointer;
}

.shuffle .imgOuter img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	transition: all 0.5s ease 0.1s;
}
*/
.footer {
	background: none;
	border-top: 1px dashed #323232;
	padding: 50px 0 20px;
	margin: 0 0 0;
}
footer .container-fluid {
	max-width: 1170px;
}
.infy-r-footer_h1 {
	color: #313131;
	font: 18px/20px 'open_sansbold';
	padding: 0 0 10px;
}
.infy-r-footer_ul li {
	font: 14px/16px 'open_sansregular';
}
.infy-r-footer_ul li a {
	color: #313131;
	font: 14px/16px 'open_sansregular';
	margin: 0 0 12px;
	display: inline-block;
}
.infy-r-footer_ul li a:hover {
	text-decoration: underline;
}
.socialIcons {
	text-align: right;
	float: right;
}
.socialIcons li {
	float: left;
	padding: 0 12px;
}
.socialIcons li a {
	width: 26px;
	height: 27px;
}
.socialIcons li a img {
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
}
/*
.enviLabel, .sociLabel, .businessLabel {
	position: absolute;
	top: 10px;
	z-index: 10;
	left: 0;
	color: #fff;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/enviLabel.png) no-repeat 0 0;
	font: 11px/13px 'robotobold';
	padding: 0;
	text-transform: uppercase;
	width: 103px;
	height: 19px;
	text-align: center;
}
.sociLabel {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/sociLabel.png) no-repeat 0 0;
	width: 58px;
}
.businessLabel {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/businessLabel.png) no-repeat 0 0;
	width: 76px;
}
*/
.mixHide {
	display: none; /*transform: scale(0);  width: 0; height: 0;*/
}
/*
.shuffle a.imgOuter:hover img, .shuffle span.imgOuter:hover img {
	transform: scale(1.1);
}
*/
/****footer****/
.sus-copyright, .sus-bestViewedTxt {
	font: 12px/16px "open_sansregular";
	color: #313131;
}
.sus-copyright {
	padding: 25px 0 10px;
	border-bottom: 1px dashed #323232;
	margin: 0 0 10px;
}
/*****Overlay****/
/*
.overlay, .burgerMenuOverlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 90;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
	-webkit-transform: translate3d(0, 0, 0);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8f000000', endColorstr='#8f000000');
}
*/
.burgerMenuOverlay {
	display: none;
	overflow: hidden;
}
/*
.overlayContainer {
	max-width: 90%;
	padding: 15px 0 15px 15px;
	margin: 30px auto 70px;
	position: relative;
	z-index: 101;
	left: 0;
	right: 0; 
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	min-height: 100%;
	height: auto;
}

.storiesLayout iframe {
	width: 100%;
	height: 100%; 
}
*/
.iframe-content {
	width: 100%;
}
.affix { /*width: 100%;*/
	z-index: 200;
	top: 0;
}
#filterContainer .affix {
	z-index: 20;
	top: 64px;
	left: 0;
	right: 0;
}
/*#NoheaderAnim { position: fixed; top: 0; width: 100%;}*/
#headerAnim.fixedTopHead, .affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200;
}
/*.fixedTopHead + .section2Container { padding-top: 65px;}*/
.affix {
	top: 97px;
}
#headerAnim.affix {
	top: 0;
}
#headerAnim.affix + div {
	padding-top: 64px;
}
/*.affix + div , .affix + div { padding-top: 75px;}*/
/*.affixParent .shufflingMagic {padding-top: 75px;}*/
.fixedFilterHeight {
	width: 100%;
	height: 68px;
}
.subFilter {
	min-height: 0;
}
.socialSubMenu, .submenuFilterShuffle {
	text-align: center;
}
.submenuFilterShuffle {
	padding: 18px 0 18px; /*border-top: 1px solid transparent;*/
}
.socialSubMenu ul, .submenuFilterShuffle ul {
	display: inline-block;
	text-align: center;
}
.socialSubMenu ul li, .submenuFilterShuffle ul li {
	display: inline-block;
	padding: 0 10px;
}
.socialSubMenu ul li a, .submenuFilterShuffle ul li a {
	font-size: 18px;
	line-height: 20px;
	display: block;
	padding: 6px 5px;
	font-family: 'robotoregular';
	color: #2e2e2e;
}
/*.affix.BusSubShuffle ul li a,.PubSubmenu ul li a { color: #3c3c3c;}*/
.socialSubMenu ul li a:hover, .socialSubMenu ul li.activeSubFilter a {
	color: #e96b5a;
}
.PubSubmenu ul li a:hover, .PubSubmenu ul li.activeSubFilter a {
	color: #007dc3;
}
/*
.overlayInner {
	position: relative;
	top: 0;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
}
*/
/*.submenuFilterShuffle.affix {-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);}*/
.socialSubShuffle.affix {
	background: #e96b5a;
}
.EVNSubShuffle.affix {
	background: #30b497;
}
.pubSubShuffle.fixedTopHeadSub {
	background: #305ea4;
	position: fixed;
	z-index: 20;
	width: 100%;
}
.BusSubShuffle.affix {
	background: #305ea4;
}
.affix.BusSubShuffle ul li a, .fixedTopHeadSub.PubSubmenu ul li a {
	color: #9cc4ff;
}

.menuClose {
	width: 20px;
	height: 20px;
	position: absolute;
	backface-visibility: hidden;
	z-index: 201;
	right: 36px;
	top: 5px;
	cursor: pointer;
	display: block;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/closeMenu.png) no-repeat center;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
}
/*.videoOuter .IframeClose { right: -13px; top: -13px;}*/
.videoLayout {
	padding: 0 15px 0 0;
}
.videoLayout iframe {
	width: 100%;
}
.shuffle span.imgOuter {
	cursor: pointer;
}
.socialIcons li a:hover img {
	transform: scale(1.1);
}
.sideMenuInner {
	padding: 0 10px 0 10px;
}
.sideMenuInner .menu {
	float: left;
}
/*****Overlay*****/
/*
.IframeClose {
	width: 50px;
	height: 50px;
	position: fixed;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	z-index: 201;
	right: 56px;
	top: 32px;
	cursor: pointer;
	display: block;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/close.png) no-repeat center;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
}
.IframeClose:hover, .menuClose:hover {
	transform: scale(1.1);
}
.overlay {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
*/
.iframeOverlay {
	overflow: hidden;
}
/*
.overlayContainer {
	padding: 0;
	background: none;
	overflow: hidden;
}

.storiesLayout {
	background: #fff;
	padding: 15px;
	margin: 0 0 0;
}
*/
.TestOverlay iframe {
	height: 4000px !important;
}
/*
.overlay .container {
	max-width: 100%; 
}
*/
.iframeOverlay .storiesLayout {
	padding: 15px;
}
.iframeOverlay .overlayContainer {
	overflow: auto;   /*-webkit-overflow-scrolling: touch;
  overflow-y: scroll;*/
}
/*.videoIframe { height: 535px !important;}*/
/*
.videoOuter {
	width: 980px;
	min-height: inherit;
}
*/
/*.videoOuter .IframeClose { right: -64px; top: -14px; position: absolute;}*/

/****sideMenuOuter***/
.sideMenuOuter {
	width: 300px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: auto;
	right: -320px;
	z-index: 300;
	height: 100%;
	background: #fff;
	padding: 50px 0 0;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	overflow: auto;
}
.sideMenuOuter .menu li {
	float: none;
	display: block;
	margin: 20px 0;
}
.sideMenuOuter .dropdown li {
	margin: 0;
}
.sideMenuOuter .dropdown {
	border: none;
}
.sideMenuOuter .menuClose {
	top: 30px;
}
.menuClose {
	top: -25px;
	right: 31px;
}
/***SubIntro****/
.subIntro {
	text-align: center;
}
.subIntro img {
	display: inline-block;
}
.subIntro h3 {
	color: #e96b5a;
	font-size: 36px;
	line-height: 40px;
	font-family: 'robotomedium';
	margin: 20px 0;
}
.subIntro p {
	margin: 10px auto 0;
	font-size: 18px;
	color: #2e2e2e;
	width: 80%;
	line-height: 36px;
	font-family: 'robotolight';
}
.socialSustainability {
	display: none;
}
.socialSustainability img {
	width: 100%;
}
.EnvSubMenu ul li a:hover, .EnvSubMenu ul li.activeSubFilter a {
	color: #30b497;
}
.EnvSubMenu h3 {
	color: #30b497;
}
.BusinessSubMenu h3 {
	color: #305ea4;
}
.BusinessSubMenu ul li a:hover, .BusinessSubMenu ul li.activeSubFilter a {
	color: #305ea4;
}
.affix.BusinessSubMenu ul li a:hover, .affix.BusinessSubMenu ul li.activeSubFilter a, .fixedTopHeadSub.PubSubmenu ul li a:hover, .fixedTopHeadSub.PubSubmenu ul li.activeSubFilter a, .affix.socialSubMenu ul li a:hover, .affix.socialSubMenu ul li.activeSubFilter a, .affix.EnvSubMenu ul li.activeSubFilter a, .affix.EnvSubMenu ul li a:hover {
	color: #fff;
}
/*.affix.socialSubMenu ul li a:hover,.affix.socialSubMenu ul li.activeSubFilter a{color: #e96b5a;}
.affix.EnvSubMenu ul li.activeSubFilter a, .affix.EnvSubMenu ul li a:hover { color: #32b071;}*/
/*.affix.BusinessSubMenu ul li a { color: #9d9d9d;}*/
.affix {
	z-index: 89; /*transition:  all 0.5s ease 0s;	-webkit-transition:  all 0.5s ease 0s;	-moz-transition:  all 0.5s ease 0s;*/
}
.newGoalOut .affix {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
/******FilterHTML*****/
/*
.articleDetail {
	background: #fff;
	padding: 8px 20px 20px;
	color: #3d3d3d;
	height: 140px;
	position: relative;
}
*/
.storyHilight {
	padding: 6px 15px;
	color: #fff;
	font: 14px/16px 'robotomedium';
	display: inline-block;
	background: #305ea4;
}

/*
.articleDetail h3 {
	font: 24px/28px 'robotolight';
	margin: 10px 0 10px; 
	width: 80%;
}
.articleDetail label {
	font: 18px/20px 'robotolight';
	display: block;
	padding: 0 15px 0 0;
	min-height: 30px;
	width: 90%;
}
.articleDetail .storyIcon, .articleDetail .outLinkIcon {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 1;
	display: block;
	width: 20px;
	height: 20px;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/storyIcon.png) no-repeat right 0;
}
.articleDetail .outLinkIcon {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/outLinkIcon.png) no-repeat right bottom;
}
.articleDetail label {
}

.articleImageOuter {
	overflow: hidden;
}

.colouredBG {
	height: 325px;
	position: relative;
	display: block;
	text-align: center;
	line-height: 255px;
	vertical-align: middle;
}
.colouredBG img.valign {
	vertical-align: middle;
	display: inline-block;
	line-height: 325px;
	margin: 0 auto;
	width: auto;
}

.shuffle .imgOuter img.valign.widthHundred {
	height: 100%;
}

.orangeBG {
	background: #e96b5a;
}
.purpleBG {
	background: #684aa2;
}
.greyBG {
	background: #5f7c8a;
}
.colouredBG {
	position: relative;
}
.colouredBG .storyIcon {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/StoryIcon_White.png) no-repeat right 0;
	text-align: left;
}
*/
.NewcolouredBG .storyIcon {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/storyIcon.png) no-repeat right 0;
	text-align: left;
}
.NewcolouredBG h3 {
	color: #3d3d3d;
}
/*
.colouredBG .articleDetail {
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	top: auto;
	left: 0;
	background: transparent;
	text-align: left;
	height: auto;
}

.playButton {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	display: block;
	bottom: 0;
	top: 50%;
	margin: -31px auto 0 !important;
	z-index: 10;
}
.widthHundred {
	width: 100% !important;
}
*/
/*****SustainabilityatInfosys******/
.filterSubMenu {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #305ea4;
	text-align: center;
	color: #fff;
}
.filterSubMenu ul {
	display: inline-block;
	text-align: center;
}
.filterSubMenu ul li {
	display: inline-block;
	padding: 0 8px;
}
.filterSubMenu ul li a {
	color: #8cb5f2;
	font: 18px/20px 'robotoregular';
}
.filterSubMenu ul li.activeSubmenu a, .filterSubMenu ul li a:hover {
	color: #fff;
}
.sustanPageCont {
}
.calendarSlider {
	padding: 50px 0 0;
}
.sustainAboutTop {
	padding: 70px 0 106px;
	text-align: center;
	color: #fff;
	background: #305ea4;
}
.sustainAboutTop h3 {
	font: 24px/26px 'robotoblack';
	padding: 0 0 20px;
}
.sustainAboutTop p {
	font: 24px/48px 'robotolight';
	width: 60%;
	margin: 0 auto;
}
.sustainContentOuter {
	background: #f1f1f1;
}
.sustainContentOuter h3 {
	font: 24px/26px 'robotoblack';
	color: #42b8b1;
	margin: 0 0 40px;
	text-align: center;
}
.vishalVideoPart {
	margin: -67px auto 60px;
}
.vishalVideo {
	width: 80%;
	margin: 0 auto;
	display: block;
	padding: 0 0 50px;
	border-bottom: 1px dashed #6b6b6b;
	text-align: center;
}
.vishalVideoInner {
	width: 215px;
	display: block;
	margin: 0 auto 0;
	height: 134px;
	border: 5px solid #fff;
	overflow: hidden;
	margin-bottom: 15px;
}
.vishalVideoInner img {
	width: 100%;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
}
.vishalVideoInner:hover img {
	transform: scale(1.1);
}
.vishalVideo span {
	padding: 0 25px 0 0;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/videoIcon.png) no-repeat right center;
	color: #4d4d4d;
	font: 18px/20px 'robotolight';
}
.carouselImgOuter {
	width: 344px;
	height: 207px;
	float: right;
	margin: 0 0 10px;
	border: 5px solid #fff;
	box-sizing: unset;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.carouselImgOuter::after, .carouselImgOuter::before {
	box-sizing: unset;
}
.carouselImgOuter img {
	width: 100%;
	height: 100%;
}
.carouselTextSmall {
	color: #000000;
	font: 24px/30px 'robotolight';
}
.carouselTextLarge {
	color: #000000;
	font: 24px/32px 'robotomedium';
	padding-bottom: 15px;
}
.events-content .carousel-indicators li {
	width: 12px !important;
	padding: 0 !important;
	position: static !important;
	background-color: #484848 !important;
	border: 1px solid #484848 !important;
	border-radius: 11px !important;
	cursor: pointer !important;
	display: inline-block !important;
	height: 11px !important;
	margin: 1px !important;
	text-indent: -999px !important;
	width: 11px !important;
	opacity: 1 !important;
}
.events-content .carousel-indicators {
	bottom: -50px;
}
.innerPage, .sustainabilitypage .section2Container {
	background: #f1f1f1;
}
.innerPage, .section2 {
	-webkit-overflow-scrolling: touch;
}
.events-content .carousel-indicators .active {
	background: #e96b5a !important;
	border: 1px solid #e96b5a !important;
}
.cd-horizontal-timeline .events-content {
	margin: 20px 0 0;
	padding: 0 0 60px !important;
	min-height: 280px;
}
.cd-horizontal-timeline .events a.selected {
	font-size: 22px;
}
.eventsBorderBottom {
	border-bottom: 1px dashed #6b6b6b;
	width: 70%;
	margin: 50px auto;
}
.awardOuter {
	padding: 0;
}
.awardsOuterContainer {
	margin: 0 0 45px;
}
.awardInner {
	height: 232px;
	vertical-align: middle;
	line-height: 232px;
	color: #fff;
	margin: 15px;
	padding: 20px 30% 20px 28px;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/award.png) no-repeat 0 0 #3d3d3d;
	background-position: calc(100% - 28px) center;
}
.awardCenter {
	display: inline-block;
}
.awardThin {
	font: 18px/20px 'robotolight';
	display: block;
	padding: 4px 0;
}
.awardMedium {
	font: 24px/26px 'robotomedium';
	padding: 4px 0;
	display: block;
}
/***PolicyGovernance***/
.corporatePolicyOuter {
	background: #5f7c8a;
	padding: 50px 0;
	color: #fff;
}
.corporatePolicy {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/policyGovernance.png) no-repeat 0 0;
	padding: 0 100px 0 100px;
	min-height: 70px;
	position: relative;
}
.robotoLight24 {
	font: 24px/26px 'robotolight';
	padding: 0 0 6px;
}
.robotoLight14 {
	font: 14px/16px 'robotolight';
}
.policyGovPDF {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	z-index: 10;
}
.innerFooter {
	border: none;
	padding: 0 0 50px;
}
/******Publications*****/
/*#pubArticleFilter { padding-top: 68px;}*/
.subFilterPub {
	background: #f1f1f1;
}
.subFilterPub ul li.activeSubmenu a, .subFilterPub ul li a:hover {
	color: #3b3b3b;
	text-decoration: underline;
}
.subFilterPub ul li a {
	color: #3b3b3b;
}
.PublicArticle .imgOuter {
	margin: 15px 15px;
}
.PublicArticle .articleImageOuter {
	height: 224px;
	background: #4da4ba;
	line-height: 224px;
	text-align: center;
	vertical-align: middle;
}
.PublicArticle .articleImageOuter h6 {
	font: 24px/30px 'robotolight';
	color: #fff;
	display: inline-block;
	width: 85%;
	margin: 0 auto;
	vertical-align: middle;
}
.report .articleImageOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/report.jpg) no-repeat 0 0;
}
.article .articleImageOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/Article.jpg) no-repeat 0 0;
}
.news .articleImageOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/News.jpg) no-repeat 0 0;
}
.caseStudy .articleImageOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/CaseStudy.jpg) no-repeat 0 0;
}
.viewPoint .articleImageOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/ViewPoint.jpg) no-repeat 0 0;
}
.Publiclabel {
	color: #fff;
	font: 11px/13px "robotobold";
	border: 2px solid #fff;
	left: 8px;
	padding: 3px 8px;
	position: absolute;
	text-transform: uppercase;
	top: 8px;
	width: auto;
	z-index: 10;
}
.PublicArticle .articleDetail h3 {
	font-size: 20px;
	line-height: 24px;
	margin-top: 16px;
}
.PublicArticle .articleDetail label, .PublicArticle .articleDetail a {
	font: 14px/16px "robotolight";
	padding: 0;
	min-height: 0;
	display: inline;
	float: none;
	width: auto;
}
.PublicArticle .articleDetail a {
	color: #1679de;
}
.PublicArticle .articleDetail .field {
	padding: 0 0 6px;
	line-height: 8px;
}
/*.pubAuthor {font-size: 14px; line-height: 16px;}*/
.PublicArticle .articleDetail p {
	display: block;
	font: 12px/16px "robotolight";
	padding: 8px 0 0;
}
.PublicArticle .articleDetail {
	height: auto;
}
.pubIcons { /*display: inline-block;*/
}
.pubIcons li {
	float: left;
}
.pubIcons li {
	padding: 2px 2px 2px 4px;
	display: block;
}
.pubIcons li a img {
	width: auto;
}
.stakeOuter {
	text-align: center;
}
.sustainStake {
	background: none;
	padding-bottom: 70px;
}
.sustainStake h3 {
	font-size: 18px;
	line-height: 20px;
	color: #30b497;
}
.sustainStake p {
	font-size: 18px;
	line-height: 30px;
	color: #2e2e2e;
}
.stake {
	max-width: 220px;
	margin: 20px;
	padding: 0;
	float: none;
	display: inline-block;
}
.stakeOuter { /*max-width: 1000px;*/
	position: relative;
}
.stakeInner {
	border-radius: 50%;
	width: 220px;
	height: 220px;
}
.morphbutton, .centerText {
	vertical-align: middle;
	text-align: center;
	line-height: 220px;
	border: none;
	background: none;
	padding: 0;
	height: 100%;
	width: 100%;
	border-radius: 50%;
}
.stake .morphbutton label, .stake .centerText h4 {
	font: 26px/30px 'robotolight';
	color: #fff;
	vertical-align: middle;
	display: inline-block;
	width: 80%;
	margin: 0 auto;
}
.greenBG {
	background: #30b497;
}
.blueBG {
	background: #305ea4;
}
.orangeBG {
	background: #e96b5a;
}
.purpleBG {
	background: #65489d;
}
.stakeDetailContent {
	text-align: left;
	padding: 50px;
	width: 1000px;
	color: #fff;
}
.stakeDetailContent h3 {
	font: 30px/32px 'robotomedium';
	padding: 0 0 20px;
}
.stakeDetailContent ul li {
	list-style-type: disc;
	padding: 0 0 10px;
	font: 24px/26px "robotolight";
	list-style-position: inside;
}
.stakeCenter {
	background: none;
}
.stake .centerText h4 {
	font: 36px/40px 'robotomedium';
	color: #484848;
}
.stakeDetail {
	margin: 50px 0 0;
}
.stakeDetail ul li {
	font: 14px/16px "robotolight";
	float: none;
	display: inline-block;
	padding: 0 2px;
}
body.morphbutton-modal-active .morphbutton-content.active {
	width: 1000px !important;
	border-radius: 0;
}
.morphbutton-content {
	border-radius: 50%;
	overflow: hidden;
}
.morphbutton-close {
	width: 32px;
	height: 32px;
	position: absolute;
	z-index: 201;
	right: 15px;
	top: 15px;
	cursor: pointer;
	display: block;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/close.png) no-repeat 0 0;
}
/********Partnership*******/
.aboutTimeline {
	text-align: center;
}
.partnersInnerOuter {
	float: left;
	text-align: left;
	vertical-align: top;
}
.aboutTimeline .partnersInnerOuter {
	display: inline-block;
	float: none;
}
.partnersCenter {
	text-align: center;
	background: #fff; /*transition:  all 0.5s ease 0s; -webkit-transition:  all 0.5s ease 0s;	-moz-transition:  all 0.5s ease 0s;*/
}
.partnersInnerOuter.affix {
	left: 0;
	right: 0;
}
.partnersCenter.affix {
	background: none !important;
}
.partnersCenter.affix .partnersOuter {
	margin: 0 auto;
}
.partnersCenter.affix .goalMenuUl {
	margin: 10px auto;
}
/*.partnersCenter.affix + .partnerGoalCont { padding-top: 64px;}*/
.partners {
	margin: 30px auto 0;
	padding: 0;
	box-sizing: border-box;
	height: 315px; /*transition:  all 0.5s ease 0s; -webkit-transition:  all 0.5s ease 0s;	-moz-transition:  all 0.5s ease 0s;*/
}
.partnerImg {
	height: 90px;
	margin: 0 0 20px;
	position: relative;
	border-top: 1px dashed #323232;
}
.partnerImg img {
	max-height: 80px;
	max-width: 100%;
	vertical-align: text-bottom;
	position: absolute;
	top: auto;
	bottom: 0;
}
.partners h3 {
	color: #2b2b2b;
	font: 18px/22px 'robotoregular';
	padding: 0 0 8px;
	height: auto;
}
.partners h3 a:hover {
	text-decoration: underline;
	color: #2b85c7;
}
.partners p {
	font: 14px/24px 'robotolight';
	color: #2b2b2b;
}
.partnersInnerOuter .partnerImg {
	border-top: none;
}
.partnerDetail {
	height: 100px;
	overflow: hidden; /*transition:  all 0.5s ease 0s;	-webkit-transition:  all 0.5s ease 0s;	-moz-transition:  all 0.5s ease 0s; */
}
.SpecialPartnerDetail {
	height: 120px;
}
.partnerDetailOuter {
	padding-bottom: 30px;
	border-bottom: 1px dotted #646464;
}
.partners:last-child .partnerDetailOuter {
	border-bottom: none;
}
/******StakeHolder******/
.stacksTop {
	padding: 70px 0 70px;
}
.stacksTop h3 {
	font-size: 18px;
	line-height: 20px;
}
.stacksTop p {
	width: 98%;
	font-size: 24px;
}
.stakeOuter h4 {
	font: 18px/20px 'robotoblack';
	color: #43b7b0;
	padding: 0 0 35px;
	font-weight: normal;
}
.stakeOuter p {
	font: 18px/36px 'robotolight';
	color: #2e2e2e;
}
.stakeOuterMidContent {
	border-bottom: 1px dotted #6b6b6b;
	margin: 50px 15px 20px;
	padding: 0 0 50px;
}
.row:last-child .stakeOuterMidContent {
	border: none;
	padding: 0;
	margin: 50px 15px 0;
}
.stakeOuterMidContent h4 {
	text-transform: uppercase;
}
.stakeMid {
	line-height: 315px;
	vertical-align: middle;
}
.stakemidRight {
	vertical-align: middle;
	display: inline-block;
}
.stakeMid img {
	float: left;
	max-width: 100%;
}
.stakemidRight {
	float: none;
}
.stakemidRight p {
	text-align: left;
}
.stakeOutContent table {
	width: 100%;
	border-collapse: inherit;
	border: 1px solid #484848;
}
.stakeOutContent table tr {
	background: #e9e9e9;
}
.stakeOutContent table tr:nth-child(odd) {
	background: none;
}
.stakeOutContent table th, .stakeOutContent table td {
	padding: 10px;
	width: 25%;
	vertical-align: top;
	font: 16px/22px 'robotolight';
	color: #484848;
	text-align: left;
}
.stakeOutContent table th {
	background: #484848;
	border-right: 2px solid #f1f1f1;
	height: 75px;
	font: 18px/20px 'robotoregular';
	color: #fff;
	vertical-align: middle;
}
.stakeOutContent table th:last-child {
	border: none;
}
.stakeOutContent table li {
	margin: 0 0 8px 23px;
	list-style-image: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/bullet-stake.png);
	list-style-position: outside;
}
.stakeOutContent table li:last-child {
	margin: 0 0 0 23px;
}
.stakeOutContent table p {
	font: 16px/22px 'robotolight';
	color: #484848;
	padding: 0 0 10px;
}
.stakeOutContent table p:last-child {
	padding: 0;
}
.stakeBoundary table {
	width: 100%;
	font: 16px/19px 'robotoregular';
	border-collapse: inherit;
}
.stakeBoundary table td {
	padding: 6px;
}
.lightBlue span {
	background: #abdff9;
}
.darkBlue span {
	background: #51c2ef;
}
.violet span {
	background: #615fab;
	color: #fff;
}
.darkPink span {
	background: #a3258e;
	color: #fff;
}
.lightPink span {
	background: #c67eb5;
	color: #fff;
}
.firstTd {
	text-align: left;
}
.box span {
	width: 100%;
	display: block;
	padding: 12px 0;
}
.firstTd.box {
	color: #1473a4;
}
.stakeBoundary table.boundaryDetails {
	font: 14px/18px 'robotolight';
	margin: 50px 0 0;
}
.stakeBoundary table.boundaryDetails td {
	padding: 0;
	text-align: left;
}
.stakeBoundary table.boundaryDetails img {
	width: 14px;
	height: 14px;
	margin: 0 4px 0 0;
}
.stakeBoundary table.boundaryDetails li {
	float: left;
}
.detailsBoun {
	margin: 15px 0 0;
}
.detailsBoun span {
	font: 14px/18px 'robotolight';
	display: block;
	margin: 0 0 5px;
	text-align: left;
}
/******Stacks*****/
.stackimage {
	text-align: center;
}
.stackimage img {
	display: inline-block;
}
/*.stackpage .susPartnerHead { text-align: left;}*/
.stackeHolder {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
	float: none;
	text-align: left;
	vertical-align: top;
}
.stackeHolder img {
	width: 74px;
	height: 74px;
	margin: 0 0 10px;
}
.stackeHolder h4 {
	font: 18px/22px 'robotoregular';
	color: #2b85c7;
	margin: 0 0 20px;
}
.stackeHolder p {
	font: 14px/24px 'robotolight';
	color: #484848;
}
.stacksOuter {
	padding-top: 40px;
	text-align: center;
}
.stakeSlideImg, #stakeHolder .carousel-inner {
	width: 747px;
	height: 495px;
	margin: 0 auto;
	overflow: hidden;
}
#stakeHolder {
	margin: 50px auto 0;
}
#stakeHolder .carousel-indicators {
	display: none;
}
#stakeHolder .carouselControlOuter {
	width: 100%;
	top: 50%;
	margin: -42px auto 0;
}
#stakeHolder a.carousel-control span, #stakeHolder a.carousel-control {
	display: block;
	position: absolute;
	width: 50px;
	height: 89px;
	background: none;
	opacity: 1;
	top: 159.5px;
}
#stakeHolder a.carousel-control.left {
	left: 40px;
}
#stakeHolder a.carousel-control.right {
	right: 40px;
}
#stakeHolder a.carousel-control.left span {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/StakeHolders/slideLeft.png) no-repeat 0 0;
}
#stakeHolder a.carousel-control.right span {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/StakeHolders/slideRight.png) no-repeat 0 0;
}
#stakeHolder a.carousel-control span {
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
}
.susPartnerHead h2 {
	color: #484848;
	font: 36px/40px 'robotobold';
}
#stakeHolder .carousel-caption {
	padding: 0;
	text-shadow: inherit;
	top: auto;
	bottom: 0;
	width: 85%;
	text-align: center;
	height: 75px; /*vertical-align: middle; line-height: 75px;*/
	margin: 0 auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #484848;
}
#stakeHolder .carousel-caption p {
	display: inline-block;
	vertical-align: middle;
	font: 16px/24px "robotolight";
}
#stakeHolder .carousel-caption strong {
	color: #2b85c7;
	font: 18px/24px "robotoregular";
}
.captionInner {
	display: inline-block;
}
#stakeHolder .carousel-inner .stakeSlideImg img {
	width: 100%;
}
#stakeHolder .carousel-control .icon-prev::before, .carousel-control .icon-next::before {
	content: '';
}
/*****ContactUS****/
.contactUs {
	text-align: center;
}
.brownColor {
	color: #3d3d3d !important;
}
.contactDetailsTop {
	padding: 0 0 70px;
	font: 18px/22px 'robotolight';
	color: #484848;
}
.contactDetail {
	text-align: left;
	margin: 0 0 50px;
	color: #484848;
}
.contactDetail label, .contactDetail span {
	margin: 0 0 15px;
	font: 18px/20px 'robotoregular';
	color: #484848;
	display: block;
}
.contactDetail span {
	font: 18px/20px 'robotolight';
	display: block;
}
.contactDetail span label {
	font: 14px/16px 'robotolight';
	display: block;
}
.contactDetail a {
	margin: 0 0 15px;
	font: 18px/20px 'robotolight';
	color: #428bca; /*text-decoration: underline;*/
}
.contactUs .susPartnerHead {
	max-width: 500px;
}
/****SiteMap*****/
.pagelayout {
}
.pagelayoutInner {
	background: #fff;
	max-width: 80%;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 80px;
	float: none;
}
.pagelayoutin { /*max-width: 650px;*/
	margin: 0 auto;
}
.pagelayout h2 {
	margin: 0 0 30px;
	font: 24px/26px 'robotoblack';
	color: #484848;
	text-align: center;
}
.pagelayout h3 {
	margin: 0 0 15px;
	font: 18px/20px 'robotoregular';
	color: #484848;
}
.pagelayout h3 a {
	font: 18px/20px 'robotoregular';
	color: #484848;
	color: #428bca;/* text-decoration: underline; */
}
.pagelayout h4 {
	margin: 0 0 8px;
}
.pagelayout h4 a {
	font: 18px/20px 'robotolight';
	color: #484848;
	color: #428bca; /*text-decoration: underline;*/
}
.pagelayout a:hover {
	text-decoration: underline;
	color: #428bca;
}
.sitemapContentOuter {
	padding: 0 0 40px 0;
}
.sitemapContent {
	padding: 0 0 0 5px;
}
.pagelayout ul li {
	font: 16px/18px 'robotolight';
	color: #428bca;
	padding-bottom: 4px;
	list-style-type: disc;
	list-style-position: inside;
}
/*.pagelayout .nolinkLi li span,.pagelayout .nolinkLi li { color: #484848;}*/


/****Test****/




/****Sustainability-InnerPages****/
.SuspageLayout {
	margin: 30px 0 0;
}
.innerContainer {
	max-width: 980px;
	margin: 0 auto;
}
.SuspageLayout .container {
	background: #fff;
}
.susPartnerHead, .abouttimeHead {
	padding: 40px 0 40px;
	border-bottom: 1px dotted #646464;
	margin: 0 auto 40px;
	text-align: center;
	max-width: 790px;
}
.stackpage .susPartnerHead {
	max-width: inherit;
	margin: 0 0 10px;
}
.susPartnerHead h3 {
	font: 24px/26px 'robotoregular';
	color: #2b85c7;
	padding: 0 0 25px;
	text-transform: uppercase;
}
.susPartnerHead p, .susPartnersecHead p, .infyPartners a {
	font: 18px/28px 'robotolight';
	color: #353535;
}
.SuspageLayout h4 {
	font: 24px/26px 'robotoregular';
	color: #2b85c7;
	margin: 0 0 16px;
	text-transform: uppercase;
}
.stackpage h4 {
	font-size: 18px;
	line-height: 22px;
	text-transform: inherit;
	margin: 0 0 10px;
}
.partnersOuter {
	margin-top: 30px;
	background: #fff;
}
.susPageOut {
	padding-bottom: 0;
}
.paddingBtm60 {
	padding-bottom: 60px;
}
.morePartnrDetail {
	padding: 2px 5px;
	border: 1px solid #525252;
	cursor: pointer;
	color: #2b2b2b;
	display: inline-block;
	font: 10px/12px 'robotoregular';
}
.border80, .border100 {
	border-bottom: 1px dotted #646464;
	margin: 0 auto 20px;
	width: 80%;
}
.border100 {
	width: 100%;
}
.infyPartners {
	margin: 20px auto 0;
}
.infyPartners p {
	padding: 0 0 6px;
}
.infyPartners a {
	color: #2b85c7;
	margin: 0 0 15px;
	display: block;
}
.infyPartners a:hover {
	text-decoration: underline;
}
.noBorder {
	border: none !important;
}
/*****Goals******/
.goalMenuUl {
	position: relative; /*height: 44px;*/
	width: auto;
	text-align: center;
	margin: 0 auto 0;
	background: #fff;
}
.goalMenu, .MenuSeperator {
	height: auto;
	width: auto;
	margin: auto; /*position: absolute;*/
	left: 0;
	right: 0;
	z-index: 2;
	display: inline-block;
}
.goalMenu li {
	float: none;
	display: inline-block;
	margin: 0 20px 20px;
}
.goalMenu a {
	padding: 0 !important;
	display: block;
	font: 16px/32px 'robotobold';
	background: #fff;
	height: 32px;
	width: 150px;
	text-align: center;
	border: 1px solid #868686;
	border-radius: 2px;
}
.active .envColor, #myGoalScrollspy .envColor:hover, #myGoalScrollspy .envColor:focus {
	background: #30b497;
	color: #fff !important;
}
.active .sociColor, #myGoalScrollspy .sociColor:hover, #myGoalScrollspy .sociColor:focus {
	background: #e96b5a;
	color: #fff !important;
}
.active .busiColor, #myGoalScrollspy .busiColor:hover, #myGoalScrollspy .busiColor:focus {
	background: #305ea4;
	color: #fff !important;
}
.goalMenu span {
	width: 40px;
}
.envColor, #EnvGoal li {
	color: #30b497 !important;
}
/*.goalMenu .sociColor { margin: 0 40px; }*/
.sociColor, #SoclGoal li {
	color: #e96b5a !important;
}
.busiColor, #BusiGoal li {
	color: #305ea4 !important;
}
.MenuSeperator {
	height: 1px;
	background: #868686;
	width: 95%;
	margin-top: 20px;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	display: none;
}
.goalContent h4 {
	font: 24px/26px 'robotomedium';
	margin: 0 0 10px;
}
.goalContent h5 {
	font: 24px/26px 'robotoregular';
	margin: 0 0 15px;
	color: #484848;
}
.goalContent h6 {
	font: 14px/26px 'robotomedium';
	margin: 0 0 15px;
	color: #484848;
}
.goalInner {
	border-bottom: 1px dotted #646464;
	padding-bottom: 17px;
	margin-bottom: 17px;
}
.goalInner p {
	font: 14px/24px 'robotolight';
	color: #484848;
	padding: 0 0 4px;
}
.goalInner p:last-child {
	padding: 0;
}
.goalInner:last-child {
	border: none;
}
.goalInner ul {
	margin: 0 0 0 9px;
}
.goalInner li {
	list-style-type: disc;
	list-style-position: outside;
	font: 10px/24px 'robotolight';
}
.goalInner li span {
	font: 14px/24px 'robotolight';
	color: #484848;
}
.goalsImgOuter {
	margin: 6px 0 15px;
}
.newGoalOut .susPartnerHead {
	margin: 0 auto;
}
/*******SusAbout*****/
.susAbout h3 {
	padding: 0 0 10px;
}
.leadersOuter {
	padding-bottom: 40px;
}
.leader {
	padding-top: 30px;
}
.leaderProfile-img {
	width: 50%;
}
.triangle-left, .triangle-right {
	width: 9px;
	height: 15px;
	display: block;
	position: absolute;
	left: -9px;
	bottom: 20px;
	z-index: 10;
}
.triangle-right {
	left: auto;
	right: -9px;
}
.leaderProfile {
	cursor: pointer;
}
.leaderProfileDetail {
	position: relative;
	background: #f1f1f1;
	height: 237px;
	width: 50%;
	padding: 22px;
}
.leaderProfileInner {
	vertical-align: bottom;
	color: #484848;
	position: absolute;
	bottom: 22px;
	top: auto;
	width: 80%;
}
.leaderProfileInner label {
	display: block;
	font: 14px/16px 'robotomedium';
	padding: 0 0 5px;
}
.leaderProfileInner span {
	display: block;
	font: 12px/16px 'robotoregular';
}
.marginbottom40 {
	margin-bottom: 40px;
}
.marginbottom30 {
	margin-bottom: 30px;
}
.marginBottom0 {
	margin-bottom: 0;
}
.focusImgOuter {
	text-align: center;
	margin: 40px auto;
}
.focusImgOuter img {
	max-width: 100%;
}
.susAboutOut .partners {
	margin: 0;
}
.abouttimeHead {
	padding: 0;
}
.abouttimeHead p {
	font: 14px/22px 'robotolight';
	color: #353535;
}
.timelineOuter {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/About/Timeline/bg.jpg) repeat-y center 0;
	margin: 40px 0;
}
.aboutTimelineScroll {
	right: 0;
	z-index: 20000;
	display: none;
}
#wrapper {
	position: static;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}
#scroller {
	position: static;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
.year, .seemoreTimeline {
	width: 115px;
	height: 44px;
	background: #0982c5;
	font: 28px/44px 'robotobold';
	color: #fff;
	margin: 0 auto 20px;
	text-align: center;
}
.seemoreTimeline {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/About/seemoreHove.png) no-repeat center bottom;
	border: 1px solid #555555;
	font: 14px/30px 'robotobold';
	color: #484848;
	display: block;
	width: 90px;
	height: 34px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
.seemoreTimeline:hover {
	color: #fff;
	background-position: center top;
}
.timelineDetails {
	margin: 30px auto;
	text-align: center;
}
.timelineDetails .row {
	position: relative;
	margin: 30px auto;
	overflow: hidden;
}
.timeLinePointer {
	width: 19px;
	height: 19px;
	margin: -9.5px auto 0;
	top: 50%;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/About/Timeline/timeLinePartner.png) no-repeat 0 0;
}
.timelineFinish {
	position: absolute;
	background: #fff;
	height: 200px;
	width: 10px;
	margin: -8px auto 0;
	top: 50%;
	left: 0;
	right: 0;
}
.timelineDetails p {
	font: 14px/22px 'robotolight';
	color: #484848;
}
.timelineDetails span {
	font: 14px/22px 'robotomedium';
	display: inline;
}
.timelineDetails p strong, .timelineDetails p label {
	font: 18px/22px 'robotobold';
	color: #484848;
}
.timelineDetails p label {
	display: block;
}
.maxWidth350 {
	max-width: 390px;
	text-align: left;
}
.maxWidth420 {
	max-width: 400px;
	text-align: left;
}
.timelineDetails .col-lg-6, .imelineDetails .col-lmd-6, .timelineDetails .col-sm-6 {
	float: none;
	display: inline-block;
	padding: 0 25px;
}
.timeLineBigCircle, .timeLineSmallCircle {
	width: 140px;
	height: 140px; /*border: 1px solid #9f9f9f;*/
	border-radius: 50%;
	overflow: hidden;
	background: #f2f3f4;
}
.timeLineSmallCircle {
	width: 125px;
	height: 125px;
	margin: 0 15px 0 0;
}
.timeLineBigCircle img {
	width: 100%;
}
.makeLeft img, .makeLeft .timeLineBigCircle, .makeLeft .timeLineSmallCircle {
	float: left;
	vertical-align: middle;
	max-width: 100%;
}
.makeRight img, .makeRight .timeLineBigCircle, .makeRight .timeLineSmallCircle {
	float: right;
	vertical-align: middle;
	max-width: 100%;
}
.timelineDetails label { /*padding: 5px;font: 12px/12px 'robotomedium'; color: #fff; background: #eb6b5b; margin: 0 0 10px;*/
}
.valignTop {
	vertical-align: top;
}
.valignMiddle {
	vertical-align: middle;
}
.mCSB_container {
	margin-right: 30px;
}
/*.mCSB_container + .mCSB_scrollTools { display: none !important;}*/
/****Leaderpopup****/
.leaderContnet {
	position: fixed;
	top: 80px;
	left: 0;
	right: 30px;
	margin: 0 auto;
	max-width: 556px;
	width: 100%;
	z-index: 210;
	display: none;
}
.leaderLB {
	position: relative;
}
.leaderLB .leaderProfileInner {
	padding: 15px 30px;
	color: #fff;
	width: 215px;
	right: 0;
	bottom: 0;
}
.susAboutOverlay {
}
.leaderLBDetailOuter {
	padding: 25px 20px 25px 40px;
	background: #fff;
	max-height: 300px;
}
.leaderLBDetail {
	padding: 0 25px 0 0;
	height: 250px; /*overflow: auto;*/
	width: 100%;
}
.leaderLBDetail p {
	font: 14px/22px 'robotolight';
	color: #4a4849;
	padding: 0 0 15px;
	text-align: justify;
}
.closePub {
	width: 25px;
	height: 25px;
	position: absolute;
	right: -36px;
	top: 0;
	text-align: center;
	cursor: pointer;
	background: none !important;
}
.closePub img {
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}
.vishalLB .closePub {
	background: #4a4849;
}
.praveenLB .closePub {
	background: #55504c;
}
.ramadasLB .closePub {
	background: #55504c;
}
.ramadasLB .leaderProfileInner {
	left: 0;
	right: auto;
	width: 280px;
}
.deepakLB .closePub {
	background: #6c6768;
}
.susAboutOverlay {
	display: none;
}
/*****Pulications******/
.publicationOuterLayout {
	padding-bottom: 0;
}
.PublicArticle .susPartnerHead {
	max-width: inherit;
}
.SusPub {
	margin: 30px 0 15px;
	padding: 0 0 30px;
	border-bottom: 1px dotted #646464;
}
.SusPub .pubHead {
	height: 23px;
	color: #fff;
	font: 12px/23px 'robotobold';
	text-align: center;
	text-transform: uppercase;
	padding: 0 4px 0 4px
}
.ExpertSpeak .pubHead {
	width: 105px;
	background: #30b497;
}
.news .pubHead {
	width: 60px;
	background: #e96b5a;
}
.SusPub h4 {
	font: 18px/21px 'robotoregular';
	color: #305ea4;
	margin: 15px 0 20px;
	text-transform: inherit;
}
.SusPub h4 a {
	color: #305ea4;
}
.SubField {
	padding: 0 0 5px;
	font: 14px/16px 'robotomedium';
}
.SubField label {
	color: #3d3d3d;
	font: 14px/16px 'robotomedium';
	display: inline-block;
}
.SubField span {
	color: #3d3d3d;
	font: 14px/16px 'robotolight';
	display: inline-block;
}
.publishMonth {
	padding: 0 0 12px;
	display: block;
	color: #3d3d3d;
	font: 14px/16px 'robotolight';
}
.publishDetail {
	padding: 0 0 5px;
}
.publishDetail p {
	color: #3d3d3d;
	font: 14px/20px 'robotolight';
	padding: 0 0 10px;
}
.PublicationOuter {
	padding-bottom: 80px;
}
.PublicationOuter .SusPub:last-child {
	border: none;
}
/*.timeOuter { height: 100%; overflow: auto !important;}*/
.pubIconsOuter {
	position: relative;
	overflow: hidden;
	height: 28px;
}
.pubSocialIcons {
	position: absolute;
	z-index: 2;
	top: 2px;
	left: -200px;
	background: #fff;
}
.pubSocialIcons .sociClose {
	width: 15px;
	height: 15px;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/Publications/closeSocialIcons.png) no-repeat center;
	display: block;
	margin: 8px 13px 0 0;
	float: left;
}
.pubSocialIcons ul {
	display: block;
	float: left;
}
.pubSocialIcons li {
	padding: 0 5px;
	float: left;
}
.pubSocialIcons li a {
	border-radius: 50%;
	display: block;
	width: 25px;
	height: 25px;
}
.pubSocialIcons li a img {
	border-radius: 50%;
	vertical-align: top;
}
/***Reports***/
.reportsLayout {
	padding-bottom: 0;
}
.reportsLayout .susPartnerHead {
	max-width: inherit;
}
.reportsLayout .susPartnerHead h3 {
	color: #3d3635;
	font: 24px/30px 'robotolight';
}
.reportsLayout .susPartnerHead h3 strong {
	font: 24px/30px 'robotomedium';
}
.reportImg {
	padding: 0 0 15px;
}
.reportImg {
	text-align: center;
}
.reportImg img {
	display: inline-block;
	border: 7px solid #fff;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(110,110,110,1);
	-moz-box-shadow: 0px 4px 5px 0px rgba(110,110,110,1);
	box-shadow: 0px 4px 5px 0px rgba(110,110,110,1);
}
.reportSource {
	text-align: center;
}
.reportSource {
	color: #129af0;
	font: 16px/19px 'robotomedium';
}
.susPartnerHead .reportSource a {
	font: 24px/30px 'robotomedium';
}
.reportOuter a:hover .reportSource {
	text-decoration: underline;
	color: #302e2f;
}
/*.pdfDownload { background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/AnnualReport/pdfIcon.png) no-repeat right center; padding: 0 17px 0 0; margin: 0 17px 0 0;}*/
.pastSusReport h4 {
	text-align: center;
	color: #3d3d3d;
	margin: 0 0 35px;
	font: 18px/22px 'robotoregular';
}
.pastSusReport .reportOuter {
	margin: 0 0 40px;
	text-align: center;
}
.reportOuter a {
	display: inline-block;
	max-width: 100%;
}
.pastSusReport .reportImg img {
	vertical-align: bottom;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(110,110,110,1);
	-moz-box-shadow: 0px 1px 4px 0px rgba(110,110,110,1);
	box-shadow: 0px 1px 4px 0px rgba(110,110,110,1);
}
.pastSusReport .reportImg {
	padding: 0 0 6px;
	height: 166px;
	line-height: 160px;
}
.otherReports {
	margin: 50px 0 0;
	text-align: center;
}
/*.otherReports .reportOuter { float: none; display: inline-block;}*/
.otherReports .reportSource span {
	display: block;
	margin: 5px 0 0;
	color: #3d3d3d;
	font: 14px/16px 'robotoregular';
}
.otherReports .reportSource {
	font-family: 'robotolight';
}
/*****TimelinePage****/
.susTimeLine h4.marginbottom30 {
	margin-bottom: 30px;
}
.susTimeLine .susPartnerHead p {
	font: 14px/22px 'robotolight';
}
.susTimeLine .susPartnerHead {
	margin: 0 auto;
}
.susTimeLine .timelineOuter {
	margin: 20px auto 40px;
}
.timelineScroll {
	width: 40px;
	height: 40px;
	text-align: center;
	position: fixed;
	bottom: 4%;
	right: 2%;
	display: none;
	background: url('/content/dam/infosys-web/en/global-resource/responsive/Sustainability/go_to_top.png') no-repeat 0px 0px;
	z-index: 100;
}
.scrollToTop {
}
.timeOuter .section2Container {
	padding-top: 0;
}
.timeOuter .SuspageLayout {
	margin-top: 0;
}
.organicPosition {
	position: relative;
	z-index: 2050;
}
.bulletPoints li {
	list-style-type: disc;
	font-size: 20px;
}
/*
.share_sec {
	right: 56px !important;
	z-index: 201;
	-webkit-backface-visibility: visible !important;
}

#share-button {
	box-shadow: none !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
}
*/

/*.hiddenStory { opacity: 0; transform: scale(0); display: none;}
.hiddenStory.activeStory { opacity: 1; transform: scale(1); display: block;}*/
.translateZero {
	transform: translate(0px, 0px) !important;
}
.DesktopTimelineScroll {
	z-index: 201;
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/SeeMore-go_to_top.png) no-repeat 0 0;
}
.overlayContainer .section2Container, .overlayContainer .SuspageLayout {
	padding-top: 0;
	margin-top: 0;
}
/*
body.infy-no-scroll {
	margin: 0;
	padding: 0;
	overflow: hidden !important;
	width: 100%;
	height: 100%;
}
*/
.iframeOverlay .storiesLayout {
	position: relative;
}
#boxscroll3 {
	overflow: hidden;
}
#boxframe {
	position: static;
	overflow: auto;
	width: 100%;
	height: 100%;
}
/*****Iframe-bottom-spacingIsuee*****/
iframe[name="google_conversion_frame"] {
	position: absolute;
	height: 0!important;
	left: 99999px;
}
/*****Lumia-Isuee*****/
.mobile-ie .overlay, .mobile-ie .burgerMenuOverlay {
	background: url(/content/dam/infosys-web/en/global-resource/responsive/Sustainability/lumiaBG.png) repeat 0 0;
}
.mobile-ie .infy-no-scroll {
	position: fixed;
}
/******SamsungTAB-VideoIssue******/
.videoOuter .overlayInner {
	z-index: 200;
}

@media(max-width:767px) {
.list-unstyled {
	padding-left: 0px
}
/*table*/
.table-wrap > thead > tr > th {
	border-bottom-width: 1px;
}
.table-wrap table tr th {
	font-weight: 600;
	/*text-transform: uppercase;*/
	border-bottom-width: 1px;
	background-color: #f1f1f1;
	padding-bottom: 10px;
	padding-top: 10px;
}
.table-wrap table tr td {
	padding: 10px 10px 10px 50%;
	font: 14px/16px 'open_sansregular';
}
.table-wrap table {
	border: 0px solid #ddd;
}
.table-wrap table tr {
	display: block;
	padding: 0px;
	margin-bottom: 20px;
}
.table-wrap table td {
	display: block;
	padding: 10px 0px;
}
.table-wrap table thead {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.table-wrap table tr {
	border: 1px solid #ccc;
}
.table-wrap table tr td:last-child {
	border: 0px solid #ccc;
}
.table-wrap table td {
	border: none;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
}
.table-wrap table td:before {
	font-size: 14px;
	color: #000;
	text-align: left;
	font-weight: 600;
	/*text-transform: uppercase;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45%;
	padding-right: 10px;
	/*white-space: nowrap;*/
	height: 100%;
	background-color: #f1f1f1;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
}
.table-wrap table td:last-child:before {
	border-bottom: 0px solid #fff;
}
.table-wrap table td:before {
	content: attr(title);
}
}