@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500;
	600;
	700&display=swap);
	@import url(https://use.typekit.net/nkq8fly.css);
	@font-face {
	font-family:tungstenw05-medium;
	src:url(/content/dam/infosys-web/en/fonts/tungstenw05-medium.woff2) format("woff2"),url(/content/dam/infosys-web/en/fonts/tungstenw05-medium.woff) format("woff");
	font-weight:500;
	font-style:normal;
	font-display:swap
}
body,html {
	font-family:myriad-pro,Arial;
	font-size:18px;
	font-weight:300;
	color:#000;
	padding:0;
	margin:0
}

.email-checker
{
position: absolute;
left: -9999px;
}

h1,h2 {
	margin:0
}
h3,h4,h5 {
	font-weight:900;
	margin:10px 0
}
b,strong {
	font-weight:600!important
}
a {
	color:#007cc3;
	font-weight:400;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	outline:0
}
a:focus,a:hover {
	color:#007cc3;
	text-decoration:none
}
.ms-rtestate-field h1,.ms-rtestate-field h2,h1.ms-rteElement-H1,h2.ms-rteElement-H2 {
	color:inherit
}
.hero-list ol.sticky-icons>li.hidden-xs {
	display:none
}
#infosys_delivers img[src*=".svg"],#overview img[src*=".svg"] {
	width:100%
}
menu.ms-hide {
	display:none
}
.no-gutters {
	margin-right:0;
	margin-left:0
}
.no-gutters>[class*=col-] {
	padding-right:0;
	padding-left:0
}
.cookie-outer {
	background-color:#061838;
	color:#fff;
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%
}
.cookie-outer span {
	display:inline-block;
	margin:0 -15px;
	padding:5px 0;
	width:90%;
	font-size:16px;
	font-weight:400
}
.cookie-outer span a {
	color:#fff;
	text-decoration:underline
}
.cookie-outer .close-nav {
	position:absolute;
	right:0;
	top:16%
}
.cookie-outer .close-nav i {
	color:#fff;
	display:inline-block;
	padding:0 15px
}
iframe[name=google_conversion_frame] {
	display:none
}
.iframe-width {
	width:100%;
	height:750px
}
.iframe-height-rfs-nyn {
	width:100%;
	height:500px
}
.iframe-height-about,.iframe-height-investors {
	width:100%;
	height:620px
}
.iframe-innovation {
	width:100%;
	height:1000px
}
.investors-feedback-iframe-height {
	width:100%;
	height:1200px
}
.website-feedback-iframe-height {
	width:100%;
	height:820px
}
.market-analyst-iframe-height {
	width:100%;
	height:1200px
}
.modal-content {
	border:0;
	border-radius:0
}
.modal {
	z-index:99999
}
.modal-backdrop {
	z-index:99
}
#videoModal .modal-dialog {
	margin:130px auto
}
#videoModal .modal-body {
	padding:0
}
#videoModal button.close {
	position:absolute;
	font-size:50px;
	color:#fff;
	top:-15px;
	right:-40px;
	opacity:1
}
.popup-description {
	text-align:left
}
.btn-shutter {
	color:#000;
	border:1px solid #000;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:.672rem 2.8rem;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	font-weight:900;
	margin:1.11rem 0;
	text-transform:uppercase
}
.btn-shutter:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter:hover:before {
	width:100%
}
a.btn-shutter-black {
	color:#000;
	border:1px solid #000
}
a.btn-shutter-black:before {
	background-color:#000
}
a.btn-shutter-black:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
a.btn-shutter-black:hover:before {
	width:100%
}
.btn-shutter-more {
	color:#fff;
	border:1px solid #fff;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:transparent;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:12px 50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	margin-top:20px;
	font-weight:700;
	font-size:14px
}
.btn-shutter-more:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter-more:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter-more:hover:before {
	width:100%
}
.btn-shutter-white:before {
	background-color:#fff!important
}
.btn-shutter-white:hover {
	border:1px solid #fff!important;
	color:#000!important
}
.white-color {
	color:#fff!important
}
.black-color {
	color:#000!important
}
.light-gray {
	color:#7e7e7e!important
}
.color-sapphire-d {
	color:#061838!important
}
.color-sapphire-m {
	color:#0f9ffa!important
}
.color-sapphire-l {
	color:#92d1ff!important
}
.color-sapphire-lbg {
	color:#bee3ff!important
}
.color-coral-d {
	color:#4c0519!important
}
.color-coral-m {
	color:#f16c51!important
}
.color-coral-l {
	color:#fbc2ba!important
}
.color-coral-lbg {
	color:#fcddd6!important
}
.color-topaz-d {
	color:#2f1113!important
}
.color-topaz-m {
	color:#df9926!important
}
.color-topaz-l {
	color:#eac8a5!important
}
.color-topaz-lbg {
	color:#ece1ce!important
}
.color-jade-d {
	color:#09321d!important
}
.color-jade-m {
	color:#00b28f!important
}
.color-jade-l {
	color:#a8d7cd!important
}
.color-jade-lbg {
	color:#d8e7da!important
}
.color-amethyst-d {
	color:#372261!important
}
.color-amethyst-m {
	color:#963596!important
}
.color-amethyst-l {
	color:#d0b5d5!important
}
.color-amethyst-lbg {
	color:#e6dbe6!important
}
.color-onyx-d {
	color:#3f3f3f!important
}
.color-onyx-m {
	color:#7e7e7e!important
}
.color-onyx-l {
	color:#b8b8b8!important
}
.color-onyx-lbg {
	color:#dadada!important
}
.bg-white {
	background-color:#fff!important
}
.bg-blue {
	background-color:#0f9ffa!important
}
.bg-black {
	background-color:#000!important
}
.bg-egyptian-blue {
	background-color:#213f98!important
}
.bg-light-white {
	background-color:#f2f2f2
}
.bg-light-grey {
	background-color:#f8f8f8
}
.bg-darkblue {
	background-color:#372261
}
.bg-purple {
	background-color:#963596
}
.bg-green {
	background-color:#1995a4
}
.bg-cyan {
	background-color:#0f9ffa
}
.bg-twittercyan {
	background-color:#4fb6dc
}
.bg-orange {
	background-color:#df9926
}
.bg-sapphire-dark {
	background-color:#061838
}
.bg-sapphire-medium {
	background-color:#0f9ffa
}
.bg-sapphire-light {
	background-color:#92d1ff
}
.bg-sapphire-less-light {
	background-color:#bee3ff
}
.bg-coral-dark {
	background-color:#4c0519
}
.bg-coral-medium {
	background-color:#f16c51!important
}
.bg-coral-light {
	background-color:#fbc2ba
}
.bg-coral-less-light {
	background-color:#fcddd6
}
.bg-topaz-dark {
	background-color:#2f1113!important
}
.bg-topaz-medium {
	background-color:#df9926!important
}
.bg-topaz-light {
	background-color:#eac8a5
}
.bg-topaz-less-light {
	background-color:#ece1ce
}
.bg-jade-dark {
	background-color:#09321d
}
.bg-jade-medium {
	background-color:#00b28f
}
.bg-jade-light {
	background-color:#a8d7cd
}
.bg-jade-less-light {
	background-color:#d8e7da
}
.bg-amethyst-dark {
	background-color:#372261
}
.bg-amethyst-medium {
	background-color:#963596
}
.bg-amethyst-light {
	background-color:#d0b5d5
}
.bg-amethyst-less-light {
	background-color:#e6dbe6
}
.bg-onyx-dark {
	background-color:#3f3f3f
}
.bg-onyx-medium {
	background-color:#7e7e7e
}
.bg-onyx-light {
	background-color:#b8b8b8
}
.bg-onyx-less-light {
	background-color:#dadada
}
.size-md-14 {
	font-size:14px
}
.size-md-20 {
	font-size:20px
}
.size-md-25 {
	font-size:25px
}
.size-md-28 {
	font-size:28px
}
.size-md-70 {
	font-size:70px
}
.fontweight300 {
	font-weight:300!important
}
.fontweight400 {
	font-weight:400!important
}
.fontweight600 {
	font-weight:600!important
}
.fontweight900 {
	font-weight:900!important
}
.half-grid [class*=col-] {
	margin-bottom:20px
}
.eq-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.eq-height:after,.eq-height:before {
	content:normal
}
.eq-height>[class*=col-] {
	padding-right:0;
	padding-left:0
}
.eq-height .eqh-box {
	position:relative;
	height:100%;
	padding-bottom:0;
	overflow:hidden
}
.eq-height .eqh-box img {
	max-width:none;
	-webkit-transform:translate3d(-15px,0,0);
	transform:translate3d(-15px,0,0);
	transition:all .35s ease 0s;
	width:calc(100% + 10px)
}
.eq-height .eqh-box:hover img {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.btn-bottom {
	position:absolute!important;
	bottom:0
}
.m0 {
	margin:0
}
.ml25 {
	margin-left:25px
}
.mt0 {
	margin-top:0
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}
.mt45 {
	margin-top:45px
}
.mt50 {
	margin-top:50px
}
.mt80 {
	margin-top:80px
}
.mt100 {
	margin-top:100px
}
.mt175 {
	margin-top:175px
}
.mb0 {
	margin-bottom:0
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb20 {
	margin-bottom:20px
}
.mb30 {
	margin-bottom:30px!important
}
.mb50 {
	margin-bottom:50px!important
}
.mb60 {
	margin-bottom:60px
}
.mtb30 {
	margin:30px 0
}
.p0 {
	padding:0
}
.p60 {
	padding:60px
}
.p15 {
	padding:15px
}
.p50 {
	padding:50px
}
.pt0 {
	padding-top:0!important
}
.pt5 {
	padding-top:5px
}
.pt10 {
	padding-top:10px
}
.pt15 {
	padding-top:15px
}
.pt20 {
	padding-top:20px
}
.pt40 {
	padding-top:40px
}
.pt45 {
	padding-top:45px
}
.pt50 {
	padding-top:50px
}
.pt75 {
	padding-top:75px
}
.pb0 {
	padding-bottom:0
}
.pb50 {
	padding-bottom:50px
}
.pb25 {
	padding-bottom:25px
}
.pb75 {
	padding-bottom:75px!important
}
.ptb50 {
	padding:50px 0
}
.ptb15 {
	padding:15px 0
}
.ptb75 {
	padding:75px 0
}
.ptb100 {
	padding:100px 0!important
}
.plr5 {
	padding:0 5px
}
.noborder {
	border:0
}
.line-height-24 {
	line-height:24px
}
.line-height-26 {
	line-height:26px
}
.line-height-28 {
	line-height:28px
}
.relative {
	position:relative
}
.block {
	display:block
}
.left-arrow img.arrow-move {
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.left-arrow:hover img.arrow-move {
	left:5px
}
.scroll-up {
	position:fixed;
	bottom:20px;
	right:18px;
	display:none;
	z-index:1
}
.casestudies-gradient,.industries-gradient,.product-gradient {
	background-color:#963596
}
.newsroom-gradient {
	background-color:#df9926
}
.investors-gradient {
	background-color:#0f9ffa
}
.l3-gradient {
	background-color:#f16c51
}
.contactus-gradient {
	background-color:#7e7e7e
}
#about_us,#challenges_solutions,#how_wecan_help,#infosys_delivers,#infosys_edge,#innovation_fund,#insights,#lets_help_you,#locations,#looking_for,#our_experts,#our_offerings,#our_products,#overview,#pattern_bg,#press_releases,#request_for_services,#resource_center,#success_stories,#thought_leadership,#what_new,.about-section,.contact-section,.services-section {
	padding:75px 0
}
.h1-heading {
	font-size:80px;
	line-height:80px;
	font-weight:500;
	font-family:tungstenw05-medium,Oswald,sans-serif
}
.h2-heading {
	font-size:70px;
	font-weight:500;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	line-height:70px
}
.para-txt {
	font-size:40px;
	font-weight:300;
	margin-top:10px;
	line-height:40px
}
.row-eq-ht {
	overflow:hidden
}
.col-eq-ht {
	margin-bottom:-9999px;
	padding-bottom:9999px
}
#overview .title-sml {
	margin-bottom:20px
}
.title-sml {
	font-size:42px;
	color:#000;
	font-weight:900;
	line-height:44px;
	letter-spacing:-2px
}
.yellow-dots {
	text-align:center
}
.yellow-dots-left,.yellow-dots-left-sml,.yellow-dots>span {
	display:none
}
.hidden-scroll {
	overflow:hidden!important;
	-webkit-overflow-scrolling:hidden!important;
	-moz-overflow-scrolling:hidden!important;
	-ms-overflow-scrolling:hidden!important;
	-o-overflow-scrolling:hidden!important;
	position:relative
}
#L2_home_banner {
	height:75vh;
	position:relative
}
.L2-home-banner-image {
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:auto;
	min-height:100%;
	min-width:100%
}
.L2-top {
	margin-top:200px
}
#sml_ht_home_banner {
	padding:100px 0 50px
}
.l-top {
	margin-top:100px
}
#main-text-body {
	padding:75px 0
}
#main-text-body ol,#main-text-body p,#main-text-body ul,ol.list-items {
	font-size:20px;
	margin-bottom:25px
}
#main-text-body img.no-scale {
	margin-bottom:0
}
#main-text-body img {
	padding:0;
	margin-bottom:25px
}
ul.list-bookmark>li {
	background-image:none!important;
	padding-left:0!important;
	display:inline-block!important;
	padding-right:15px!important
}
ul.list-bookmark>li:after {
	position:absolute;
	content:"|";
	margin:0 8px;
	color:#ccc
}
ul.list-bookmark>li:last-child:after {
	margin:0;
	content:""
}
#main-text-body ol,ol.list-items {
	padding-left:15px
}
#content-container ul>li,#main-text-body ol>li,#main-text-body ul>li,#solution ul>li,.content-inner ul>li,ol.list-items>li,ul.list-items>li {
	margin-bottom:14px
}
#content-container ul,#main-text-body ul,#press_releases ul,#solution ul,.content-inner ul,ul.list-items {
	padding:0
}
#content-container ul>li,#main-text-body ul>li,#press_releases ul>li,#solution ul>li,.content-inner ul>li,ul.list-items>li {
	display:block;
	padding-left:20px;
	background-image:url(/content/dam/infosys-web/en/global-resource/18/right-chevron-blue.svg);
	background-repeat:no-repeat;
	background-position:0 8px
}
#content-container ul>li>ul>li,#main-text-body ul>li>ul>li,#press_releases ul>li>ul>li,#solution ul>li>ul>li,.content-inner ul>li>ul>li,ul.list-items>li>ul>li {
	background-image:url(/content/dam/infosys-web/en/global-resource/18/list-second-blue.svg);
	padding-left:25px
}
#main-text-body .h2-heading {
	font-size:70px!important;
	line-height:70px!important;
	margin-bottom:15px
}
#main-text-body .h1-heading {
	margin-bottom:15px
}
#main-text-body h2 {
	margin-bottom:15px;
	margin-top:0;
	font-weight:500;
	font-size:70px;
	line-height:70px
}
#main-text-body h3,#main-text-body h4,#main-text-body h5,#main-text-body h5>a,#main-text-body h6 {
	margin-bottom:15px;
	margin-top:0;
	font-weight:900;
	letter-spacing:-1px
}
#main-text-body h3 {
	font-size:40px
}
#main-text-body h4 {
	font-size:30px
}
#main-text-body h5,h5>a {
	font-size:25px
}
#main-text-body h6 {
	font-size:20px
}
.main-text-body-investors h1 {
	font-size:80px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500;
	line-height:80px;
	margin:15px 0
}
.main-text-body-investors h4 {
	font-size:25px!important
}
.align-left {
	float:left;
	margin-right:15px;
	margin-bottom:15px!important;
	clear:both;
	border:1px solid #ccc
}
.table-wrap {
	margin-bottom:15px
}
.table-wrap table {
	border:1px solid #ddd;
	width:100%
}
.table-wrap table tr th {
	font-size:16px;
	color:#000;
	font-weight:600;
	background-color:#f1f1f1;
	padding:10px 5px;
	border:1px solid #ddd
}
.table-wrap table tr td {
	font-size:16px;
	color:#3f3f3f;
	font-weight:400;
	padding:10px;
	word-wrap:break-word;
	border:1px solid #ddd
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent;
	color:#fff!important
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	background-color:transparent;
	color:#fff!important;
	opacity:.75
}
.navbar-default {
	border-color:transparent;
	background-color:transparent
}
.navbar-brand {
	padding:5px 15px 0
}
.navbar {
	margin-bottom:0;
	min-height:auto
}
.navbar-default .navbar-nav>li>a {
	color:#fff;
	font-size:16px;
	margin:0 8px;
	font-weight:400
}
header .mt45 {
	margin-top:35px
}
.breadcrumb-menu {
	margin-top:-1px
}
.listmenu {
	position:relative;
	width:100%;
	padding:0;
	z-index:2
}
.fix-menu a,.nyn-menu a {
	color:#fff
}
.hero-list {
	position:absolute;
	width:100%;
	margin-top:125px
}
.hero-list1 {
	margin-left:10%;
	margin-right:20%;
	margin-top:0;
	padding:8px 0;
	position:fixed;
	width:69%
}
.hero-list1>ol.rmv-breadcrum>li,.hero-list1>ol.rmv-breadcrum>li>a {
	color:#000;
	font-size:16px
}
.hero-list1 .dropdown-menu {
	margin-top:-37px
}
.hero-list1>ol.rmv-breadcrum>li.open>a {
	color:#df9926
}
.hero-list>ol>li.open>ul.dropdown-menu {
	width:100%;
	left:auto
}
ol.rmv-breadcrum {
	background-color:transparent;
	margin-bottom:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
ol.rmv-breadcrum>li+li::before {
	content:" "
}
ol.rmv-breadcrum>li,ol.rmv-breadcrum>li>a {
	color:#fff;
	font-size:14px;
	text-decoration:none
}
ol.rmv-breadcrum>li>a {
	font-weight:300;
	padding-bottom:5px
}
ol.rmv-breadcrum>li:last-child,ol.rmv-breadcrum>li:last-child>a {
	font-weight:400
}
ol.visible-list>li:nth-child(4) {
	font-size:17px
}
.strip-head {
	color:#333;
	float:left;
	font-size:16px;
	font-weight:900;
	width:75%
}
.sticky-icons>li>a>img.share-icon {
	width:17px;
	height:45px;
	margin-right:20px;
	display:block;
	padding:14px 0
}
.sticky-icons>li>a.small {
	font-weight:600
}
.small img.arrow-right-header {
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.small:hover img.arrow-right-header {
	left:5px
}
.arrow-right-header {
	margin-left:10px;
	width:17px;
	height:17px
}
.hidden-list {
	display:none!important
}
.visible-list {
	display:block!important
}
.visible1024-cross {
	display:none
}
.hero-list1>.visible-list {
	margin:0
}
.pos-right {
	margin-right:100px
}
.mega-dropdown-menu {
	border:0
}
.mega-dropdown {
	position:static!important
}
.mega-dropdown>a {
	-webkit-transition:all 0s cubic-bezier(0,0,0,0);
	-moz-transition:all 0s cubic-bezier(0,0,0,0);
	-ms-transition:all 0s cubic-bezier(0,0,0,0);
	-o-transition:all 0s cubic-bezier(0,0,0,0);
	transition:all 0s cubic-bezier(0,0,0,0)
}
.mega-dropdown-menu {
	padding:20px 0;
	width:100%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mega-dropdown-menu>li>ul {
	padding:0;
	margin:0
}
.mega-dropdown-menu>li>ul>li {
	list-style:none
}
.mega-dropdown-menu>li>ul>li>a {
	display:block;
	padding:3px 0;
	clear:both;
	font-weight:400;
	font-size:14px;
	color:#000;
	white-space:normal
}
.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover {
	text-decoration:none;
	color:#df9926
}
li>a>.angle-down {
	font-size:20px;
	position:relative;
	top:2px;
	left:5px
}
li.open>a>.angle-down {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li>a>.reverseArrow {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li.open>a>.reverseArrow {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.dropdown-menu {
	margin:0;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
	-o-box-shadow:0 0 10px rgba(0,0,0,.6);
	box-shadow:0 0 10px rgba(0,0,0,.6)
}
.mega-dropdown-menu .dropdown-header,.mega-dropdown-menu .dropdown-header>a {
	color:#000;
	font-size:14px;
	font-weight:700;
	padding:3px 0
}
.mega-dropdown-menu .dropdown-header>a {
	padding:0
}
.mega-dropdown-menu form {
	margin:3px 20px
}
.mega-dropdown-menu .form-group {
	margin-bottom:3px
}
.automate,.innovate,.learn {
	height:100vh;
	background-repeat:no-repeat!important;
	-webkit-background-size:cover!important;
	background-size:cover!important;
	color:#fff;
	padding-top:25px
}
.head-txt {
	font-size:35px;
	margin-bottom:15px;
	font-weight:900
}
.sub-head {
	font-style:italic;
	font-weight:400;
	letter-spacing:.7px
}
.automate {
	background:#df9926 url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/ai-core-menu.png) no-repeat scroll -150px 65px
}
.innovate {
	background:#0f9ffa url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/agile-digital-menu.png) no-repeat scroll -20px 65px
}
.learn {
	background:#963596 url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/always-learning-menu.png) no-repeat scroll 0 65px
}
.dnf-digital-capabilities {
	background:#df9926 url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-capabilities-menu.png) no-repeat scroll -150px 65px
}
.dnf-digital-operating {
	background:#0f9ffa url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-operating-models-menu.png) no-repeat scroll -20px 65px
}
.dnf-talent-transformations {
	background:#963596 url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/talent-transformations-menu.png) no-repeat scroll 0 65px
}
.submenu-portion img[src*=".svg"] {
	width:20px;
	float:left;
	margin-right:10px;
	margin-top:10px
}
.submenu-portion {
	width:75%;
	background-color:#f2f2f2;
	height:100vh;
	overflow-y:scroll;
	padding:15px 0
}
.menuItems {
	background-color:#fff;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/pattern-bg.png);
	background-repeat:repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-position:center center;
	height:100vh;
	padding:35px
}
.aboutus-menu,.industries-menu,.nyn-menu,.platforms-menu,.services-menu {
	display:none;
	position:absolute;
	width:100%
}
.hear-txt-sub {
	font-weight:600;
	color:#000;
	font-size:16px;
	margin:10px 0
}
.menu .align-list>ul>li {
	font-size:14px;
	color:#000;
	margin:8px 0
}
.align-list>ul>li>a {
	color:#303030
}
.align-list>ul>li>a:hover {
	color:#0f9ffa
}
.menu-seprator {
	float:left;
	width:100%;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 5px
}
.li-separator li {
	border-bottom:1px solid #e2e2e2;
	padding:20px 0;
	margin:0!important
}
.logo-inner {
	margin:20px 0
}
.burger,.menu-bg {
	margin-top:35px;
	margin-right:40px
}
.menu-bg {
	background-color:#fff;
	border-radius:50%;
	height:45px;
	width:45px;
	position:absolute;
	right:10px;
	top:0
}
.burger {
	height:48px;
	width:48px;
	position:absolute;
	top:0;
	right:8px;
	cursor:pointer
}
.scrollbg-show .burger.open {
	top:0
}
.burger.open {
	background-color:#fff;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.show-strip .burger.open {
	top:30px
}
.reverseMenu {
	background-color:#061838!important;
	color:#fff
}
.icon-bar11,.icon-bar21,.icon-bar31 {
	background-color:#fff!important
}
.icon-bar1,.icon-bar2,.icon-bar3 {
	position:absolute;
	margin:auto;
	top:0;
	right:15px;
	bottom:0;
	background-color:#061838;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.icon-bar1,.icon-bar3 {
	height:2px;
	width:18px;
	top:-18px
}
.icon-bar2 {
	height:2px;
	top:-2px;
	width:10px
}
.icon-bar3 {
	top:14px
}
.open>.icon-bar11,.open>.icon-bar31 {
	background-color:#061838!important
}
.open>.collapse {
	top:5px!important;
	left:auto;
	background-color:#061838;
	-webkit-transition:all 70ms ease-out;
	-moz-transition:all 70ms ease-out;
	-ms-transition:all 70ms ease-out;
	-o-transition:all 70ms ease-out;
	transition:all 70ms ease-out;
	display:block
}
.rotate30 {
	-ms-transform:rotate(30deg);
	-webkit-transform:rotate(30deg);
	transform:rotate(30deg);
	-webkit-transition:all 50ms ease-out;
	-moz-transition:all 50ms ease-out;
	-ms-transition:all 50ms ease-out;
	-o-transition:all 50ms ease-out;
	transition:all 50ms ease-out
}
.rotate150 {
	-ms-transform:rotate(150deg);
	-webkit-transform:rotate(150deg);
	transform:rotate(150deg);
	-webkit-transition:all 50ms ease-out;
	-moz-transition:all 50ms ease-out;
	-ms-transition:all 50ms ease-out;
	-o-transition:all 50ms ease-out;
	transition:all 50ms ease-out
}
.rotate45 {
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.rotate135 {
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.circle {
	border-radius:50%;
	width:0;
	height:0;
	position:absolute;
	top:65px;
	right:95px;
	background-color:#fff;
	opacity:1;
	-webkit-transition:all .3s cubic-bezier(0,.995,.99,1);
	-moz-transition:all .3s cubic-bezier(0,.995,.99,1);
	-ms-transition:all .3s cubic-bezier(0,.995,.99,1);
	-o-transition:all .3s cubic-bezier(0,.995,.99,1);
	transition:all .3s cubic-bezier(0,.995,.99,1)
}
.circle.expand {
	width:150%;
	height:2000px;
	overflow:hidden;
	top:-560px;
	right:-565px;
	-webkit-transition:all .4s cubic-bezier(0,.995,.99,1);
	-moz-transition:all .4s cubic-bezier(0,.995,.99,1);
	-ms-transition:all .4s cubic-bezier(0,.995,.99,1);
	-o-transition:all .4s cubic-bezier(0,.995,.99,1);
	transition:all .4s cubic-bezier(0,.995,.99,1)
}
.menu {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	right:0;
	display:none
}
.menu ul li {
	margin-bottom:20px;
	position:relative
}
.menuItems>ul>li>a {
	color:#3f3f3f;
	font-weight:900;
	font-size:23px;
	text-decoration:none
}
.un-line {
	position:absolute;
	bottom:-1px;
	height:3px;
	width:0;
	left:0;
	background-color:#333;
	-webkit-transition:all .6s cubic-bezier(.86,0,.07,1);
	-moz-transition:all .6s cubic-bezier(.86,0,.07,1);
	-ms-transition:all .6s cubic-bezier(.86,0,.07,1);
	-o-transition:all .6s cubic-bezier(.86,0,.07,1);
	transition:all .6s cubic-bezier(.86,0,.07,1)
}
.menuItems>ul>li>a:hover .un-line {
	width:26px
}
.menuItems>ul>li.smalltext {
	margin-bottom:10px
}
.menuItems>ul>li.smalltext>a {
	color:#686868;
	font-weight:400;
	font-size:18px;
	text-decoration:none
}
.menuItems>ul>li.smalltext>a:hover,.menuItems>ul>li>a:hover {
	color:#000
}
.menuItems>ul>li.social-icons {
	margin-top:25px;
	display:inline-block;
	margin-bottom:0;
	margin-left:15px
}
.opacity-zero {
	opacity:0;
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.bg-trans {
	background-color:rgba(255,255,255,0);
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.progressbar {
	position:absolute;
	bottom:-3px;
	width:100%;
	height:2px;
	z-index:1110
}
.progressbar .width {
	background-color:#92d1ff;
	height:3px;
	width:0
}
@keyframes show-strip {
	0% {
	opacity:0;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(5px)
}
100% {
	transform:translateY(0)
}
}
.show-strip {
	background-color:#fff;
	-webkit-animation:show-strip .5s steps(9) forwards;
	-moz-animation:show-strip .5s steps(10) infinite;
	-ms-animation:show-strip .5s steps(10) infinite;
	-o-animation:show-strip .5s steps(10) infinite;
	animation:show-strip .5s steps(9) forwards
}
.show-strip>.mt45 {
	margin-top:0;
	padding:15px 15px 0;
	height:auto
}
li.trigger-share {
	background-color:#fff;
	margin-right:15px;
	position:relative;
	top:3px;
	left:5px
}
.trigger-share,ul.social-share>li {
	position:fixed;
	top:5px;
	-webkit-transition:.2s linear;
	transition:.2s linear;
	border:none
}
ul.social-share>li {
	z-index:-999;
	padding:18px 7px
}
ul.social-share>li>a {
	font-size:18px;
	color:#333
}
li.slideout:nth-child(1) {
	-webkit-transform:translateX(-25px);
	-moz-transform:translateX(-25px);
	-ms-transform:translateX(-25px);
	-o-transform:translateX(-25px);
	transform:translateX(-25px);
	z-index:9999
}
li.slideout:nth-child(2) {
	-webkit-transform:translateX(-45px);
	-moz-transform:translateX(-45px);
	-ms-transform:translateX(-45px);
	-o-transform:translateX(-45px);
	transform:translateX(-45px);
	z-index:9999
}
li.slideout:nth-child(3) {
	-webkit-transform:translateX(-70px);
	-moz-transform:translateX(-70px);
	-ms-transform:translateX(-70px);
	-o-transform:translateX(-70px);
	transform:translateX(-70px);
	z-index:9999
}
li.slideout:nth-child(4) {
	-webkit-transform:translateX(-105px);
	-moz-transform:translateX(-105px);
	-ms-transform:translateX(-105px);
	-o-transform:translateX(-105px);
	transform:translateX(-105px);
	z-index:9999
}
#hero_slider,.slider {
	height:100vh;
	position:relative
}
.repeated-css {
	width:100%;
	height:100vh
}
.caption {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	-webkit-transform:translate(0,-30%)!important;
	-moz-transform:translate(0,-30%)!important;
	-ms-transform:translate(0,-30%)!important;
	-o-transform:translate(0,-30%)!important;
	transform:translate(0,-30%)!important;
	width:auto
}
.owl-item {
	overflow:hidden
}
.slide-image {
	height:100%;
	min-height:100%;
	min-width:100%;
	position:absolute;
	right:0;
	width:auto!important
}
.owl-theme .owl-controls {
	margin-top:0;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-] {
	color:#fff;
	font-size:14px;
	margin:5px;
	padding:4px 7px;
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
	color:#fff;
	text-decoration:none
}
.owl-theme .owl-nav .disabled {
	opacity:.5;
	cursor:default
}
.owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1
}
.owl-dots {
	bottom:25px;
	position:absolute;
	width:100%
}
.owl-theme .owl-dots .owl-dot {
	cursor:pointer;
	height:16px;
	margin:0 16px;
	position:relative;
	width:16px
}
.owl-theme .owl-dots .owl-dot span {
	background-color:transparent;
	box-shadow:0 0 0 2px #fff inset;
	overflow:hidden;
	transition:background .3s ease 0s
}
.owl-theme .owl-dots .owl-dot span {
	background-color:rgba(255,255,255,.3);
	border-radius:50%;
	cursor:pointer;
	height:100%;
	left:0;
	outline:medium none;
	position:absolute;
	text-indent:-999em;
	top:0;
	width:100%
}
.owl-theme .owl-dots .owl-dot.active span::after {
	height:100%
}
.owl-theme .owl-dots .owl-dot span::after {
	background-color:#fff;
	bottom:0;
	box-shadow:0 0 1px #fff;
	content:"";
	height:0;
	left:0;
	position:absolute;
	transition:height .3s ease 0s;
	width:100%;
	border-radius:50%
}
.owl-next,.owl-prev {
	background-repeat:no-repeat;
	width:31px;
	height:56px;
	text-indent:-9999px;
	position:absolute!important;
	top:200px!important
}
.topicIndicator {
	background-color:#000;
	color:#fff;
	padding:8px;
	display:inline-block;
	position:relative;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px
}
.topicIndicator:after {
	content:"";
	position:absolute;
	right:-20px;
	top:0;
	width:0;
	height:0;
	border-left:0 solid transparent;
	border-right:20px solid transparent;
	border-top:36px solid #000;
	clear:both
}
.sideBar-menu {
	position:absolute!important;
	top:225px;
	z-index:9
}
.theiaStickySidebar {
	padding-bottom:165px!important;
	padding-left:15px
}
ul.navs>li {
	display:block;
	height:40px;
	position:relative;
	width:60px
}
ul.navs>li>a {
	cursor:pointer;
	display:block;
	height:100%;
	position:relative;
	text-decoration:none;
	width:100%;
	z-index:1
}
ul.navs>li>a>span {
	background-color:rgba(255,255,255,.3);
	height:1px;
	width:30px;
	display:block
}
ul.navs>li.active>a>span,ul.navs>li:hover>a>span {
	background-color:rgb(255,255,255,1);
	height:4px;
	width:60px;
	display:block;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
ul.navs>li>.menu-title {
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	position:absolute;
	top:5px
}
ul.navs>li.active {
	margin-bottom:40px
}
ul.navs>li.active>.menu-title,ul.navs>li:hover>.menu-title {
	color:#fff;
	display:block;
	-webkit-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	-ms-transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	transition:all .5s ease-in
}
ul.navs>li>.menu-title {
	color:#fff;
	display:none
}
.about-section {
	background-color:rgba(58,192,178,1)
}
.services-section {
	background-color:rgba(130,239,159,1)
}
.contact-section {
	background-color:rgba(255,255,255,1)
}
.testimonial_video {
	margin:20px 0 0
}
.testimonial_video p:nth-child(1) {
	font-size:40px;
	line-height:45px;
	font-weight:400;
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.testimonial_video img {
	width:inherit!important;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px
}
.testimonial_video .owl-nav .owl-next,.testimonial_video .owl-nav .owl-prev {
	background-repeat:no-repeat;
	height:32px;
	position:absolute;
	text-indent:-9999px;
	width:32px;
	top:150px!important
}
.testimonial_video .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left.png);
	left:-45px
}
.testimonial_video .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right.png);
	right:-45px
}
.menu-bg.no-scroll {
	right:27px
}
.burger.no-scroll {
	right:40px
}
.navbar-brand.no-scroll {
	margin-left:-24px!important
}
#home_section,.home_promo_banner {
	width:100%;
	height:100vh;
	position:relative;
	overflow:hidden
}
.home_promo_banner {
	padding:100px 0
}
.w-100 {
	width:100%
}
.bg-yellow {
	background-color:#df9926
}
.bg-grey {
	background-color:#f0f0f0
}
.btn-no-effect {
	border-radius:0;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	padding:12px 40px;
	text-decoration:none;
	display:inline-block
}
.btn-no-effect.dark {
	background-color:rgba(47,17,19,.3);
	color:#fff
}
.btn-no-effect.dark span {
	font-size:18px
}
.btn-no-effect.dark strong {
	font-size:25px;
	display:block
}
.btn-no-effect.light {
	background-color:transparent;
	border:1px solid #fff;
	color:#fff
}
.video-img-container {
	float:left;
	width:100%
}
.home-banner-bg {
	display:none
}
.bg-video .content {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	outline:medium none;
	background-color:rgba(0,124,195,.4);
	backface-visibility:hidden
}
.bg-video .background {
	filter:blur(2px);
	opacity:1;
	backface-visibility:hidden;
	background-position:center center;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
	overflow:hidden
}
.bg-video .background-youtube {
	opacity:1;
	backface-visibility:hidden;
	background-position:center center;
	background-size:cover;
	height:300%;
	left:0;
	position:absolute;
	top:-100%;
	width:100%;
	z-index:-1;
	overflow:hidden
}
.background video {
	background-size:cover;
	height:auto;
	left:50%;
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:auto;
	z-index:-100
}
.background-youtube iframe {
	background-size:cover;
	height:auto;
	min-height:100%;
	min-width:100%;
	position:absolute;
	width:auto;
	z-index:-100
}
.content {
	position:relative;
	z-index:1
}
.fullCoverImg {
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:0
}
.fullCoverImg-left {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:0
}
.ai-powered-core-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/ai-core-01.png)
}
.agile-digital-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/agile-digital-01.png)
}
.learn-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/always-learning-01.png)
}
.dnf-digital-capabilities-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-capabilities-lead.png)
}
.dnf-digital-operating-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-operating-models-lead.png)
}
.dnf-talent-transformations-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/talent-transformations-lead.png)
}
.home-top-overlay {
	background:rgba(0,0,0,0) radial-gradient(ellipse farthest-corner at center center,rgba(0,0,0,0) 0,rgba(0,0,0,.29) 45%,rgba(0,0,0,.65) 100%) repeat scroll 0 0
}
.home-heading {
	font-size:64px;
	line-height:64px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500
}
.home-second-heading {
	font-size:80px;
	line-height:80px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500
}
.home-first-heading-top {
	padding-top:220px
}
.fullpage-first-desc {
	font-size:17.5px;
	line-height:22.5px;
	font-weight:400
}
.fullpage-desc {
	font-size:20px;
	line-height:23.5px;
	font-weight:400
}
.fullpage-second-title {
	font-size:14px;
	font-weight:400;
	opacity:.7;
	letter-spacing:1.5px;
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase
}
.content .animateThird {
	margin-top:30px
}
.fullpage-second-desc {
	font-size:25px;
	line-height:30px;
	font-weight:700
}
.fullpage-second-more {
	font-size:16px;
	letter-spacing:1.5px;
	font-weight:700
}
.top-menu {
	top:20%
}
.bottom-menu {
	position:absolute!important;
	bottom:0
}
.stick-left-nav-ul {
	padding-left:20px;
	width:95px
}
.sticky-left-nav {
	position:fixed;
	width:120px;
	display:block;
	background-color:transparent;
	z-index:1
}
.sticky-left-nav ul li {
	list-style:none;
	height:50px;
	cursor:pointer;
	transition:all .3s ease-in-out
}
.side-menu .sticky-left-nav ul li.nav-active-menu a::before,.sticky-left-nav ul li a::before {
	content:"";
	display:block;
	width:30px;
	height:1px;
	opacity:1;
	background-color:#fff;
	transition:all .3s ease-in-out
}
.side-menu .sticky-left-nav ul li a::before {
	background-color:#000!important
}
.side-menu .sticky-left-nav ul li.nav-active-menu a::before,.sticky-left-nav ul li.nav-active a::before {
	width:60px;
	height:4px;
	opacity:1
}
.side-menu .sticky-left-nav ul li.nav-active-menu {
	margin-bottom:50px!important
}
.sticky-left-nav ul li a,.sticky-left-nav ul li a:focus,.sticky-left-nav ul li a:hover {
	text-decoration:none
}
.sticky-left-nav ul li a span {
	display:block;
	color:#fff;
	opacity:0;
	transition:opacity .3s ease-out;
	padding-top:5px;
	font-size:14px
}
.side-menu .sticky-left-nav ul li a span {
	color:#000!important;
	opacity:1!important
}
.sticky-left-nav ul li.nav-active a span {
	opacity:1
}
.sticky-left-nav ul li.darkText a span {
	color:#7e7e7e!important
}
.sticky-left-nav ul li.darkText a::before {
	background-color:#7e7e7e!important;
	opacity:1
}
.fromUp {
	animation:fromUpAnim .8s;
	animation-fill-mode:forwards
}
@keyframes fromUpAnim {
	from {
	transform:translate3d(0,-50%,-200px);
	transform:scale(.8)
}
to {
	transform:translate3d(0,0,0);
	transform:scale(1)
}
}
.animateFirst,.animateFourth,.animateSecond,.animateThird {
	opacity:1
}
.UpanimationFirst {
	animation:moveUp 1s;
	animation-delay:.5s;
	animation-fill-mode:forwards
}
.UpanimationSecond {
	animation:moveUp 1s;
	animation-delay:1s;
	animation-fill-mode:forwards
}
.UpanimationThird {
	animation:moveUp 1s;
	animation-delay:1.2s;
	animation-fill-mode:forwards
}
.UpanimationFourth {
	animation:moveUp 1s;
	animation-delay:1.5s;
	animation-fill-mode:forwards
}
@keyframes moveUp {
	from {
	transform:translate3d(0,50%,0);
	opacity:0
}
to {
	transform:translate3d(0,0,0);
	opacity:1
}
}
.a-scroll-down {
	position:absolute;
	bottom:20px;
	left:50%;
	z-index:2;
	display:inline-block;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	font:normal 400 20px/1 "Josefin Sans",sans-serif;
	letter-spacing:.1em;
	transition:opacity .3s;
	font-size:14px
}
.a-scroll-down,.a-scroll-down:focus,.a-scroll-down:hover {
	text-decoration:none;
	color:#fff
}
.a-scroll-down:hover {
	opacity:.5
}
.a-scroll-down span {
	position:absolute;
	bottom:70px;
	left:50%;
	width:20px;
	height:20px;
	margin-left:-12px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-animation:sdb05 1.5s infinite;
	animation:sdb05 1.5s infinite;
	box-sizing:border-box
}
@-webkit-keyframes sdb05 {
	0% {
	-webkit-transform:rotate(-45deg) translate(0,0);
	transform:rotate(-45deg) translate(0,0);
	opacity:0
}
50% {
	opacity:1
}
100% {
	-webkit-transform:rotate(-45deg) translate(-20px,20px);
	transform:rotate(-45deg) translate(-20px,20px);
	opacity:0
}
}
.grid-do_more {
	position:relative
}
.grid-do_more>.p0>a {
	color:#fff
}
.grid-do_more>.p0>a:focus,.grid-do_more>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid-do_more figure {
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	background-color:#fff;
	cursor:pointer
}
.grid-do_more figure img {
	position:relative;
	display:block;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure figcaption::after,.grid-do_more figure figcaption::before {
	pointer-events:none
}
.grid-do_more figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	bottom:0;
	left:20px;
	right:20px;
	max-height:40px;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.grid-do_more figure:hover figcaption {
	height:auto;
	max-height:200px;
	bottom:50px
}
.grid-do_more figure:hover .bottom-gradient-do_more {
	background:rgba(0,0,0,0) linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 100%) repeat scroll 0 0;
	transform:translateY(0)
}
.bottom-gradient-do_more {
	background:rgba(0,0,0,0) linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 23%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 68%,rgba(0,0,0,0) 81%,rgba(0,0,0,0) 92%,rgba(0,0,0,0) 100%) repeat scroll 0 0;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transform:translateY(100%);
	transition:all .5s ease 0s
}
.do_more-grid-title {
	color:#fff;
	font-size:21px;
	line-height:30px;
	font-weight:700;
	margin-bottom:10px
}
.do_more-grid-desc {
	color:#fff;
	font-size:20px;
	line-height:27px;
	font-weight:300
}
.do_more-grid-desc>strong {
	display:block;
	margin-bottom:10px
}
.search-container {
	margin-bottom:100px
}
.search-toggle-bg {
	height:45px;
	width:45px;
	background-color:#061838;
	border-radius:50%;
	margin-top:-10px
}
input.search-textbox {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/search_center.svg) no-repeat left center;
	background-size:30px auto;
	border:none;
	border-bottom:2px solid #7e7e7e;
	color:#3f3f3f;
	font-size:35px;
	font-weight:700;
	letter-spacing:1px;
	min-height:45px;
	padding-left:40px;
	width:100%;
	opacity:.5
}
.half-img-container {
	position:relative;
	padding-top:50%
}
.half-img {
	position:absolute!important;
	top:0
}
.expandHead {
	padding:20px;
	cursor:pointer
}
.expandHead h5 {
	color:#000;
	font-size:25px;
	line-height:25px;
	margin:0 auto;
	max-width:50%;
	font-weight:700
}
.doMoreExpand {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/explore_expand.svg);
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-size:0;
	font-weight:700;
	height:30px;
	line-height:25px;
	margin:10px auto;
	width:30px
}
.expand-container {
	position:relative
}
.expandableDiv {
	background-color:#000;
	height:0;
	position:absolute;
	left:0;
	width:100%
}
.expandWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprOpen;
	animation-timing-function:ease-in-out;
	height:0;
	margin-top:0;
	overflow:hidden;
	z-index:1
}
.overlay-expand {
	background-color:rgba(0,0,0,.4);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.img-pos>img {
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:auto;
	z-index:-3
}
.expand-container h2,.expand-container p {
	color:#fff
}
.expand-container h2 {
	font-size:30px;
	font-weight:900;
	margin-bottom:20px
}
.expand-container p {
	font-size:20px
}
.expand-container a {
	margin-top:0;
	color:#fff;
	font-weight:300;
	margin-bottom:15px
}
.expand-container a:hover {
	color:#fff
}
.expand-container a.bdr {
	font-size:16px;
	margin-top:15px;
	border:1px solid #fff;
	color:#fff
}
.expand-container a.bdr:hover {
	color:#000
}
.expand-container a.bdr:before {
	background-color:#fff
}
#expand-digital {
	background-color:#bee3ff
}
#expand-digital h2,#expand-digital p {
	color:#061838
}
#expand-digital h2 {
	font-size:30px;
	font-weight:900
}
#expand-digital p {
	font-size:20px;
	margin-top:20px
}
#expand-digital a {
	font-size:16px;
	margin-top:0;
	border:1px solid #061838;
	color:#061838
}
#expand-digital a:hover {
	color:#fff
}
#expand-digital a:before {
	background-color:#061838
}
#expand-digital .img-pos>img {
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	height:100%;
	z-index:-3
}
.expandableDiv {
	display:none
}
@keyframes wrprOpen {
	0% {
	height:0;
	margin-top:0;
	padding:0
}
100% {
	height:400px;
	margin-top:-170px;
	padding:40px 20px
}
}
.contractWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprClose;
	animation-timing-function:ease-in-out;
	height:400px;
	margin-top:-170px
}
@keyframes wrprClose {
	0% {
	height:400px;
	margin-top:-170px;
	padding:20px
}
100% {
	height:0;
	margin-top:0;
	padding:0
}
}
.closeWrpr {
	position:absolute;
	background-color:#fff;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/explore_expand.svg);
	background-size:contain;
	border-radius:50%;
	cursor:pointer;
	height:38px;
	right:30px;
	margin-top:-150px;
	opacity:0;
	transform:rotate(45deg);
	width:38px;
	z-index:1
}
.closeWrprAnim {
	animation-delay:.4s;
	animation-duration:.2s;
	animation-fill-mode:forwards;
	animation-name:ctaShow
}
@keyframes ctaShow {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}
.aboutus-grid-title {
	font-size:25px;
	font-weight:600;
	color:#000;
	margin-bottom:0
}
.aboutus-grid-title>span {
	font-size:60px;
	vertical-align:middle
}
.aboutus-grid-desc {
	color:#333;
	font-size:15px;
	font-weight:400;
	max-width:190px;
	margin:0 auto
}
.aboutus-grid-svg {
	margin-bottom:15px
}
.video-play-icon {
	height:85px;
	left:50%;
	margin-left:-42px;
	margin-top:-42px;
	position:absolute;
	top:50%;
	width:85px;
	cursor:pointer
}
.video-play-icon img {
	transition:all .5s ease
}
.video-close-icon {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	cursor:pointer;
	display:none
}
.video-close-icon img {
	transition:all .5s ease
}
.video-close-icon:hover>img {
	transform:rotate(360deg)
}
.video-img-container .video-caption {
	bottom:0;
	color:#fff;
	font-size:34px;
	font-weight:600;
	left:0;
	padding:20px 30px;
	position:absolute;
	width:100%
}
.aboutus-inthenews-head {
	color:#000;
	font-size:50px;
	line-height:66px;
	letter-spacing:-2px;
	font-weight:900
}
.aboutus-inthenews-row {
	border-bottom:1px solid #e1e1e1;
	margin-right:45px;
	padding:20px 0
}
.aboutus-inthenews-row.no-border {
	border-bottom:none
}
.aboutus-inthenews-row a {
	color:#333;
	font-size:20px;
	line-height:22.5px;
	font-weight:400
}
.aboutus-inthenews-row .view-all.light {
	color:#0076ff;
	font-size:14px;
	font-weight:700;
	margin-left:0;
	padding-top:0
}
.aboutus-inthenews-row a:focus,.aboutus-inthenews-row a:hover {
	text-decoration:none
}
.show-on-image {
	cursor:pointer
}
.show-on-image:hover .video-play-icon>img {
	transform:rotate(360deg)
}
.show-on-video {
	display:none
}
.investors-news {
	padding:30px
}
.investors-news-title {
	font-size:36px;
	color:#fff;
	padding-top:0;
	margin-bottom:10px;
	font-weight:900
}
.investors-news-row {
	padding:20px 0;
	border-top:1px solid rgba(90,90,90,.22)
}
.investors-news-head {
	font-size:14px;
	letter-spacing:1.5px;
	font-weight:400;
	color:#3f3f3f;
	margin-bottom:5px
}
.investors-news .investors-news-desc,.investors-news-desc {
	color:#000;
	font-size:18px;
	font-weight:500;
	line-height:22.5px;
	margin-bottom:5px;
	padding-right:30px
}
.investors-news .investors-news-desc {
	color:#fff!important;
	width:95%
}
.investors-news-desc sup {
	color:#000
}
.twitter-url a {
	font-size:16px;
	margin-top:10px;
	color:#fff
}
.twitter-url a,.twitter-url a:focus,.twitter-url a:hover {
	text-decoration:none
}
.bg-boosting>.txt-section {
	padding:0;
	position:inherit
}
.bg-boosting,.bg-index-artificial,.bg-index-events,.bg-index-research {
	height:auto
}
.latest-event-box,.latest-event-box-last {
	bottom:0;
	height:auto;
	padding:20px;
	position:absolute;
	width:100%
}
.robotics-text {
	color:#fff;
	font-size:28px;
	line-height:32px;
	font-weight:700;
	margin-bottom:10px
}
.robotics-date {
	font-size:15px;
	line-height:21px;
	font-weight:300;
	color:#fff
}
.socail-more-twitter {
	left:0;
	text-align:center;
	top:250px!important;
	width:100%
}
.recent-event-box {
	padding:0 20px 20px
}
.recent-event-row {
	padding:20px 0 10px
}
.recent-event-row.border-top {
	border-top:1px solid rgba(90,90,90,.22)
}
.recent-event-name a,.recent-event-title a {
	color:#000;
	font-weight:inherit
}
.recent-event-name a:hover,.recent-event-title a:hover {
	color:#007cc3;
	font-weight:inherit
}
.recent-event-title {
	color:#000;
	font-size:25px;
	line-height:28px;
	margin-bottom:0;
	font-weight:300
}
.recent-event-name {
	color:#000;
	font-size:25px;
	line-height:28px;
	margin-bottom:0;
	font-weight:700;
	margin-top:10px
}
.recent-event-date {
	font-size:15px;
	line-height:21px;
	color:#000;
	margin-top:10px;
	margin-bottom:0
}
.view-all.light {
	color:#0076ff!important;
	font-weight:700;
	padding-top:0
}
.img-stock-icon {
	max-width:30px;
	position:absolute;
	top:10px;
	left:30px
}
.img-right-arrow {
	max-width:25px;
	position:absolute;
	top:35px;
	right:15px;
	transition:all .5s ease
}
.investors-news-desc:hover .img-right-arrow {
	right:5px
}
.investors-download-icon {
	max-width:20px;
	position:absolute;
	right:50px
}
#careers {
	padding-bottom:75px
}
.careers-img-container {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/careers-video-img.jpg);
	background-position:center center;
	background-size:cover;
	min-height:450px
}
.careers-employeespeak {
	background-color:#f3f3f3;
	bottom:-40px;
	color:#000;
	max-width:420px;
	padding:35px;
	position:absolute;
	right:60px;
	text-align:left
}
.employeespeak-head {
	color:#333;
	font-size:14px;
	margin-bottom:10px;
	padding-left:95px
}
.employeespeak-content {
	font-size:17px;
	font-weight:400
}
.img-employee {
	border-radius:50%;
	display:inline-block;
	float:left;
	height:85px;
	margin-right:10px;
	width:85px!important
}
#employeespeak_slider .owl-dots {
	position:static;
	text-align:center
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot span {
	margin:0 5px;
	width:8px;
	height:8px
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot.active span,#employeespeak_slider.owl-theme .owl-dots .owl-dot:hover span {
	background-color:#fff
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot span {
	background-color:rgba(0,0,0,1);
	box-shadow:0 0 0 2px #000 inset
}
#employeespeak_slider .owl-nav {
	display:none
}
.careers-findopportunites {
	font-size:32px;
	color:#3f3f3f;
	margin-bottom:15px
}
.career-vido-caption {
	font-size:25px;
	line-height:30px;
	font-weight:300;
	color:#fff;
	position:absolute;
	left:55px;
	bottom:55px
}
.career-explore {
	margin-top:50px
}
#career_video.modal {
	z-index:9999;
	padding:0!important
}
#career_video .modal-content {
	background-color:transparent;
	box-shadow:none;
	border:none;
	height:100%;
	overflow:auto
}
#career_video .modal-dialog {
	width:100%;
	height:100%;
	margin:0;
	padding:0
}
#career_video iframe {
	position:fixed
}
#career_video .close {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/cross.png);
	background-repeat:no-repeat;
	background-position:0 0;
	border:medium none;
	color:transparent;
	height:58px;
	opacity:1;
	outline:medium none;
	overflow:hidden;
	position:absolute;
	right:20px;
	text-indent:200%;
	top:20px;
	width:58px;
	z-index:100
}
.careers-img-container .video-play-icon:hover>img {
	transform:rotate(360deg)
}
#contact_us {
	padding:75px 0;
	background-color:#963596
}
#contact_us .expand {
	cursor:pointer
}
#lets_help_you {
	background-color:#c96dd8;
	background-image:-o-linear-gradient(110deg,#3023ae,#c96dd8);
	background-image:-webkit-linear-gradient(110deg,#3023ae,#c96dd8);
	background-image:-moz-linear-gradient(110deg,#3023ae,#c96dd8);
	background-image:linear-gradient(110deg,#3023ae,#c96dd8)
}
.var-wth {
	width:750px
}
.countries-list {
	background-color:#d0b5d5;
	display:none;
	height:100%;
	padding:30px;
	position:absolute;
	width:100%;
	z-index:1
}
.countries-list>ul {
	padding:15px 0
}
.countries-list>ul>li {
	list-style-type:none;
	margin-bottom:10px
}
.countries-list>ul>li>a {
	color:#000;
	display:inline-block
}
.closeWrpr1 {
	cursor:pointer;
	height:38px;
	position:absolute;
	right:15px;
	top:15px;
	transform:rotate(45deg);
	width:38px;
	z-index:1
}
.cnt_us_txt {
	font-size:65px;
	line-height:73px;
	font-weight:900
}
.border {
	border:1px solid rgba(255,255,255,.2);
	float:left;
	position:relative;
	width:100%
}
.border-rgt {
	border-right:1px solid rgba(255,255,255,.2)
}
.border-btm {
	border-bottom:1px solid rgba(255,255,255,.2)
}
.cntry-nme {
	padding:75px 0;
	display:block;
	color:#fff;
	font-size:25px;
	text-align:center;
	font-weight:600;
	text-decoration:none
}
.cntry-nme:focus {
	color:#fff;
	text-decoration:none
}
.cntry-nme:hover {
	background-color:#d0b5d5;
	color:#000
}
#overview {
	position:relative
}
#overview:before,#pattern_bg:before,#related_content:before,#resource_center:before,.bg-pattern:before {
	position:absolute;
	z-index:-1;
	content:"";
	width:100%;
	height:600px;
	left:0;
	top:0;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/pattern-bg.png);
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-position:center center
}
.para-ovr {
	font-size:30px;
	line-height:45px;
	padding-top:10px;
	font-weight:300
}
.bg-color1 {
	overflow:hidden
}
.bg-color1>img.img-responsive {
	max-width:none;
	transform:translate3d(-40px,0,0);
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:calc(100% + 40px)
}
.bg-color1:hover>img.img-responsive {
	transform:translate3d(0,0,0);
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
img.play-icon {
	width:80px;
	position:absolute;
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.txt-reseach {
	bottom:0;
	padding:0 25px 25px;
	position:absolute;
	width:100%;
	z-index:0;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.txt-reseach::before {
	background:rgba(0,0,0,0) linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.5) 40%) no-repeat scroll 0 0;
	content:"";
	height:250px;
	left:0;
	position:absolute;
	top:-50px;
	width:100%;
	z-index:-1
}
.bg-color1:hover .txt-reseach {
	bottom:20px
}
.insight-title {
	font-size:14px;
	letter-spacing:1.5px;
	color:#b8b8b8;
	font-weight:600;
	text-transform:uppercase
}
.bg-article,.bg-blog,.bg-blog-segment,.bg-last,.bg-pressrelease,.bg-whitepaper {
	position:relative
}
.bg-blog {
	background-color:#f8f8f8
}
.bg-pressrelease {
	background-color:#963596
}
.bg-article {
	background-color:#f16c51
}
.bg-blog-segment {
	background-color:#0f9ffa
}
.bg-whitepaper {
	overflow:hidden
}
.bg-whitepaper .txt-section {
	background-color:rgba(6,24,56,.5);
	background:rgba(0,0,0,0) linear-gradient(rgba(6,24,56,.5) 0,rgba(255,255,255,.2) 50%);
	background-repeat:no-repeat;
	background-position:0 0
}
.bg-whitepaper>img.img-whitepaper {
	max-width:none;
	transform:translate3d(-40px,0,0);
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:calc(100% + 40px)
}
.bg-whitepaper:hover>img.img-whitepaper {
	transform:translate3d(0,0,0);
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.txt-whitepaper {
	padding-top:290px
}
.bg-last {
	background-color:#df9926
}
.img-whitepaper {
	top:0;
	position:absolute;
	transition:all .5s ease 0s
}
.txt-section {
	padding:20px;
	position:relative
}
.box-title {
	margin:0;
	font-size:15px;
	letter-spacing:1.5px;
	color:#bcb9b9;
	font-weight:600;
	padding-bottom:15px;
	text-transform:uppercase
}
.box-text {
	margin:0;
	font-size:20px;
	line-height:28px;
	font-weight:400;
	padding:15px 0
}
.bg-article:hover p.more,.bg-blog-segment:hover p.more,.bg-blog:hover p.more,.bg-darkblue:hover p.more,.bg-last:hover p.more,.bg-light-grey:hover p.more,.bg-orange:hover p.more,.bg-pressrelease:hover p.more,.bg-twittercyan:hover p.more {
	left:30px
}
.bg-whitepaper:hover p.white-download {
	left:10px
}
.more {
	position:absolute;
	top:330px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:900;
	left:20px;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.readmore-top {
	top:355px!important
}
.insight-email {
	margin-top:0;
	font-size:28px;
	color:#000;
	line-height:32px;
	font-weight:900
}
.email-add-bg {
	margin-left:15px;
	margin-right:15px
}
.email-add {
	width:100%;
	background-color:transparent;
	border-color:transparent;
	border-bottom:1px solid #fff;
	color:#fff!important;
	font-size:16px;
	margin-top:20px;
	letter-spacing:1px;
	opacity:.7!important;
	outline:0
}
.getsmart {
	font-size:14px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	padding:12px 30px;
	display:inline-block;
	margin-left:15px;
	margin-top:10px;
	background-color:#fff;
	outline:0;
	border:none
}
.email-add-bg input::-webkit-input-placeholder {
	color:#fff!important
}
.email-add-bg input:-moz-placeholder {
	color:#fff!important
}
.email-add-bg input::-moz-placeholder {
	color:#fff!important
}
.email-add-bg input:-ms-input-placeholder {
	color:#fff!important
}
.title-bg {
	margin:0 auto;
	max-width:850px;
	width:100%
}
.center-title {
	font-size:80px;
	color:#000;
	text-align:center;
	font-weight:900;
	line-height:83px;
	padding-bottom:10px
}
.sub-title {
	font-size:40px;
	color:#3f3f3f;
	font-weight:300;
	line-height:45px;
	text-align:center
}
.gray-bg {
	background-color:#fbfbfb
}
.violet-bg {
	background-color:#963596
}
.blue-bg {
	background-color:#372261
}
.yellow-bg {
	background-color:#df9926
}
.yellow-bg ul {
	padding:0
}
.yellow-bg ul>li {
	display:block;
	background-image:url(/content/dam/infosys-web/en/global-resource/18/right-chevron-black.svg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0 5px;
	margin-bottom:10px
}
.height-380 {
	min-height:390px;
	position:relative;
	padding-bottom:30px
}
.padding-bottom-0 {
	padding-bottom:0
}
img.video-img {
	position:absolute;
	width:100%;
	height:100%
}
.inst-video-disc {
	width:75%;
	position:absolute;
	left:20px;
	bottom:20px
}
.insight-text {
	margin:0;
	font-size:25px;
	color:#fff;
	font-weight:400;
	line-height:30px
}
.corner-shape {
	width:100%;
	height:auto;
	border-bottom:170px solid #00b28f;
	border-right:80px solid transparent;
	position:absolute;
	left:0;
	bottom:0
}
.corner-shape-text {
	position:absolute;
	left:20px;
	right:20px
}
.corner-shape-text p {
	margin:0
}
.whitepaper {
	font-size:18px;
	color:#fff;
	line-height:24px;
	padding-top:14px
}
.white-download {
	font-size:15px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:135px;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.getinsight {
	width:70%;
	font-size:12px;
	color:#fff;
	margin-top:10px;
	margin-left:15px
}
.see-more {
	text-align:center;
	margin-top:50px
}
.see-more a {
	font-size:14px;
	color:#3f3f3f;
	text-transform:uppercase;
	padding:20px 50px;
	display:inline-flex;
	border:1px solid #7e7e7e
}
.insight-btn {
	border:1px solid #000!important;
	color:#000!important;
	min-width:200px;
	padding-bottom:15px!important;
	padding-top:15px!important;
	text-transform:uppercase;
	margin:0 auto!important;
	display:table!important;
	margin-top:40px!important
}
.insight-btn:hover {
	color:#fff!important
}
#what_new {
	padding-top:0!important
}
.whatnew-box {
	margin:0 auto;
	max-width:290px;
	width:100%;
	min-height:500px;
	padding:30px;
	position:relative;
	background:#bee3ff url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/line-pattern-bg.png)
}
#slider_list_carousel .owl-nav .owl-next,#slider_list_carousel .owl-nav .owl-prev {
	background-repeat:no-repeat!important;
	width:32px!important;
	height:32px!important;
	top:200px!important;
	text-indent:-9999px;
	position:absolute!important;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#slider_list_carousel .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left.png);
	left:-50px!important
}
#slider_list_carousel .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right.png);
	right:-50px!important
}
.title-box {
	background-color:#000;
	color:#fff;
	padding:8px;
	display:inline-block;
	position:relative;
	font-size:11px;
	letter-spacing:1px;
	font-weight:700;
	text-transform:uppercase
}
.title-box:after {
	content:"";
	position:absolute;
	right:-19px;
	top:0;
	width:0;
	height:0;
	border-left:0 solid transparent;
	border-right:19px solid transparent;
	border-top:32px solid #000;
	clear:both
}
.slider-title {
	font-size:30px;
	color:#000;
	text-align:left;
	margin-top:30px;
	font-weight:900;
	line-height:30px
}
.client-name {
	font-size:18px;
	color:#3f3f3f;
	text-align:left;
	font-weight:600
}
.slider-date {
	font-size:16px;
	color:#000;
	text-align:left;
	font-weight:400
}
.whats-btn {
	border:1px solid #000!important;
	color:#000!important;
	min-width:190px!important;
	padding-bottom:12px!important;
	padding-top:12px!important;
	text-transform:uppercase!important;
	font-weight:900!important;
	margin:0 auto!important;
	text-align:center!important;
	display:table!important;
	position:absolute!important;
	left:0!important;
	right:0!important;
	bottom:28px!important
}
.whats-btn:hover {
	color:#fff!important
}
#success_stories {
	background-color:#372261
}
.title-left {
	font-size:80px;
	line-height:83px;
	margin-bottom:0;
	font-weight:900
}
.success-text-box {
	padding:20px;
	position:relative
}
.title-box-yellow {
	background-color:#df9926;
	color:#fff;
	padding:4px 8px;
	display:inline-block;
	position:relative;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700
}
.title-box-yellow:after {
	border-left:0 solid transparent;
	border-right:20px solid transparent;
	border-top:24px solid #df9926;
	clear:both;
	content:"";
	height:0;
	position:absolute;
	right:-20px;
	top:0;
	width:0
}
.caption-txt>a,.lng-txt>a {
	font-size:22px;
	color:#000;
	font-weight:400;
	line-height:29.5px;
	letter-spacing:-.5px;
	margin-bottom:0;
	z-index:1
}
.caption-txt>a:hover,.lng-txt>a:hover {
	color:#007cc3!important
}
.lng-txt {
	line-height:initial
}
.equal-bg {
	position:relative;
	height:100%;
	padding:0 15px 60px 15px;
	overflow:hidden
}
.equal-heights {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.equal-heights:after,.equal-heights:before {
	content:normal
}
.eqheight {
	padding:15px 0
}
.relative-off {
	position:inherit
}
.bg-light-white .tag-postion {
	background-color:#f2f2f2
}
.white-bg .tag-postion {
	background-color:#fff
}
.tag-postion {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	bottom:0;
	z-index:10;
	padding:15px 0
}
.tag-bg {
	position:absolute;
	left:15px;
	right:15px;
	bottom:5px;
	z-index:1
}
.social-tag-icon img {
	width:17px;
	height:17px
}
.lct-txt {
	font-size:11px;
	line-height:21px;
	color:#777;
	font-weight:400;
	text-transform:uppercase
}
.get-image-height {
	position:relative
}
#resource_center .equal-bg,#success_stories .equal-bg {
	overflow:hidden
}
#features .equal-bg img.get-image-height,#press_release .equal-bg img.get-image-height,#resource_center .equal-bg img.get-image-height,#success_stories .equal-bg img.get-image-height {
	max-width:none;
	overflow:hidden;
	transform:translate3d(-10px,0,0);
	transition:all .35s ease 0s;
	width:calc(100% + 10px)
}
#features .equal-bg:hover img.get-image-height,#press_release .equal-bg:hover img.get-image-height,#resource_center .equal-bg:hover img.get-image-height,#success_stories .equal-bg:hover img.get-image-height {
	transform:translate3d(0,0,0)
}
.casestudy-btn {
	border:1px solid #fff!important;
	color:#fff!important;
	min-width:190px;
	padding-bottom:15px!important;
	padding-top:15px!important;
	text-transform:uppercase!important;
	font-weight:400;
	margin:0 auto!important;
	display:table!important;
	margin-top:30px!important
}
.casestudy-btn:hover {
	color:#fff!important;
	border:1px solid #000!important
}
.offerings-row {
	border-top:1px solid #858585;
	margin-left:15%;
	padding-top:20px;
	padding-bottom:55px;
	opacity:1;
	transition:.5s all
}
.offering-hover {
	position:relative
}
.offerings-hover {
	display:block!important;
	opacity:.4;
	position:relative
}
.border-left {
	width:20px;
	height:0%;
	position:absolute;
	left:0;
	background-color:#df9926;
	transition:all .5s
}
.offering-hover:hover .border-left {
	height:100%
}
.offering-title {
	font-size:40px;
	color:#000;
	font-weight:900;
	line-height:40px;
	letter-spacing:-1px
}
ul.offering-list {
	padding:0
}
ul.offering-list li {
	list-style-type:none;
	font-size:18px;
	padding-left:40px;
	background-position:3px 10px;
	transition:all .5s;
	line-height:32px
}
ul.offering-list li:hover {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/list-arrow.png);
	background-repeat:no-repeat;
	background-position:10px 10px
}
ul.offering-list li a {
	font-size:20px;
	color:#000;
	font-weight:400;
	line-height:25px
}
.yellow-dot2 {
	display:none
}
.redefine-bg {
	padding:60px;
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/offeringImg.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.assistedge {
	width:90px
}
.redefine-title {
	font-size:40px;
	color:#fff;
	font-weight:900
}
.redefine-text {
	width:80%;
	font-size:15px;
	color:#fff;
	padding-top:5px;
	line-height:20px;
	text-align:left;
	font-weight:400
}
.case-study {
	padding:30px;
	background-color:#00539a
}
.case-heading {
	font-size:15px;
	color:rgba(255,255,255,.8);
	font-weight:400;
	margin-bottom:0;
	letter-spacing:1.5px
}
.case-content {
	font-size:20px;
	color:#fff;
	line-height:25px;
	font-weight:700
}
.case-increase {
	font-size:15px;
	color:#df9926;
	font-weight:400
}
.view-case {
	margin-top:10px
}
.view-case a {
	font-size:14px;
	color:#fff;
	display:inline-block;
	border:1px solid #fff;
	padding:10px 30px;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:1px
}
.opportunities {
	padding:60px 60px;
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/careers.jpg);
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:top -85px left;
	float:left;
	width:100%
}
.opportunit-text {
	margin-bottom:0;
	font-size:45px;
	color:#fff
}
.career-btn {
	border:1px solid #fff;
	background-color:#fff;
	text-align:center;
	margin-top:20px;
	letter-spacing:1.5px;
	padding:12px 20px 11px;
	font-size:14px;
	font-weight:900;
	color:#000;
	text-transform:uppercase;
	display:inline-block
}
.career-btn:hover {
	color:#fff;
	border:1px solid #fff;
	background-color:transparent
}
.reques-btns {
	font-size:14px;
	color:#000!important;
	padding-bottom:10px!important;
	padding-top:10px!important;
	text-transform:uppercase!important;
	font-weight:900;
	display:inline-block;
	text-align:center;
	margin-right:40px;
	letter-spacing:1.5px;
	line-height:26px
}
.reques-btns:after {
	content:"";
	display:block;
	margin:auto;
	height:3px;
	width:0;
	background-color:transparent;
	transition:width .5s ease,background-color .5s ease
}
.reques-btns:hover:after {
	width:100%;
	background-color:#000
}
.reques-btn {
	border:1px solid #000!important;
	color:#fff!important;
	min-width:180px;
	padding-bottom:10px!important;
	padding-top:10px!important;
	text-transform:uppercase!important;
	font-weight:900;
	margin-top:0!important;
	background-color:#000!important
}
a.reques-btn:hover {
	color:#000!important;
	background-color:transparent!important
}
a.reques-btn:before {
	background-color:#000!important
}
a.reques-btn:hover:before {
	width:0%
}
.case-btn {
	border:1px solid #fff!important;
	color:#fff!important;
	padding:10px 28px!important;
	text-transform:uppercase!important;
	font-weight:400;
	margin-top:10px!important
}
.case-btn:hover {
	color:#fff!important;
	border:1px solid #000!important
}
#our_experts {
	background-color:#333;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}
.expert-details {
	padding:20px
}
.expert-name {
	font-size:25px;
	color:#000;
	font-weight:700;
	letter-spacing:-.5px
}
.expert-name>span {
	display:block;
	width:40px;
	height:4px;
	margin-top:3px;
	background-color:#963596
}
.expert-text {
	margin-bottom:0;
	font-size:16px;
	color:#3f3f3f;
	line-height:21px;
	font-weight:400
}
.share-bg {
	position:absolute;
	bottom:10px;
	left:20px
}
.field-bg {
	position:relative;
	margin-bottom:30px
}
.field-bg input,textarea {
	font-size:20px;
	padding:10px 0 10px 0;
	display:block;
	width:100%;
	border:none;
	border-bottom:2px solid #7e7e7e
}
.field-bg input:focus,.field-bg textarea:focus {
	outline:0
}
.field-bg label {
	color:#999;
	font-size:14px;
	font-weight:300;
	position:absolute;
	pointer-events:none;
	top:14px;
	transition:.2s ease all;
	-moz-transition:.2s ease all;
	-webkit-transition:.2s ease all;
	background-color:transparent;
	text-transform:uppercase
}
.field-bg input:focus~label {
	top:-20px;
	font-size:14px;
	color:#999;
	background-color:transparent;
	text-transform:uppercase
}
.field-bg textarea:focus~label,.field-bg textarea:valid~label {
	top:-20px;
	font-size:14px;
	color:#999;
	background-color:transparent;
	text-transform:uppercase
}
.bar {
	position:relative;
	display:block;
	width:100%
}
.bar:after,.bar:before {
	content:"";
	height:4px;
	width:0;
	bottom:0;
	position:absolute;
	background-color:#21409a;
	transition:.5s ease all;
	-moz-transition:.5s ease all;
	-webkit-transition:.5s ease all
}
.field-bg input:focus~.bar:after,.field-bg input:focus~.bar:before {
	width:100%
}
.field-bg textarea:focus~.bar:after,.field-bg textarea:focus~.bar:before {
	width:100%
}
.submit-btn {
	color:#fff;
	padding:18px 50px;
	border:1px solid #df9926;
	background-color:#df9926;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	letter-spacing:1.5px;
	text-transform:uppercase;
	font-weight:900
}
.submit-btn:hover {
	border:1px solid #7e7e7e;
	background-color:transparent;
	color:#3f3f3f
}
.txt-request {
	font-size:25px;
	margin-top:10px
}
.field-bg sup {
	color:#f16c51
}
.connect-us textarea {
	color:#fff!important;
	background-color:transparent!important
}
.download-segment {
	display:block;
	font-weight:400;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin-top:15px
}
.download-segment:hover {
	color:#fff
}
.slider-segment-txt {
	line-height:20px;
	font-size:16px;
	color:#fff
}
.slide1-segment-image {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/industry-segment-home.jpg)
}
.overview-segment-para {
	font-size:18px!important;
	line-height:30px!important;
	color:#000!important;
	font-weight:400!important
}
.img-how-wecan {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.whatwecan-head {
	font-size:25px;
	font-weight:300;
	line-height:30px;
	margin:0 0 20px
}
.txt-whatcan {
	color:rgba(255,255,255,.8);
	line-height:25px;
	margin-top:10px;
	font-weight:300
}
.overlay-wecan,.overlay-wecan-help {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.25)
}
.overlay-wecan-help {
	position:inherit;
	z-index:-1
}
.cnt-first {
	padding:25px 40px
}
.cnt-txt {
	padding:35px 25px
}
.bdr-rgt {
	border-right:solid 1px rgba(255,255,255,.2)
}
.bdr-lft {
	border-left:solid 1px rgba(255,255,255,.2)
}
.minus-top {
	position:absolute;
	bottom:15px;
	left:15px
}
#hero_banner {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/solution-herobg.jpg);
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	min-height:auto;
	padding:100px 0 125px
}
#resource_center {
	position:relative
}
#connect_with_our_com {
	padding:40px 0;
	background:-webkit-linear-gradient(97deg,#3400c2,#61219a);
	background:-moz-linear-gradient(97deg,#3400c2,#61219a);
	background:linear-gradient(97deg,#3400c2,#61219a)
}
.connect-txt {
	color:#fff;
	margin:10px 0;
	font-size:40px;
	font-weight:700
}
.para-txt-solut {
	letter-spacing:-.5px;
	font-size:26px;
	font-weight:300;
	line-height:30px
}
.tlk-our-expert {
	text-transform:uppercase;
	letter-spacing:1px!important;
	margin-top:10px;
	padding:10px 50px!important
}
.tlk-our-expert:before,.tlk-our-expert:hover {
	background-color:#000!important
}
.owl-thumbs {
	position:absolute;
	top:5px;
	left:0;
	display:table;
	width:100%;
	background-color:#333
}
.owl-thumb-item {
	display:table-cell;
	border:none;
	background:0 0;
	padding:0;
	margin-right:10px
}
.owl-thumb-item.active {
	opacity:1;
	background-color:#fff
}
.owl-thumb-item>p {
	color:#fff;
	font-size:25px;
	line-height:25px;
	font-weight:900;
	margin-bottom:0;
	padding:30px 65px
}
.owl-thumb-item.active>p {
	color:#000;
	background-color:#fff
}
.challenges_solutions_caption {
	position:relative;
	top:142px;
	min-height:800px;
	padding:25px
}
#features,#infyinthenews,#journalistresearch,#latest_news,#press_release,#questions_bg,#subscribe {
	padding:75px 0
}
.line-height-30 {
	line-height:30px
}
.pb5 {
	padding-bottom:5px
}
.font-weight-100 {
	font-weight:100
}
#latest_news .more {
	top:375px
}
.overview-text {
	font-size:30px;
	line-height:40px;
	color:#000;
	padding-top:10px;
	font-weight:300
}
.bg-vcard {
	background-color:#f9f9f9;
	padding:30px 50px
}
.name-text {
	font-size:30px;
	color:#000;
	font-weight:900
}
.designation-text {
	font-size:16px;
	line-height:25px;
	color:#3f3f3f
}
.contact-text {
	font-size:18px;
	line-height:22px
}
.vcard-contact-btn {
	margin-top:10px!important
}
.bg-foundations {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/infosys-foundation-joins-hands.jpg);
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center
}
.more-right {
	right:20px
}
.txt-report {
	padding-bottom:150px
}
.twitter-time-text {
	font-size:20px;
	color:#000;
	font-weight:300
}
.latestnews-title {
	font-size:14px;
	letter-spacing:1.5px;
	color:#c5c2c2;
	font-weight:600;
	text-transform:uppercase
}
.more-twitter {
	text-align:center;
	width:100%;
	left:0;
	top:305px
}
.twitter-icon {
	font-size:20px!important;
	margin-right:5px;
	position:relative;
	top:3px
}
#press_release {
	padding-bottom:0
}
.features-text-box,.pressrelease-text-box {
	padding:20px;
	position:relative;
	z-index:1
}
.features-text,.pressrelease-text {
	font-size:22px;
	color:#000;
	font-weight:400;
	line-height:29.5px;
	letter-spacing:-.5px;
	margin-bottom:0
}
.bg-icon {
	position:absolute;
	right:0;
	bottom:0;
	z-index:0
}
.bgicon-img,.cs-icon,.cse-stdy-icon {
	width:95px
}
#features {
	padding-bottom:0
}
#journalistresearch {
	padding-bottom:0
}
.journalistresearch-title {
	font-size:25px;
	font-weight:700;
	line-height:30px;
	color:#fff!important;
	margin-bottom:10px
}
.journalistresearch-desc {
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	color:#fff
}
#infyinthenews {
	padding-bottom:0
}
.infynews-time {
	font-size:11px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000
}
.infynews-title-box {
	min-height:20px
}
.infynews-title {
	font-size:14px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	margin:0
}
.bg-light-white .pad-all {
	padding:20px 50px
}
.infynews-twitter-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#4dc8f1;
	border-radius:50%;
	padding:4px 7.5px;
	margin-top:-2px
}
.infynews-facebook-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#3b5998;
	border-radius:50%;
	padding:4px 10px;
	margin-top:-2px
}
.infynews-text {
	font-size:25px;
	line-height:30px;
	color:#000
}
#subscribe {
	padding-bottom:0
}
.bg-subscribe {
	background:#963596;
	padding:25px 50px
}
.subscribe-text {
	margin-bottom:0;
	font-size:50px;
	line-height:55px;
	font-weight:900;
	color:#fff;
	letter-spacing:-1.5px
}
.subs-vars {
	display:inline-block;
	padding:12px 20px 11px;
	margin-top:35px
}
.more-question {
	font-size:50px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	letter-spacing:1.5px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
.grid {
	position:relative
}
.grid>.p0>a {
	color:#fff
}
.grid>.p0>a:focus,.grid>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid figure {
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	background-color:#000;
	text-align:center
}
.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	height:100%;
	max-width:100%;
	opacity:.8
}
.grid figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid figure figcaption::after,.grid figure figcaption::before {
	pointer-events:none
}
.grid figure figcaption,.grid figure figcaption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#being-infosys,#connected_with_us,#investor_toolkit,#latest_news,#questions_bg,#related_content {
	padding:75px 0
}
#investor_toolkit,#latest_news {
	padding-bottom:0!important
}
.investor-widget {
	width:100%;
	height:100%
}
.blue-bg {
	position:relative
}
ul.offering-list li {
	line-height:26px;
	padding-bottom:10px
}
.mt30 {
	margin-top:30px!important
}
.mr-md-20 {
	margin-right:20px
}
.pl-md-0 {
	padding-left:0
}
.light-yellow-bg {
	background-color:#fed142;
	position:relative
}
.gray-bg-color {
	background-color:#eee;
	position:relative
}
.white-bg {
	background-color:#fff
}
.vertical-super {
	vertical-align:super
}
.being-title {
	font-size:25px;
	color:#000;
	font-weight:900;
	margin-bottom:5px
}
.name-text {
	font-size:30px;
	color:#000;
	font-weight:900;
	line-height:normal;
	padding-top:0
}
.contact-text {
	font-size:18px;
	line-height:22px;
	padding-top:0
}
.vcard-contact-btn {
	margin-top:10px
}
.bg-vcard {
	background-color:#f9f9f9;
	padding:30px 50px
}
.news-box {
	padding:20px 20px 25%
}
.small-title {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px
}
.box-txt {
	font-size:30px;
	color:#fff;
	line-height:36px;
	font-weight:600
}
.box2-txt {
	font-size:25px;
	color:#fff;
	line-height:30px;
	font-weight:600
}
.box3-txt {
	font-size:15px;
	color:#000;
	line-height:25px;
	font-weight:600
}
.news-more {
	position:absolute;
	bottom:20px
}
.news-more a {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	margin-right:20px;
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.news-more a:hover {
	left:5px
}
.tab-bg .nav-tabs {
	border-bottom:none;
	background-color:rgba(255,255,255,.3);
	border-radius:26px;
	display:inline-block;
	margin-bottom:15px
}
.tab-bg .nav>li>a {
	font-size:15px;
	color:#000;
	font-weight:400;
	padding:2px 15px;
	cursor:pointer;
	background-color:transparent!important;
	border:transparent!important;
	border-bottom-color:transparent;
	border-radius:26px!important
}
.tab-bg .nav-tabs>li.active>a,.tab-bg .nav-tabs>li.active>a:focus,.tab-bg .nav-tabs>li.active>a:hover {
	color:#000;
	background-color:#fff!important;
	border:transparent!important;
	border-bottom-color:transparent;
	border-radius:26px!important;
	padding:2px 15px
}
.tab-bg .nav-tabs>li>a:hover {
	color:#000;
	background-color:#fff!important;
	border:transparent!important;
	border-bottom-color:transparent;
	border-radius:26px!important;
	padding:2px 15px
}
.box4-left {
	float:left;
	width:55%
}
.box4-right {
	float:right;
	width:44%
}
.chart-title {
	font-size:60px;
	color:#000;
	font-weight:900
}
.value-details {
	font-size:14px;
	font-weight:400;
	margin-bottom:0
}
.value-date {
	font-size:12px;
	color:#3f3f3f;
	margin-bottom:0
}
.read-letter {
	font-size:14px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase
}
.read-letter:hover {
	color:#fff
}
.financial-txt {
	font-size:20px;
	color:#fff;
	font-weight:600;
	line-height:25px
}
.news-box-img {
	position:relative
}
.eq-height .eqh-box .news-box-img {
	transform:scale(1);
	-webkit-transition:all 1.5s ease 0s;
	-o-transition:all 1.5s ease 0s;
	transition:all 1.5s ease 0s
}
.eq-height .eqh-box:hover .news-box-img {
	transform:scale(1.2)
}
.news-box-text {
	position:absolute;
	bottom:0;
	padding:20px
}
.recent-news {
	font-size:45px;
	color:#000;
	font-weight:900;
	margin:0 0 30px
}
.re-news-date {
	font-size:14px;
	color:#3f3f3f;
	margin-bottom:0
}
.re-news {
	font-size:18px;
	color:#000;
	line-height:27px
}
.h-line {
	width:100%;
	height:1px;
	background-color:#e6e6e6;
	margin:10px 0
}
.investors-news-row .view-all,.view-all {
	font-size:14px;
	color:#000;
	font-weight:900;
	text-transform:uppercase;
	padding-top:10px
}
.investors-news-row .view-all {
	color:#fff
}
.toolkit-box {
	margin:0 auto;
	max-width:290px;
	width:100%;
	min-height:500px;
	padding:30px;
	position:relative;
	background:#bee3ff url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/line-pattern-bg.png)
}
.corporate-txt {
	font-size:21px;
	font-weight:400;
	line-height:23px
}
.register-now {
	font-size:14px;
	color:#000;
	padding-top:10px;
	font-weight:600;
	text-transform:uppercase
}
.event-date {
	font-size:50px;
	color:#000;
	font-weight:900;
	line-height:40px;
	padding-top:15px
}
.event-time {
	font-size:16px;
	color:#000;
	font-weight:400
}
.slider-btn {
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-weight:900;
	width:200px;
	position:absolute;
	margin:0 auto;
	text-align:center;
	left:0;
	right:0;
	bottom:30px;
	padding:10px 20px;
	background-color:transparent;
	display:block;
	z-index:1;
	border:1px solid #000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.slider-btn:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.slider-btn:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.slider-btn:hover:before {
	width:100%
}
.slider-btn:hover {
	color:#fff!important
}
.corporate-bg {
	background:-moz-linear-gradient(135deg,#0241ff 0,#61219a 70%) repeat scroll 0 0;
	background:-webkit-gradient(135deg,#0241ff 0,#61219a 70%) repeat scroll 0 0;
	background:linear-gradient(135deg,#0241ff 0,#61219a 70%) repeat scroll 0 0
}
.corporate-shape {
	max-width:210px;
	width:100%;
	height:auto;
	border-bottom:110px solid #372261;
	border-right:80px solid transparent;
	position:absolute;
	left:0;
	bottom:0
}
.corporate-shape-text {
	position:absolute;
	left:20px;
	right:10px
}
.corporate-shape-text p {
	font-size:16px;
	color:#fff;
	font-weight:600;
	padding-top:20px
}
.corporate-title {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin-top:30px
}
.corporate-txt2 {
	font-size:25px;
	color:#fff;
	line-height:27px;
	font-weight:600
}
.corporate-name {
	font-size:16px;
	color:#fff
}
.down-report-btn {
	font-size:16px;
	color:#fff;
	border:1px solid #fff;
	padding:10px 40px;
	display:inline-block;
	margin-top:100px;
	margin-left:50px
}
.down-report-btn:hover {
	color:#fff;
	background-color:#000;
	border:1px solid #000
}
.e-report {
	font-size:14px;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:25px;
	margin-left:50px;
	margin-top:20px
}
#related_content,.news-video-bg,.video-bg {
	position:relative
}
.news-play-icon {
	width:40px;
	height:40px;
	position:absolute;
	margin:0 auto;
	bottom:0;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
#connected_with_us {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/stay-connected.jpg);
	background-repeat:no-repeat!important;
	background-position:center center!important;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important
}
.connect-us input {
	color:#fff!important;
	background-color:transparent!important
}
.connect-us label {
	color:#fff!important
}
.connect-us input::-webkit-input-placeholder {
	color:#fff!important
}
.connect-us input:-moz-placeholder {
	color:#fff!important
}
.connect-us input::-moz-placeholder {
	color:#fff!important
}
.connect-us input:-ms-input-placeholder {
	color:#fff!important
}
.select-checkbox input[type=checkbox] {
	display:none
}
.select-checkbox input[type=checkbox]+label {
	font-size:14px;
	color:#fff;
	text-align:center;
	font-weight:400;
	width:160px;
	padding:10px 0;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:10px
}
.select-checkbox input[type=checkbox]:checked+label {
	color:#000;
	background-color:#fff
}
.select-checkbox input[type=checkbox]:checked+label:after {
	content:"\2714";
	font-size:10px;
	color:#000;
	text-align:center;
	padding-top:0;
	margin-top:12px;
	width:16px;
	height:16px;
	border:1px solid #000;
	border-radius:50px;
	display:inline-table;
	position:absolute;
	top:0;
	left:10px
}
.subscribe-btn {
	font-size:14px;
	color:#fff;
	padding:12px 42px;
	border:1px solid #df9926;
	background-color:#df9926;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	letter-spacing:1.5px;
	text-transform:uppercase;
	font-weight:900;
	margin-top:20px
}
.subscribe-btn:hover {
	color:#fff;
	border:1px solid #fff;
	background-color:transparent
}
.more-question {
	font-size:50px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	letter-spacing:1.5px;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
.pb0-overview {
	padding-bottom:0!important
}
.bg-ship {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-champions.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	background-size:cover;
	min-height:436px;
	margin-bottom:80px
}
.line-h {
	border-left:1px solid rgba(255,255,255,.2);
	height:436px
}
#hero_banner_aboutus {
	padding:0;
	width:100%;
	height:100vh;
	position:relative;
	overflow:hidden
}
.about-caption-content {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	-webkit-transform:translate(0,-30%)!important;
	-moz-transform:translate(0,-30%)!important;
	-ms-transform:translate(0,-30%)!important;
	-o-transform:translate(0,-30%)!important;
	transform:translate(0,-30%)!important;
	width:auto
}
.circle-grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.circle-grid:after,.circle-grid:before {
	content:normal
}
.circle-grid>[class*=col-] {
	margin-bottom:20px
}
.circle-grid .eqh-box {
	position:relative;
	height:100%;
	padding-bottom:20px;
	overflow:hidden
}
.circle-grid .eqh-box .btn-bottom {
	position:absolute!important;
	bottom:0;
	padding:15px;
	margin:0
}
.abt-heading {
	font-size:64px;
	line-height:64px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500;
	margin-bottom:50px
}
#aboutus_company {
	padding-top:75px
}
.stats [class*=col-] {
	text-align:center;
	margin-bottom:60px
}
.stats [class*=col-]:nth-of-type(4),.stats [class*=col-]:nth-of-type(5),.stats [class*=col-]:nth-of-type(6) {
	margin-bottom:0
}
.stats .number {
	font-size:80px;
	color:#000;
	position:relative;
	font-weight:900;
	font-family:tungstenw05-medium,Oswald,sans-serif
}
.stats .symbol {
	color:#000;
	font-size:58px;
	margin-top:15px;
	position:absolute;
	font-weight:300!important
}
.stats .sup,.stats sup {
	color:#000;
	font-size:22px!important;
	top:-1.7em;
	font-family:myriad-pro
}
.stats .sup {
	top:0
}
.plus-row {
	color:#fff
}
.plus-row [class*=col-] {
	margin-bottom:25px;
	padding-left:15px;
	padding-right:15px
}
.plus-row h3 {
	font-weight:600;
	padding:0 15px
}
.plus-row .eqh-box {
	background-color:transparent;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.plus-row .eqh-box .btn-bottom {
	font-size:16px!important;
	font-weight:400;
	text-transform:none;
	margin-bottom:0;
	bottom:0;
	left:0;
	right:0;
	padding:15px 15px 0;
	position:absolute
}
#about_us,.aboutus-desc {
	position:relative
}
.gradient-color-aboutus {
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:450px
}
.aboutus-desc {
	float:left;
	background-color:#000;
	padding:35px 50px 0;
	margin-bottom:50px
}
.desc-txt {
	font-size:30px;
	line-height:45px;
	letter-spacing:-1.6px;
	color:#fff;
	font-weight:300;
	padding-top:25px
}
.name-desc {
	font-size:30px;
	line-height:45px;
	letter-spacing:-.5px;
	font-weight:700;
	color:#fff;
	margin-top:20px
}
.cta-txt {
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	color:#fff;
	text-transform:uppercase
}
.cta-txt:hover {
	border:1px solid #fff!important
}
.border-line {
	border:1px solid #000;
	padding:15px;
	margin-bottom:30px;
	background-color:#fff
}
.bg-queries:hover .head-abtus-bdr,.border-line:hover .head-abtus-bdr {
	width:65px
}
.head-abtus {
	font-size:25px;
	line-height:27px;
	letter-spacing:-.5px;
	color:#000;
	font-weight:900
}
.head-abtus-bdr,.star-bdr {
	background-color:#f5a623;
	display:block
}
.head-abtus-bdr {
	width:50px;
	height:5px;
	margin:10px 0;
	transition:all .5s ease 0s
}
.star-bdr {
	width:75px;
	height:7.5px;
	margin:10px 0 20px
}
.bg-ship .view-more,.circle-grid .view-more {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color:#000;
	margin-top:10px;
	text-decoration:none;
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.bg-ship .view-more:focus,.bg-ship .view-more:hover,.circle-grid .view-more:focus,.circle-grid .view-more:hover {
	color:#000;
	text-decoration:none;
	left:10px
}
.sustainability {
	position:relative
}
.sustainability-overlay {
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.1);
	width:100%;
	height:100%
}
.sustainability .view-more {
	background-color:#fff;
	color:#000!important;
	padding:8px 25px;
	border:1px solid #fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	margin:10px 0
}
.sustainability .view-more:hover {
	background-color:transparent;
	color:#fff!important
}
.bg-star {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/about-us-star.png);
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	background-position:0 0;
	min-height:398px;
	padding:75px 0
}
.star-para {
	font-size:35px;
	line-height:37px;
	font-weight:700;
	padding-right:100px
}
.sustainability {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/sustainability.jpg);
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	min-height:500px;
	padding:75px 0
}
.iki {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/iki.jpg)!important
}
.sust-para {
	font-size:32px;
	color:#fff;
	font-weight:300;
	margin:20px 0;
	line-height:1.3em
}
.sust-pr {
	padding:25px;
	background-color:#fff
}
.sust-pr-para {
	font-size:25px;
	line-height:30px;
	font-weight:400
}
.para-lgt,.para-reg {
	font-size:25px
}
.para-reg {
	line-height:27px;
	font-weight:400;
	margin-bottom:30px
}
.para-lgt {
	padding-top:30px
}
#innovation_fund {
	padding-bottom:0
}
#paper-boat {
	padding:25px 40px
}
.seprator {
	border-top:1px solid rgba(255,255,255,.6);
	float:left;
	width:100%;
	margin:30px 0
}
.slider-head {
	font-size:14px;
	line-height:18px;
	letter-spacing:.6px;
	color:rgba(255,255,255,.6);
	text-transform:uppercase;
	font-weight:400;
	margin:0 0 10px
}
.slider-para {
	font-size:16px;
	color:#fff;
	font-weight:400
}
.slider-learn {
	font-size:14px;
	color:#fff;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:600;
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.slider-learn:hover {
	color:#fff;
	left:10px
}
#paper-boat .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat!important;
	width:16px;
	height:16px;
	text-indent:-9999px;
	position:absolute!important;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#paper-boat .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/back.png);
	right:60px;
	top:350px!important
}
#paper-boat .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/forward.png);
	right:30px;
	top:350px!important
}
#subsidiaries {
	padding:75px 0
}
.accordion-custom .panel-default {
	float:left;
	width:100%;
	border-color:transparent;
	margin-top:15px!important;
	margin-bottom:15px!important
}
.accordion-custom .panel {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.accordion-custom .panel-title a {
	font-size:40px;
	color:#000;
	font-weight:600;
	display:block;
	padding-right:30px
}
.accordion-custom .panel-title>a:before {
	font-family:FontAwesome;
	content:"\f068";
	font-size:40px;
	line-height:-moz-block-height;
	letter-spacing:-.0625em;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a.collapsed:before {
	content:"\f067";
	font-size:40px;
	line-height:-moz-block-height;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a:active,.accordion-custom .panel-title>a:focus,.accordion-custom .panel-title>a:hover {
	text-decoration:none
}
.accordion-custom .panel-default>.panel-heading {
	background-color:transparent;
	border-color:transparent;
	position:relative;
	padding:10px 0
}
.accordion-custom .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:transparent;
	padding-left:0;
	background-color:transparent!important
}
.accordion-custom .accordion-txt {
	font-size:25px;
	color:#3f3f3f;
	line-height:37px;
	margin-bottom:25px;
	padding-right:80px
}
.goto {
	color:#000;
	font-size:14px;
	font-weight:900;
	margin-bottom:15px;
	display:inline-block;
	text-transform:uppercase
}
.goto:hover {
	color:#000
}
.dropdown-navigation-box {
	padding:50px 0
}
select.select-region::-ms-expand {
	display:none
}
.select-region {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:solid 1px #7e7e7e;
	font-size:15px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.location-title {
	font-size:25px;
	line-height:25px;
	color:#000;
	font-weight:400;
	margin-bottom:20px
}
.location-text {
	font-size:20px;
	line-height:25px;
	color:#777;
	font-weight:300
}
.bg-queries {
	background-color:#f2f2f2;
	color:#000;
	position:relative;
	height:100%
}
.bg-queries:focus,.bg-queries:hover {
	background-color:#f2f2f2;
	color:#000;
	text-decoration:none
}
.pdg-queries {
	padding:65px 15px 15px
}
.queries-txt {
	font-size:25px;
	line-height:30px;
	letter-spacing:-.5px;
	font-weight:400;
	margin:0
}
#locations {
	position:relative
}
#locations .scrtabs-tabs-fixed-container,#locations .scrtabs-tabs-movable-container {
	width:auto!important;
	left:0!important
}
#locations .scrtabs-tab-scroll-arrow {
	display:none!important
}
.loc-ht {
	background:#333;
	background-repeat:repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-position:top center;
	height:675px;
	top:0;
	left:0;
	position:absolute;
	width:100%
}
#locations .nav-tabs {
	border-bottom:0
}
#locations .nav-tabs>li {
	margin-bottom:0
}
#locations .nav-tabs>li+li::before {
	content:"|";
	color:rgba(255,255,255,.5);
	position:absolute;
	top:15px;
	left:-2px
}
#locations .nav-tabs>li>a {
	padding:20px 60px;
	margin-right:0;
	color:#fff;
	font-size:14px;
	border-top:1px solid rgba(255,255,255,.5);
	border-bottom:1px solid rgba(255,255,255,.5);
	border-left:transparent;
	border-right:transparent;
	border-radius:0;
	text-transform:uppercase
}
#locations .nav-tabs>li:first-child>a {
	border-left:1px solid rgba(255,255,255,.5)
}
#locations .nav-tabs>li:last-child>a {
	border-right:1px solid rgba(255,255,255,.5)
}
#locations .nav-tabs>li.active>a,#locations .nav-tabs>li.active>a:focus,#locations .nav-tabs>li.active>a:hover {
	background-color:#df9926!important;
	color:#fff!important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	font-size:14px;
	font-weight:400
}
#locations .nav>li>a:focus,#locations .nav>li>a:hover {
	background-color:#df9926;
	color:#fff
}
.loc-cntry-txt>span {
	color:#fff;
	font-size:30px;
	font-weight:900;
	letter-spacing:-.5px;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:100%;
	height:auto;
	display:block;
	text-align:center
}
.hvr-cntry:hover .loc-cntry-txt>span {
	transform:translateY(-39%)
}
.hvr-cntry:hover .loc-cntry-txt {
	background-color:rgb(245,166,35,.8);
	width:100%;
	height:100%;
	left:0;
	top:0;
	transform:translateY(0);
	right:0;
	bottom:0;
	position:absolute;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
#pr_list {
	position:relative
}
.bg-pattern {
	position:relative;
	padding-bottom:75px
}
#pr_list .mt-xs-20 .mt20 {
	margin:20px 0
}
#pr_list .mt-xs-20 .mt20>[class*=col] {
	padding-left:0;
	padding-right:0
}
.overlay-pr {
	background-color:#f2f2f2;
	background:-webkit-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 10%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 10%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 10%) repeat scroll 0 0;
	background:linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 10%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:60px;
	bottom:0;
	width:100%;
	height:auto
}
.bx-shdw-pr {
	-webkit-box-shadow:0 0 10px #888;
	-moz-box-shadow:0 0 10px #888;
	box-shadow:0 0 10px #888;
	background-color:#fff
}
.successstories-nav {
	font-size:17px;
	line-height:52px;
	font-weight:400
}
.successstories-nav>a {
	color:#777
}
li.successstories-nav.active {
	border-bottom:4px solid #df9926
}
.successstories-nav.active>a,.successstories-nav>a:hover {
	color:#000
}
.nav-top-align {
	padding-left:5px;
	margin-bottom:0
}
.nav-top-align>li {
	margin-right:35px;
	padding:0
}
.list-group-item {
	padding:0 15px
}
.list-group-item .lng-txt {
	padding-right:150px
}
.btn-grid,.btn-list {
	color:#ccc;
	font-size:30px
}
.btn-grid.active,.btn-grid:hover,.btn-list.active,.btn-list:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#000
}
select.select-pr::-ms-expand {
	display:none
}
.select-pr {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:1px solid #7e7e7e;
	font-size:17px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.prlst-para {
	font-size:22px;
	line-height:25px;
	color:#000;
	font-weight:400;
	display:block;
	padding-top:15px
}
.pr-icon>.lct-txt {
	font-size:11px;
	line-height:21px;
	color:#777;
	font-weight:400;
	text-transform:uppercase
}
.pr-icon {
	margin-bottom:15px;
	padding:0 15px
}
.pr-icon>li {
	margin-right:7px
}
.pr-icon>li>a>img {
	max-width:14px;
	fill:#000
}
.thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding:0;
	transition:border .2s ease-in-out 0s
}
.list-group-item {
	background-color:transparent
}
.list-group-item .thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding-right:15px;
	transition:border .2s ease-in-out 0s
}
.grid-group-item,.grid-group-item:first-child,.list-group-item,.list-group-item:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:25px;
	border:0
}
.list-group-item .pr-icon {
	padding:0
}
.tag-postion {
	display:none
}
.pos-abs {
	background-color:#fff;
	position:absolute;
	left:15px;
	right:15px;
	width:auto;
	padding:15px
}
.minus-top-grd,.minus-top-lst {
	line-height:16px
}
.minus-top-grd {
	position:absolute;
	top:-45px
}
.minus-top-lst {
	position:relative;
	top:0
}
.grid-group-item>.pos-abs,.list-group-item>.pos-abs {
	background-color:#fff;
	bottom:0;
	left:15px;
	top:0!important;
	padding:15px;
	position:absolute;
	right:15px;
	width:auto
}
.grid-group-item .social-tag,.list-group-item .social-tag {
	position:relative
}
.tag-close {
	position:absolute;
	right:15px;
	bottom:15px;
	width:15px;
	height:15px
}
.tag-close:hover {
	opacity:1
}
.tag-close:after,.tag-close:before {
	position:absolute;
	content:" ";
	height:15px;
	width:2px;
	background-color:#000
}
.tag-close:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tag-close:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tag-item {
	width:auto;
	height:auto;
	padding:5px 10px;
	border:1px solid #000;
	color:#000;
	margin-right:10px;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	text-transform:capitalize
}
.tag-item:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.tag-item:focus {
	color:#000;
	text-decoration:none
}
.tag-active {
	background-color:#000;
	color:#fff!important
}
.trigger-share-pr {
	position:relative;
	top:0
}
.trigger-share-pr,ul.social-share-pr>li {
	position:absolute;
	top:0;
	-webkit-transition:.1s linear;
	transition:.1s linear;
	border:none
}
ul.social-share-pr>li {
	display:none;
	right:-5px;
	top:-11px
}
ul.social-share-pr>li>a {
	font-size:18px;
	color:#333
}
ul.social-share-pr>li.slideout {
	display:block;
	background-color:#fff;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	height:40px;
	padding:5px;
	text-align:center;
	width:40px
}
ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateY(55px);
	-moz-transform:translateY(55px);
	-ms-transform:translateY(55px);
	-o-transform:translateY(55px);
	transform:translateY(55px)
}
ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateY(85px);
	-moz-transform:translateY(85px);
	-ms-transform:translateY(85px);
	-o-transform:translateY(85px);
	transform:translateY(85px)
}
ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateY(115px);
	-moz-transform:translateY(115px);
	-ms-transform:translateY(115px);
	-o-transform:translateY(115px);
	transform:translateY(115px)
}
ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateY(145px);
	-moz-transform:translateY(145px);
	-ms-transform:translateY(145px);
	-o-transform:translateY(145px);
	transform:translateY(145px)
}
ul.social-tag>li {
	margin-right:10px
}
ul.social-tag>li.last {
	margin-right:0;
	position:relative
}
.grid-group-item ul.social-share-pr,.list-group-item ul.social-share-pr {
	position:absolute;
	top:7px;
	left:35px
}
.grid-group-item ul.social-tag,.list-group-item ul.social-tag {
	margin-top:25px;
	margin-bottom:0;
	margin-left:0
}
.list-group-item .equal-bg {
	padding-top:15px;
	padding-bottom:15px
}
.grid-group-item .caption-txt h3,.list-group-item .caption-txt h3,.list-group-item .lng-txt h3 {
	margin:0
}
.list-group-item .prlst-para {
	padding-top:0
}
.grid-group-item .equal-bg {
	padding-bottom:15px
}
.grid-group-item .tag-bg,.list-group-item .tag-bg {
	left:0
}
.grid-group-item ul.social-share-pr>li,.list-group-item ul.social-share-pr>li {
	display:none;
	left:155px;
	right:inherit
}
.grid-group-item ul.social-share-pr>li.slideout,.list-group-item ul.social-share-pr>li.slideout {
	display:block
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(1),.list-group-item ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateX(-155px);
	-moz-transform:translateX(-155px);
	-ms-transform:translateX(-155px);
	-o-transform:translateX(-155px);
	transform:translateX(-155px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(2),.list-group-item ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateX(-127px);
	-moz-transform:translateX(-127px);
	-ms-transform:translateX(-127px);
	-o-transform:translateX(-127px);
	transform:translateX(-127px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(3),.list-group-item ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateX(-97px);
	-moz-transform:translateX(-97px);
	-ms-transform:translateX(-97px);
	-o-transform:translateX(-97px);
	transform:translateX(-97px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(4),.list-group-item ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateX(-64px);
	-moz-transform:translateX(-64px);
	-ms-transform:translateX(-64px);
	-o-transform:translateX(-64px);
	transform:translateX(-64px)
}
.nav-top-align {
	color:#fff;
	max-height:200px;
	overflow:auto;
	top:0;
	width:100%
}
.nav-top-align>li {
	display:inline-block
}
.filter-by-topics.mt50 {
	margin-top:0
}
.filter-by-topics {
	font-size:25px;
	font-weight:900;
	color:#000;
	line-height:25px
}
.clk-fliter-overlay {
	border-radius:0;
	font-weight:300;
	width:auto
}
#overlay_fliter_topic {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	left:0;
	top:0;
	background-color:#f2f2f2;
	padding:25px 0;
	z-index:9999
}
.close-icon>img {
	position:absolute;
	right:30px;
	width:15px;
	height:15px;
	top:0
}
a.overlay_fliter_cta {
	border:1px solid #f60;
	color:#000;
	display:block;
	margin-top:25px;
	font-size:14px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
	width:100px;
	text-decoration:none;
	font-weight:600
}
a.overlay_fliter_cta:hover {
	background-color:#df9926;
	border:1px solid #df9926;
	color:#fff
}
#our_offerings,#our_products {
	padding-bottom:0
}
#pattern_bg {
	position:relative
}
.txt-brwseby {
	font-size:23px;
	font-weight:600;
	letter-spacing:-.3px;
	line-height:28px;
	margin-top:10px;
	padding-left:5px
}
.resp-tabs-container {
	padding:0
}
.resp-accordion {
	display:none
}
.resp-tab-content {
	display:none
}
.resp-accordion-active,.resp-content-active {
	display:block
}
.resp-vtabs .resp-tabs-list li {
	display:block;
	padding:37.5px 15px;
	margin:0;
	cursor:pointer;
	float:none;
	background-color:#963596;
	border:0;
	border-bottom:1px solid rgba(255,255,255,.2);
	text-align:center;
	color:#fff;
	font-weight:500
}
.resp-vtabs li.resp-tab-active {
	opacity:.8
}
.resp-tabs-list li>img {
	opacity:.2
}
.resp-tabs-list li.resp-tab-active>img {
	opacity:1
}
.tabs_gradient {
	background-color:rgba(55,34,97,.7)
}
.tabs_img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:auto;
	z-index:-1
}
.repeated_css_tab,.tabs_img {
	height:520px
}
.tabs_caption {
	position:absolute;
	top:0;
	width:75%;
	color:#fff;
	padding:50px
}
.tabs_title {
	font-weight:700;
	font-size:30px;
	margin:0 0 20px
}
.tabs_para {
	font-weight:400;
	font-size:20px;
	line-height:1.3em
}
.buy_it,.try_it {
	border:2px solid #fff;
	display:inline-block;
	margin:25px 0;
	padding:5px 34px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	font-weight:900
}
.buy_it {
	background-color:#fff;
	color:#000
}
.buy_it:hover {
	background-color:transparent;
	color:#fff
}
.try_it {
	background-color:transparent;
	color:#fff
}
.try_it:hover {
	background-color:#fff;
	color:#000
}
.tabs_sub_link {
	font-weight:400;
	font-size:20px;
	line-height:21px;
	margin-bottom:20px;
	display:block;
	color:#fff
}
.tabs_sub_link:hover {
	color:#fff
}
.search_input_list {
	font-size:75px;
	text-transform:capitalize;
	font-weight:700;
	border-bottom:1px solid #ccc!important;
	height:100px;
	margin-top:150px;
	color:#fff
}
.ms-srch-result #Paging .fa-angle-left,.ms-srch-result #Paging .fa-angle-right {
	font-size:30px
}
.ms-srch-result #Paging .fa-angle-left {
	margin-right:30px
}
.ms-srch-result #Paging .fa-angle-right {
	margin-left:30px
}
ul.sort-by {
	margin:0
}
ul.sort-by>li {
	padding:0;
	color:#3f3f3f
}
ul.sort-by>li>a,ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	font-size:17.5px;
	line-height:51px;
	text-decoration:none
}
ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	border-bottom:4px solid #df9926;
	padding-bottom:10px
}
ul.sort-by>li>a {
	color:#777;
	font-weight:400
}
ul.sort-by>li:nth-child(1)+li:before,ul.sort-by>li:nth-child(2)+li:before {
	color:#3f3f3f;
	padding:0 5px
}
ul.sort-by>li:nth-child(1)+li:before {
	content:": "
}
ul.sort-by>li:nth-child(2)+li:before {
	content:"| "
}
.refine-search {
	padding:0;
	display:inline-block;
	margin-bottom:10px;
	margin-right:10px;
	font-size:14px
}
.none,.refine-search>input[type=checkbox] {
	display:none
}
.refine-search>label {
	cursor:pointer;
	margin:0
}
.refine-search-item {
	font-weight:300;
	margin:0
}
.refine-search>input[type=checkbox]:checked+label {
	background-color:#000;
	color:#fff
}
.refine-search>input[type=checkbox]+label {
	background-color:transparent;
	color:#000
}
.lst-checkbox {
	padding:0;
	display:block;
	font-size:14px
}
.lst-checkbox>input[type=checkbox] {
	display:none
}
.lst-checkbox>label {
	cursor:pointer;
	margin:0;
	padding:5px
}
.lst-checkbox>input[type=checkbox]+label span {
	position:relative;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.lst-checkbox>input[type=checkbox]+label span:before,.lst-checkbox>input[type=checkbox]+label:hover span:before,.lst-checkbox>input[type=checkbox]:checked+label span:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	font-size:18px;
	padding-right:.5em;
	position:absolute;
	top:-2px;
	left:0
}
.lst-checkbox>input[type=checkbox]+label span:before {
	content:"\f096";
	color:#000
}
.lst-checkbox>input[type=checkbox]:checked+label span:before {
	content:"\f00c"
}
.txt-input {
	margin-left:25px;
	display:inline-block;
	font-weight:300
}
.badge {
	margin-left:5px;
	float:right
}
.show-more {
	display:none
}
.txt-toggle {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.txt-toggle:focus,.txt-toggle:hover {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.box-info {
	padding:20px;
	color:#fff;
	margin-top:50px
}
.head-box-info {
	font-size:11px;
	letter-spacing:1.5px;
	text-transform:uppercase;
	margin-bottom:10px
}
.txt-box-info {
	font-size:25px;
	line-height:30px;
	font-weight:900
}
.ui-helper-hidden-accessible {
	display:none
}
.ui-menu {
	background-color:#fff;
	width:75%!important;
	height:auto;
	max-height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0
}
.ui-menu>li {
	list-style-type:none;
	padding:10px
}
.ui-menu>li:hover {
	background-color:#ccc
}
.ui-menu>li>a,.ui-menu>li>a:focus {
	color:#000;
	font-weight:400;
	font-size:23px
}
ul.pagination-sm>li,ul.pagination-sm>li>a {
	color:#000;
	font-size:17px
}
.pagination-sm>li,.pagination-sm>li>a,.pagination-sm>li>span {
	padding:0
}
.lt {
	margin:0 20px
}
.list-rslt-txt {
	font-size:18px;
	font-weight:300;
	margin-top:20px
}
.no-results-found {
	color:#000;
	font-size:30px;
	overflow-wrap:break-word
}
.press-releases-head h1 {
	font-size:75px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500;
	letter-spacing:-1.5px;
	line-height:75px;
	margin-bottom:20px
}
#press_releases h4 {
	margin-bottom:15px;
	font-weight:900;
	letter-spacing:-1px;
	font-size:25px
}
.location-date,.position-txt {
	line-height:30px;
	font-weight:400
}
.position-txt {
	color:#000!important;
	font-size:25px!important;
	margin-bottom:10px!important
}
.location-date {
	margin:0!important
}
.press-hline {
	width:100%;
	height:1px;
	background-color:#c8c8c8;
	margin:50px 0
}
#press_releases ol,#press_releases ul {
	margin:30px 0
}
#press_releases ol>li,#press_releases ul>li {
	margin-bottom:15px;
	font-size:20px;
	color:#3f3f3f
}
#press_releases p {
	font-size:20px;
	color:#3f3f3f;
	margin-bottom:30px
}
#press_releases p strong {
	color:#000!important
}
#quote {
	margin:30px 0
}
#quote p {
	margin-bottom:10px!important
}
#quote .quote-txt {
	color:#000!important;
	font-weight:400;
	margin-bottom:10px!important;
	line-height:30px
}
#quote .quote_link {
	margin:30px 0
}
#quote .quote_link p:first-child {
	font-weight:500
}
#quote .quote_link p {
	color:#000!important;
	margin-bottom:10px!important
}
#press_releases #quote .quote_link ol {
	padding-left:15px
}
#press_releases #quote .quote_link ol>li {
	margin-bottom:5px;
	color:#007cc3
}
#source p {
	color:#000!important;
	margin-bottom:5px!important
}
.overlay-casestudies {
	background-color:#fff;
	background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:160px;
	bottom:0;
	width:100%;
	height:auto
}
.atp-para,.atp-sml-para {
	line-height:35px;
	font-weight:400
}
.atp-para {
	font-size:30px
}
.atp-sml-para {
	font-size:18px
}
.divider {
	background-color:#e0e0e0;
	height:1px;
	margin:10px 0;
	overflow:hidden
}
.atp-sml-head {
	font-size:50px;
	letter-spacing:-2px;
	line-height:30px;
	font-weight:900;
	margin-top:75px;
	margin-bottom:50px
}
.impact-sml-para p,.key-para p {
	font-size:22px;
	line-height:30px;
	font-weight:300
}
.impact-para p {
	font-size:25px;
	line-height:30px;
	font-weight:400
}
.num-per>span,sup {
	color:#0076ff
}
.num-per>span {
	font-size:80px;
	font-weight:600;
	line-height:55px
}
.num-per>sup {
	font-size:40px;
	top:-.6em
}
.atp-slider {
	padding:30px 15px;
	background-color:#f5f5f5;
	margin-top:50px
}
.atp-slider-txt p {
	font-size:40px;
	line-height:45px;
	font-weight:400;
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.atp-slider-txt p:nth-child(n+2) {
	font-size:20px;
	font-weight:300
}
.atp-slider-txt img.img-inherit {
	width:inherit;
	margin:15px auto
}
#atp_slider_carousel .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat;
	height:32px;
	position:absolute;
	text-indent:-9999px;
	width:32px
}
#atp_slider_carousel .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left.png);
	left:30px;
	top:150px!important
}
#atp_slider_carousel .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right.png);
	right:30px;
	top:150px!important
}
.atp-grid-num {
	margin:15px 0
}
.atp-grid-num p>span,.exp-iip p>span {
	font-size:70px;
	line-height:54px;
	font-weight:600;
	margin-bottom:10px
}
.atp-grid-num p,.exp-iip p {
	font-size:30px;
	font-weight:900;
	text-align:center
}
.atp-grid-num p:nth-child(2),.exp-iip p:nth-child(2) {
	font-size:14px;
	line-height:16.5px;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	font-weight:400
}
#communication_services,#utilities,#validation_solutions {
	background-repeat:no-repeat!important;
	-webkit-background-size:cover!important;
	background-size:cover!important;
	background-position:center center!important;
	height:480px
}
#communication_services p,#utilities p,#validation_solutions p {
	color:#fff;
	font-size:30px;
	font-weight:300;
	line-height:30px;
	margin:15px auto 40px;
	text-align:center;
	width:42%
}
#communication_services,#utilities {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/utilities-case-studies.jpg)
}
#validation_solutions {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/key-highlights-solution.jpg)
}
.head {
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:900;
	text-transform:uppercase
}
.minus-top-grid {
	margin-top:-225px
}
.head-grid {
	font-size:24px;
	line-height:27px;
	font-weight:900;
	margin-bottom:15px
}
.minus-top-grid p {
	font-size:16px;
	line-height:22px;
	font-weight:300;
	color:#777
}
.minus-top-grid .equal-bg {
	padding:0
}
.yellow-bg {
	background-color:#ffe03f
}
.align-box,.pad-all {
	padding:50px
}
.align-box {
	float:left;
	width:100%
}
.pad-all p {
	font-size:20px;
	font-weight:400
}
.exp-iip p:nth-child(2) {
	width:80%
}
.exp-iip>div:nth-child(4) p:nth-child(1),.exp-iip>div:nth-child(4) p:nth-child(2) {
	text-align:left
}
.exp-iip>div:nth-child(4) p:nth-child(2) {
	font-size:18px;
	line-height:23.5px;
	margin-left:0
}
.exp-iip>div:nth-child(4) a.try-it {
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	letter-spacing:1.5px;
	margin-top:10px;
	padding:9px 25px;
	text-transform:uppercase;
	-webkit-transition:all .5s ease-in-out 0s;
	-moz-transition:all .5s ease-in-out 0s;
	-ms-transition:all .5s ease-in-out 0s;
	-o-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s
}
.exp-iip>div:nth-child(4) a.try-it:hover {
	background-color:transparent;
	border:1px solid #000;
	color:#000
}
.pdf {
	border:2px solid #000;
	padding:5px 10px;
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	font-weight:700;
	margin-top:30px;
	display:inline-block;
	-webkit-transition:.5s ease-in-out 0s;
	-moz-transition:.5s ease-in-out 0s;
	-ms-transition:.5s ease-in-out 0s;
	-o-transition:.5s ease-in-out 0s;
	transition:.5s ease-in-out 0s
}
.pdf:focus,.pdf:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.email {
	font-size:18px;
	font-weight:400;
	display:inline-block;
	color:#000;
	margin-top:25px
}
.email:focus,.email:hover {
	color:#000
}
.cnt-us {
	float:right;
	text-align:right;
	display:inline-block;
	margin-top:20px
}
#case_studies {
	color:#fff
}
#case_studies p:nth-child(1),#case_studies p:nth-child(2) {
	font-weight:400;
	font-size:20px;
	margin-bottom:20px
}
#case_studies p:nth-child(2) {
	color:rgba(255,255,255,.8)
}
.title-sml-cs {
	font-size:50px;
	letter-spacing:-1.3px;
	font-weight:900
}
.cs-txt {
	text-align:right;
	font-size:20px;
	font-weight:400;
	color:#fff;
	display:inline-block;
	margin-top:60px
}
.cs-txt:focus,.cs-txt:hover {
	color:#fff
}
.cs-bdr {
	color:#a2aeb6;
	border:2px solid #d1d7da;
	position:relative;
	z-index:1;
	display:inline-block;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:8px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1px;
	font-weight:600;
	margin-right:10px;
	text-transform:uppercase
}
.cs-bdr:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#d1d7da;
	z-index:-1
}
.cs-bdr:focus,.cs-bdr:hover {
	border:2px solid #bfc5c8;
	color:#a2aeb6;
	text-decoration:none
}
.cs-bdr:focus:before,.cs-bdr:hover:before {
	width:100%
}
.img-thumbnail {
	border-radius:0;
	padding:0
}
.head-case {
	font-size:35px;
	font-weight:300;
	margin-bottom:30px;
	text-align:center
}
.yellow-bg .txt-para p {
	margin:10px 0
}
.para-align p,.para-align ul>li {
	color:#3f3f3f;
	font-size:20px;
	line-height:30px;
	margin-bottom:30px
}
.para-align ul>li {
	margin-bottom:10px
}
.black-bg {
	background-color:#222121;
	padding:15px
}
.btn-rectangle {
	text-transform:uppercase;
	color:#fff;
	display:block;
	text-align:center;
	padding:8px;
	border:1px solid #fff;
	font-size:14px;
	letter-spacing:1.5px
}
.btn-rectangle:hover {
	color:#000;
	background-color:#fff
}
#events-cnt #accordion {
	float:left;
	width:100%
}
#events-cnt .accordion-custom .panel-title a {
	font-size:24px;
	font-weight:600;
	padding-right:100px;
	line-height:32px
}
#events-cnt #accordion p {
	font-size:18px;
	line-height:30px;
	margin-bottom:10px;
	font-weight:300
}
#events-cnt #accordion .panel-title,#events-cnt #accordion.accordion-custom .panel {
	margin:0!important
}
#events-cnt #accordion.accordion-custom .panel-title>a.collapsed::before,#events-cnt #accordion.accordion-custom .panel-title>a::before {
	font-size:24px;
	line-height:32px;
	top:30%;
	transform:translateY(-30%)
}
#events p {
	color:#fff;
	font-size:20px;
	font-weight:600
}
#events>p>span {
	color:#c2c2c2;
	font-weight:300
}
#events-cnt p {
	margin-bottom:30px
}
#events-cnt .panel-head {
	text-transform:uppercase;
	font-size:16px;
	font-weight:600
}
.session-details-bg {
	background-color:#f2f2f2;
	padding:25px;
	margin-bottom:50px
}
#events-cnt .session-details-bg p,#events-cnt .session-details-bg span {
	font-size:20px;
	color:#000;
	margin-bottom:0
}
.speaker-name {
	font-weight:500
}
ul.event-rr {
	padding-left:0
}
ul.event-rr>li {
	list-style-type:none;
	line-height:25px
}
ul.event-rr>li>a {
	font-size:20px
}
#challenges_solutions .clearfix {
	display:none
}
#challenges_solutions .scrtabs-tab-container {
	height:150px
}
#challenges_solutions .tab-content>.tab-pane strong {
	font-weight:900;
	font-size:20px
}
#challenges_solutions .tab-content>.tab-pane p {
	font-weight:400;
	margin-bottom:20px
}
#challenges_solutions .scrtabs-tab-scroll-arrow-left,.scrtabs-tab-scroll-arrow-right {
	background-repeat:no-repeat!important;
	background-position:center center!important
}
#challenges_solutions .scrtabs-tab-scroll-arrow-left {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left-white.png)
}
#challenges_solutions .scrtabs-tab-scroll-arrow-right {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right-white.png)
}
#challenges_solutions .tab-content {
	clear:both;
	padding:50px 60px;
	background-color:#dadada
}
#challenges_solutions .scrtabs-tabs-fixed-container ul.nav-tabs>li {
	border-left:1px solid #aaa;
	margin-bottom:0;
	margin-left:-2px;
	width:389px
}
#challenges_solutions .scrtabs-tabs-movable-container .nav-tabs>li.active>a,#challenges_solutions .scrtabs-tabs-movable-container .nav-tabs>li.active>a:focus,#challenges_solutions .scrtabs-tabs-movable-container .nav-tabs>li.active>a:hover {
	background:#dadada url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-down-black.png)!important;
	background-repeat:no-repeat!important;
	background-position:center bottom!important;
	border:none;
	color:#000!important;
	border-radius:0;
	text-align:center;
	height:150px;
	font-weight:900;
	transition:none!important
}
#challenges_solutions .scrtabs-tabs-movable-container .nav-tabs>li>a {
	background-color:#333!important;
	border:none;
	color:#fff!important;
	border-radius:0;
	text-align:center;
	height:150px;
	padding:20px 15px;
	font-weight:900
}
#challenges_solutions .scrtabs-tabs-movable-container .nav-tabs>li>a:hover,.scrtabs-tabs-movable-container .nav-tabs>li>a:focus {
	background-color:#fff!important;
	color:#000!important
}
#challenges_solutions .scrtabs-tabs-fixed-container {
	float:left;
	height:150px;
	overflow:hidden;
	width:100%
}
#challenges_solutions .scrtabs-tabs-movable-container {
	position:relative
}
#challenges_solutions .scrtabs-tabs-movable-container .tab-content {
	display:none
}
#challenges_solutions .scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs {
	padding-right:0
}
#challenges_solutions .scrtabs-tab-scroll-arrow {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#333;
	border-top:none;
	color:#428bca;
	display:none;
	float:left;
	font-size:12px;
	height:150px;
	margin-bottom:-1px;
	padding:65px 10px;
	width:60px
}
#challenges_solutions .scrtabs-tab-scroll-arrow:hover {
	background-color:#333
}
#challenges_solutions .scrtabs-tab-scroll-arrow,#challenges_solutions .scrtabs-tab-scroll-arrow .scrtabs-click-target {
	cursor:pointer
}
#challenges_solutions .scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
	cursor:default
}
#challenges_solutions .scrtabs-tab-scroll-arrow.scrtabs-disable,#challenges_solutions .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
	color:#ddd;
	cursor:default
}
#challenges_solutions .scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
	background-color:#333
}
.form-switch {
	position:relative;
	display:inline-block;
	cursor:pointer;
	margin-top:5px;
	-webkit-tap-highlight-color:transparent;
	float:left;
	padding-bottom:18px;
	margin-right:10px
}
.form-switch i {
	background-color:rgba(255,255,255,.7);
	border-radius:23px;
	display:inline-block;
	margin-right:.2rem;
	position:relative;
	transition:all .3s linear 0s;
	vertical-align:text-bottom;
	height:22px!important;
	width:40px!important
}
.form-switch i:before {
	background-color:rgba(0,0,0,.17);
	border-radius:11px;
	content:"";
	left:0;
	position:absolute;
	transform:translate3d(2px,2px,0) scale3d(1,1,1);
	transition:all .25s linear 0s;
	height:18px!important;
	width:36px!important
}
.form-switch i:after {
	content:"";
	position:absolute;
	left:0;
	background-color:#fff;
	border-radius:11px;
	box-shadow:0 2px 2px rgba(0,0,0,.4);
	transform:translate3d(2px,2px,0);
	transition:all .2s ease-in-out;
	width:18px!important;
	height:18px!important
}
.form-switch:active i:after {
	width:28px;
	transform:translate3d(2px,2px,0)
}
.form-switch:active input:checked+i::after {
	transform:translate3d(16px,2px,0)
}
.form-switch input {
	position:absolute;
	opacity:0;
	pointer-events:none
}
.form-switch input:checked+i {
	background-color:#4bd763
}
.form-switch input:checked+i:before {
	transform:translate3d(18px,2px,0) scale3d(0,0,0)
}
.form-switch input:checked+i::after {
	transform:translate3d(22px,2px,0)
}
#lineheight {
	vertical-align:4px
}
.pvcy-stmt {
	color:#000;
	margin-left:2px;
	text-decoration:underline
}
.pvcy-stmt:hover {
	color:#000
}
.field-bg input:not([value=""]):not(:focus)~label {
	top:-20px
}
.field-bg input:focus::-webkit-input-placeholder {
	opacity:1;
	font-size:14px!important;
	color:#777
}
.field-bg input:focus::-moz-placeholder {
	opacity:1;
	font-size:14px!important;
	color:#777
}
.field-bg input:focus:-ms-input-placeholder {
	opacity:1;
	font-size:14px!important;
	color:#777
}
.field-bg input:focus:-moz-placeholder {
	opacity:1;
	font-size:14px!important;
	color:#777
}
.field-bg input::-webkit-input-placeholder {
	opacity:0
}
.field-bg input::-moz-placeholder {
	opacity:0
}
.field-bg input:-ms-input-placeholder {
	opacity:0
}
.field-bg input:-moz-placeholder {
	opacity:0
}
#demandbase-autocomplete .ui-menu .ui-menu-item a {
	font-size:14px!important;
	color:#777!important
}
#demandbase-autocomplete .ui-widget-content {
	border:none!important
}
#demandbase-autocomplete .ui-corner-all {
	border-radius:2px!important
}
#demandbase-autocomplete .ui-menu {
	box-shadow:2px 2px 7px #ccc!important
}
.btn-border {
	border-radius:200px
}
.required label {
	position:relative
}
.required label,label {
	display:inline-block;
	font-weight:400!important;
	margin-bottom:5px;
	max-width:100%
}
.required label:before {
	border-bottom:5px solid transparent;
	border-right:8px solid #849f06;
	border-top:5px solid transparent;
	content:"";
	height:0;
	position:absolute;
	right:50px;
	top:8px;
	width:0
}
.required label:after {
	background-color:#849f06;
	border-radius:4px;
	color:#fff;
	content:"Required";
	font-family:arial;
	font-size:10px;
	left:1px;
	line-height:20px;
	margin-left:5px;
	padding:1px 6px;
	position:relative;
	text-shadow:1px 1px #637707;
	top:-2px
}
.redColor {
	color:#f16c51;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	left:0;
	margin:0 auto;
	padding:4px;
	position:relative;
	top:-1px
}
#our-story {
	padding:75px 0;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/milestone-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	min-height:350px
}
.history-para p {
	color:#3f3f3f;
	margin-bottom:30px;
	font-size:25px
}
.slick-slider {
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block
}
.slick-track:after,.slick-track:before {
	display:table;
	content:""
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slider-single h3 {
	font-size:42px;
	color:#fff;
	font-weight:300;
	text-align:right
}
.slider-single ul li {
	list-style:none
}
.slider-single ul li {
	font-size:18px;
	color:#fff;
	text-indent:-16px;
	line-height:24px
}
.slider-single ul li::before {
	display:inline-block;
	content:"-";
	transform:translateY(10px);
	font-size:58px;
	line-height:16px;
	margin-right:15px
}
.history_slider .slick-slide {
	border:none;
	outline:0
}
.history_slider .slider-single {
	min-height:300px;
	margin-bottom:20px
}
.history_slider.slick-slider {
	margin-bottom:30px
}
.history_slider .slick-prev,.slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:6%;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background:0 0
}
.history_slider .slick-next,.history_slider .slick-prev {
	font-size:20px;
	color:transparent;
	line-height:1;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.history_slider .slick-prev {
	left:-40px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left-white.png)!important;
	width:32px;
	height:32px
}
.history_slider .slick-next {
	right:-40px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right-white.png)!important;
	width:32px;
	height:32px
}
.history_slider .slider-nav {
	margin:0 auto;
	width:85%;
	clear:both
}
.history_slider .slider-nav .slick-slide {
	cursor:pointer;
	text-align:center;
	position:relative;
	padding-top:10px;
	border:none;
	outline:0
}
.history_slider .slider-nav .slick-slide .year-line {
	color:rgba(251,247,247,.8);
	padding-top:15px;
	display:block
}
.history_slider .slider-nav .slick-slide .year-line::after,.history_slider .slider-nav .slick-slide .year-line::before {
	display:inline-block;
	content:"";
	border-top:1px solid rgba(251,247,247,.5);
	width:42%;
	position:absolute;
	top:19px
}
.history_slider .slider-nav .slick-slide .year-line::before {
	left:0
}
.history_slider .slider-nav .slick-slide .year-line::after {
	right:0
}
.history_slider .slider-nav .slick-slide .year-line {
	font-size:18px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.history_slider .slider-nav .slick-slide.is-active .year-line {
	color:#fff
}
.history_slider .slider-nav .slick-slide .dots-bg {
	margin:0 auto;
	left:0;
	right:0;
	top:14px;
	width:10px;
	height:10px;
	border:1px solid rgba(255,255,255,.5);
	border-radius:50%;
	position:absolute;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.history_slider .slider-nav .slick-slide.is-active .dots-bg {
	top:0;
	background-color:#fff;
	border:1px solid rgba(255,255,255,.5)
}
.pentagone-cp {
	cursor:pointer!important
}
.pentagone-cn {
	cursor:default!important
}
.pentagone-st0 {
	cursor:pointer
}
.pentagone-st1 {
	fill:#fff;
	stroke:#022b5e;
	stroke-miterlimit:10;
	cursor:pointer
}
.pentagone-st2 {
	fill:#fff;
	cursor:pointer
}
.pentagone-st4 {
	font-size:10px;
	cursor:pointer;
	font-weight:500
}
text.pentagone-st4 {
	display:none
}
.pentagone-st3,.pentagone-st5 {
	font-family:myriad-pro;
	cursor:pointer
}
#pentagon line {
	cursor:pointer
}
#outer-line-pentagone {
	stroke:#022b5e;
	fill:none
}
#petagon_modal.modal {
	z-index:9999
}
#petagon_modal .modal-content {
	box-shadow:none;
	border-radius:0
}
#petagon_modal .modal-body {
	background-color:#0f9ffa;
	border:8px solid #fff;
	color:#fff;
	padding:35px;
	height:500px
}
#petagon_modal .close {
	background-color:#fff!important;
	width:45px;
	height:45px;
	border-radius:50%;
	opacity:1;
	position:relative;
	z-index:9;
	text-shadow:none
}
#petagon_modal_carousel .item {
	position:relative;
	left:20%;
	width:70%
}
#petagon_modal_carousel .item .h5 {
	font-size:80px;
	font-weight:900;
	margin:0 0 20px
}
#petagon_modal_carousel .item ul {
	padding-left:0
}
#petagon_modal_carousel .item ul>li {
	font-size:18px;
	list-style-type:none;
	padding-left:26px;
	margin-bottom:15px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/pentagone-right-chevron.png);
	background-position:0 7px;
	background-repeat:no-repeat
}
#petagon_modal_carousel .owl-dots {
	text-align:left;
	top:30%;
	width:auto
}
#petagon_modal_carousel .owl-dots .owl-dot {
	border-bottom:1px solid #fff;
	display:block;
	padding:20px 0 5px 0;
	font-size:15px;
	width:auto;
	height:auto;
	margin:auto;
	transition:all .5s ease 0s
}
#petagon_modal_carousel .owl-dots .owl-dot.active {
	border-bottom:3px solid #fff
}
.open-anim {
	animation:open-anim 1s;
	animation-fill-mode:forwards;
	transition:all .6s cubic-bezier(.25,.46,.45,.94)
}
@keyframes open-anim {
	0% {
	transform:translateX(25%) scale(0)
}
100% {
	transform:translateX(0) scale(1)
}
}
.close-anim {
	animation:close-anim 1s;
	animation-fill-mode:forwards;
	transition:all .6s cubic-bezier(.25,.46,.45,.94)
}
@keyframes close-anim {
	0% {
	transform:translateX(0) scale(1)
}
100% {
	transform:translateX(25%) scale(0)
}
}
@keyframes zoomIn {
	from {
	opacity:0;
	-webkit-transform:scale3d(.95,.95,.95);
	transform:scale3d(.95,.95,.95)
}
50% {
	opacity:1
}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
#events-listing-grid .col-md-3.alpha {
	display:none
}
#events-listing-grid .col-md-9.alpha.omega {
	width:100%
}
#events-listing-grid .select-option>label {
	margin-right:15px
}
#events-listing-grid ul.listing {
	padding:0
}
#events-listing-grid ul.listing>li {
	display:block;
	background-color:#fff;
	margin-bottom:20px;
	background-image:none;
	padding-left:0
}
#events-listing-grid ul.listing>li .details>h3>a {
	color:#000;
	font-size:22px;
	font-weight:400;
	display:inline-block
}
#events-listing-grid ul.listing>li .details>h3>a:hover {
	color:#007cc3
}
#events-listing-grid ul.listing>li .details strong {
	font-size:16px;
	color:#777;
	font-weight:400;
	margin-bottom:10px;
	display:inline-block
}
#events-listing-grid ul.listing>li .details .listing-share {
	margin-bottom:10px;
	display:none
}
#events-listing-grid .highlight-box {
	margin-bottom:20px
}
#events-listing-grid .highlight-box>.select-option select::-ms-expand {
	display:none
}
#events-listing-grid .highlight-box>.select-option select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:1px solid #7e7e7e;
	font-size:17px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400;
	padding:3px
}
.eq-height-leadership {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%
}
.eqh-box-leadership {
	position:relative;
	height:100%;
	background-color:#f2f2f2
}
.eqh-box-leadership .bg-color1>img.img-responsive {
	-ms-transform:none!important;
	-webkit-transform:none!important;
	transform:none!important;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	width:100%
}
.eqh-box-leadership:hover .bg-color1>img.img-responsive {
	-ms-transform:none!important;
	-webkit-transform:none!important;
	transform:none!important
}
.leadership-link {
	text-align:center;
	margin-bottom:50px
}
.leadership-link ul {
	margin:0 auto;
	padding:0;
	display:inline-block
}
.leadership-link ul>li {
	display:block;
	position:relative;
	padding-left:0!important;
	background-image:none!important;
	float:left
}
.leadership-link ul>li>a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	padding:20px 60px;
	color:#777;
	font-size:14px;
	font-weight:400;
	text-align:center;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
	border-left:transparent;
	border-right:transparent
}
.leadership-link ul>li:first-child>a {
	border-left:1px solid #777
}
.leadership-link ul>li:last-child>a {
	border-right:1px solid #777
}
.leadership-link ul>li.active>a,.leadership-link ul>li.active>a:focus,.leadership-link ul>li.active>a:hover,.leadership-link ul>li>a:focus,.leadership-link ul>li>a:hover {
	background-color:#df9926;
	color:#fff
}
.leadership-link ul>li+li::before {
	content:"|";
	color:#777;
	position:absolute;
	top:0;
	left:-2px
}
.mngprofile-head {
	margin:30px 0 20px!important;
	font-size:30px
}
.mngprofile-list {
	font-size:25px!important;
	margin:0 0 20px
}
.mngprofile-title {
	font-size:16px!important;
	color:#777
}
.mngprofile-title strong {
	font-weight:400
}
.list-profile {
	background-color:#f2f2f2;
	padding:15px
}
ul.article-pagination {
	float:left
}
ul.article-pagination>li:first-child {
	padding-left:0!important
}
ul.article-pagination>li {
	display:inline-block!important;
	background-image:none!important;
	padding-left:10px!important
}
ul.article-pagination>li>a {
	background-color:transparent;
	border:1px solid #000;
	border-radius:0;
	display:block;
	font-weight:700;
	padding:3px 10px;
	text-decoration:none;
	color:#000;
	font-size:14px;
	text-transform:uppercase
}
ul.article-pagination>li>a:hover {
	background-color:#000!important;
	border:1px solid #000!important;
	color:#fff
}
ul.article-pagination>li>a.pagination-active {
	background-color:#000!important;
	border:1px solid #000!important;
	color:#fff!important;
	text-decoration:none!important
}
.modal-content {
	border:0;
	border-radius:0
}
.popup-description {
	text-align:left
}
.de-cntry-name .cntry-nme {
	padding:75px 5px;
	font-size:18px
}
footer {
	background-color:#f8f8f8;
	color:#333;
	border-top:5px solid #d8d8d8
}
ul.footer-txt>li:first-child {
	margin-top:20px
}
ul.footer-txt>li {
	margin-bottom:10px
}
ul.footer-txt>li>a {
	color:#3f3f3f;
	font-size:16px
}
.ftr-head {
	color:#000;
	font-size:22px;
	font-weight:900;
	margin:0
}
.country {
	position:relative;
	z-index:1
}
.down-arrow,.up-arrow {
	position:relative;
	margin-left:100px;
	z-index:-1
}
.down-arrow:before,.up-arrow:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	color:#333;
	font-size:18px;
	top:2px;
	left:0
}
.up-arrow:before {
	content:"\f0d8"
}
.down-arrow:before {
	content:"\f0d7"
}
.select-country>a {
	border:1px solid #7e7e7e;
	padding:5px 15px;
	display:inline-block;
	color:#3f3f3f
}
.select-country>a:focus,.select-country>a:hover {
	color:#3f3f3f;
	text-decoration:none
}
.option-country {
	display:none
}
.open-country {
	display:block;
	position:relative
}
.country-align {
	position:absolute;
	top:-238px;
	background-color:#fff;
	color:#fff;
	width:100%;
	max-height:200px;
	overflow:auto;
	-webkit-box-shadow:2px 1px 10px rgba(0,0,0,.5);
	-moz-box-shadow:2px 1px 10px rgba(0,0,0,.5);
	box-shadow:2px 1px 10px rgba(0,0,0,.5)
}
.country-align>li>a {
	color:#3f3f3f;
	padding:10px 15px;
	display:block
}
.country-align>li>a:hover {
	background-color:#63b0ff;
	color:#fff
}
@media screen and (min-width:1500px) and (max-width:1920px) {
	.hero-list1 {
	width:60%
}
.ui-menu {
	width:50%!important
}
}
@media screen and (max-width:1280px) {
	.corner-shape {
	border-bottom:170px solid #00b28f
}
.opportunities {
	padding:60px 30px
}
.corner-shape {
	border-right:inherit
}
.white-download {
	padding-top:10px;
	position:relative;
	top:0
}
}
@media screen and (min-width:1025px) {
	figure.effect-lily img {
	max-width:none;
	width:-webkit-calc(100% + 50px);
	width:calc(100% + 50px);
	-webkit-transition:opacity .35s,-webkit-transform .35s;
	transition:opacity .35s,transform .35s;
	-webkit-transform:translate3d(-40px,0,0);
	transform:translate3d(-40px,0,0)
}
figure.effect-lily figcaption {
	text-align:left
}
figure.effect-lily figcaption>.journalistresearch-text {
	position:absolute;
	bottom:0;
	left:0;
	padding:1.3em;
	width:100%;
	height:53%
}
figure.effect-lily h2,figure.effect-lily p {
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0)
}
figure.effect-lily h2 {
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s
}
figure.effect-lily p {
	color:rgba(255,255,255,.8);
	opacity:0;
	-webkit-transition:opacity .2s,-webkit-transform .35s;
	transition:opacity .2s,transform .35s
}
figure.effect-lily:hover img,figure.effect-lily:hover p {
	opacity:1
}
figure.effect-lily:hover h2,figure.effect-lily:hover img,figure.effect-lily:hover p {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
figure.effect-lily:hover p {
	-webkit-transition-delay:50ms;
	transition-delay:50ms;
	-webkit-transition-duration:.35s;
	transition-duration:.35s
}
}
@media screen and (min-width:1024px) {
	.col-md-20p {
	width:20%
}
#petagon_modal .modal-dialog {
	width:800px
}
}
@media screen and (max-width:1024px) {
	.btn-shutter {
	color:#000;
	border:1px solid #000;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:5px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	font-weight:900
}
.btn-shutter:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter:hover:before {
	width:100%
}
.btn-shutter-black {
	color:#000;
	border:1px solid #000;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:5px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	font-weight:900
}
.btn-shutter-black:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter-black:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter-black:hover:before {
	width:100%
}
.btn-shutter-more {
	color:#fff;
	border:1px solid #fff;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:transparent;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:12px 50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	margin-top:20px;
	font-weight:700;
	font-size:14px
}
.btn-shutter-more:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter-more:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter-more:hover:before {
	width:100%
}
.left-arrow img.arrow-move {
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.left-arrow:hover img.arrow-move {
	left:0
}
.hidden-tab {
	display:none!important
}
.plr5 {
	padding:0 15px
}
.h1-heading {
	font-size:60px;
	line-height:60px
}
.h2-heading {
	font-size:50px;
	line-height:50px
}
.para-txt {
	font-size:40px;
	font-weight:300;
	margin-top:10px;
	line-height:40px
}
.row-eq-ht {
	overflow:hidden
}
.col-eq-ht {
	margin-bottom:-9999px;
	padding-bottom:9999px
}
.hidden-scroll {
	overflow:hidden!important;
	-webkit-overflow-scrolling:hidden!important;
	-moz-overflow-scrolling:hidden!important;
	-ms-overflow-scrolling:hidden!important;
	-o-overflow-scrolling:hidden!important;
	position:relative
}
#L2_home_banner {
	height:45vh;
	position:relative
}
.L2-top {
	margin-top:150px
}
#sml_ht_home_banner {
	padding:100px 0 50px
}
.l-top {
	margin-top:50px
}
#main-text-body {
	padding:75px 0
}
#main-text-body h3,#main-text-body h4,#main-text-body h5,#main-text-body h5>a,#main-text-body h6 {
	margin-bottom:15px;
	margin-top:0;
	font-weight:900;
	letter-spacing:-1px
}
#main-text-body h2 {
	font-size:50px;
	line-height:50px
}
#main-text-body .h2-heading {
	font-size:50px!important;
	line-height:50px!important
}
#main-text-body h3 {
	font-size:30px
}
#main-text-body h4 {
	font-size:25px
}
#main-text-body h5,#main-text-body h6,h5>a {
	font-size:20px
}
.main-text-body-investors h1 {
	font-size:80px;
	line-height:80px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500
}
.main-text-body-investors h4 {
	font-size:20px!important
}
.align-left {
	float:left;
	margin-right:15px;
	margin-bottom:15px!important;
	clear:both;
	border:1px solid #ccc
}
.table-wrap>thead>tr>th {
	border-bottom-width:1px
}
.table-wrap table tr th {
	font-weight:600;
	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:0 solid #ddd
}
.table-wrap table tr {
	display:block;
	padding:0;
	margin-bottom:20px
}
.table-wrap table td {
	display:block;
	padding:10px 0
}
.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:0 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-size:16px;
	color:#000;
	text-align:left;
	font-weight:600;
	position:absolute;
	top:0;
	left:0;
	width:45%;
	padding-right:10px;
	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:0 solid #fff
}
.table-wrap table td:before {
	content:attr(title)
}
#slider_list_carousel .owl-nav .owl-prev {
	left:-20px!important
}
#slider_list_carousel .owl-nav .owl-next {
	right:-20px!important
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent;
	color:#fff!important
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	background-color:transparent;
	color:#fff!important;
	opacity:.75
}
.navbar-default {
	border-color:transparent;
	background-color:transparent
}
.navbar-brand {
	padding:5px 15px 0
}
.navbar {
	margin-bottom:0;
	min-height:auto
}
.navbar-default .navbar-nav>li>a {
	color:#fff;
	font-size:16px;
	margin:0 8px;
	font-weight:400
}
.breadcrumb-menu {
	margin-top:-1px
}
.listmenu {
	position:relative;
	width:100%;
	padding:0;
	z-index:2
}
.hero-list {
	position:absolute;
	width:100%;
	margin-top:125px
}
.hero-list1 {
	margin-left:10%;
	margin-right:20%;
	margin-top:0;
	padding:8px 0;
	position:fixed;
	width:70%
}
.hero-list1>ol.rmv-breadcrum>li,.hero-list1>ol.rmv-breadcrum>li>a {
	color:#000;
	font-size:16px
}
.hero-list1 .dropdown-menu {
	margin-top:-37px
}
.hero-list1>ol.rmv-breadcrum>li.open>a {
	color:#df9926
}
ol.rmv-breadcrum {
	background-color:transparent;
	margin-bottom:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
ol.rmv-breadcrum>li+li::before {
	content:" "
}
ol.rmv-breadcrum>li,ol.rmv-breadcrum>li>a {
	color:#fff;
	font-size:14px;
	text-decoration:none
}
ol.rmv-breadcrum>li>a {
	font-weight:300
}
ol.rmv-breadcrum>li:last-child,ol.rmv-breadcrum>li:last-child>a {
	font-weight:400
}
ol.visible-list>li:nth-child(4) {
	font-size:17px
}
.hero-list>.strip-head {
	display:none!important
}
.sticky-icons>li>a>img.share-icon {
	width:17px;
	height:55px;
	margin-right:20px;
	display:block;
	padding:20px 0
}
.sticky-icons>li>a.small {
	font-weight:600
}
.small img.arrow-right-header {
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.small:hover img.arrow-right-header {
	left:5px
}
.arrow-right-header {
	margin-left:10px;
	max-width:17px
}
.hidden-list {
	display:none!important
}
.visible-list {
	display:block!important
}
.visible1024-cross {
	display:block
}
.hero-list1>.visible-list {
	margin:0
}
.pos-right {
	margin-right:100px
}
.mega-dropdown-menu {
	border:0
}
.mega-dropdown {
	position:static!important
}
.mega-dropdown>a {
	-webkit-transition:all 0s cubic-bezier(0,0,0,0);
	-moz-transition:all 0s cubic-bezier(0,0,0,0);
	-ms-transition:all 0s cubic-bezier(0,0,0,0);
	-o-transition:all 0s cubic-bezier(0,0,0,0);
	transition:all 0s cubic-bezier(0,0,0,0)
}
.mega-dropdown-menu {
	padding:20px 0;
	width:100%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mega-dropdown-menu>li>ul {
	padding:0;
	margin:0
}
.mega-dropdown-menu>li>ul>li {
	list-style:none
}
.mega-dropdown-menu>li>ul>li>a {
	display:block;
	padding:3px 0;
	clear:both;
	font-weight:400;
	font-size:14px;
	color:#000;
	white-space:normal
}
.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover {
	text-decoration:none;
	color:#df9926
}
li>a>.angle-down {
	font-size:20px;
	position:relative;
	top:2px;
	left:5px
}
li.open>a>.angle-down {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li>a>.reverseArrow {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li.open>a>.reverseArrow {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.dropdown-menu {
	margin:0;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
	-o-box-shadow:0 0 10px rgba(0,0,0,.6);
	box-shadow:0 0 10px rgba(0,0,0,.6)
}
.mega-dropdown-menu .dropdown-header,.mega-dropdown-menu .dropdown-header>a {
	color:#000;
	font-size:14px;
	font-weight:700;
	padding:3px 0
}
.mega-dropdown-menu .dropdown-header>a {
	padding:0
}
.mega-dropdown-menu form {
	margin:3px 20px
}
.mega-dropdown-menu .form-group {
	margin-bottom:3px
}
.automate,.innovate,.learn {
	height:100vh;
	background-repeat:no-repeat!important;
	-webkit-background-size:cover!important;
	background-size:cover!important;
	color:#fff;
	padding-top:25px
}
.head-txt {
	font-size:40px;
	margin-bottom:15px;
	font-weight:900
}
.sub-head {
	font-style:italic;
	font-weight:400;
	letter-spacing:.7px
}
.learn {
	background-position:-61px 90px
}
.innovate {
	background-position:-65px 70px
}
.automate {
	background-position:-130px 70px
}
.submenu-portion {
	width:100%;
	overflow-y:auto
}
.aboutus-menu,.industries-menu,.nyn-menu,.platforms-menu,.services-menu {
	z-index:1
}
.logo-inner {
	margin:20px 0
}
.burger,.menu-bg {
	margin-right:33px
}
.burger.open {
	right:0
}
.show-strip .burger.open {
	top:30px
}
.circle {
	right:75px
}
.circle.expand {
	right:-300px
}
.menu {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	right:0;
	display:none
}
.menu ul li {
	margin-bottom:20px;
	position:relative
}
.un-line {
	position:absolute;
	bottom:-1px;
	height:3px;
	width:0;
	left:0;
	background-color:#333;
	-webkit-transition:all .6s cubic-bezier(.86,0,.07,1);
	-moz-transition:all .6s cubic-bezier(.86,0,.07,1);
	-ms-transition:all .6s cubic-bezier(.86,0,.07,1);
	-o-transition:all .6s cubic-bezier(.86,0,.07,1);
	transition:all .6s cubic-bezier(.86,0,.07,1)
}
.menuItems>ul>li>a:hover .un-line {
	width:26px
}
.menuItems>ul>li.smalltext {
	margin-bottom:10px
}
.menuItems>ul>li.smalltext>a {
	color:#686868;
	font-weight:400;
	font-size:18px;
	text-decoration:none
}
.menuItems>ul>li.smalltext>a:hover,.menuItems>ul>li>a:hover {
	color:#000
}
.menuItems>ul>li.social-icons {
	margin-top:25px;
	display:inline-block;
	margin-bottom:0;
	margin-left:15px
}
.opacity-zero {
	opacity:0;
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.bg-trans {
	background-color:rgba(255,255,255,0);
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.progressbar {
	position:absolute;
	bottom:-3px;
	width:100%;
	height:2px;
	z-index:1110
}
.progressbar .width {
	background-color:#92d1ff;
	height:3px;
	width:0
}
@keyframes show-strip {
	0% {
	opacity:0;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(5px)
}
100% {
	transform:translateY(0)
}
}
.show-strip {
	background-color:#fff;
	-webkit-animation:show-strip .5s steps(9) forwards;
	-moz-animation:show-strip .5s steps(10) infinite;
	-ms-animation:show-strip .5s steps(10) infinite;
	-o-animation:show-strip .5s steps(10) infinite;
	animation:show-strip .5s steps(9) forwards
}
.show-strip>.mt45 {
	margin-top:0;
	padding:15px 15px 0;
	height:auto
}
li.trigger-share {
	background-color:#fff;
	margin-right:15px;
	position:relative;
	left:5px;
	top:0;
	padding:0
}
ul.social-share>li>a {
	font-size:18px;
	color:#333
}
.search-icon {
	right:125px
}
.cross>a>img {
	max-width:17px;
	position:absolute;
	right:25px;
	top:15px;
	z-index:1
}
#hero_slider,.slider {
	height:600px
}
.repeated-css {
	height:600px
}
.caption {
	top:50%;
	-webkit-transform:translate(0,-50%)!important;
	-moz-transform:translate(0,-50%)!important;
	-ms-transform:translate(0,-50%)!important;
	-o-transform:translate(0,-50%)!important;
	transform:translate(0,-50%)!important
}
.slide-image {
	right:-137px
}
#latest_infosys,#list_items_carousel,.testimonial_slider,.testimonial_video {
	margin:0 auto;
	width:90%
}
.testimonial_video .owl-nav .owl-next,.testimonial_video .owl-nav .owl-prev {
	top:100px!important
}
.hidden-1024 {
	display:none
}
.menu-bg.no-scroll {
	right:10px
}
.burger.no-scroll {
	right:23px
}
.navbar-brand.no-scroll {
	margin-left:0!important
}
#home_section {
	height:600px;
	width:100%;
	background-color:#92d1ff
}
#home_section .content .animateThird {
	margin-top:50px
}
.home_promo_banner {
	width:100%;
	height:auto
}
#do_more {
	padding-top:75px
}
.w-100 {
	width:100%
}
.bg-yellow {
	background-color:#df9926
}
.bg-grey {
	background-color:#f0f0f0
}
.btn-no-effect {
	border-radius:0;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	padding:12px 40px;
	text-decoration:none
}
.btn-no-effect.dark {
	background-color:rgba(47,17,19,.3);
	color:#fff
}
.btn-no-effect.light {
	background-color:transparent;
	border:1px solid #fff;
	color:#fff
}
.home-banner-bg {
	width:auto;
	height:100%;
	position:absolute;
	right:0;
	bottom:0;
	display:block
}
.bg-video {
	background-color:#bee3ff
}
.bg-video .content {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	outline:medium none;
	background:0 0;
	backface-visibility:hidden
}
.bg-video .background {
	filter:blur(2px);
	opacity:1;
	backface-visibility:hidden;
	background-position:center center;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
	overflow:hidden
}
.background video {
	background-size:cover;
	height:auto;
	left:50%;
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:auto;
	z-index:-100
}
.home-first-heading-top {
	padding-top:190px
}
.home-heading,.home-second-heading {
	font-size:60px;
	line-height:60px
}
.fullpage-first-desc {
	font-size:17.5px;
	line-height:22.5px;
	font-weight:400;
	margin-top:20px
}
.fullpage-desc {
	font-size:20px;
	line-height:23.5px;
	font-weight:400
}
.fullpage-second-title {
	font-size:14px;
	font-weight:400;
	opacity:.7
}
.content .animateThird {
	margin-top:200px
}
.fullpage-second-desc {
	font-weight:600
}
.fullpage-second-more {
	font-size:16px;
	letter-spacing:1.5px;
	font-weight:700
}
.sticky-left-nav {
	display:none
}
.venue h3 {
	font-size:18px
}
.animateFirst,.animateFourth,.animateSecond,.animateThird {
	opacity:1
}
.scroll-down {
	display:none
}
.grid-do_more {
	position:relative
}
.grid-do_more>.p0>a {
	color:#fff
}
.grid-do_more>.p0>a:focus,.grid-do_more>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid-do_more figure {
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	background-color:#fff;
	cursor:pointer
}
.grid-do_more figure img {
	position:relative;
	display:block;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure figcaption::after,.grid-do_more figure figcaption::before {
	pointer-events:none
}
.grid-do_more figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	bottom:30px;
	left:20px;
	right:20px;
	height:auto;
	max-height:none;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure:hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.grid-do_more figure:hover figcaption {
	height:auto;
	max-height:none;
	bottom:30px
}
.grid-do_more figure:hover .bottom-gradient-do_more {
	background:rgba(0,0,0,0) linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 100%) repeat scroll 0 0;
	transform:translateY(0)
}
.bottom-gradient-do_more {
	background:rgba(0,0,0,0) linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 100%) repeat scroll 0 0;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transform:translateY(0)
}
.do_more-grid-title {
	color:#fff;
	font-size:21px;
	line-height:30px;
	font-weight:700;
	margin-bottom:10px
}
.do_more-grid-desc {
	color:#fff;
	font-size:20px;
	line-height:27px;
	font-weight:300
}
.search-container {
	margin-bottom:50px
}
input.search-textbox {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/search_center.svg) no-repeat left center;
	background-size:30px auto;
	border:none;
	border-bottom:2px solid #7e7e7e;
	color:#3f3f3f;
	font-size:30px;
	font-weight:700;
	letter-spacing:1px;
	min-height:45px;
	padding-left:40px;
	width:100%;
	opacity:.5
}
.half-img-container {
	position:relative;
	padding-top:50%
}
.half-img {
	position:absolute!important;
	top:0
}
.expandHead {
	padding:20px;
	cursor:pointer
}
.expandHead h5 {
	color:#000;
	font-size:25px;
	line-height:25px;
	margin:0 auto;
	max-width:65%;
	font-weight:700
}
.doMoreExpand {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/explore_expand.svg);
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-size:0;
	font-weight:700;
	height:30px;
	line-height:25px;
	margin:10px auto;
	width:30px
}
.expand-container {
	position:inherit
}
.expandWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprOpen;
	animation-timing-function:ease-in-out;
	color:#fff;
	font-size:30px;
	height:0;
	margin-top:0;
	overflow:hidden;
	z-index:1
}
@keyframes wrprClose {
	0% {
	height:0;
	margin-top:0;
	padding:0
}
100% {
	height:400px;
	margin-top:-170px;
	padding:20px;
	padding-left:0
}
}
.contractWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprClose;
	animation-timing-function:ease-in-out;
	height:400px;
	margin-top:-170px
}
@keyframes wrprClose {
	0% {
	height:400px;
	margin-top:-170px;
	padding:20px
}
100% {
	height:0;
	margin-top:0;
	padding:0
}
}
.closeWrpr {
	background-color:#fff;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/explore_expand.svg);
	background-size:contain;
	border-radius:50%;
	cursor:pointer;
	float:right;
	height:38px;
	margin-right:0;
	margin-top:-150px;
	opacity:0;
	transform:rotate(45deg);
	width:38px;
	z-index:1
}
.closeWrprAnim {
	animation-delay:.4s;
	animation-duration:.2s;
	animation-fill-mode:forwards;
	animation-name:ctaShow
}
@keyframes ctaShow {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}
.aboutus-grid-title {
	font-size:25px;
	font-weight:600;
	color:#000;
	margin-bottom:0
}
.aboutus-grid-title>span {
	font-size:50px;
	vertical-align:middle
}
.aboutus-grid-desc {
	color:#333;
	font-size:15px;
	font-weight:400;
	max-width:190px;
	margin:0 auto
}
.video-play-icon {
	height:85px;
	left:50%;
	margin-left:-42px;
	margin-top:-42px;
	position:absolute;
	top:50%;
	width:85px;
	cursor:pointer
}
.video-close-icon {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	cursor:pointer;
	display:none
}
.video-img-container .video-caption {
	bottom:0;
	color:#fff;
	font-size:24px;
	left:0;
	padding:20px 30px;
	position:absolute;
	width:100%
}
.aboutus-inthenews-head {
	font-size:40px;
	line-height:40px;
	margin-top:0
}
.aboutus-inthenews-row {
	margin-right:0;
	padding:10px 0
}
.aboutus-inthenews-row.no-border {
	border-bottom:none
}
.aboutus-inthenews-row a {
	color:#333;
	font-size:20px;
	line-height:22.5px;
	font-weight:400
}
.aboutus-inthenews-row .view-all.light {
	color:#0076ff;
	font-size:14px;
	font-weight:700;
	margin-left:0;
	padding-top:0
}
.aboutus-inthenews-row a:focus,.aboutus-inthenews-row a:hover {
	text-decoration:none
}
#aboutus_video .modal-content,#career_video .modal-content {
	background-color:transparent;
	box-shadow:none;
	border:none
}
#career_video .modal-dialog {
	margin-top:100px
}
.show-on-image {
	cursor:pointer
}
.show-on-video {
	display:none
}
.investors-news {
	padding:30px
}
.investors-news-title {
	font-size:36px;
	color:#fff;
	padding-top:0;
	margin-bottom:10px;
	font-weight:900
}
.investors-news-row {
	padding:9px 0
}
.robotics-text {
	font-size:25px;
	line-height:27px
}
.robotics-date {
	font-size:15px;
	line-height:21px;
	font-weight:300;
	color:#fff
}
.socail-more-twitter {
	bottom:-40px;
	left:0;
	text-align:center;
	top:unset!important;
	width:100%
}
.recent-event-box {
	padding:0 20px 20px
}
.recent-event-row {
	padding:20px 0 10px
}
.recent-event-row.border-top {
	border-top:1px solid rgba(90,90,90,.22)
}
.recent-event-title {
	color:#000;
	font-size:25px;
	line-height:28px;
	margin-bottom:0;
	font-weight:300
}
.recent-event-name {
	color:#000;
	font-size:25px;
	line-height:28px;
	margin-bottom:0;
	font-weight:700;
	margin-top:10px
}
.recent-event-date {
	font-size:15px;
	line-height:21px;
	color:#000;
	margin-top:10px;
	margin-bottom:0
}
.view-all.light {
	color:#0076ff!important;
	font-weight:700;
	padding-top:0
}
.img-stock-icon {
	max-width:30px;
	position:absolute;
	top:10px;
	left:30px
}
.img-right-arrow {
	max-width:25px;
	position:absolute;
	top:35px;
	right:15px
}
.investors-news-desc:hover .img-right-arrow {
	right:15px
}
.investors-download-icon {
	max-width:20px;
	position:absolute;
	right:30px
}
#careers {
	padding-bottom:75px
}
.careers-img-container {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/careers-video-img.jpg);
	background-position:center center;
	background-size:cover;
	min-height:450px
}
.careers-employeespeak {
	background-color:#f3f3f3;
	bottom:-40px;
	color:#000;
	max-width:420px;
	padding:35px;
	position:absolute;
	right:60px;
	text-align:left
}
.employeespeak-head {
	color:#333;
	font-size:14px;
	margin-bottom:10px;
	padding-left:95px
}
.employeespeak-content {
	font-size:17px;
	font-weight:400
}
.img-employee {
	border-radius:50%;
	display:inline-block;
	float:left;
	height:85px;
	margin-right:10px;
	width:85px!important
}
#employeespeak_slider .owl-dots {
	position:static;
	text-align:center
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot span {
	margin:0 5px;
	width:8px;
	height:8px
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot.active span,#employeespeak_slider.owl-theme .owl-dots .owl-dot:hover span {
	background-color:#fff
}
.careers-findopportunites {
	font-size:32px;
	color:#3f3f3f;
	margin-bottom:15px
}
.career-vido-caption {
	font-size:25px;
	line-height:30px;
	font-weight:300;
	color:#fff;
	position:absolute;
	left:55px;
	bottom:55px
}
.career-explore {
	margin-top:50px
}
#career_video.modal {
	z-index:9999;
	padding:0!important
}
#career_video .modal-content {
	background-color:transparent;
	box-shadow:none;
	border:none;
	height:100%;
	overflow:auto
}
#career_video .modal-dialog {
	width:100%;
	height:100%;
	margin:0;
	padding:0
}
#career_video iframe {
	position:fixed
}
#career_video .close {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/cross.png);
	background-repeat:no-repeat;
	background-position:0 0;
	border:medium none;
	color:transparent;
	height:58px;
	opacity:1;
	outline:medium none;
	overflow:hidden;
	position:absolute;
	right:20px;
	text-indent:200%;
	top:20px;
	width:58px;
	z-index:100
}
#contact_us {
	padding:75px 0;
	background-color:#963596
}
.cnt_us_txt {
	font-size:50px;
	line-height:60px;
	font-weight:900
}
.border {
	border:1px solid rgba(255,255,255,.2);
	float:left
}
.border-rgt {
	border-right:1px solid rgba(255,255,255,.2)
}
.border-btm {
	border-bottom:1px solid rgba(255,255,255,.2)
}
.cntry-nme {
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:600;
	text-align:center;
	text-decoration:none;
	padding:75px 0
}
.cntry-nme:focus {
	color:#fff;
	text-decoration:none
}
.cntry-nme:hover {
	background-color:#d0b5d5;
	color:#000
}
.bg-color1>img.img-responsive {
	width:calc(100% + 86px)
}
.bg-color1:hover>img.img-responsive,.bg-whitepaper:hover>img.img-whitepaper {
	transform:translate3d(-40px,0,0)
}
.bg-color1:hover .txt-reseach {
	bottom:0
}
.bg-whitepaper>img.img-whitepaper {
	width:calc(100% + 50px)
}
img.play-icon {
	width:80px;
	position:absolute;
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.txt-reseach::before {
	top:unset
}
.offering-title {
	font-size:35px;
	color:#000;
	font-weight:900;
	line-height:40px;
	letter-spacing:-1px
}
.bg-whitepaper {
	position:relative
}
.txt-whitepaper {
	padding-top:380px
}
.box-title {
	margin:0;
	font-size:15px;
	letter-spacing:1.5px;
	color:#bcb9b9;
	font-weight:600;
	padding-bottom:15px;
	text-transform:uppercase
}
.box-text {
	margin:0;
	font-size:20px;
	line-height:28px;
	font-weight:400;
	padding:15px 0
}
.bg-article:hover p.more,.bg-blog-segment:hover p.more,.bg-blog:hover p.more,.bg-darkblue:hover p.more,.bg-last:hover p.more,.bg-light-grey:hover p.more,.bg-orange:hover p.more,.bg-pressrelease:hover p.more,.bg-twittercyan:hover p.more {
	left:0
}
.bg-whitepaper:hover p.white-download {
	left:0
}
.more,.readmore-top {
	position:relative;
	top:0!important;
	left:0
}
.whats-btn {
	padding:6px 12px
}
#slider_list_carousel .owl-dots {
	bottom:-40px!important
}
.offerings-row {
	margin-left:0;
	padding-left:25px;
	padding-right:0
}
.offerings-hover,.yellow-dot2 {
	opacity:1
}
ul.offering-list li {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/list-arrow.png);
	background-repeat:no-repeat;
	background-position:10px 10px
}
.border-left {
	display:none
}
.submit-btn {
	padding:10px 50px
}
.slide1-segment,.slide2-segment,.slide3-segment {
	height:650px
}
.caption-txt,.lng-txt {
	font-size:22px;
	color:#000;
	font-weight:400;
	line-height:29.5px;
	letter-spacing:-.5px;
	margin-bottom:0;
	z-index:1
}
.lng-txt {
	line-height:initial
}
.success-text-box {
	margin-bottom:0
}
.overlay-wecan-help {
	position:absolute;
	background-color:transparent
}
#features,#infyinthenews,#journalistresearch,#latest_news,#press_release,#questions_bg,#subscribe {
	padding:75px 0
}
.line-height-30 {
	line-height:30px
}
.pb5 {
	padding-bottom:5px
}
.font-weight-100 {
	font-weight:100
}
.overview-text {
	font-size:30px;
	line-height:40px;
	color:#000;
	padding-top:10px;
	font-weight:300
}
.bg-vcard {
	background-color:#f9f9f9;
	padding:30px 50px
}
.name-text {
	font-size:30px;
	color:#000;
	font-weight:900
}
.contact-text {
	font-size:18px;
	line-height:22px
}
.vcard-contact-btn {
	margin-top:10px!important
}
.bg-foundations {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/infosys-foundation-joins-hands.jpg);
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center
}
.more-right {
	right:20px;
	float:right;
	top:3px
}
.txt-report {
	padding-bottom:85px
}
.twitter-time-text {
	font-size:20px;
	color:#000;
	font-weight:300
}
.latestnews-title {
	font-size:14px;
	letter-spacing:1.5px;
	color:#c5c2c2;
	font-weight:600;
	text-transform:uppercase
}
.more-twitter {
	text-align:center;
	width:100%;
	left:0;
	top:0
}
.twitter-icon {
	font-size:20px!important;
	margin-right:5px;
	position:relative;
	top:3px
}
.inline-btn-xs {
	display:inline-block
}
#press_release {
	padding-bottom:0
}
.features-text-box,.pressrelease-text-box {
	padding:20px;
	position:relative;
	z-index:1
}
.features-text,.pressrelease-text {
	font-size:16px;
	line-height:22px;
	color:#000;
	font-weight:400;
	letter-spacing:-.5px;
	margin-bottom:0
}
.bg-icon {
	position:absolute;
	right:0;
	bottom:0;
	z-index:0
}
.bgicon-img,.cs-icon,.cse-stdy-icon {
	width:70px
}
#features {
	padding-bottom:0
}
#journalistresearch {
	padding-bottom:0
}
.journalistresearch-title {
	font-size:18px;
	line-height:24px;
	font-weight:700
}
.journalistresearch-desc {
	font-size:18px
}
.journalistresearch-overlay {
	background-color:rgba(0,0,0,.3);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
#infyinthenews {
	padding-bottom:0
}
.infynews-time {
	font-size:11px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000
}
.infynews-title-box {
	min-height:20px
}
.infynews-title {
	font-size:14px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000;
	text-transform:uppercase
}
.infynews-twitter-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#4dc8f1;
	border-radius:50%;
	padding:4px 7.5px;
	margin-top:-2px
}
.infynews-facebook-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#3b5998;
	border-radius:50%;
	padding:4px 10px;
	margin-top:-2px
}
.infynews-text {
	font-size:18px;
	line-height:24px;
	color:#000
}
#subscribe {
	padding-bottom:0
}
.bg-subscribe {
	padding:15px
}
.subscribe-text {
	margin-bottom:0;
	font-size:40px;
	line-height:45px;
	font-weight:900;
	color:#fff;
	letter-spacing:-1.5px
}
.subs-vars {
	padding:12px 20px 11px!important
}
.more-question {
	font-size:30px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	letter-spacing:1.5px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
.grid {
	position:relative
}
.grid>.p0>a {
	color:#fff
}
.grid>.p0>a:focus,.grid>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid figure {
	text-align:left
}
.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%
}
.grid figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid figure figcaption::after,.grid figure figcaption::before {
	pointer-events:none
}
.grid figure figcaption,.grid figure figcaption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
figure.effect-lily figcaption>.journalistresearch-text {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px 20px;
	width:100%
}
.vertical-super {
	vertical-align:super
}
.four-th {
	font-size:16px;
	vertical-align:text-top;
	line-height:68px
}
#being-infosys,#connected_with_us,#questions-bg {
	padding:75px 0
}
.being-title {
	font-size:25px;
	color:#000;
	font-weight:900;
	margin-bottom:5px
}
.corporate-txt2 {
	font-size:20px
}
.news-box {
	padding:20px 20px 30px
}
.news-more {
	position:inherit;
	clear:both
}
.news-more a:hover {
	left:0
}
.chart-title {
	font-size:46px
}
.recent-news {
	font-size:35px
}
.eq-height .eqh-box:hover .news-box-img {
	transform:scale(1)
}
.news-play-icon {
	width:40px;
	height:40px;
	position:absolute;
	margin:0 auto;
	bottom:0;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
#connected_with_us {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/stay-connected.jpg);
	background-repeat:no-repeat!important;
	background-position:center center!important;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important
}
.connect-us input {
	color:#fff!important;
	background-color:transparent!important
}
.connect-us label {
	color:#fff!important
}
.connect-us input::-webkit-input-placeholder {
	color:#fff!important
}
.connect-us input:-moz-placeholder {
	color:#fff!important
}
.connect-us input::-moz-placeholder {
	color:#fff!important
}
.connect-us input:-ms-input-placeholder {
	color:#fff!important
}
.select-checkbox input[type=checkbox] {
	display:none
}
.select-checkbox input[type=checkbox]+label {
	font-size:14px;
	color:#fff;
	text-align:center;
	font-weight:400;
	width:160px;
	padding:10px 0;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:10px
}
.select-checkbox input[type=checkbox]:checked+label {
	color:#000;
	background-color:#fff
}
.select-checkbox input[type=checkbox]:checked+label:after {
	content:"\2714";
	font-size:10px;
	color:#000;
	text-align:center;
	padding-top:0;
	margin-top:12px;
	width:16px;
	height:16px;
	border:1px solid #000;
	border-radius:50px;
	display:inline-table;
	position:absolute;
	top:0;
	left:10px
}
.subscribe-btn {
	font-size:14px;
	color:#fff;
	padding:12px 42px;
	border:1px solid #df9926;
	background-color:#df9926;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	letter-spacing:1.5px;
	text-transform:uppercase;
	font-weight:900;
	margin-top:20px
}
.subscribe-btn:hover {
	color:#fff;
	border:1px solid #fff;
	background-color:transparent
}
.more-question {
	font-size:30px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	letter-spacing:1.5px;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
.offering-hover {
	margin-left:15px;
	margin-right:15px
}
#hero_banner_aboutus {
	height:600px;
	background-color:#92d1ff
}
.about-caption-content {
	top:50%;
	-webkit-transform:translate(0,-50%)!important;
	-moz-transform:translate(0,-50%)!important;
	-ms-transform:translate(0,-50%)!important;
	-o-transform:translate(0,-50%)!important;
	transform:translate(0,-50%)!important
}
.home-banner-bg {
	width:auto;
	height:100%;
	position:absolute;
	right:0;
	bottom:0;
	display:block
}
.abt-heading {
	font-size:60px;
	line-height:60px
}
.stats .number {
	font-size:60px
}
.stats .symbol {
	font-size:48px;
	margin-top:6px
}
.stats sup {
	top:-1.1em
}
.plus-row .eqh-box .btn-bottom {
	bottom:20px
}
.gradient-color-aboutus {
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:450px
}
.aboutus-desc {
	float:left;
	background-color:#000;
	padding:35px 50px 0;
	margin-bottom:50px
}
.desc-txt {
	font-size:30px;
	line-height:45px;
	letter-spacing:-1.6px;
	color:#fff;
	font-weight:300;
	padding-top:25px
}
.name-desc {
	font-size:30px;
	line-height:45px;
	letter-spacing:-.5px;
	font-weight:700;
	color:#fff;
	margin-top:20px
}
.cta-txt {
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	color:#fff;
	text-transform:uppercase
}
.cta-txt:hover {
	border:1px solid #fff!important
}
.bg-queries:hover .head-abtus-bdr,.border-line:hover .head-abtus-bdr {
	width:44px
}
.head-abtus-bdr,.star-bdr {
	background-color:#f5a623;
	display:block
}
.head-abtus-bdr {
	width:44px;
	height:4px;
	margin:10px 0
}
.star-bdr {
	width:75px;
	height:7.5px;
	margin:10px 0 20px
}
.bg-ship .view-more:focus,.bg-ship .view-more:hover,.circle-grid .view-more:focus,.circle-grid .view-more:hover {
	left:0
}
.bg-star {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/about-us-star.png);
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	background-position:0 0;
	min-height:398px;
	padding:75px 0
}
.star-para {
	font-size:25px;
	line-height:32px;
	padding-right:0
}
.sust-pr {
	padding:25px;
	background-color:#fff
}
.para-reg {
	line-height:27px;
	font-weight:400;
	margin-bottom:30px
}
.slider-learn:hover {
	left:0
}
#innovation_fund {
	padding-bottom:0
}
.bg-ship {
	min-height:492px
}
.line-h {
	height:492px
}
.slider-learn:hover {
	color:#fff;
	left:0
}
#paper-boat .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat!important;
	width:16px;
	height:16px;
	text-indent:-9999px;
	position:absolute!important;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#paper-boat .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/back.png);
	right:60px;
	top:350px!important
}
#paper-boat .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/forward.png);
	right:30px;
	top:350px!important
}
.var-wth {
	width:750px
}
.adj-cnt {
	padding:25px
}
#subsidiaries {
	padding:75px 0
}
.accordion-custom .panel-default {
	border-color:transparent;
	margin-top:15px!important
}
.accordion-custom .panel {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.accordion-custom .panel-title a {
	font-size:40px;
	color:#000;
	font-weight:600;
	display:block;
	padding-right:30px
}
.accordion-custom .panel-title>a:before {
	font-family:FontAwesome;
	content:"\f068";
	font-size:40px;
	line-height:-moz-block-height;
	letter-spacing:-.0625em;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a.collapsed:before {
	content:"\f067";
	font-size:40px;
	line-height:-moz-block-height;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a:active,.accordion-custom .panel-title>a:focus,.accordion-custom .panel-title>a:hover {
	text-decoration:none
}
.accordion-custom .panel-default>.panel-heading {
	color:#333;
	background-color:transparent;
	border-color:transparent;
	position:relative;
	padding:10px 0
}
.accordion-custom .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:transparent;
	padding-left:0
}
.accordion-custom .accordion-txt {
	font-size:25px;
	color:#3f3f3f;
	line-height:37px;
	margin-bottom:25px;
	padding-right:80px
}
.goto {
	color:#000;
	font-size:14px;
	font-weight:900;
	margin-bottom:15px;
	display:inline-block
}
.goto:hover {
	color:#000
}
.dropdown-navigation-box {
	padding:50px 0
}
select.select-region::-ms-expand {
	display:none
}
.select-region {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:solid 1px #7e7e7e;
	font-size:15px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.location-title {
	font-size:25px;
	line-height:25px;
	color:#000;
	font-weight:400;
	margin-bottom:20px
}
.location-text {
	font-size:20px;
	line-height:25px;
	color:#777;
	font-weight:300
}
.bg-queries {
	background-color:#f2f2f2;
	color:#000
}
.bg-queries:focus,.bg-queries:hover {
	background-color:#f2f2f2;
	color:#000;
	text-decoration:none
}
.pdg-queries {
	padding:65px 15px 15px
}
.queries-txt {
	font-size:25px;
	line-height:30px;
	letter-spacing:-.5px;
	font-weight:400;
	margin:0
}
.loc-ht {
	height:575px
}
#locations .nav-tabs>li>a {
	padding:20px 47px
}
.loc-cntry-txt>span {
	color:#fff;
	font-size:22px;
	font-weight:900;
	letter-spacing:-.5px;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:100%;
	height:auto;
	display:block;
	text-align:center
}
.hvr-cntry:hover .loc-cntry-txt>span {
	transform:translateY(-28%)
}
.hvr-cntry:hover .loc-cntry-txt {
	background-color:transparent;
	width:100%;
	height:100%;
	left:0;
	top:0;
	transform:translateY(0);
	right:0;
	bottom:0;
	position:absolute;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.overlay-pr {
	background-color:#f2f2f2;
	background:-webkit-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:60px;
	bottom:0;
	width:100%;
	height:auto
}
.bx-shdw-pr {
	-webkit-box-shadow:0 0 10px #888;
	-moz-box-shadow:0 0 10px #888;
	box-shadow:0 0 10px #888;
	background-color:#fff
}
.successstories-nav {
	font-size:17px;
	line-height:52px;
	font-weight:400
}
.successstories-nav>a {
	color:#777
}
li.successstories-nav.active {
	border-bottom:4px solid #df9926
}
.successstories-nav.active>a,.successstories-nav>a:hover {
	color:#000
}
.nav-top-align {
	padding-left:5px;
	margin-bottom:0
}
.nav-top-align>li {
	margin-right:35px;
	padding:0
}
.list-group-item {
	padding:0 15px
}
.btn-grid,.btn-list {
	color:#ccc;
	font-size:30px
}
.btn-grid.active,.btn-grid:hover,.btn-list.active,.btn-list:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#000
}
select.select-pr::-ms-expand {
	display:none
}
.select-pr {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:1px solid #7e7e7e;
	font-size:17px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.prlst-para {
	font-size:21px;
	line-height:25px;
	color:#000;
	font-weight:400;
	display:block;
	padding-top:15px
}
.pr-icon {
	margin-bottom:15px;
	padding:0 15px
}
.pr-icon>li {
	margin-right:7px
}
.pr-icon>li>a>img {
	max-width:14px;
	fill:#000
}
#features .equal-bg img.get-image-height,#press_release .equal-bg img.get-image-height,#resource_center .equal-bg img.get-image-height,#success_stories .equal-bg img.get-image-height {
	max-width:100%;
	transform:translate3d(0,0,0);
	width:auto
}
#features .equal-bg:hover img.get-image-height,#press_release .equal-bg:hover img.get-image-height,#resource_center .equal-bg:hover img.get-image-height,#success_stories .equal-bg:hover img.get-image-height {
	transform:translate3d(0,0,0)
}
.thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding:0;
	transition:border .2s ease-in-out 0s
}
.list-group-item {
	background-color:transparent
}
.list-group-item .thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding-right:15px;
	transition:border .2s ease-in-out 0s
}
.grid-group-item,.grid-group-item:first-child,.list-group-item,.list-group-item:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:25px;
	border:0
}
.list-group-item .pr-icon {
	padding:0
}
.tag-postion {
	display:none
}
.pos-abs {
	background-color:#fff;
	position:absolute;
	left:5%;
	right:5%;
	width:90%;
	padding:15px;
	bottom:0
}
.minus-top-grd,.minus-top-lst {
	line-height:16px
}
.minus-top-grd {
	position:absolute;
	top:-45px
}
.minus-top-lst {
	position:relative;
	top:0
}
.list-group-item>.pos-abs {
	background-color:#fff;
	bottom:0;
	left:15px;
	padding:15px;
	position:absolute;
	right:15px;
	width:auto;
	top:0!important
}
.tag-close {
	position:absolute;
	right:15px;
	bottom:15px;
	width:15px;
	height:15px
}
.tag-close:hover {
	opacity:1
}
.tag-close:after,.tag-close:before {
	position:absolute;
	content:" ";
	height:15px;
	width:2px;
	background-color:#000
}
.tag-close:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tag-close:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tag-item {
	width:auto;
	height:auto;
	padding:5px 10px;
	border:1px solid #000;
	color:#000;
	margin-right:10px;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	text-transform:capitalize
}
.tag-item:focus,.tag-item:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.trigger-share-pr {
	position:relative;
	top:0
}
.trigger-share-pr,ul.social-share-pr>li {
	position:absolute;
	top:0;
	-webkit-transition:.1s linear;
	transition:.1s linear;
	border:none
}
ul.social-share-pr>li {
	right:-15px;
	top:-11px;
	display:none
}
ul.social-share-pr>li>a {
	font-size:18px;
	color:#333
}
ul.social-share-pr>li.slideout {
	display:block
}
ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateY(55px);
	-moz-transform:translateY(55px);
	-ms-transform:translateY(55px);
	-o-transform:translateY(55px);
	transform:translateY(55px)
}
ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateY(85px);
	-moz-transform:translateY(85px);
	-ms-transform:translateY(85px);
	-o-transform:translateY(85px);
	transform:translateY(85px)
}
ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateY(115px);
	-moz-transform:translateY(115px);
	-ms-transform:translateY(115px);
	-o-transform:translateY(115px);
	transform:translateY(115px)
}
ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateY(145px);
	-moz-transform:translateY(145px);
	-ms-transform:translateY(145px);
	-o-transform:translateY(145px);
	transform:translateY(145px)
}
ul.social-tag>li,ul.social-tag>li.last {
	margin-right:0;
	padding-left:3px;
	padding-right:3px
}
.list-group-item ul.social-tag>li,ul.social-tag>li.last {
	margin-right:0;
	padding-left:5px;
	padding-right:5px
}
.list-group-item ul.social-share-pr {
	position:absolute;
	top:7px;
	left:35px
}
.list-group-item ul.social-tag {
	margin-top:25px;
	margin-bottom:10px;
	margin-left:0
}
.list-group-item .tag-bg {
	left:0
}
.list-group-item ul.social-share-pr>li {
	display:none;
	left:120px;
	right:inherit
}
.list-group-item ul.social-share-pr>li.slideout {
	display:block
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateX(-125px);
	-moz-transform:translateX(-125px);
	-ms-transform:translateX(-125px);
	-o-transform:translateX(-125px);
	transform:translateX(-125px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateX(-97px);
	-moz-transform:translateX(-97px);
	-ms-transform:translateX(-97px);
	-o-transform:translateX(-97px);
	transform:translateX(-97px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateX(-68px);
	-moz-transform:translateX(-68px);
	-ms-transform:translateX(-68px);
	-o-transform:translateX(-68px);
	transform:translateX(-68px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateX(-35px);
	-moz-transform:translateX(-35px);
	-ms-transform:translateX(-35px);
	-o-transform:translateX(-35px);
	transform:translateX(-35px)
}
.nav-top-align {
	color:#fff;
	max-height:200px;
	overflow:auto;
	position:absolute;
	top:0;
	width:100%
}
.nav-top-align>li {
	display:inline-block
}
#overlay_fliter_topic {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	left:0;
	top:0;
	background-color:#f2f2f2;
	padding:25px 0;
	z-index:9999
}
.close-icon>img {
	position:absolute;
	right:30px;
	width:15px;
	height:15px;
	top:0
}
a.overlay_fliter_cta {
	border:1px solid #f60;
	color:#000;
	display:block;
	margin-top:25px;
	font-size:14px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
	width:100px;
	text-decoration:none;
	font-weight:600
}
a.overlay_fliter_cta:hover {
	background-color:#df9926;
	border:1px solid #df9926;
	color:#fff
}
#our_offerings,#our_products {
	padding-bottom:0
}
.txt-brwseby {
	font-size:23px;
	font-weight:600;
	letter-spacing:-.3px;
	line-height:28px;
	margin-top:10px;
	padding-left:5px
}
.resp-tabs-container {
	padding:0
}
.resp-accordion {
	display:none
}
.resp-tab-content {
	display:none
}
.resp-accordion-active,.resp-content-active {
	display:block
}
.resp-vtabs .resp-tabs-container {
	padding:0
}
.resp-vtabs li.resp-tab-active {
	opacity:.8
}
.resp-tabs-list li>img {
	opacity:.2
}
.resp-tabs-list li.resp-tab-active>img {
	opacity:1
}
.tabs_img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:auto;
	z-index:-1
}
.tabs_caption {
	width:auto;
	padding:30px
}
.tabs_sub_link {
	font-weight:400;
	font-size:20px;
	line-height:21px;
	margin-bottom:20px;
	display:block;
	color:#fff
}
.tabs_sub_link:hover {
	color:#fff
}
.search_input_list {
	font-size:59px;
	text-transform:capitalize;
	font-weight:700;
	border-bottom:1px solid #ccc!important;
	height:100px;
	color:#fff
}
ul.sort-by {
	margin:0
}
ul.sort-by>li {
	padding:0;
	color:#3f3f3f
}
ul.sort-by>li>a,ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	font-size:17.5px;
	line-height:51px;
	text-decoration:none
}
ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	border-bottom:4px solid #df9926;
	padding-bottom:10px
}
ul.sort-by>li>a {
	color:#777;
	font-weight:400
}
ul.sort-by>li:nth-child(1)+li:before,ul.sort-by>li:nth-child(2)+li:before {
	color:#3f3f3f;
	padding:0 5px
}
ul.sort-by>li:nth-child(1)+li:before {
	content:": "
}
ul.sort-by>li:nth-child(2)+li:before {
	content:"| "
}
.lst-checkbox {
	padding:0;
	display:block;
	font-size:14px
}
.lst-checkbox>input[type=checkbox] {
	display:none
}
.lst-checkbox>label {
	cursor:pointer;
	margin:0;
	padding:5px
}
.lst-checkbox>input[type=checkbox]+label span {
	position:relative;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.lst-checkbox>input[type=checkbox]+label span:before,.lst-checkbox>input[type=checkbox]+label:hover span:before,.lst-checkbox>input[type=checkbox]:checked+label span:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	font-size:18px;
	padding-right:.5em;
	position:absolute;
	top:-2px;
	left:0
}
.lst-checkbox>input[type=checkbox]+label span:before {
	content:"\f096";
	color:#000
}
.lst-checkbox>input[type=checkbox]:checked+label span:before {
	content:"\f00c"
}
.txt-input {
	margin-left:25px;
	display:inline-block;
	font-weight:300
}
.badge {
	margin-left:5px;
	float:right
}
.show-more {
	display:none
}
.txt-toggle {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.txt-toggle:focus,.txt-toggle:hover {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.box-info {
	padding:20px;
	color:#fff;
	margin-top:50px
}
.head-box-info {
	font-size:11px;
	letter-spacing:1.5px;
	text-transform:uppercase;
	margin-bottom:10px
}
.txt-box-info {
	font-size:25px;
	line-height:30px;
	font-weight:900
}
.ui-helper-hidden-accessible {
	display:none
}
.ui-menu {
	background-color:#fff;
	width:75%!important;
	height:auto;
	max-height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0
}
.ui-menu>li {
	list-style-type:none;
	padding:10px
}
.ui-menu>li:hover {
	background-color:#ccc
}
.ui-menu>li>a,.ui-menu>li>a:focus {
	color:#000;
	font-weight:400;
	font-size:23px
}
ul.pagination-sm>li,ul.pagination-sm>li>a {
	color:#000;
	font-size:17px
}
.pagination-sm>li,.pagination-sm>li>a,.pagination-sm>li>span {
	padding:0
}
.lt {
	margin:0 20px
}
.press-releases-head h1 {
	font-size:60px;
	line-height:60px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500;
	margin-bottom:20px
}
.location-date,.position-txt {
	line-height:30px;
	font-weight:400
}
.position-txt {
	font-size:25px;
	color:#000;
	margin-bottom:10px
}
.location-date {
	font-size:20px
}
.press-hline {
	width:100%;
	height:1px;
	background-color:#c8c8c8;
	margin:50px 0
}
.overlay-casestudies {
	background-color:#fff;
	background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:160px;
	bottom:0;
	width:100%;
	height:auto
}
.atp-para,.atp-sml-para {
	line-height:30px;
	font-weight:400
}
.atp-para {
	font-size:25px
}
.atp-sml-para {
	font-size:18px
}
.divider {
	background-color:#e0e0e0;
	height:1px;
	margin:10px 0;
	overflow:hidden
}
.atp-sml-head {
	font-size:30px;
	letter-spacing:-2px;
	line-height:30px;
	font-weight:900;
	margin-top:0;
	margin-bottom:50px
}
.impact-sml-para p,.key-para p {
	font-size:20px
}
.impact-para p {
	font-size:25px;
	line-height:30px;
	font-weight:400
}
.num-per>span,sup {
	color:#0076ff
}
.num-per>span {
	font-size:55px;
	font-weight:600;
	line-height:55px
}
.num-per>sup {
	font-size:30px
}
.atp-slider {
	padding:30px 15px;
	background-color:#f5f5f5;
	margin-top:50px
}
.atp-slider-txt p:nth-child(n+2) {
	font-size:20px;
	font-weight:300
}
.atp-slider-txt img.img-inherit {
	width:inherit;
	margin:15px auto
}
#atp_slider_carousel .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat;
	height:32px;
	position:absolute;
	text-indent:-9999px;
	width:32px
}
#atp_slider_carousel .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left.png);
	left:30px;
	top:150px!important
}
#atp_slider_carousel .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right.png);
	right:30px;
	top:150px!important
}
.atp-grid-num {
	margin:15px 0
}
.atp-grid-num p>span,.exp-iip p>span {
	font-size:70px;
	line-height:54px;
	font-weight:600;
	margin-bottom:10px
}
.atp-grid-num p {
	font-size:30px;
	font-weight:900;
	text-align:center
}
.atp-grid-num p:nth-child(2),.exp-iip p:nth-child(2) {
	font-size:14px;
	line-height:16.5px;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	font-weight:400
}
#communication_services,#utilities,#validation_solutions {
	height:445px!important
}
#communication_services p,#utilities p,#validation_solutions p {
	margin:15px auto 50px
}
.head {
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:900;
	text-transform:uppercase
}
.minus-top-grid {
	margin-top:-183px
}
.head-grid {
	font-size:24px;
	line-height:27px;
	font-weight:900;
	margin-bottom:15px
}
.minus-top-grid p {
	font-size:16px;
	line-height:22px;
	font-weight:300;
	color:#777
}
.minus-top-grid .equal-bg {
	padding:0
}
.yellow-bg {
	background-color:#ffe03f
}
.pad-all p {
	font-size:20px;
	font-weight:400
}
.exp-iip p:nth-child(2) {
	width:100%
}
.exp-iip p {
	font-size:20px;
	line-height:25px;
	font-weight:900
}
.exp-iip>div:nth-child(4) p:nth-child(1),.exp-iip>div:nth-child(4) p:nth-child(2) {
	text-align:left
}
.exp-iip>div:nth-child(4) p:nth-child(2) {
	font-size:16px;
	line-height:23.5px;
	margin-left:0
}
.exp-iip>div:nth-child(4) a.try-it {
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	letter-spacing:1.5px;
	margin-top:10px;
	padding:9px 25px;
	text-transform:uppercase;
	-webkit-transition:all .5s ease-in-out 0s;
	-moz-transition:all .5s ease-in-out 0s;
	-ms-transition:all .5s ease-in-out 0s;
	-o-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s
}
.exp-iip>div:nth-child(4) a.try-it:hover {
	background-color:transparent;
	border:1px solid #000;
	color:#000
}
.pdf {
	border:2px solid #000;
	padding:5px 10px;
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	font-weight:700;
	margin-top:30px;
	display:inline-block;
	-webkit-transition:.5s ease-in-out 0s;
	-moz-transition:.5s ease-in-out 0s;
	-ms-transition:.5s ease-in-out 0s;
	-o-transition:.5s ease-in-out 0s;
	transition:.5s ease-in-out 0s
}
.pdf:focus,.pdf:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.email {
	font-size:18px;
	font-weight:400;
	display:inline-block;
	color:#000;
	margin-top:25px
}
.email:focus,.email:hover {
	color:#000
}
.cnt-us {
	float:right;
	text-align:right;
	display:inline-block;
	margin-top:20px
}
#case_studies {
	color:#fff
}
#case_studies p:nth-child(1),#case_studies p:nth-child(2) {
	font-weight:400;
	font-size:18px;
	margin-bottom:20px
}
#case_studies p:nth-child(2) {
	color:rgba(255,255,255,.8)
}
.title-sml-cs {
	font-size:50px;
	letter-spacing:-1.3px;
	font-weight:900
}
.cs-txt {
	color:#fff;
	display:inline-block;
	font-size:18px;
	font-weight:400;
	margin-top:80px;
	text-align:left
}
.cs-txt:focus,.cs-txt:hover {
	color:#fff
}
.cs-bdr {
	color:#a2aeb6;
	border:2px solid #d1d7da;
	position:relative;
	z-index:1;
	display:inline-block;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:8px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1px;
	font-weight:600;
	margin-right:10px;
	text-transform:uppercase
}
.cs-bdr:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#d1d7da;
	z-index:-1
}
.cs-bdr:focus,.cs-bdr:hover {
	border:2px solid #bfc5c8;
	color:#a2aeb6;
	text-decoration:none
}
.cs-bdr:focus:before,.cs-bdr:hover:before {
	width:100%
}
.black-bg {
	background-color:#222121;
	padding:15px
}
.btn-rectangle {
	text-transform:uppercase;
	color:#fff;
	display:block;
	text-align:center;
	padding:8px;
	border:1px solid #fff;
	font-size:14px;
	letter-spacing:1.5px
}
.btn-rectangle:hover {
	color:#000;
	background-color:#fff
}
#events p {
	color:#fff;
	font-size:18px;
	font-weight:600
}
#events span {
	color:#c2c2c2;
	font-size:18px;
	font-weight:300
}
#events-cnt p {
	margin-bottom:30px;
	font-size:20px
}
.session-details-bg {
	background-color:#f2f2f2;
	padding:25px;
	margin-bottom:15px
}
.session-details-bg span {
	font-size:20px;
	color:#000
}
#challenges_solutions .scrtabs-tabs-fixed-container ul.nav-tabs>li {
	width:285px
}
.leadership-link ul>li>a {
	padding:20px 40px
}
.de-cntry-name .cntry-nme {
	font-size:16px
}
footer {
	background-color:#f8f8f8;
	color:#333;
	border-top:5px solid #d8d8d8
}
ul.footer-txt>li:first-child {
	margin-top:20px
}
ul.footer-txt>li {
	margin-bottom:10px
}
ul.footer-txt>li>a {
	color:#3f3f3f;
	font-size:16px
}
.ftr-head {
	color:#000;
	font-size:22px;
	font-weight:900;
	margin:0
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.col-sm-20p {
	width:20%
}
}
@media screen and (max-width:992px) {
	.text-left-sm {
	text-align:left
}
.mt-sm-20 {
	margin-top:20px
}
.row-sm {
	margin-left:0!important;
	margin-right:0!important
}
.slider-title {
	font-size:23px;
	line-height:25px
}
.col-eq-ht-sm {
	height:auto;
	margin:0;
	padding:0
}
.align-box {
	padding:15px
}
.website-feedback-iframe-height {
	height:920px
}
.market-analyst-iframe-height {
	height:1250px
}
#L2_home_banner {
	height:34vh
}
.menu {
	width:100vw;
	height:100vh;
	overflow-y:scroll
}
.hero-list1 {
	width:64%
}
.search-icon {
	right:90px
}
.menuItems {
	height:auto;
	position:absolute
}
.automate,.innovate,.learn {
	position:relative;
	top:655px;
	margin:0;
	height:182px
}
.automate {
	background-position:left center
}
.innovate {
	background-position:left center
}
.learn {
	background-position:left center
}
.visible1024-cross {
	display:block
}
.consult,.indus .servi {
	height:auto
}
.burger.open {
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.collapse {
	left:4px;
	top:0
}
.circle.expand {
	width:240%;
	right:-600px
}
.burger,.menu-bg {
	margin-right:15px
}
.head-txt {
	margin:35px 0;
	text-align:right
}
.testimonial_video .owl-nav .owl-next,.testimonial_video .owl-nav .owl-prev {
	top:80px!important
}
.pt-sm-0 {
	padding-top:0
}
.mt-sm-40 {
	margin-top:40px
}
.mb-sm-40 {
	margin-bottom:40px
}
.mb-sm-20 {
	margin-bottom:20px
}
.ai-powered-core-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/ai-core-tab-01.png)
}
.agile-digital-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/agile-digital-tab-01.png)
}
.learn-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/always-learning-tab-01.png)
}
.dnf-digital-capabilities-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-capabilities-lead-tab.png)
}
.dnf-digital-operating-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-operating-models-lead-tab.png)
}
.dnf-talent-transformations-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/talent-transformations-lead-tab.png)
}
.investors-news-row {
	padding:20px 0
}
.recent-event-box {
	padding:0 20px 20px
}
.recent-event-row {
	padding:20px 0 10px
}
input.search-textbox {
	font-size:22px
}
.do_more-grid-title {
	font-size:21px;
	line-height:27px
}
.do_more-grid-desc {
	font-size:20px;
	line-height:25px
}
.half-img-container {
	position:relative;
	padding-top:100%
}
.half-img {
	position:absolute!important;
	top:0
}
.aboutus-inthenews-row {
	padding:25px 0
}
.expandHead h5 {
	max-width:45%
}
.img-pos>img {
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:auto;
	z-index:-3
}
#expand-digital h2,.expand-container h2 {
	font-size:25px
}
#expand-digital p,.expand-container p {
	font-size:16px
}
#expand-digital a.bdr,.expand-container a.bdr {
	margin-top:20px
}
.closeWrpr {
	margin-top:-250px
}
@keyframes wrprOpen {
	0% {
	height:0;
	margin-top:0;
	padding:0
}
100% {
	height:400px;
	margin-top:-270px;
	padding:40px 0
}
}
.cnt_us_txt {
	font-size:36px;
	font-weight:900;
	line-height:50px
}
.para-txt {
	font-size:30px;
	line-height:33px
}
.para-ovr {
	font-size:24px;
	line-height:30px
}
.corner-shape {
	border-bottom:160px solid #00b28f
}
.bg-blog {
	box-shadow:0 0 2px #888
}
.redefine-title {
	font-size:30px
}
.bg-color1>img.img-responsive {
	width:auto
}
.offerings-row {
	padding-left:8px
}
.expert-name {
	font-size:20px
}
.txt-request {
	font-size:20px;
	line-height:25px
}
.bdr-rgt {
	border-bottom:1px solid rgba(255,255,255,.2);
	border-right:0
}
.bdr-lft {
	border-bottom:1px solid rgba(255,255,255,.2);
	border-left:0
}
.cnt-first,.cnt-txt {
	padding:15px
}
.p0-sm {
	padding:0
}
.overview-text {
	font-size:24px;
	line-height:30px
}
.bg-vcard {
	padding:15px
}
.name-text {
	font-size:29px!important
}
.txt-report {
	padding-bottom:0
}
.bg-msg {
	bottom:0
}
.bg-file {
	bottom:0
}
.box-shadow-top-sm {
	box-shadow:3px 0 2px #888
}
.p0-only-sm {
	padding:0
}
.mt-sm-30 {
	margin-top:30px
}
.bg-vcard {
	padding:15px
}
.name-text {
	font-size:29px!important
}
.two-line::after {
	border-top:47px solid #000
}
.slider-btn {
	font-size:12px
}
.corporate-txt {
	font-size:18px
}
.event-date {
	font-size:32px;
	line-height:28px
}
.down-report-btn {
	margin:30px 0
}
.e-report {
	margin-left:0
}
.re-news {
	line-height:26px
}
#paper-boat {
	padding:20px 0
}
.bg-ship {
	min-height:580px
}
.adj-cnt {
	padding:20px 0
}
.line-h {
	border-left:0;
	border-top:1px solid rgba(255,255,255,.2);
	height:auto
}
.aboutus-desc {
	padding:15px 10px 0
}
.desc-txt {
	font-size:22px;
	line-height:35px
}
.name-desc {
	font-size:20px;
	margin-top:0
}
.star-para {
	line-height:30px
}
.sust-para {
	font-size:22px
}
.para-lgt {
	font-size:20px
}
#paper-boat .owl-nav .owl-prev {
	top:285px!important
}
#paper-boat .owl-nav .owl-next {
	top:285px!important
}
.cntry-nme {
	font-size:16px;
	padding:50px 0
}
.location-text {
	font-size:18px;
	line-height:23px
}
#locations .nav-tabs>li>a {
	padding:20px 59px
}
.nav-tabs>li>a {
	border:0 none;
	border-radius:0;
	color:#fff;
	font-size:14px;
	font-weight:400;
	margin-right:0;
	padding:20px 59.2px;
	text-transform:uppercase
}
.tag-item {
	font-size:12px
}
.list-group-item .lng-txt {
	padding-right:15px
}
.resp-arrow {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/chevron-sign-down.svg);
	background-repeat:no-repeat;
	float:right;
	width:15px!important;
	height:15px!important;
	margin-top:5px
}
.resp-tab-active span.resp-arrow {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/chevron-up-arrow.svg)
}
.resp-tab-active {
	background-color:#963596;
	opacity:.8
}
.resp-easy-accordion .resp-accordion {
	display:block
}
.resp-easy-accordion .resp-tab-content {
	border:1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom:1px solid #c1c1c1!important
}
.resp-jfit {
	width:100%;
	margin:0
}
.resp-tab-content-active {
	display:block
}
ul.resp-tabs-list {
	display:none
}
.resp-accordion {
	display:block;
	cursor:pointer;
	padding:30px;
	background-color:#963596;
	font-weight:500;
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,.2)
}
.resp-vtabs .resp-tabs-container {
	border:none;
	float:none;
	width:100%;
	min-height:initial;
	clear:none
}
.resp-accordion-closed {
	display:none!important
}
.tabs_img {
	position:absolute;
	left:0;
	top:inherit;
	right:0;
	bottom:inherit;
	width:auto;
	z-index:-1
}
.tab1_img,.tab2_img,.tab3_img,.tab4_img,.tab5_img,.tab6_img {
	position:relative
}
.resp-accordion>img {
	opacity:.2
}
.resp-tab-active>img {
	opacity:1
}
.tabs_sub_link {
	font-weight:400;
	font-size:20px;
	line-height:21px;
	margin-bottom:20px;
	display:block;
	color:#fff
}
.tabs_sub_link:hover {
	color:#fff
}
.atp-slider-txt p {
	font-size:30px;
	line-height:35px
}
.atp-slider-txt p:nth-child(n+2) {
	font-size:18px
}
.atp-grid-num p>span,.exp-iip p>span {
	font-size:50px
}
.atp-grid-num p {
	font-size:20px
}
.atp-grid-num p:nth-child(n+2) {
	width:100%
}
#communication_services,#utilities,#validation_solutions {
	height:auto
}
#communication_services p,#utilities p,#validation_solutions p {
	width:70%
}
.minus-top-grid {
	margin-top:50px
}
.cs-txt {
	margin-top:30px;
	text-align:left
}
.cs-bdr {
	margin-bottom:20px
}
.slider-single h3 {
	text-align:center;
	margin-bottom:10px
}
#petagon_modal_carousel .item .h5 {
	font-size:50px
}
#petagon_modal_carousel .owl-dots {
	display:none
}
#petagon_modal_carousel .item {
	left:0;
	width:auto
}
#petagon_modal_carousel .owl-next,#petagon_modal_carousel .owl-prev {
	background-repeat:no-repeat;
	width:32px;
	height:32px!important;
	text-indent:-9999px;
	position:absolute!important;
	top:unset!important;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#petagon_modal_carousel .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/pentagone-left-arrow.png);
	left:200px
}
#petagon_modal_carousel .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/pentagone-right-arrow.png);
	right:200px
}
@keyframes open-anim {
	0% {
	transform:translateX(0) scale(0)
}
100% {
	transform:translateX(0) scale(1)
}
}
@keyframes close-anim {
	0% {
	transform:translateX(0) scale(1)
}
100% {
	transform:translateX(0) scale(0)
}
}
.breadcrumb {
	margin-top:0;
	margin-bottom:0
}
}
@media screen and (max-width:800px) {
	li.trigger-share {
	top:0
}
}
@media screen and (max-width:768px) {
	.hero-list1 {
	width:70%
}
}
@media screen and (max-width:767px) {
	.cookie-outer {
	top:unset;
	bottom:0
}
.cookie-outer span {
	padding:5px 15px
}
.iframe-height-about,.iframe-height-investors,.iframe-width {
	height:1110px
}
#videoModal button.close {
	top:-60px;
	right:0
}
.btn-shutter {
	color:#000;
	border:1px solid #000;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:5px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	font-weight:900
}
.btn-shutter:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter:hover:before {
	width:100%
}
.btn-shutter-black {
	color:#000;
	border:1px solid #000;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:5px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	font-weight:900
}
.btn-shutter-black:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter-black:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter-black:hover:before {
	width:100%
}
.btn-shutter-more {
	color:#fff;
	border:1px solid #fff;
	position:relative;
	z-index:1;
	display:inline-block;
	background-color:transparent;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:12px 50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1.5px;
	margin-top:20px;
	font-weight:700;
	font-size:14px
}
.btn-shutter-more:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#000;
	z-index:-1
}
.btn-shutter-more:hover {
	border:1px solid #000;
	background-color:transparent;
	color:#fff
}
.btn-shutter-more:hover:before {
	width:100%
}
.slider-overlay-amethyst,.slider-overlay-black,.slider-overlay-coral,.slider-overlay-jade,.slider-overlay-onyx,.slider-overlay-sapphire,.slider-overlay-topaz,.slider-overlay-white {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.slider-overlay-black {
	background-color:rgba(0,0,0,.45)
}
.slider-overlay-white {
	background-color:rgba(255,255,255,.45)
}
.slider-overlay-sapphire {
	background-color:rgba(6,24,56,.45)
}
.slider-overlay-coral {
	background-color:rgba(76,5,25,.45)
}
.slider-overlay-topaz {
	background-color:rgba(47,17,19,.45)
}
.slider-overlay-jade {
	background-color:rgba(9,50,29,.45)
}
.slider-overlay-amethyst {
	background-color:rgba(55,34,97,.45)
}
.slider-overlay-onyx {
	background-color:rgba(63,63,63,.45)
}
.text-center-xs {
	text-align:center
}
.inline-xs {
	display:inline
}
.mt-xs-0 {
	margin-top:0
}
.mt-xs-20 {
	margin-top:20px
}
.mt-xs-145 {
	margin-top:145px
}
.mb-xs-0 {
	margin-bottom:0
}
.mb-xs-10 {
	margin-bottom:10px
}
.mb-xs-20 {
	margin-bottom:20px
}
.mb-xs-40 {
	margin-bottom:40px
}
.mb-xs-50 {
	margin-bottom:50px
}
.size-xs-30 {
	font-size:30px
}
.size-xs-40 {
	font-size:40px
}
.size-xs-25 {
	font-size:25px
}
.pull-left-xs {
	float:left!important
}
.h1-heading {
	font-size:50px;
	line-height:50px;
	margin-top:25px
}
.h2-heading {
	font-size:40px;
	line-height:40px
}
.para-txt {
	font-size:20px;
	line-height:25px;
	font-weight:300
}
.title-sml {
	font-size:22px;
	line-height:28px;
	letter-spacing:0
}
.row-eq-ht {
	overflow:hidden
}
.col-eq-ht {
	height:auto;
	margin:0;
	padding:0
}
.caption-txt>a,.lng-txt>a {
	font-size:22px;
	color:#000;
	font-weight:400;
	line-height:29.5px;
	letter-spacing:-.5px;
	margin-bottom:0;
	z-index:1
}
.lng-txt {
	line-height:initial
}
.insight-text {
	font-size:20px
}
#insights [class*=col-md] {
	margin-bottom:25px
}
.txt-reseach::before {
	bottom:0
}
.portal-mob {
	bottom:60px;
	position:absolute;
	width:100%;
	z-index:2
}
#hero_slider,.slider {
	height:480px
}
.repeated-css {
	height:480px
}
.slide-image {
	right:0
}
.owl-dots {
	bottom:10px
}
.slider-overlay {
	background-color:rgba(0,0,0,.25);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
#hero_slider_carousel .caption a {
	margin-top:0;
	padding:5px
}
.hidden-scroll {
	overflow:hidden!important;
	-webkit-overflow-scrolling:hidden!important;
	-moz-overflow-scrolling:hidden!important;
	-ms-overflow-scrolling:hidden!important;
	-o-overflow-scrolling:hidden!important;
	position:relative
}
#L2_home_banner {
	height:315px;
	position:relative
}
#sml_ht_home_banner {
	padding:100px 0 25px
}
.l-top {
	margin-top:25px
}
#main-text-body {
	padding:75px 0
}
ul.list-bookmark>li {
	display:block!important;
	padding-right:0!important
}
ul.list-bookmark>li:after {
	content:""
}
#main-text-body h3,#main-text-body h4,#main-text-body h5,#main-text-body h5>a,#main-text-body h6 {
	margin-bottom:15px;
	margin-top:0;
	font-weight:900;
	letter-spacing:-1px
}
#main-text-body h2 {
	font-size:30px
}
#main-text-body .h2-heading {
	font-size:30px;
	line-height:30px
}
#main-text-body h3 {
	font-size:25px
}
#main-text-body h4 {
	font-size:22px
}
#main-text-body h5,#main-text-body h6,h5>a {
	font-size:20px
}
.main-text-body-investors h1 {
	font-size:40px;
	line-height:40px;
	margin-top:25px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500
}
.main-text-body-investors h4 {
	font-size:20px!important
}
.align-left {
	float:none;
	margin-right:0;
	margin-bottom:15px!important;
	clear:both;
	border:1px solid #ccc
}
.table-wrap>thead>tr>th {
	border-bottom-width:1px
}
.table-wrap table tr th {
	font-weight:600;
	border-bottom-width:1px;
	background-color:#f1f1f1;
	padding-bottom:10px;
	padding-top:10px
}
.table-wrap table tr td {
	padding:10px 10px 10px 50%;
	font-size:14px
}
.table-wrap table {
	border:0 solid #ddd
}
.table-wrap table tr {
	display:block;
	padding:0;
	margin-bottom:20px
}
.table-wrap table td {
	display:block;
	padding:10px 0
}
.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:0 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;
	position:absolute;
	top:0;
	left:0;
	width:45%;
	padding-right:10px;
	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:0 solid #fff
}
.table-wrap table td:before {
	content:attr(title)
}
#slider_list_carousel .owl-nav .owl-prev {
	left:0!important
}
#slider_list_carousel .owl-nav .owl-next {
	right:0!important
}
#slider_list_carousel .owl-dots {
	bottom:-40px
}
#slider_list_carousel.owl-theme .owl-dots .owl-dot {
	margin:0 8px
}
#slider_list_carousel.owl-theme .owl-dots .owl-dot span {
	box-shadow:0 0 0 2px #000 inset
}
#slider_list_carousel.owl-theme .owl-dots .owl-dot span::after {
	background-color:#000;
	box-shadow:0 0 1px #000
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color:transparent
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent;
	color:#fff!important
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	background-color:transparent;
	color:#fff!important;
	opacity:.75
}
.navbar-default {
	border-color:transparent;
	background-color:transparent
}
.navbar-brand {
	padding:5px 15px 0
}
.navbar {
	margin-bottom:0;
	min-height:auto
}
.navbar-default .navbar-nav>li>a {
	color:#fff;
	font-size:16px;
	margin:0 8px;
	font-weight:400
}
.breadcrumb-menu {
	margin-top:-1px
}
.listmenu {
	position:relative;
	width:100%;
	padding:0;
	z-index:2
}
.hero-list {
	position:absolute;
	width:100%;
	margin-top:125px
}
.hero-list1 {
	margin-top:0;
	padding:8px 0;
	position:fixed;
	width:auto;
	margin-left:72%;
	margin-right:0
}
.hero-list1>ol.rmv-breadcrum>li,.hero-list1>ol.rmv-breadcrum>li>a {
	color:#000;
	font-size:16px
}
.hero-list1 .dropdown-menu {
	margin-top:-37px
}
.hero-list1>ol.rmv-breadcrum>li.open>a {
	color:#df9926
}
ol.rmv-breadcrum {
	background-color:transparent;
	margin-bottom:0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
ol.rmv-breadcrum>li+li::before {
	content:" "
}
ol.rmv-breadcrum>li,ol.rmv-breadcrum>li>a {
	color:#fff;
	font-size:14px;
	text-decoration:none
}
ol.rmv-breadcrum>li>a {
	font-weight:300
}
ol.rmv-breadcrum>li:last-child,ol.rmv-breadcrum>li:last-child>a {
	font-weight:400
}
ol.visible-list>li:nth-child(4) {
	font-size:17px
}
.sticky-icons>li>a>img.share-icon {
	width:17px;
	height:55px;
	margin-right:20px;
	display:block;
	padding:18px 0
}
.sticky-icons>li>a.small {
	font-weight:600
}
.small img.arrow-right-header {
	position:relative;
	left:0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.small:hover img.arrow-right-header {
	left:5px
}
.arrow-right-header {
	margin-left:10px;
	max-width:17px
}
.hidden-list {
	display:none!important
}
.visible-list {
	display:block!important
}
.hero-list1>.visible-list {
	margin:0
}
.pos-right {
	margin-right:100px
}
.mega-dropdown-menu {
	border:0
}
.mega-dropdown {
	position:static!important
}
.mega-dropdown>a {
	-webkit-transition:all 0s cubic-bezier(0,0,0,0);
	-moz-transition:all 0s cubic-bezier(0,0,0,0);
	-ms-transition:all 0s cubic-bezier(0,0,0,0);
	-o-transition:all 0s cubic-bezier(0,0,0,0);
	transition:all 0s cubic-bezier(0,0,0,0)
}
.mega-dropdown-menu {
	padding:20px 0;
	width:100%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mega-dropdown-menu>li>ul {
	padding:0;
	margin:0
}
.mega-dropdown-menu>li>ul>li {
	list-style:none
}
.mega-dropdown-menu>li>ul>li>a {
	display:block;
	padding:3px 0;
	clear:both;
	font-weight:400;
	font-size:14px;
	color:#000;
	white-space:normal
}
.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover {
	text-decoration:none;
	color:#df9926
}
li>a>.angle-down {
	font-size:20px;
	position:relative;
	top:2px;
	left:5px
}
li.open>a>.angle-down {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li>a>.reverseArrow {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
li.open>a>.reverseArrow {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.dropdown-menu {
	margin:0;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
	-o-box-shadow:0 0 10px rgba(0,0,0,.6);
	box-shadow:0 0 10px rgba(0,0,0,.6)
}
.mega-dropdown-menu .dropdown-header,.mega-dropdown-menu .dropdown-header>a {
	color:#000;
	font-size:14px;
	font-weight:700;
	padding:3px 0
}
.mega-dropdown-menu .dropdown-header>a {
	padding:0
}
.mega-dropdown-menu form {
	margin:3px 20px
}
.mega-dropdown-menu .form-group {
	margin-bottom:3px
}
.automate,.innovate,.learn {
	background-repeat:no-repeat!important;
	-webkit-background-size:cover!important;
	background-size:cover!important;
	background-position:center center!important;
	color:#fff;
	padding-top:25px;
	position:relative;
	top:655px;
	margin:0;
	height:182px
}
.automate {
	background-position:left center
}
.innovate {
	background-position:left center
}
.learn {
	background-position:left center
}
.head-txt {
	font-size:30px;
	margin-bottom:5px;
	font-weight:900
}
.sub-head {
	font-style:italic;
	font-weight:400;
	letter-spacing:.7px
}
.submenu-portion {
	width:100%;
	height:auto;
	overflow-y:hidden
}
.menu .align-list>ul>li {
	margin-left:30px
}
.logo-inner {
	margin:20px 0
}
.burger,.menu-bg {
	margin-right:5px
}
.scrollbg-show .burger.open {
	right:10px;
	top:0!important
}
.burger.open {
	background-color:#fff;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	right:0
}
.show-strip .burger.open {
	top:30px!important
}
.open>.collapse {
	top:1px!important
}
.circle {
	right:30px
}
.circle.expand {
	right:-100px
}
.menu {
	overflow-y:scroll;
	display:none;
	height:100vh;
	position:absolute;
	right:0;
	top:0;
	width:100vw
}
.menu ul li {
	margin-bottom:20px;
	position:relative
}
.un-line {
	position:absolute;
	bottom:-1px;
	height:3px;
	width:0;
	left:0;
	background-color:#333;
	-webkit-transition:all .6s cubic-bezier(.86,0,.07,1);
	-moz-transition:all .6s cubic-bezier(.86,0,.07,1);
	-ms-transition:all .6s cubic-bezier(.86,0,.07,1);
	-o-transition:all .6s cubic-bezier(.86,0,.07,1);
	transition:all .6s cubic-bezier(.86,0,.07,1)
}
.menuItems>ul>li>a:hover .un-line {
	width:26px
}
.menuItems>ul>li.smalltext {
	margin-bottom:10px
}
.menuItems>ul>li.smalltext>a {
	color:#686868;
	font-weight:400;
	font-size:18px;
	text-decoration:none
}
.menuItems>ul>li.smalltext>a:hover,.menuItems>ul>li>a:hover {
	color:#000
}
.menuItems>ul>li.social-icons {
	margin-top:25px;
	display:inline-block;
	margin-bottom:0;
	margin-left:15px
}
.opacity-zero {
	opacity:0;
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.bg-trans {
	background-color:rgba(255,255,255,0);
	-webkit-transition:all .3s ease-out .3s;
	-moz-transition:all .3s ease-out .3s;
	-ms-transition:all .3s ease-out .3s;
	-o-transition:all .3s ease-out .3s;
	transition:all .3s ease-out .3s
}
.progressbar {
	position:absolute;
	bottom:-3px;
	width:100%;
	height:2px;
	z-index:1110
}
.progressbar .width {
	background-color:#92d1ff;
	height:3px;
	width:0
}
@keyframes show-strip {
	0% {
	opacity:0;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(5px)
}
100% {
	transform:translateY(0)
}
}
.show-strip {
	background-color:#fff;
	-webkit-animation:show-strip .5s steps(9) forwards;
	-moz-animation:show-strip .5s steps(10) infinite;
	-ms-animation:show-strip .5s steps(10) infinite;
	-o-animation:show-strip .5s steps(10) infinite;
	animation:show-strip .5s steps(9) forwards
}
.show-strip>.mt45 {
	margin-top:0;
	padding:15px 15px 0;
	height:auto
}
li.trigger-share {
	background-color:#fff;
	margin-right:15px;
	position:relative;
	top:3px;
	left:5px
}
ul.social-share>li>a {
	font-size:18px;
	color:#333
}
li.slideout {
	width:40px;
	height:40px;
	background-color:#fff;
	text-align:center;
	padding:5px!important;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px
}
li.slideout:nth-child(1) {
	-webkit-transform:translateY(55px);
	-moz-transform:translateY(55px);
	-ms-transform:translateY(55px);
	-o-transform:translateY(55px);
	transform:translateY(55px)
}
li.slideout:nth-child(2) {
	-webkit-transform:translateX(0) translateY(85px);
	-moz-transform:translateX(0) translateY(85px);
	-ms-transform:translateX(0) translateY(85px);
	-o-transform:translateX(0) translateY(85px);
	transform:translateX(0) translateY(85px)
}
li.slideout:nth-child(3) {
	-webkit-transform:translateY(110px);
	-moz-transform:translateY(110px);
	-ms-transform:translateY(110px);
	-o-transform:translateY(110px);
	transform:translateY(110px)
}
li.slideout:nth-child(4) {
	-webkit-transform:translateX(0) translateY(140px);
	-moz-transform:translateX(0) translateY(140px);
	-ms-transform:translateX(0) translateY(140px);
	-o-transform:translateX(0) translateY(140px);
	transform:translateX(0) translateY(140px)
}
#latest_infosys,#list_items_carousel,.testimonial_slider,.testimonial_video {
	width:85%
}
.menu-bg.no-scroll {
	right:10px
}
.burger.no-scroll {
	right:23px
}
.navbar-brand.no-scroll {
	margin-left:0!important
}
.plr-xs-0 {
	padding-left:0;
	padding-right:0
}
.mb-xs-10 {
	margin-bottom:10px
}
.pt-sm-0 {
	padding-top:0
}
#home_section {
	height:480px
}
#do_more {
	padding-top:75px
}
.w-100 {
	width:100%
}
.bg-yellow {
	background-color:#df9926
}
.bg-grey {
	background-color:#f0f0f0
}
.btn-no-effect {
	border-radius:0;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	padding:12px 20px;
	text-decoration:none
}
.btn-no-effect.dark {
	background-color:rgba(47,17,19,.3);
	color:#fff
}
.btn-no-effect.dark strong {
	font-size:22px;
	margin-bottom:10px;
	font-weight:300
}
.btn-no-effect.light {
	background-color:transparent;
	border:1px solid #fff;
	color:#fff
}
.bg-video .content {
	position:initial;
	width:100%;
	height:100%;
	overflow:hidden;
	outline:medium none;
	background:0 0;
	backface-visibility:hidden
}
.bg-video .background {
	filter:blur(2px);
	opacity:1;
	backface-visibility:hidden;
	background-position:center center;
	background-size:cover;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
	overflow:hidden
}
.background video {
	background-size:cover;
	height:auto;
	left:50%;
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:auto;
	z-index:-100
}
.fullCoverImg {
	background-position:center center;
	background-repeat:no-repeat;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%
}
.fullCoverImg-left {
	background-position:center center;
	background-repeat:no-repeat;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%
}
.fullscreen-overlay-xs {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,.3)
}
#home_section .content .animateThird {
	margin-top:0
}
#home_section .content .btn-shutter-more {
	margin-top:30px
}
.content .btn-shutter-more {
	margin-top:300px
}
.ai-powered-core-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/ai-core-mob-01.png)
}
.agile-digital-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/agile-digital-mob-01.png)
}
.learn-bg-img {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/always-learning-mob-01.png)
}
.dnf-digital-capabilities-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-capabilities-lead-mob.png)
}
.dnf-digital-operating-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/digital-operating-models-lead-mob.png)
}
.dnf-talent-transformations-lead {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/talent-transformations-lead-mob.png)
}
.home-heading,.home-second-heading {
	font-size:50px;
	line-height:50px
}
.home-first-heading-top {
	padding:150px 0 100px
}
.fullpage-first-desc {
	font-size:17.5px;
	line-height:22.5px;
	font-weight:400
}
.fullpage-desc {
	font-size:20px;
	line-height:23.5px;
	font-weight:400
}
.fullpage-second-title {
	font-size:14px;
	font-weight:400;
	opacity:.7
}
.fullpage-second-desc {
	font-weight:700
}
.fullpage-second-more {
	font-size:16px;
	letter-spacing:1.5px;
	font-weight:700
}
.sticky-left-nav {
	display:none
}
.animateFirst,.animateFourth,.animateSecond,.animateThird {
	opacity:1
}
.scroll-down {
	display:none
}
.grid-do_more {
	position:relative
}
.grid-do_more>.p0>a {
	color:#fff
}
.grid-do_more>.p0>a:focus,.grid-do_more>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid-do_more figure {
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	background-color:#fff;
	cursor:pointer
}
.grid-do_more figure img {
	position:relative;
	top:0;
	display:block;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure figcaption::after,.grid-do_more figure figcaption::before {
	pointer-events:none
}
.grid-do_more figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	bottom:40px;
	left:15px;
	right:15px;
	height:auto;
	max-height:none;
	-webkit-transition:.5s ease-in-out;
	transition:.5s ease-in-out
}
.grid-do_more figure:hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.grid-do_more figure:hover figcaption {
	height:auto;
	max-height:none;
	bottom:40px
}
.grid-do_more figure figcaption,.grid-do_more figure:hover figcaption {
	top:unset!important;
	bottom:0
}
.bottom-gradient-do_more {
	background:rgba(0,0,0,0) linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 100%) repeat scroll 0 0;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.do_more-grid-title {
	color:#fff;
	font-size:22px;
	line-height:25px;
	font-weight:700;
	margin-bottom:10px
}
.do_more-grid-desc {
	color:#fff;
	font-size:18px;
	line-height:23px;
	font-weight:300;
	margin-bottom:20px
}
.half-img-container {
	position:inherit;
	padding-top:0
}
.half-img {
	position:inherit;
	top:0
}
.expandHead {
	padding:20px 10px
}
.expandHead h5 {
	color:#000;
	font-size:20px;
	line-height:25px;
	margin:0 auto;
	max-width:90%;
	font-weight:700
}
.doMoreExpand {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right-mob.svg);
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-size:0;
	font-weight:700;
	height:30px;
	line-height:25px;
	margin:10px auto;
	width:30px
}
.expand-container {
	position:inherit
}
.expandWrpr h2 {
	color:#061838;
	font-size:22px
}
.expandWrpr p {
	color:#061838;
	font-size:16px;
	margin-top:20px;
	font-weight:700
}
.expandWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprOpen;
	animation-timing-function:ease-in-out;
	color:#fff;
	font-size:30px;
	height:0;
	margin-top:0;
	overflow:hidden;
	z-index:1
}
@keyframes wrprOpen {
	0% {
	height:0;
	margin-top:0;
	padding:0
}
100% {
	height:400px;
	margin-top:-317px;
	padding:15px
}
}
.contractWrpr {
	animation-duration:.4s;
	animation-fill-mode:forwards;
	animation-name:wrprClose;
	animation-timing-function:ease-in-out;
	height:400px;
	margin-top:-315px
}
@keyframes wrprClose {
	0% {
	height:400px;
	margin-top:-315px;
	padding:20px
}
100% {
	height:0;
	margin-top:0;
	padding:0
}
}
.closeWrpr {
	background-color:#fff;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/explore_expand.svg);
	background-size:contain;
	border-radius:50%;
	cursor:pointer;
	float:right;
	height:38px;
	margin-right:0;
	margin-top:-295px;
	opacity:0;
	transform:rotate(45deg);
	width:38px;
	z-index:1
}
.closeWrprAnim {
	animation-delay:.4s;
	animation-duration:.2s;
	animation-fill-mode:forwards;
	animation-name:ctaShow
}
@keyframes ctaShow {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}
.aboutus-grid-title {
	font-size:20px;
	font-weight:600;
	color:#000;
	margin-bottom:0
}
.aboutus-grid-title>span {
	font-size:30px;
	vertical-align:middle
}
.aboutus-grid-desc {
	color:#333;
	font-size:15px;
	font-weight:400;
	max-width:190px;
	margin:0 auto
}
.video-play-icon {
	height:50px;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	top:50%;
	width:50px;
	cursor:pointer
}
.video-close-icon {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	cursor:pointer;
	display:none
}
.video-img-container .video-caption {
	bottom:0;
	color:#fff;
	font-size:20px;
	line-height:25px;
	left:0;
	padding:10px 20px;
	position:absolute;
	width:100%
}
.aboutus-inthenews-head {
	font-size:30px;
	line-height:30px
}
.aboutus-inthenews-row.no-border {
	border-bottom:none
}
.aboutus-inthenews-row a {
	color:#333;
	font-size:20px;
	line-height:22.5px;
	font-weight:400
}
.aboutus-inthenews-row .view-all.light {
	color:#0076ff;
	font-size:14px;
	font-weight:700;
	margin-left:0;
	padding-top:0
}
.aboutus-inthenews-row a:focus,.aboutus-inthenews-row a:hover {
	text-decoration:none
}
#aboutus_video .modal-content,#career_video .modal-content {
	background-color:transparent;
	box-shadow:none;
	border:none
}
#career_video .modal-dialog {
	margin-top:100px
}
.show-on-image {
	cursor:pointer
}
.show-on-video {
	display:none
}
.investors-news {
	padding:15px
}
.investors-news-title {
	font-size:30px;
	line-height:66px;
	color:#fff;
	padding-top:0;
	margin-bottom:10px;
	font-weight:300
}
.news-grid-imgs>img {
	width:100%
}
.robotics-date {
	font-size:15px;
	line-height:21px;
	font-weight:300;
	color:#fff
}
.socail-more-twitter {
	left:0;
	text-align:center;
	top:0!important;
	width:100%
}
.recent-event-box {
	padding:0 20px 20px
}
.recent-event-row {
	padding:20px 0 10px
}
.recent-event-row.border-top {
	border-top:1px solid rgba(90,90,90,.22)
}
.recent-event-title {
	color:#000;
	font-size:22px;
	line-height:28px;
	margin-bottom:0;
	font-weight:300
}
.recent-event-name {
	color:#000;
	font-size:22px;
	line-height:28px;
	margin-bottom:0;
	font-weight:700;
	margin-top:10px
}
.recent-event-date {
	font-size:15px;
	line-height:21px;
	color:#000;
	margin-top:10px;
	margin-bottom:0
}
.view-all.light {
	color:#0076ff!important;
	font-weight:700;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:10px
}
.img-stock-icon {
	max-width:30px;
	position:absolute;
	top:10px;
	left:20px
}
.img-right-arrow {
	max-width:25px;
	position:absolute;
	top:35px;
	right:15px
}
.investors-news-desc:hover .img-right-arrow {
	right:15px
}
.investors-download-icon {
	max-width:20px;
	position:absolute;
	right:30px
}
.careers-img-container {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/careers-video-img.jpg);
	background-position:center center;
	background-size:cover;
	min-height:300px
}
.careers-employeespeak {
	background-color:#f3f3f3;
	bottom:-150px;
	right:0;
	color:#000;
	padding:20px;
	position:absolute;
	margin:0 2%;
	width:96%;
	text-align:left
}
.employeespeak-head {
	color:#333;
	font-size:14px;
	margin-bottom:10px
}
.employeespeak-content {
	font-size:17px;
	font-weight:400;
	padding-left:95px;
	display:block
}
.img-employee {
	border-radius:50%;
	display:inline-block;
	float:left;
	height:85px;
	margin-right:10px;
	width:85px!important
}
#employeespeak_slider .owl-dots {
	position:static;
	text-align:center
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot span {
	margin:0 5px;
	width:8px;
	height:8px
}
#employeespeak_slider.owl-theme .owl-dots .owl-dot.active span,#employeespeak_slider.owl-theme .owl-dots .owl-dot:hover span {
	background-color:#fff
}
.careers-findopportunites {
	font-size:22px;
	color:#3f3f3f;
	margin-bottom:15px
}
.career-vido-caption {
	font-size:25px;
	line-height:30px;
	font-weight:300;
	color:#fff;
	position:absolute;
	left:55px;
	bottom:55px
}
.career-explore {
	margin-top:160px
}
#career_video.modal {
	z-index:9999;
	padding:0!important
}
#career_video .modal-content {
	background-color:transparent;
	box-shadow:none;
	border:none;
	height:100%;
	overflow:auto
}
#career_video .modal-dialog {
	width:100%;
	height:100%;
	margin:0;
	padding:0
}
#career_video iframe {
	position:fixed
}
#career_video .close {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/cross.png);
	background-repeat:no-repeat;
	background-position:0 0;
	border:medium none;
	color:transparent;
	height:58px;
	opacity:1;
	outline:medium none;
	overflow:hidden;
	position:absolute;
	right:20px;
	text-indent:200%;
	top:20px;
	width:58px;
	z-index:100
}
#contact_us {
	padding:75px 0
}
.countries-list {
	padding:0
}
.cnt_us_txt {
	font-size:30px;
	font-weight:900;
	line-height:35px
}
.border {
	border:1px solid rgba(255,255,255,.2);
	float:left
}
.border-rgt {
	border-right:0
}
.border-btm {
	border-bottom:1px solid rgba(255,255,255,.2)
}
.cntry-nme {
	padding:75px 0;
	display:block;
	color:#fff;
	font-size:15px;
	text-align:center;
	font-weight:600;
	text-decoration:none
}
.cntry-nme:focus {
	color:#fff;
	text-decoration:none
}
.cntry-nme:hover {
	background-color:#fff;
	color:#000
}
.border-rgt-xs {
	border-right:1px solid rgba(255,255,255,.2)
}
.border-btm-xs {
	border-bottom:1px solid rgba(255,255,255,.2)
}
.para-ovr {
	font-size:20px;
	line-height:27px
}
.bg-color1>img.img-responsive {
	width:calc(100% + 40px)
}
img.play-icon {
	width:80px;
	position:absolute;
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.txt-reseach {
	bottom:0;
	padding:0 15px 15px;
	position:absolute;
	width:100%
}
.img-whitepaper {
	top:0;
	position:absolute
}
.box-title {
	margin:0;
	font-size:15px;
	letter-spacing:1.5px;
	color:#bcb9b9;
	font-weight:600;
	padding-bottom:15px;
	text-transform:uppercase
}
.box-text {
	margin:0;
	font-size:20px;
	line-height:28px;
	font-weight:400;
	padding:15px 0
}
.corner-shape {
	border-bottom:150px solid #00b28f
}
.redefine-bg {
	padding:60px 20px
}
.redefine-title {
	font-size:25px
}
.offerings-row {
	padding-left:0
}
.opportunit-text {
	font-size:25px;
	font-weight:400;
	line-height:30px
}
.opportunities {
	background-position:top left
}
.whatwecan-head {
	font-size:25px;
	line-height:30px
}
#features,#infyinthenews,#journalistresearch,#latest_news,#overview,#press_release,#questions_bg,#subscribe {
	padding:75px 0
}
.line-height-30 {
	line-height:30px
}
.pb5 {
	padding-bottom:5px
}
.font-weight-100 {
	font-weight:100
}
.text-left-xs {
	text-align:left
}
.p0-only-sm {
	padding-left:15px;
	padding-right:15px
}
.overview-text {
	font-size:24px;
	line-height:30px;
	color:#000;
	padding-top:10px;
	font-weight:300
}
.bg-vcard {
	background-color:#f9f9f9;
	padding:15px
}
.name-text {
	font-size:29px;
	color:#000;
	font-weight:900
}
.contact-text {
	font-size:18px;
	line-height:22px
}
.vcard-contact-btn {
	margin-top:10px!important
}
.bg-foundations {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/infosys-foundation-joins-hands.jpg);
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center
}
.more-right {
	right:20px;
	float:right;
	top:3px
}
.txt-report {
	padding-bottom:0
}
.twitter-time-text {
	font-size:20px;
	color:#000;
	font-weight:300
}
.latestnews-title {
	font-size:14px;
	letter-spacing:1.5px;
	color:#c5c2c2;
	font-weight:600;
	text-transform:uppercase
}
.more-twitter {
	text-align:center;
	width:100%;
	left:0;
	top:0
}
.twitter-icon {
	font-size:20px!important;
	margin-right:5px;
	position:relative;
	top:3px
}
.inline-btn-xs {
	display:inline-block
}
#press_release {
	padding-bottom:0
}
.features-text-box,.pressrelease-text-box {
	padding:20px;
	position:relative;
	z-index:1
}
.features-text,.pressrelease-text {
	font-size:16px;
	line-height:22px;
	color:#000;
	font-weight:400;
	letter-spacing:-.5px;
	margin-bottom:0
}
.bg-icon {
	position:absolute;
	right:0;
	bottom:0;
	z-index:0
}
.bgicon-img,.cs-icon,.cse-stdy-icon {
	width:60px
}
#features {
	padding-bottom:0
}
#journalistresearch {
	padding-bottom:0
}
#infyinthenews {
	padding-bottom:0
}
.infynews-time {
	font-size:11px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000
}
.infynews-title-box {
	min-height:20px
}
.infynews-title {
	font-size:14px;
	line-height:25px;
	letter-spacing:1.5px;
	color:#000;
	text-transform:uppercase;
	margin:0
}
.bg-light-white .pad-all {
	padding:20px 50px
}
.infynews-twitter-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#4dc8f1;
	border-radius:50%;
	padding:4px 7.5px;
	margin-top:-2px
}
.infynews-facebook-icon {
	font-size:14px!important;
	color:#fff;
	background-color:#3b5998;
	border-radius:50%;
	padding:4px 10px;
	margin-top:-2px
}
.infynews-text {
	font-size:18px;
	line-height:24px;
	color:#000
}
.box-shadow-top-sm {
	box-shadow:none
}
#subscribe {
	padding-bottom:0
}
.subscribe-text {
	margin-bottom:0;
	font-size:25px;
	line-height:30px;
	font-weight:900;
	color:#fff;
	letter-spacing:-1.5px
}
.subs-vars {
	padding:12px 20px 11px!important
}
.inline-1024-md {
	display:inline
}
.more-question {
	font-size:30px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.more-question-title {
	font-size:25px;
	line-height:30px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	letter-spacing:1.5px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
.grid {
	position:relative
}
.grid>.p0>a {
	color:#fff
}
.grid>.p0>a:focus,.grid>.p0>a:hover {
	color:#fff;
	text-decoration:none
}
.grid figure {
	margin-bottom:20px
}
.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%;
	opacity:.8;
	width:100%
}
.grid figure figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid figure figcaption::after,.grid figure figcaption::before {
	pointer-events:none
}
.grid figure figcaption,.grid figure figcaption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.investor-widget {
	height:250px;
	margin-bottom:-6px
}
.vertical-super {
	vertical-align:super
}
.offering-hover {
	margin-left:15px;
	margin-right:15px
}
.offering-title {
	color:#000;
	font-size:25px;
	font-weight:900;
	letter-spacing:-1px;
	line-height:20px
}
.row-margin {
	margin-right:0;
	margin-left:0
}
.pl-xs-0 {
	padding-left:0
}
.pt-xs-0 {
	padding-top:0
}
.four-th {
	font-size:14px;
	vertical-align:text-top;
	line-height:28px
}
#being-infosys,#connected_with_us,#questions-bg {
	padding:75px 0
}
.being-title {
	font-size:25px;
	color:#000;
	font-weight:900;
	margin-bottom:5px
}
.box-txt {
	font-size:20px;
	line-height:26px
}
.title-box::after {
	content:"";
	position:absolute;
	right:-19px;
	top:0;
	width:0;
	height:0;
	border-left:0 solid transparent;
	border-right:19px solid transparent;
	border-top:32px solid #000;
	clear:both
}
.corporate-shape {
	float:left;
	max-width:100%;
	width:100%;
	height:auto;
	border-bottom:inherit;
	border-right:inherit;
	position:relative;
	left:0;
	bottom:0;
	background-color:#372261
}
.corporate-shape-text {
	position:relative;
	left:inherit;
	right:inherit
}
.corporate-shape-text p {
	padding-top:10px;
	padding-left:15px;
	padding-right:15px
}
.news-play-icon {
	width:40px;
	height:40px;
	position:absolute;
	margin:0 auto;
	bottom:0;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.more-question {
	font-size:30px;
	color:#000;
	letter-spacing:-1.5px;
	font-weight:900;
	line-height:42px
}
.contact-btn {
	float:left;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	border:1px solid #000!important;
	margin-right:10px;
	padding:12px 20px;
	margin-top:10px
}
.contact-btn:hover {
	color:#fff!important
}
.faqs-btn {
	font-size:14px;
	color:#fff;
	border:1px solid #000;
	font-weight:900;
	letter-spacing:1.5px;
	background-color:#000;
	text-transform:uppercase;
	padding:12px 20px;
	margin-top:10px;
	display:inline-block
}
.faqs-btn:hover {
	color:#000;
	border:1px solid #000;
	background-color:transparent
}
.faqs-btn span {
	text-transform:lowercase
}
#connected_with_us {
	background:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/stay-connected.jpg);
	background-repeat:no-repeat!important;
	background-position:center center!important;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important
}
.connect-us input {
	color:#fff!important;
	background-color:transparent!important
}
.connect-us label {
	color:#fff!important
}
.connect-us input::-webkit-input-placeholder {
	color:#fff!important
}
.connect-us input:-moz-placeholder {
	color:#fff!important
}
.connect-us input::-moz-placeholder {
	color:#fff!important
}
.connect-us input:-ms-input-placeholder {
	color:#fff!important
}
.select-checkbox input[type=checkbox] {
	display:none
}
.select-checkbox input[type=checkbox]+label {
	font-size:14px;
	color:#fff;
	text-align:center;
	font-weight:400;
	width:160px;
	padding:10px 0;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:10px
}
.select-checkbox input[type=checkbox]:checked+label {
	color:#000;
	background-color:#fff
}
.select-checkbox input[type=checkbox]:checked+label:after {
	content:"\2714";
	font-size:10px;
	color:#000;
	text-align:center;
	padding-top:0;
	margin-top:12px;
	width:16px;
	height:16px;
	border:1px solid #000;
	border-radius:50px;
	display:inline-table;
	position:absolute;
	top:0;
	left:10px
}
.subscribe-btn {
	font-size:14px;
	color:#fff;
	padding:12px 42px;
	border:1px solid #df9926;
	background-color:#df9926;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	letter-spacing:1.5px;
	text-transform:uppercase;
	font-weight:900;
	margin-top:20px
}
.subscribe-btn:hover {
	color:#fff;
	border:1px solid #fff;
	background-color:transparent
}
#hero_banner_aboutus {
	height:550px
}
.home-banner-bg {
	height:auto;
	bottom:50%;
	transform:translate(0,50%);
	max-width:100%;
	max-height:100%
}
.flat-img-mob {
	position:absolute!important;
	height:100%!important;
	max-width:initial!important
}
.adj-cnt {
	padding:60px 0
}
.abt-heading {
	font-size:50px;
	line-height:50px
}
#pattern_bg .stats [class*=col-] {
	margin-bottom:0
}
.stats [class*=col-] {
	margin-bottom:40px
}
.stats [class*=col-]:nth-of-type(6) {
	margin-bottom:0!important
}
.stats .number {
	font-size:40px
}
.stats .symbol {
	font-size:30px
}
.stats .sup,.stats sup {
	font-size:16px!important
}
.plus-row h3 {
	font-size:22px
}
.plus-row [class*=col-]:nth-of-type(3) {
	margin-bottom:0
}
.gradient-color-aboutus {
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:450px
}
.aboutus-desc {
	float:left;
	background-color:#000;
	padding:20px;
	margin-bottom:50px
}
.desc-txt {
	font-size:30px;
	line-height:45px;
	letter-spacing:-1.6px;
	color:#fff;
	font-weight:300;
	padding-top:25px
}
.name-desc {
	font-size:30px;
	line-height:45px;
	letter-spacing:-.5px;
	font-weight:700;
	color:#fff;
	margin-top:20px
}
.cta-txt {
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	color:#fff;
	text-transform:uppercase
}
.cta-txt:hover {
	border:1px solid #fff!important
}
.border-line {
	border:1px solid #000;
	padding:15px;
	margin-bottom:30px;
	background-color:#fff
}
.head-abtus {
	font-size:22px
}
.head-abtus-bdr,.star-bdr {
	background-color:#f5a623;
	display:block
}
.head-abtus-bdr {
	width:44px;
	height:4px;
	margin:10px 0
}
.star-bdr {
	width:75px;
	height:7.5px;
	margin:10px 0 20px
}
.bg-star {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/about-us-star.png);
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
	background-position:0 0;
	min-height:398px;
	padding:75px 0
}
.star-para {
	font-size:22px;
	line-height:27px;
	padding-right:0
}
.sust-para {
	margin:10px 0
}
.sust-pr {
	padding:25px;
	background-color:#fff
}
.sust-pr-para {
	font-size:22px
}
.para-lgt,.para-reg {
	font-size:25px
}
.para-reg {
	line-height:27px;
	font-weight:400;
	margin-bottom:30px
}
.para-lgt {
	line-height:37px;
	color:#3f3f3f;
	padding-top:30px
}
#innovation_fund {
	padding-bottom:0
}
.bg-ship {
	min-height:785px
}
#paper-boat {
	padding:20px 0
}
.seprator {
	margin:20px 0
}
#paper-boat .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat!important;
	width:16px;
	height:16px;
	text-indent:-9999px;
	position:absolute!important;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#paper-boat .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/back.png);
	right:60px;
	top:450px!important
}
#paper-boat .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/forward.png);
	right:30px;
	top:450px!important
}
.cntry-nme {
	padding:75px 0;
	display:block;
	color:#fff;
	font-size:16px;
	text-align:center;
	font-weight:600;
	text-decoration:none
}
.cntry-nme:focus {
	color:#fff;
	text-decoration:none
}
.cntry-nme:hover {
	background-color:#d0b5d5;
	color:#000
}
.var-wth {
	width:750px
}
#subsidiaries {
	padding:75px 0
}
.accordion-custom .panel-default {
	border-color:transparent;
	margin-top:10px!important
}
.accordion-custom .panel {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.accordion-custom .panel-title a {
	font-size:26px;
	color:#000;
	font-weight:600;
	display:block;
	padding-right:30px
}
.accordion-custom .panel-title>a:before {
	font-family:FontAwesome;
	content:"\f068";
	font-size:40px;
	line-height:-moz-block-height;
	letter-spacing:-.0625em;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a.collapsed:before {
	content:"\f067";
	font-size:40px;
	line-height:-moz-block-height;
	position:absolute;
	right:8px;
	bottom:0;
	top:50%;
	transform:translateY(-50%)
}
.accordion-custom .panel-title>a:active,.accordion-custom .panel-title>a:focus,.accordion-custom .panel-title>a:hover {
	text-decoration:none
}
.accordion-custom .panel-default>.panel-heading {
	color:#333;
	background-color:transparent;
	border-color:transparent;
	position:relative;
	padding:10px 0
}
.accordion-custom .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:transparent;
	padding-left:0
}
.accordion-custom .accordion-txt {
	font-size:20px;
	color:#3f3f3f;
	line-height:32px;
	margin-bottom:20px;
	padding-right:30px
}
.goto {
	color:#000;
	font-size:14px;
	font-weight:900;
	margin-bottom:15px;
	display:inline-block
}
.goto:hover {
	color:#000
}
.dropdown-navigation-box {
	padding:35px 0
}
select.select-region::-ms-expand {
	display:none
}
.select-region {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:solid 1px #7e7e7e;
	font-size:15px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.location-title {
	font-size:22px;
	line-height:22px;
	color:#000;
	font-weight:400;
	margin-bottom:10px
}
.location-text {
	font-size:18px;
	line-height:23px;
	color:#777;
	font-weight:300
}
.bg-queries {
	background-color:#f2f2f2;
	color:#000
}
.bg-queries:focus,.bg-queries:hover {
	background-color:#f2f2f2;
	color:#000;
	text-decoration:none
}
.pdg-queries {
	padding:65px 15px 15px
}
.queries-txt {
	font-size:25px;
	line-height:30px;
	letter-spacing:-.5px;
	font-weight:400;
	margin:0
}
#locations {
	position:relative;
	background:#333;
	background-repeat:repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-position:top center;
	height:auto
}
#locations .nav-tabs {
	border:none
}
#locations ul.nav>li {
	line-height:0;
	text-align:center;
	border:1px solid #df9926;
	margin-right:15px;
	margin-bottom:15px
}
#locations .nav-tabs>li {
	margin-bottom:0
}
#locations .nav-tabs>li+li::before {
	content:" "
}
#locations .nav-tabs>li>a {
	padding:10px 37px;
	border:0
}
#locations .nav-tabs>li:first-child>a {
	border-left:0
}
#locations .nav-tabs>li:last-child>a {
	border-right:0
}
.loc-cntry-txt>span {
	color:#fff;
	font-size:20px;
	font-weight:900;
	letter-spacing:-.5px;
	position:relative;
	top:0;
	left:0;
	transform:none;
	padding:30px 0;
	text-align:left
}
.hvr-cntry:hover .loc-cntry-txt>span {
	transform:none
}
.hvr-cntry:hover .loc-cntry-txt {
	width:100%;
	height:100%;
	left:0;
	top:0;
	transform:none;
	right:0;
	bottom:0;
	position:relative;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.overlay-pr {
	background-color:#f2f2f2;
	background:-webkit-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	background:linear-gradient(rgba(242,242,242,0) 0,rgba(242,242,242,1) 50%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:144px;
	bottom:0;
	width:100%;
	height:auto
}
.bx-shdw-pr {
	-webkit-box-shadow:0 0 10px #888;
	-moz-box-shadow:0 0 10px #888;
	box-shadow:0 0 10px #888;
	background-color:#fff
}
.successstories-nav {
	font-size:17px;
	line-height:52px;
	font-weight:400
}
.successstories-nav>a {
	color:#777
}
li.successstories-nav.active {
	border-bottom:4px solid #df9926
}
.successstories-nav.active>a,.successstories-nav>a:hover {
	color:#000
}
.nav-top-align {
	padding-left:5px;
	margin-bottom:0
}
.nav-top-align>li {
	margin-right:35px;
	padding:0
}
.list-group-item {
	padding:0 15px
}
.btn-grid,.btn-list {
	color:#ccc;
	font-size:30px
}
.btn-grid.active,.btn-grid:hover,.btn-list.active,.btn-list:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#000
}
select.select-pr::-ms-expand {
	display:none
}
.select-pr {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:0;
	overflow:hidden;
	text-indent:.01px;
	text-overflow:"";
	width:165px;
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/down-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	border:0;
	border-bottom:1px solid #7e7e7e;
	font-size:17px;
	color:#3f3f3f;
	line-height:20px;
	font-weight:400
}
.prlst-para {
	font-size:22px;
	line-height:25px;
	color:#000;
	font-weight:400;
	display:block;
	padding-top:15px
}
.pr-icon {
	margin-bottom:15px;
	padding:0 15px
}
.pr-icon>li {
	margin-right:7px
}
.pr-icon>li>a>img {
	max-width:14px;
	fill:#000
}
.thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding:0;
	transition:border .2s ease-in-out 0s
}
.list-group-item {
	background-color:transparent
}
.list-group-item .thumbnail {
	background-color:#fff;
	border:none;
	border-radius:0;
	display:block;
	line-height:1.42857;
	margin-bottom:0;
	padding-right:0;
	transition:border .2s ease-in-out 0s
}
.grid-group-item,.grid-group-item:first-child,.list-group-item,.list-group-item:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:25px;
	border:0
}
.list-group-item .pr-icon {
	padding:0
}
.tag-postion {
	display:none
}
.pos-abs {
	background-color:#fff;
	bottom:0;
	left:15px;
	padding:15px;
	position:absolute;
	right:15px;
	width:auto
}
.minus-top-grd,.minus-top-lst {
	line-height:16px
}
.minus-top-grd {
	position:absolute;
	top:-45px
}
.minus-top-lst {
	position:relative;
	top:0
}
.list-group-item .lng-txt {
	padding-top:15px
}
.list-group-item .minus-top-mob {
	position:absolute;
	top:-45px
}
.list-group-item>.pos-abs {
	background-color:#fff;
	left:15px;
	right:15px;
	position:absolute;
	width:auto;
	top:0!important
}
.tag-close {
	position:absolute;
	right:15px;
	bottom:15px;
	width:15px;
	height:15px
}
.tag-close:hover {
	opacity:1
}
.tag-close:after,.tag-close:before {
	position:absolute;
	content:" ";
	height:15px;
	width:2px;
	background-color:#000
}
.tag-close:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.tag-close:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tag-item {
	width:auto;
	height:auto;
	padding:5px 10px;
	border:1px solid #000;
	color:#000;
	margin-right:10px;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
	text-transform:capitalize
}
.tag-item:focus,.tag-item:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.trigger-share-pr {
	position:relative;
	top:0
}
.grid-group-item .trigger-share-pr,ul.social-share-pr>li {
	position:absolute;
	top:0;
	-webkit-transition:.1s linear;
	transition:.1s linear;
	border:none
}
.grid-group-item ul.social-share-pr>li {
	top:-17px!important;
	display:none;
	left:27%
}
.grid-group-item ul.social-share-pr>li>a {
	font-size:18px;
	color:#333
}
.grid-group-item ul.social-share-pr>li.slideout {
	display:block
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateX(35px) translateY(12px);
	-moz-transform:translateX(35px) translateY(12px);
	-ms-transform:translateX(35px) translateY(12px);
	-o-transform:translateX(35px) translateY(12px);
	transform:translateX(35px) translateY(12px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateX(65px) translateY(12px);
	-moz-transform:translateX(65px) translateY(12px);
	-ms-transform:translateX(65px) translateY(12px);
	-o-transform:translateX(65px) translateY(12px);
	transform:translateX(65px) translateY(12px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateX(95px) translateY(12px);
	-moz-transform:translateX(95px) translateY(12px);
	-ms-transform:translateX(95px) translateY(12px);
	-o-transform:translateX(95px) translateY(12px);
	transform:translateX(95px) translateY(12px)
}
.grid-group-item ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateX(130px) translateY(12px);
	-moz-transform:translateX(130px) translateY(12px);
	-ms-transform:translateX(130px) translateY(12px);
	-o-transform:translateX(130px) translateY(12px);
	transform:translateX(130px) translateY(12px)
}
ul.social-tag>li {
	margin-right:10px
}
ul.social-tag>li.last {
	margin-right:0;
	position:relative
}
.list-group-item ul.social-share-pr {
	position:absolute;
	left:-145px;
	top:-17px!important
}
.list-group-item ul.social-tag {
	margin-top:25px;
	margin-left:0
}
.list-group-item .equal-bg {
	padding-bottom:0;
	padding-top:0
}
.list-group-item .caption-txt .prlst-para {
	padding-top:15px
}
.list-group-item .tag-bg {
	left:0
}
.list-group-item ul.social-share-pr>li {
	display:none;
	left:155px;
	right:inherit
}
.list-group-item ul.social-share-pr>li.slideout {
	display:block
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(1) {
	-webkit-transform:translateX(35px) translateY(12px);
	-moz-transform:translateX(35px) translateY(12px);
	-ms-transform:translateX(35px) translateY(12px);
	-o-transform:translateX(35px) translateY(12px);
	transform:translateX(35px) translateY(12px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(2) {
	-webkit-transform:translateX(65px) translateY(12px);
	-moz-transform:translateX(65px) translateY(12px);
	-ms-transform:translateX(65px) translateY(12px);
	-o-transform:translateX(65px) translateY(12px);
	transform:translateX(65px) translateY(12px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(3) {
	-webkit-transform:translateX(95px) translateY(12px);
	-moz-transform:translateX(95px) translateY(12px);
	-ms-transform:translateX(95px) translateY(12px);
	-o-transform:translateX(95px) translateY(12px);
	transform:translateX(95px) translateY(12px)
}
.list-group-item ul.social-share-pr>li.slideout:nth-child(4) {
	-webkit-transform:translateX(130px) translateY(12px);
	-moz-transform:translateX(130px) translateY(12px);
	-ms-transform:translateX(130px) translateY(12px);
	-o-transform:translateX(130px) translateY(12px);
	transform:translateX(130px) translateY(12px)
}
ul.nav-top-align {
	background-color:#fff;
	width:190px;
	height:auto;
	overflow:auto;
	padding-left:0;
	z-index:1;
	-webkit-box-shadow:2px 1px 10px rgba(0,0,0,.5);
	-moz-box-shadow:2px 1px 10px rgba(0,0,0,.5);
	box-shadow:2px 1px 10px rgba(0,0,0,.5)
}
.nav-top-align>li {
	line-height:40px;
	margin-right:0;
	padding:0 15px;
	width:190px
}
.select-case>a {
	border:1px solid #7e7e7e;
	color:#3f3f3f;
	display:inline-block;
	padding:5px 15px;
	text-decoration:none;
	font-weight:300;
	margin-left:-15px;
	width:190px;
	cursor:pointer
}
.option-case {
	display:none
}
.open-case {
	background-color:#fff;
	color:#fff;
	max-height:200px;
	position:absolute;
	width:100%;
	display:block;
	margin-left:-15px
}
.open-case>li,.successstories-nav>a {
	display:block
}
#overlay_fliter_topic {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	left:0;
	top:0;
	background-color:#f2f2f2;
	padding:25px 0;
	z-index:9999
}
.close-icon>img {
	position:absolute;
	right:30px;
	width:15px;
	height:15px;
	top:0
}
a.overlay_fliter_cta {
	border:1px solid #f60;
	color:#000;
	display:block;
	margin-top:25px;
	font-size:14px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
	width:100px;
	text-decoration:none;
	font-weight:600
}
a.overlay_fliter_cta:hover {
	background-color:#df9926;
	border:1px solid #df9926;
	color:#fff
}
#our_offerings,#our_products {
	padding-bottom:0
}
.repeated_css_tab,.tabs_img {
	height:600px
}
.txt-brwseby {
	font-size:20px;
	font-weight:600;
	letter-spacing:-.3px;
	line-height:20px;
	margin-top:10px;
	padding-left:5px
}
.resp-arrow {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/chevron-sign-down.svg);
	background-repeat:no-repeat;
	float:right;
	width:15px!important;
	height:15px!important;
	margin-top:5px
}
.resp-tab-active span.resp-arrow {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/chevron-up-arrow.svg)
}
.resp-tab-active {
	background-color:#963596;
	opacity:.8
}
.resp-easy-accordion .resp-accordion {
	display:block
}
.resp-easy-accordion .resp-tab-content {
	border:1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom:1px solid #c1c1c1!important
}
.resp-jfit {
	width:100%;
	margin:0
}
.resp-tab-content-active {
	display:block
}
ul.resp-tabs-list {
	display:none
}
.resp-accordion {
	display:block;
	cursor:pointer;
	padding:30px;
	border-bottom:1px solid rgba(255,255,255,.2)
}
.resp-vtabs .resp-tabs-container {
	border:none;
	float:none;
	width:100%;
	min-height:initial;
	clear:none
}
.resp-accordion-closed {
	display:none!important
}
.tabs_img {
	position:absolute;
	left:0;
	top:inherit;
	right:0;
	bottom:inherit;
	width:auto;
	z-index:-1
}
.tab1_img,.tab2_img,.tab3_img,.tab4_img,.tab5_img,.tab6_img {
	position:relative
}
.resp-accordion>img {
	opacity:.2
}
.resp-tab-active>img {
	opacity:1
}
.tabs_title {
	font-size:22px
}
.tabs_gradient {
	background-color:#372261
}
.tabs_para {
	font-size:18px;
	font-weight:300
}
.tabs_sub_link {
	font-weight:400;
	font-size:20px;
	line-height:21px;
	margin-bottom:20px;
	display:block;
	color:#fff
}
.tabs_sub_link:hover {
	color:#fff
}
.search_input_list {
	font-size:23px;
	text-transform:capitalize;
	font-weight:700;
	border-bottom:1px solid #ccc!important;
	height:40px;
	color:#fff
}
.ms-srch-result #Paging {
	margin-left:auto;
	margin-right:auto;
	width:100%
}
.ms-srch-result #Paging .fa-angle-left,.ms-srch-result #Paging .fa-angle-right {
	border:1px solid #000;
	padding:8px;
	border-radius:50%;
	width:50px;
	height:50px
}
.ms-srch-result .mt-xs-145 {
	margin-top:0
}
ul.sort-by {
	margin:0
}
ul.sort-by>li {
	padding:0;
	color:#3f3f3f
}
ul.sort-by>li>a,ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	font-size:17.5px;
	line-height:51px;
	text-decoration:none
}
ul.sort-by>li>a.active {
	color:#000;
	font-weight:700;
	border-bottom:4px solid #df9926;
	padding-bottom:10px
}
ul.sort-by>li>a {
	color:#777;
	font-weight:400
}
ul.sort-by>li:nth-child(1)+li:before,ul.sort-by>li:nth-child(2)+li:before {
	color:#3f3f3f;
	padding:0 5px
}
ul.sort-by>li:nth-child(1)+li:before {
	content:": "
}
ul.sort-by>li:nth-child(2)+li:before {
	content:"| "
}
.lst-checkbox {
	padding:0;
	display:block;
	font-size:14px
}
.lst-checkbox>input[type=checkbox] {
	display:none
}
.lst-checkbox>label {
	cursor:pointer;
	margin:0;
	padding:5px
}
.lst-checkbox>input[type=checkbox]+label span {
	position:relative;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}
.lst-checkbox>input[type=checkbox]+label span:before,.lst-checkbox>input[type=checkbox]+label:hover span:before,.lst-checkbox>input[type=checkbox]:checked+label span:before {
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	font-size:18px;
	padding-right:.5em;
	position:absolute;
	top:-2px;
	left:0
}
.lst-checkbox>input[type=checkbox]+label span:before {
	content:"\f096";
	color:#000
}
.lst-checkbox>input[type=checkbox]:checked+label span:before {
	content:"\f00c"
}
.txt-input {
	margin-left:25px;
	display:inline-block;
	font-weight:300
}
.badge {
	margin-left:5px;
	float:right
}
.show-more {
	display:none
}
.txt-toggle {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.txt-toggle:focus,.txt-toggle:hover {
	color:#000;
	font-size:14px;
	margin-left:6px;
	text-decoration:none
}
.box-info {
	padding:20px;
	color:#fff;
	margin-top:50px
}
.head-box-info {
	font-size:11px;
	letter-spacing:1.5px;
	text-transform:uppercase;
	margin-bottom:10px
}
.txt-box-info {
	font-size:25px;
	line-height:30px;
	font-weight:900
}
.ui-helper-hidden-accessible {
	display:none
}
.ui-menu {
	background-color:#fff;
	width:75%!important;
	height:auto;
	max-height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0
}
.ui-menu>li {
	list-style-type:none;
	padding:10px
}
.ui-menu>li:hover {
	background-color:#ccc
}
.ui-menu>li>a,.ui-menu>li>a:focus {
	color:#000;
	font-weight:400;
	font-size:18px
}
ul.pagination-sm>li,ul.pagination-sm>li>a {
	color:#000;
	font-size:17px
}
.pagination-sm>li,.pagination-sm>li>a,.pagination-sm>li>span {
	padding:0
}
.lt {
	margin:0 20px
}
.no-results-found {
	font-size:22px;
	overflow-wrap:break-word;
	color:#000
}
.press-releases-head h1 {
	font-size:40px;
	line-height:40px;
	margin-bottom:20px;
	font-family:tungstenw05-medium,Oswald,sans-serif;
	font-weight:500
}
.location-date,.position-txt {
	line-height:25px!important;
	font-weight:400!important
}
.position-txt {
	font-size:20px!important;
	color:#000!important;
	margin-bottom:10px!important
}
.location-date {
	font-size:18px!important
}
#quote .quote-txt {
	font-size:20px!important;
	font-weight:400!important;
	margin-bottom:10px!important;
	line-height:30px!important
}
.press-hline {
	width:100%;
	height:1px;
	background-color:#c8c8c8;
	margin:50px 0
}
.overlay-casestudies {
	background-color:#fff;
	background:-webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:-moz-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 10%) repeat scroll 0 0;
	position:absolute;
	left:0;
	top:160px;
	bottom:0;
	width:100%;
	height:auto
}
.atp-para,.atp-sml-para {
	line-height:30px;
	font-weight:400
}
.atp-para {
	font-size:25px
}
.atp-sml-para {
	font-size:18px
}
.divider {
	background-color:#e0e0e0;
	height:1px;
	margin:10px 0;
	overflow:hidden
}
.atp-sml-head {
	font-size:30px;
	letter-spacing:-2px;
	line-height:30px;
	font-weight:900;
	margin-top:0;
	margin-bottom:15px
}
.impact-sml-para p,.key-para p {
	font-size:18px
}
.impact-para p {
	font-size:25px;
	line-height:30px;
	font-weight:400
}
.num-per>span,sup {
	color:#0076ff
}
.num-per>span {
	font-size:35px;
	font-weight:600;
	line-height:55px
}
.num-per>sup {
	font-size:20px
}
.atp-slider {
	padding:30px 15px;
	background-color:#f5f5f5;
	margin-top:50px
}
.atp-slider-txt p {
	font-size:22px;
	line-height:28px;
	width:100%;
	padding:0 15px
}
.atp-slider-txt p:nth-child(n+2) {
	font-size:18px;
	font-weight:300
}
.atp-slider-txt img.img-inherit {
	width:inherit;
	margin:15px auto
}
#atp_slider_carousel .owl-nav .owl-prev,.owl-next {
	background-repeat:no-repeat;
	height:32px;
	position:absolute;
	text-indent:-9999px;
	width:32px
}
#atp_slider_carousel .owl-nav .owl-prev {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-left.png);
	left:30px;
	top:150px!important
}
#atp_slider_carousel .owl-nav .owl-next {
	background-image:url(/content/dam/infosys-web/en/global-resource/responsive/newdesign/arrow-right.png);
	right:30px;
	top:150px!important
}
.atp-grid-num {
	margin:15px 0
}
.atp-grid-num p>span,.exp-iip p>span {
	font-size:35px;
	line-height:54px;
	font-weight:600;
	margin-bottom:10px
}
.atp-grid-num p {
	font-size:20px;
	font-weight:900;
	text-align:center
}
.atp-grid-num p:nth-child(n+2) {
	font-size:14px;
	line-height:16.5px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font-weight:400
}
#communication_services p,#utilities p,#validation_solutions p {
	font-size:20px;
	line-height:25px;
	margin:15px auto 50px;
	width:100%
}
.head {
	text-align:center;
	color:#fff;
	font-size:25px;
	font-weight:900;
	text-transform:uppercase
}
.head-grid {
	font-size:24px;
	line-height:27px;
	font-weight:900;
	margin-bottom:15px
}
.minus-top-grid p {
	font-size:16px;
	line-height:22px;
	font-weight:300;
	color:#777
}
.minus-top-grid .equal-bg {
	padding:0
}
.minus-top-grid .equal-bg {
	padding:0
}
.yellow-bg {
	background-color:#ffe03f
}
.pad-all {
	padding:15px
}
.pad-all p {
	font-size:18px;
	font-weight:400
}
.exp-iip p:nth-child(2) {
	width:100%
}
.exp-iip p {
	font-size:20px;
	line-height:25px;
	font-weight:900
}
.exp-iip>div:nth-child(4) p:nth-child(1),.exp-iip>div:nth-child(4) p:nth-child(2) {
	text-align:left
}
.exp-iip>div:nth-child(4) p:nth-child(2) {
	font-size:16px;
	line-height:23.5px;
	margin-left:0
}
.exp-iip>div:nth-child(4) a.try-it {
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	letter-spacing:1.5px;
	margin-top:10px;
	padding:9px 25px;
	text-transform:uppercase;
	-webkit-transition:all .5s ease-in-out 0s;
	-moz-transition:all .5s ease-in-out 0s;
	-ms-transition:all .5s ease-in-out 0s;
	-o-transition:all .5s ease-in-out 0s;
	transition:all .5s ease-in-out 0s
}
.exp-iip>div:nth-child(4) a.try-it:hover {
	background-color:transparent;
	border:1px solid #000;
	color:#000
}
.pdf {
	border:2px solid #000;
	padding:5px 10px;
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	line-height:23px;
	letter-spacing:1.5px;
	font-weight:700;
	margin-top:30px;
	display:inline-block;
	-webkit-transition:.5s ease-in-out 0s;
	-moz-transition:.5s ease-in-out 0s;
	-ms-transition:.5s ease-in-out 0s;
	-o-transition:.5s ease-in-out 0s;
	transition:.5s ease-in-out 0s
}
.pdf:focus,.pdf:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none
}
.email {
	font-size:18px;
	font-weight:400;
	display:block;
	color:#000;
	margin-top:25px
}
.email:focus,.email:hover {
	color:#000
}
.cnt-us {
	float:left;
	text-align:left;
	display:inline-block;
	margin-top:20px
}
#case_studies {
	color:#fff
}
#case_studies p:nth-child(1),#case_studies p:nth-child(2) {
	font-weight:400;
	font-size:18px;
	margin-bottom:20px
}
#case_studies p:nth-child(2) {
	color:rgba(255,255,255,.8)
}
.title-sml-cs {
	font-size:30px;
	letter-spacing:-1.3px;
	font-weight:900
}
.cs-txt {
	color:#fff;
	display:inline-block;
	font-size:18px;
	font-weight:400;
	margin-top:0;
	text-align:left
}
.cs-txt:focus,.cs-txt:hover {
	color:#fff
}
.cs-bdr {
	color:#a2aeb6;
	border:2px solid #d1d7da;
	position:relative;
	z-index:1;
	display:inline-block;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	padding:8px 15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	letter-spacing:1px;
	font-weight:600;
	margin-right:10px;
	margin-bottom:20px;
	text-transform:uppercase
}
.cs-bdr:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-color:#d1d7da;
	z-index:-1
}
.cs-bdr:focus,.cs-bdr:hover {
	border:2px solid #bfc5c8;
	color:#a2aeb6;
	text-decoration:none
}
.cs-bdr:focus:before,.cs-bdr:hover:before {
	width:100%
}
.head-case {
	font-size:25px;
	font-weight:300;
	margin-bottom:30px;
	text-align:center
}
.black-bg {
	background-color:#222121;
	padding:15px
}
.btn-rectangle {
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	text-align:center;
	padding:8px;
	border:1px solid #fff;
	font-size:14px;
	letter-spacing:1.5px
}
.btn-rectangle:hover {
	color:#000;
	background-color:#fff
}
#events-cnt .accordion-custom .panel-title a {
	font-size:20px;
	padding-right:50px;
	line-height:24px
}
#events p {
	color:#fff;
	font-size:18px;
	font-weight:600
}
#events span {
	color:#c2c2c2;
	font-size:18px;
	font-weight:300
}
#events-cnt p {
	margin-bottom:30px;
	font-size:18px
}
.session-details-bg {
	background-color:#f2f2f2;
	padding:25px;
	margin-bottom:15px
}
.session-details-bg span {
	font-size:20px;
	color:#000
}
#petagon_modal .modal-dialog {
	margin:100px 15px
}
#petagon_modal .modal-body {
	padding:10px;
	max-height:450px
}
#petagon_modal .close {
	background-color:#0f9ffa!important;
	height:35px;
	width:35px;
	font-size:20px;
	margin-top:-53px;
	right:-19px;
	color:#fff;
	border-radius:0
}
#petagon_modal_carousel .item .h5 {
	font-size:30px
}
#petagon_modal_carousel .owl-next,#petagon_modal_carousel .owl-prev {
	bottom:-160px
}
#petagon_modal_carousel .owl-prev {
	left:100px
}
#petagon_modal_carousel .owl-next {
	right:100px
}
.leadership-link {
	margin-bottom:0
}
.leadership-link ul>li {
	width:100%;
	margin-bottom:0
}
.leadership-link ul>li>a {
	width:100%;
	border:0;
	display:block;
	margin-bottom:30px
}
.leadership-link ul>li:first-child>a {
	border-left:1px solid
}
.leadership-link ul>li:last-child>a {
	border-right:1px solid
}
.leadership-link ul>li>a,.leadership-link ul>li>a:focus,.leadership-link ul>li>a:hover {
	background-color:transparent;
	color:#777;
	border:1px solid;
	margin-bottom:20px
}
.leadership-link ul>li.active>a,.leadership-link ul>li.active>a:focus,.leadership-link ul>li.active>a:hover,.leadership-link ul>li>a:focus,.leadership-link ul>li>a:hover {
	background-color:transparent;
	color:#df9926;
	border:1px solid
}
.leadership-link ul>li+li::before {
	content:" "
}
.mngprofile-head {
	font-size:25px!important
}
footer {
	background-color:#f8f8f8;
	color:#333;
	border-top:5px solid #d8d8d8
}
ul.footer-txt>li:first-child {
	margin-top:20px
}
ul.footer-txt>li {
	margin-bottom:10px
}
ul.footer-txt>li>a {
	color:#3f3f3f;
	font-size:16px
}
.ftr-head {
	color:#000;
	font-size:22px;
	font-weight:900;
	margin:0
}
}
@media screen and (max-width:640px) {
	.hero-list1 {
	margin-left:70%
}
.automate,.innovate,.learn {
	top:623px
}
ul.social-share-pr>li {
	left:35%
}
.grid-group-item ul.social-share-pr>li {
	left:33%;
	right:0
}
.list-group-item ul.social-share-pr>li {
	left:145px
}
.bg-ship {
	min-height:765px
}
.history_slider .slider-nav {
	width:70%
}
.slider-single ul li {
	font-size:22px!important
}
}
@media screen and (max-width:480px) {
	.expandHead h5 {
	font-size:23px
}
.fullpage-first-desc em {
	width:60%!important;
	display:block
}
.hero-list1 {
	margin-left:50%
}
.circle.expand {
	width:300%;
	right:-100px
}
.box4-left,.box4-right {
	float:left;
	width:100%
}
.box4-right {
	margin-bottom:15px
}
#paper-boat .owl-nav .owl-prev {
	top:550px!important
}
#paper-boat .owl-nav .owl-next {
	top:550px!important
}
.bg-ship {
	min-height:905px
}
ul.social-share-pr>li {
	left:47%
}
.grid-group-item ul.social-share-pr>li {
	left:45%
}
#challenges_solutions .scrtabs-tabs-fixed-container ul.nav-tabs>li {
	width:335px
}
#locations ul.nav>li {
	float:none;
	margin-right:0;
	margin-bottom:15px;
	border-bottom:1px solid #df9926!important;
	border:0
}
.de-cntry-name .cntry-nme {
	font-size:13px
}
.breadcrumb>li {
	display:block;
	margin-bottom:10px
}
.breadcrumb>li+li::before {
	content:" "
}
}
@media screen and (max-width:360px) {
	.hero-list1 {
	margin-left:50%
}
#paper-boat .owl-nav .owl-prev {
	top:575px!important
}
#paper-boat .owl-nav .owl-next {
	top:575px!important
}
.bg-ship {
	min-height:905px
}
ul.social-share-pr>li {
	left:64%
}
.grid-group-item ul.social-share-pr>li {
	left:62%
}
#challenges_solutions .scrtabs-tabs-fixed-container ul.nav-tabs>li {
	width:200px
}
}
@media screen and (max-width:320px) {
	.countries-list>ul>li>a {
	color:#000;
	display:inline-block;
	font-size:16px
}
.cntry-nme {
	font-size:13px
}
.hero-list1 {
	margin-left:40%
}
.aboutus-desc {
	float:none
}
#paper-boat .owl-nav .owl-prev {
	top:600px!important
}
#paper-boat .owl-nav .owl-next {
	top:600px!important
}
.bg-ship {
	min-height:1050px
}
ul.social-share-pr>li {
	left:73%
}
.grid-group-item ul.social-share-pr>li {
	left:70%
}
#petagon_modal_carousel .owl-prev {
	left:80px
}
#petagon_modal_carousel .owl-next {
	right:80px
}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
	.show-strip .search-icon {
	right:65px!important
}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.circle.expand {
	width:200%
}
.automate,.innovate,.learn {
	top:647px
}
}
.toggle-more {
	display:none!important
}