@charset "UTF-8";
@font-face {
	font-family: 'circularBook';
	src: url('../fonts/CircularPro-Book.eot');
	src: url('../fonts/CircularPro-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularPro-Book.svg') format('svg'), url('../fonts/CircularPro-Book.woff') format('woff'), url('../fonts/CircularPro-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CircularBold';
	src: url('../fonts/CircularPro-Bold.eot');
	src: url('../fonts/CircularPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CircularPro-Bold.svg') format('svg'), url('../fonts/CircularPro-Bold.woff') format('woff'), url('../fonts/CircularPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'circularMedium';
	src: url('../fonts/Circular-Medium.eot');
	src: url('../fonts/Circular-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Circular-Medium.svg') format('svg'), url('../fonts/Circular-Medium.woff') format('woff'), url('../fonts/Circular-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'circularLight';
	src: url('../fonts/DRLCircular-Light.eot');
	src: url('../fonts/DRLCircular-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DRLCircular-Light.svg') format('svg'), url('../fonts/DRLCircular-Light.woff') format('woff'), url('../fonts/DRLCircular-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*==============================Reset CSS=========================================*/

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}

body,
small {
	font-size: 100%;
	line-height: 1
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block
}

li,
ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: 700
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

input,
select {
	vertical-align: middle
}

b,
strong {
	font-weight: 700;
	font-family: Circular-Pro-Medium
}

em,
i {
	font-style: italic
}

sub {
	vertical-align: text-bottom
}

sup {
	vertical-align: top;
	font-size: 11px
}

.clearFix {
	clear: both;
	float: left;
	width: 100%;
	height: 1px
}

.clear {
	clear: both
}

@font-face {
	font-family: Circular-Pro-Book;
	src: url(../fonts/lineto-circular-pro-book.eot);
	src: url(../fonts/lineto-circular-pro-book.eot?#iefix) format("embedded-opentype"), url(../fonts/lineto-circular-pro-book.woff) format("woff"), url(../fonts/lineto-circular-pro-book.ttf) format("truetype"), url(../fonts/lineto-circular-pro-book.svg#lineto-circular-pro-book) format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Circular-Pro-Bold;
	src: url(../fonts/lineto-circular-pro-bold.eot);
	src: url(../fonts/lineto-circular-pro-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/lineto-circular-pro-bold.woff) format("woff"), url(../fonts/lineto-circular-pro-bold.ttf) format("truetype"), url(../fonts/lineto-circular-pro-bold.svg#lineto-circular-pro-bold) format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Circular-Pro-Medium;
	src: url(../fonts/lineto-circular-pro-medium.eot);
	src: url(../fonts/lineto-circular-pro-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/lineto-circular-pro-medium.woff) format("woff"), url(../fonts/lineto-circular-pro-medium.ttf) format("truetype"), url(../fonts/lineto-circular-pro-medium.svg#lineto-circular-pro-medium) format("svg");
	font-weight: 600;
	font-style: normal
}

body {
	font-size: 62.5%;
	font-family: Circular-Pro-Book;
	background: #fff
}

.noPadding-top {
	padding-top: 0!important
}

.noPadding-bottom {
	padding-bottom: 0!important
}

.noPadding-left {
	padding-left: 0!important
}

.noPadding-right {
	padding-right: 0!important
}

.aRight {
	text-align: right
}

.progress-pie-chart {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #573e96;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -100px
}

.progress-pie-chart.gt-50 {
	background-color: #fff
}

.ppc-progress {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 100px);
	top: calc(50% - 100px);
	width: 200px;
	height: 200px;
	clip: rect(0, 200px, 200px, 100px)
}

.ppc-progress .ppc-progress-fill {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 100px);
	top: calc(50% - 100px);
	width: 200px;
	height: 200px;
	clip: rect(0, 100px, 200px, 0);
	background: #fff;
	transform: rotate(60deg)
}

.gt-50 .ppc-progress {
	clip: rect(0, 100px, 200px, 0)
}

.gt-50 .ppc-progress .ppc-progress-fill {
	clip: rect(0, 200px, 200px, 100px);
	background: #573e96
}

.ppc-percents {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 198.0198px/2);
	top: calc(50% - 198.0198px/2);
	width: 198.0198px;
	height: 198.0198px;
	background: #573e96;
	text-align: center;
	display: table
}

.ppc-percents span {
	display: block;
	font-size: 1em;
	font-weight: 700;
	color: #56c4cf;
	text-align: center;
	font-family: roboto
}

.pcc-percents-wrapper {
	display: table-cell;
	vertical-align: middle
}

#mainsiteWrapper {
	overflow: hidden
}

#homePage,
footer {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

#homePage {
	margin-top: 48px;
	background: #573e96
}

#homePage.scaleDown,
footer.scaleDown {
	-ms-transform: scale(.8);
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	float: left;
	z-index: 10
}

header {
	background: #573e96;
	top: 0;
	left: 0;
	width: 100%
}

.homeBanner {
	float: left;
	width: 100%
}

nav .wrapper {
	background: #573e96
}

.wrapper {
	width: 100%;
	position: relative;
	margin: 0 auto;
	float: left
}

.DrHeaderLogo {
	float: left;
	padding: 5px 0 5px 0
}

.topMenuList {
	float: right;
	padding: 5px 0;
	width: 54%
}

.topMenuList .menuLinks,
.topMenuList .menuLinks span {
	float: right;
	width: 38px;
	height: 34px;
	position: relative
}

.topMenuList .menuLinks.menu {
	color: #fff;
	font-size: 1.4em;
	line-height: 2.6em;
	width: 80px;
	cursor: pointer
}

.topMenuList .menuLinks.menu:hover {
	color: #53c7f2
}

.topMenuList .menuLinks {
	margin-left: 6px
}

.searchContainer {
	background: #573e96;
	padding: 15px;
	position: absolute;
	right: -78px;
	top: 52px;
	width: 250px;
	z-index: 5;
	display: none
}

.searchContainer input[type=text] {
	float: left;
	width: 200px;
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 6px;
	padding: 10px;
	color: #fff
}

.searchContainer a {
	background: #fff;
	float: left;
	margin-left: -15px
}

.topMenuList .menuLinks .searchContainer a span {
	background: url(/media/96913/top-icon-sprites.png);
	background-repeat: no-repeat;
	background-position: 6px -33px;
	float: left;
	height: 38px
}

.countryList {
	background: #573e96;
	position: absolute;
	width: 300px;
	right: -150px;
	/* top: 52px; */
	top:40px;
	z-index: 5;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}

.countryList ul {
	float: left;
	width: 50%
}

.countryList ul li {
	margin-bottom: 10px;
	float: left;
	clear: both
}

.countryList ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 1.3em;
	padding-left: 20px;
	position: relative
}

.topMenuList .menuLinks .countryList ul li a span {
	background: url(/media/68997/country-sprites.png) no-repeat;
	float: left;
	width: 16px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 0
}

.topMenuList .menuLinks .countryList ul li a span.aus {
	background-position: 0 0
}

.topMenuList .menuLinks .countryList ul li a span.cana {
	background-position: 0 -15px
}

.titlePurple {
	font-family: Circular-Pro-Book;
	font-size: 4.8em;
	font-weight: 400;
	color: #573e96;
	text-align: center;
	margin: 35px 0
}

.content ul li.detail {
	font-color: #fff;
	font-size: 1.6em
}

.topMenuList .menuLinks .countryList ul li a span.es {
	background-position: 0 -167px
}

.es.topMenuList .menuLinks.global:hover>span,
es.topMenuList .menuLinks.globalicon>span {
	background: url(../media/903974/spain.png) no-repeat;
	background-position: 3px 20px;
	background-size: 34px
}

.titlePurple {
	font-family: Circular-Pro-Book;
	font-size: 4.8em;
	font-weight: 400;
	color: #573e96;
	text-align: center;
	margin: 35px 0
}

.content ul li.detail {
	font-color: #fff!important;
	font-size: 1.6em
}

.topMenuList .menuLinks .countryList ul li a span.china {
	background-position: 0 -30px
}

.topMenuList .menuLinks .countryList ul li a span.ger {
	background-position: 0 -45px
}

.topMenuList .menuLinks .countryList ul li a span.india {
	background-position: 0 -60px
}

.topMenuList .menuLinks .countryList ul li a span.nz {
	background-position: 0 -75px
}

.topMenuList .menuLinks .countryList ul li a span.roma {
	background-position: 0 -90px
}

.topMenuList .menuLinks .countryList ul li a span.rus {
	background-position: 0 -105px
}

.topMenuList .menuLinks .countryList ul li a span.neth {
	background-position: 0 -180px
}

.topMenuList .menuLinks .countryList ul li a span.sa {
	background-position: 0 -150px
}

.topMenuList .menuLinks .countryList ul li a span.uk {
	background-position: 0 -120px
}

.topMenuList .menuLinks .countryList ul li a span.usa {
	background-position: 0 -135px
}

.topMenuList .menuLinks .countryList ul li a span.ukr {
	background-position: 0 -210px
}

.topMenuList .menuLinks .countryList ul li a span.braz {
	background-position: 0 -196px
}

.topMenuList .menuLinks .countryList ul li a span.france {
	background-position: 0 -224px
}

.topMenuList .menuLinks span {
	background: url(/media/96913/top-icon-sprites.png) no-repeat;
	cursor: pointer
}

.topMenuList .menuLinks span.langText {
	cursor: pointer;
	background: 0 0!important;
	border-radius: 15px;
	border: 1px solid #fff;
	width: 24px;
	height: 17px;
	top: 5px;
	left: -5px;
	color: #fff;
	text-indent: 5px;
	padding-top: 7px
}

.topMenuList .menuLinks.global {
	width: auto;
	margin-left: 15px
}

.topMenuList .menuLinks.global:hover span.text {
	color: #53c7f2
}

.topMenuList .menuLinks span.text {
	background: 0 0!important;
	display: block;
	float: left;
	color: #fff;
	font-size: 1.4em;
	line-height: 2.6em;
	width: auto;
	padding-right: 5px
}

.topMenuList .menuLinks.home-icon span {
	background-position: 0 -90px;
	width: 28px
}

.topMenuList .menuLinks.home-icon:hover span {
	background-position: -55px -90px
}

.topMenuList .menuLinks.global span.icon {
	background-position: 10px 7px
}

.topMenuList .menuLinks.search span.icon {
	background-position: -52px 7px
}

.topMenuList .menuLinks.menu span.icon {
	background-position: 0 -61px
}

.topMenuList .menuLinks.menu:hover span.icon {
	background-position: -56px -61px
}

.topMenuList .menuLinks.global:hover span.icon {
	background-position: 10px -23px
}

.topMenuList .menuLinks.search:hover span.icon {
	background-position: -52px -29px
}

.australia .topMenuList .menuLinks.global:hover>span,
.australia .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78727/aus.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.canada .topMenuList .menuLinks.global:hover>span,
.canada .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78730/canada.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.china .topMenuList .menuLinks.global:hover>span,
.china .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78731/china.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.germany .topMenuList .menuLinks.global:hover>span,
.germany .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78732/ger.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.newzeland .topMenuList .menuLinks.global:hover>span,
.newzeland .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78733/newzeland.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.romania .topMenuList .menuLinks.global:hover>span,
.romania .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78734/roma.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.russia .topMenuList .menuLinks.global:hover>span,
.russia .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78735/rus.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.neth .topMenuList .menuLinks.global:hover>span,
.neth .topMenuList .menuLinks.globalicon>span {
	background: url(../media/904162/neth.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.russia .innerMenuTitle p {
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 15px
}

.russia .innerMenuTitle p a {
	font-size: 1.7em
}

.southafrica .topMenuList .menuLinks.global:hover>span,
.southafrica .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78736/sa.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.unitedkingdom .topMenuList .menuLinks.global:hover>span,
.unitedkingdom .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78728/uk.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.unitedstates .topMenuList .menuLinks.global:hover>span,
.unitedstates .topMenuList .menuLinks.globalicon>span {
	background: url(../media/78729/us.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.india .topMenuList .menuLinks.global:hover>span,
.india .topMenuList .menuLinks.globalicon>span {
	background: url(../media/102852/india.jpg) no-repeat;
	background-position: 3px 10px;
	background-size: 34px
}

.bannerRotator {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden
}

.bannerRotator .container {
	height: 650px
}

.banner-img {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.banner-img img {
	width: 100%
}

.heartMenu {
	width: 510px;
	height: 451px;
	position: absolute;
	left: 0;
	top: 104px;
	display: none
}

.heartMenu .heart-left {
	float: left;
	width: 237px;
	height: 389px;
	position: relative;
	background: url(../images/heart-left.png) no-repeat 0 0
}

.heartMenu .heart-left a {
	color: #573e96;
	float: left;
	position: absolute;
	height: 100%;
	width: 100%;
	text-decoration: none;
	font-family: Circular-Pro-Book;
	font-size: 2em
}

.heartMenu .heart-left a span {
	top: 35%;
	left: 45%;
	position: relative
}

.heartMenu .heart-left:hover {
	background-position: -237px 0
}

.heartMenu .heart-left:hover a {
	color: #fff
}

.heartMenu .heart-right {
	float: left;
	width: 245px;
	height: 389px;
	position: relative
}

.heartMenu .heart-right a {
	border-radius: 50%;
	border: 1px solid #503694;
	position: absolute;
	color: #573e96;
	text-decoration: none;
	font-size: 1.8em;
	font-family: Circular-Pro-Book
}

.heartMenu .heart-right a:hover {
	color: #fff
}

.heartMenu .heart-right a.ourscience span {
	left: 28%;
	position: relative;
	top: 35%
}

.heartMenu .heart-right a.our-products span {
	left: 21%;
	top: 33%
}

.heartMenu .heart-right a.ourpeople span {
	left: 18%;
	top: 31%
}

.heartMenu .heart-right a span {
	top: 33%;
	left: 28%;
	position: relative
}

a.our-products {
	height: 115px;
	left: 24px;
	top: -9px;
	width: 115px
}

a:hover.our-products {
	background-color: #ff7427
}

a.blank {
	height: 64px;
	right: 12px;
	top: 36px;
	width: 64px
}

a.ourpeople {
	height: 79px;
	left: 13px;
	top: 128px;
	width: 79px
}

a:hover.ourpeople {
	background-color: #ff5d94
}

a.ourscience {
	height: 129px;
	right: 5px;
	top: 119px;
	width: 129px
}

a:hover.ourscience {
	background-color: #35bbff
}

a.ourworld {
	height: 96px;
	left: 31px;
	top: 225px;
	width: 96px
}

a:hover.ourworld {
	background-color: #ffc700
}

a.blank2 {
	bottom: 5px;
	height: 45px;
	left: 12px;
	width: 45px
}

.caption {
	position: absolute;
	left: 0;
	bottom: 44%;
	display: none
}

.caption h2 {
	color: #fff;
	font-family: Circular-Pro-Book;
	font-size: 5em;
	text-align: left;
	width: auto;
	font-weight: 400
}

.caption a {
	color: #fff;
	float: left;
	padding-left: 16px;
	position: relative;
	margin-top: 16px
}

.caption a::before {
	border: 6px solid;
	border-color: transparent transparent transparent #fff;
	content: "";
	position: absolute;
	left: 5px;
	width: 0;
	height: 0;
	top: 5px;
	display: block
}

.caption a span {
	float: left;
	text-decoration: underline;
	font-size: 1.8em
}

.pagination {
	position: absolute;
	top: 62%;
	left: 0
}

.pagination ul {
	float: right;
	position: relative
}

.pagination ul li {
	background: rgba(0, 0, 0, 0);
	border-radius: 50%;
	border: 1px solid #fff;
	cursor: pointer;
	height: 10px;
	width: 10px;
	float: left;
	margin-left: 4px
}

.pagination ul li.active {
	background: #fff
}

.caption.purple-cont a,
.caption.purple-cont h2 {
	color: #5225b5
}

.caption.yellow a,
.caption.yellow h2 {
	color: #5225b5
}

.caption.orange a,
.caption.orange h2 {
	color: #ff7427
}

.caption.purple-cont a::before {
	border-color: transparent transparent transparent #5225b5
}

.caption.yellow a::before {
	border-color: transparent transparent transparent #5225b5
}

.caption.orange a::before {
	border-color: transparent transparent transparent #ff7427
}

.mainMenu {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	display: none
}

.mainMenu .mainMenuLinksContainer {
	background: rgba(53, 187, 255, .9);
	padding: 78px 158px;
	width: 100%;
	overflow-y: scroll;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mainMenuLinksContainer li.level1 {
	clear: both;
	border-bottom: 1px dashed #333;
	float: left;
	padding: 20px 0;
	width: 100%
}

.mainMenuLinksContainer li.level1.countrylanding {
	display: none
}

.countrylanding.australia .mainMenuLinksContainer li.level1.countrylanding.australia,
.countrylanding.canada .mainMenuLinksContainer li.level1.countrylanding.canada,
.countrylanding.china .mainMenuLinksContainer li.level1.countrylanding.china,
.countrylanding.germany .mainMenuLinksContainer li.level1.countrylanding.germany,
.countrylanding.india .mainMenuLinksContainer li.level1.countrylanding.india,
.countrylanding.newzeland .mainMenuLinksContainer li.level1.countrylanding.newzeland,
.countrylanding.romania .mainMenuLinksContainer li.level1.countrylanding.romania,
.countrylanding.russia .mainMenuLinksContainer li.level1.countrylanding.russia,
.countrylanding.southafrica .mainMenuLinksContainer li.level1.countrylanding.southafrica,
.countrylanding.unitedkingdom .mainMenuLinksContainer li.level1.countrylanding.unitedkingdom,
.countrylanding.unitedstates .mainMenuLinksContainer li.level1.countrylanding.unitedstates {
	display: block
}

.mainMenuLinksContainer li.level1:first-child {
	padding-top: 0
}

.mainMenuLinksContainer li.level1>span a {
	color: #fff;
	font-size: 2em;
	font-family: Circular-Pro-Book;
	font-weight: 700;
	text-decoration: none
}

.mainMenuLinksContainer li.level1>span a span {
	color: #fff;
	font-family: Circular-Pro-Book;
	font-weight: 700;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 0 3px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.mainMenuLinksContainer li.level1>span a:hover span {
	background: 0 0;
	-webkit-transform: translate3d(0, 0, -30px) rotateX(90deg);
	-moz-transform: translate3d(0, 0, -30px) rotateX(90deg);
	-ms-transform: translate3d(0, 0, -30px) rotateX(90deg);
	transform: translate3d(0, 0, -30px) rotateX(90deg)
}

.mainMenuLinksContainer li.level1>span a span:after {
	content: attr(data-title);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 3px;
	background: 0 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	-moz-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	-ms-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	transform: translate3d(0, 105%, 0) rotateX(-90deg)
}

.mainMenuLinksContainer li.level1>span a span:after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.ourStory>span a span:after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourProduct>span a span:after {
	color: #ffd100
}

.mainMenuLinksContainer li.level1.ourScience>span a span:after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.ourPeople>span a span:after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourWorld>span a span:after {
	color: #ffd100
}

.mainMenuLinksContainer li.level1.investor>span a span:after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.media>span a span:after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.contact>span a span:after {
	color: #ffd100
}

.mainMenuLinksContainer li.level1>span {
	float: left;
	width: 200px;
	position: relative
}

.mainMenuLinksContainer li.level1 ul.block-level1 {
	float: left;
	padding-left: 60px;
	width: 61%
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 {
	float: left;
	clear: both
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 ul {
	padding-left: 16px;
	margin-top: 20px
}

.mainMenuLinksContainer li.level1.noMarTop ul.block-level1 li.level2 ul {
	margin-top: 0
}

.mainMenuLinksContainer li.level1.noMarTop ul.block-level1 li.level2 li.level3 {
	margin-bottom: 20px
}

.mainMenuLinksContainer li.level1.noMarTop {
	padding-bottom: 0
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 a {
	color: #fff;
	display: block;
	font-family: Circular-Pro-Book;
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 20px;
	position: relative;
	text-decoration: none
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3 {
	float: left;
	padding-right: 30px
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3:first-child {
	padding-left: 0
}

.mainMenuLinksContainer li.level1 ul.block-level1 li.level2 li.level3 a {
	font-size: 1.7em;
	font-weight: 400;
	position: relative
}

.mainMenuLinksContainer li.level1>span::after {
	border: 6px solid #d1ef00;
	border-radius: 50%;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	top: 6px;
	width: 0
}

.mainMenuLinksContainer li.level1.ourStory>span::after {
	border-color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourProduct>span::after {
	border-color: #ffd100
}

.mainMenuLinksContainer li.level1.ourScience>span::after {
	border-color: #d1ef00
}

.mainMenuLinksContainer li.level1.ourPeople>span::after {
	border-color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourWorld>span::after {
	border-color: #ffd100
}

.mainMenuLinksContainer li.level1.investor>span::after {
	border-color: #d1ef00
}

.mainMenuLinksContainer li.level1.media>span::after {
	border-color: #00ef9f
}

.mainMenuLinksContainer li.level1.contact>span::after {
	border-color: #ffd100
}

.mainMenuLinksContainer li.level1.noPoint {
	border: none
}

.mainMenuLinksContainer li.level1.noPoint>span::after {
	display: none
}

.mainMenuLinksContainer li.level3 a::after {
	border: 3px solid;
	border-color: transparent transparent transparent #fff;
	content: "";
	position: absolute;
	left: -10px;
	width: 0;
	height: 0;
	display: block;
	top: 4px
}

.mainMenuLinksContainer li.level3:hover a::after {
	border-color: transparent transparent transparent #54efff
}

.mainMenuLinksContainer li.level1.ourStory li.level3:hover a::after {
	border-color: transparent transparent transparent #00ef9f
}

.mainMenuLinksContainer li.level1.ourProduct li.level3:hover a::after {
	border-color: transparent transparent transparent #ffd100
}

.mainMenuLinksContainer li.level1.ourScience li.level3:hover a::after {
	border-color: transparent transparent transparent #d1ef00
}

.mainMenuLinksContainer li.level1.ourPeople li.level3:hover a::after {
	border-color: transparent transparent transparent #ffc7b8
}

.mainMenuLinksContainer li.level1.ourWorld li.level3:hover a::after {
	border-color: transparent transparent transparent #ffff09
}

.mainMenuLinksContainer li.level1.investor li.level3:hover a::after {
	border-color: transparent transparent transparent #ff9f00
}

.mainMenuLinksContainer li.level1.media li.level3:hover a::after {
	border-color: transparent transparent transparent #ff63b8
}

.mainMenuLinksContainer li.level1.contact li.level3:hover a::after {
	border-color: transparent transparent transparent #ff5046
}

.mainMenuLinksContainer .closeBtn {
	background: url(../images/close-btn.png);
	background-size: 100%;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 100px;
	top: 18px
}

.mainMenuLinksContainer li.level1 li.level2 a span {
	display: block;
	position: relative;
	padding: 0 3px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.mainMenuLinksContainer li.level1 li.level2 a:hover span {
	background: 0 0;
	-webkit-transform: translate3d(0, 0, -30px) rotateX(90deg);
	-moz-transform: translate3d(0, 0, -30px) rotateX(90deg);
	-ms-transform: translate3d(0, 0, -30px) rotateX(90deg);
	transform: translate3d(0, 0, -30px) rotateX(90deg)
}

.mainMenuLinksContainer li.level1 li.level2 span:after {
	content: attr(data-title);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 3px;
	background: 0 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	-moz-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	-ms-transform: translate3d(0, 105%, 0) rotateX(-90deg);
	transform: translate3d(0, 105%, 0) rotateX(-90deg)
}

.mainMenuLinksContainer li.level1 li.level2 span::after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.ourStory li.level2 span:after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourProduct li.level2 span:after {
	color: #ffd100
}

.mainMenuLinksContainer li.level1.ourScience li.level2 span:after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.ourPeople li.level2 span:after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.ourWorld li.level2 span:after {
	color: #ffd100
}

.mainMenuLinksContainer li.level1.noPoint li.level2 span:after {
	color: #573e96
}

.mainMenuLinksContainer li.level1.investor li.level2 span::after {
	color: #d1ef00
}

.mainMenuLinksContainer li.level1.media li.level2 span::after {
	color: #00ef9f
}

.mainMenuLinksContainer li.level1.contact li.level2 span::after {
	color: #ffd100
}

.innerPage {
	float: left;
	width: 100%;
	position: relative
}

.ourStory .marginTop60 {
	margin-top: -60px
}

.bannerSection {
	float: left;
	width: 100%;
	position: relative;
	height: 585px
}

.bannerSection .pageBanner {
	width: 100%;
	height: 585px;
	overflow: hidden
}

.bannerSection .pageBanner img {
	width: 100%
}

.bannerContent {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0
}

.banner-Text {
	background: #6a5094;
	position: absolute;
	height: 300px;
	width: 300px;
	border-radius: 50%;
	top: 168px
}

.banner-Text.absRight {
	left: 0
}

.banner-Text p {
	font-family: Circular-Pro-Book;
	font-size: 2.3em;
	color: #fff;
	line-height: 1.2em;
	position: relative;
	display: table;
	width: 100%;
	height: 100%
}

.ourProduct .banner-Text p {
	font-size: 2em
}

.banner-Text p span {
	vertical-align: middle;
	display: table-cell;
	text-align: center
}

.innerPage h1 {
	color: #fff;
	float: left;
	font-family: Circular-Pro-Book;
	font-size: 4.8em;
	width: 100%
}

.ourPeople .innerPage h1.purPleHeadingStyle {
	color: #fff
}

.innerPage h1.purPleHeadingStyle {
	padding-left: 46px;
	color: #573e96
}

.innerPage h1.paddleft46 {
	padding-left: 46px
}

.prupleHeading .innerPage h1 {
	color: #583e95
}

.innerPage .pageBanner h1 {
	margin-top: 88px
}

.bannerContent a,
a.videoLink {
	background: url(../images/play-icon2.png) no-repeat;
	width: 81px;
	height: 81px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -39px 0 0 -39px;
	display: block
}

.centerContent {
	float: left;
	width: 100%
}

.landingPage .centerContent .wrapper {
	background: url(../media/40829/our-story-second-section.jpg) no-repeat;
	background-size: cover
}

.ourProduct .centerContent .wrapper {
	background: url(../media/40862/ourproductcircle.jpg) no-repeat;
	background-size: cover
}

.ourWorld .centerContent .wrapper {
	background: url(../media/40865/citizenship-circles.jpg) no-repeat;
	background-size: cover
}

.ourScience .centerContent .wrapper {
	background: url(../media/68040/our-science-circle.jpg) no-repeat;
	background-size: cover
}

.ourPeople .centerContent .wrapper {
	background: 0 0;
	background-size: cover
}

.landingPage .centerContent .wrapper .container {
	height: auto
}

.centerContent .circles {
	background: rgba(109, 82, 151, .5);
	border-radius: 50%;
	position: absolute;
	font-family: Circular-Pro-Book;
	font-size: 2.4em;
	color: #522c8d;
	text-decoration: none;
	text-align: left;
	display: table
}

.centerContent .circles span {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.centerContent .circles.sizeSmall {
	width: 145px;
	height: 145px
}

.centerContent .circles.sizemid {
	width: 200px;
	height: 200px
}

.centerContent .circles.large {
	width: 249px;
	height: 249px
}

.centerContent .circles.extralarge {
	width: 270px;
	height: 270px
}

.centerContent .circles.color1 {
	background: rgba(255, 80, 80, .8)
}

.centerContent .circles.color2 {
	background: rgba(88, 183, 230, .8)
}

.centerContent .circles.color3 {
	background: rgba(246, 206, 67, .8)
}

.centerContent .circles.color4 {
	background: rgba(200, 211, 55, .8)
}

.centerContent .circles.color5 {
	background: rgba(255, 116, 39, .8)
}

.centerContent .circles.color6 {
	background: rgba(255, 199, 184, .8)
}

.centerContent .circles:hover {
	background: rgba(255, 255, 255, .8)
}

.centerContent .circles.position1 {
	left: 0;
	top: 12%
}

.centerContent .circles.position2 {
	bottom: 22%;
	left: 20%
}

.centerContent .circles.position3 {
	left: 51%;
	bottom: 0
}

.centerContent .circles.position4 {
	bottom: 10%;
	left: 68%
}

.centerContent .circles.position5 {
	left: 85%;
	bottom: 0
}

.centerContent .circles.position6 {
	bottom: 12%;
	left: 2%
}

.centerContent .circles.position7 {
	top: 1%;
	right: 2%
}

.landingPage .bottomContainer {
	float: left;
	width: 100%
}

.ourStory .bottomContainer .wrapper {
	background: #00ef9f
}

.countryPages .bottomContainer .wrapper {
	background: #573e96
}

.ourScience .bottomContainer .wrapper {
	background: #d1ef00
}

.ourPeople .bottomContainer .wrapper {
	background: #00ef9f
}

.ourPeople .centerContent ul {
	padding: 0 0 30px 0;
	float: left;
	clear: both
}

.ourPeople .centerContent {
	overflow: hidden
}

.ourPeople .centerContent .content {
	position: relative
}

.ourPeople .centerContent ul li {
	color: #573e96
}

.ourPeople .centerContent ul li h2 {
	font-size: 1.2em;
	color: #573e96
}

.ourPeople .centerContent ul li p {
	color: #000;
	font-size: 1em
}

.row {
	float: left;
	width: 100%
}

.fullWidth-Section.red .row {
	position: relative
}

.full-width {
	width: 100%;
	float: left
}

.col1 {
	width: 100%;
	float: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.col2 {
	width: 50%;
	float: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.col4 {
	width: 25%;
	float: left;
	padding: 20px;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.col8 {
	width: 100%;
	float: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ourPeople .content p {
	color: #000
}

.content p {
	font-family: Circular-Pro-Book;
	color: #fff;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 7px 0
}

.content p img {
	width: 100%
}

.bottomContainer .row {
	padding: 15px 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.row .coloum3 {
	background-size: cover!important;
	float: left;
	width: 30.8%;
	height: 245px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 15px 0 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.row .coloum3 a {
	width: 100%;
	height: 100%;
	float: left
}

.row .coloum3.bg1 {
	background: url(../images/coloum-bg1.jpg) no-repeat;
	background-size: 100%!important
}

.row .coloum3.bg2 {
	background: url(../images/coloum-bg2.jpg) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg1 {
	background: url(../images/mediakit/bg1.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg2 {
	background: url(../images/mediakit/bg2.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg3 {
	background: url(../images/mediakit/bg3.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg4 {
	background: url(../images/mediakit/bg4.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg5 {
	background: url(../images/mediakit/bg5.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg6 {
	background: url(../images/mediakit/bg6.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg7 {
	background: url(../images/mediakit/bg7.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg8 {
	background: url(../images/mediakit/bg8.png) no-repeat;
	background-size: 100%!important
}

.row .coloum3.colBg9 {
	background: url(../images/mediakit/bg9.png) no-repeat;
	background-size: 100%!important
}

.abs-content {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.coloum3 .content {
	float: left;
	padding: 12px 12px 0 12px
}

.coloum3 .caption-content h2 {
	font-family: Circular-Pro-Book;
	font-size: 2em;
	color: #fff
}

.coloum3 .content p {
	font-family: Circular-Pro-Book;
	font-size: 2em;
	color: #fff!important;
	line-height: inherit
}

.coloum3 .caption-content {
	background: rgba(153, 153, 153, .8);
	padding: 12px;
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.coloum3 .caption-content.alignCenter {
	height: 80px
}

.coloum3 .caption-content.alignCenter h2 {
	color: #fff;
	text-align: center;
	font-weight: 400;
	margin-top: 16px
}

.coloum3 .caption-content a.digitalversion {
	background: url(../images/sprite-icons.png) no-repeat;
	background-position: -50px -50px;
	float: left;
	height: 22px;
	right: 12px;
	position: absolute;
	top: 9px;
	width: 22px
}

.coloum3 .caption-content a.downloadLink {
	background: url(../images/sprite-icons.png) no-repeat;
	background-position: -50px 0;
	float: left;
	height: 22px;
	right: 12px;
	position: absolute;
	bottom: 11px;
	width: 22px
}

.coloum3 .caption-content p {
	font-family: Circular-Pro-Book;
	font-size: 1.4em;
	color: #fff;
	padding-top: 10px
}

.coloum3 .caption-content p a {
	color: #fff
}

.coloum3 .caption-content .captionTitle {
	float: left;
	width: 170px;
	border-top: 1px solid #fff
}

.coloum3 .caption-content .captionTitle h2 {
	color: #fff;
	font-size: 2.3em;
	font-weight: 400
}

.coloum3 .caption-content .captionTitle h2 span {
	font-family: Circular-Pro-Bold;
	font-size: 1.5em
}

.coloum3 .caption-content .captionLinks {
	float: right;
	width: 100px
}

.annexureBox .captionLinks a,
.coloum3 .caption-content .captionLinks a {
	clear: both;
	color: #fff;
	float: left;
	font-size: 1.2em;
	margin-bottom: 11px;
	padding-left: 24px;
	padding-top: 4px;
	position: relative;
	text-decoration: none
}

.annexureBox .captionLinks a {
	padding-left: 30px
}

.annexureBox {
	background: hsla(0, 0%, 60%, .8) none repeat scroll 0 0;
	border: 1px solid #000;
	border-radius: 5px;
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	opacity: .7;
	padding: 10px;
	width: 275px
}

.annexureBox .captionLinks a {
	color: #fff;
	font-size: 1.3em
}

.annexureBox .captionLinks a span,
.coloum3 .caption-content .captionLinks a span {
	background: url(../images/sprite-icons.png);
	float: left;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0
}

.annexureBox .captionLinks a span,
.coloum3 .caption-content .captionLinks a.pdfversion span {
	background-position: -50px -1px
}

.coloum3 .caption-content .captionLinks a.digitalversion span {
	background-position: -50px -48px
}

.testimonialSection {
	float: left;
	position: relative;
	width: 100%;
	height: 270px;
	padding: 0 0 0 20px
}

.testimonialSection .testimonialCircle {
	background: #573e96;
	width: 236px;
	height: 236px;
	border-radius: 50%;
	position: absolute;
	z-index: 1
}

.countryPages .testimonialSection .testimonialCircle {
	background: #fff
}

.testimonialSection .testimonialCircle p {
	font-family: Circular-Pro-Book;
	font-size: 1.6em;
	line-height: 17px;
	color: #fff
}

.countryPages .testimonialSection .testimonialCircle p {
	color: #573e96
}

.testimonialSection .testimonialCircle span {
	font-family: Circular-Pro-Book;
	float: left;
	clear: both;
	color: #fff;
	margin-top: 10px
}

.countryPages .testimonialCircle span {
	color: #573e96
}

.testimonialSection .testimonialCircle span.name {
	font-size: 1.2em
}

.testimonialSection .testimonialCircle span.designation {
	font-size: 1em
}

.testimonialContent {
	float: left;
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
	padding-top: 65px
}

.testimonialSection .testimonialImg {
	height: 131px;
	width: 131px;
	position: absolute;
	overflow: hidden;
	top: 140px;
	left: 152px;
	z-index: 2
}

.testimonialSection .testimonial-play-Icon {
	height: 118px;
	width: 118px;
	border-radius: 50%;
	position: absolute;
	left: 200px;
	top: 53px
}

.testimonialSection .testimonial-play-Icon.color1 {
	background: #ffc600
}

.testimonialSection .testimonial-play-Icon a {
	background: url(../images/testimonialplay.png) no-repeat;
	width: 62px;
	height: 62px;
	display: block;
	position: relative;
	top: 28px;
	left: 42px
}

.fullWidth-Section {
	width: 100%;
	float: left;
	position: relative
}

.innerPage.margin-top-minus .fullWidth-Section:first-child {
	margin-top: -48px
}

.innerPage.margin-top-minus .fullWidth-Section:first-child .milestone-details {
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.innerMenu {
	float: left;
	clear: both;
	/* margin: 49px 0 0 0; */
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.innerMenu .wrapper {
	background: #573e96
}

.investor .innerMenu {
	background: #fff
}

.investor .innerMenu-wrapper {
	background: #573e96
}

.investor .innerMenu-third-levelTitle p a {
	color: #593f94
}

.investor .innerMenu-third-level ul {
	background: #573e96
}

.innerMenu-wrapper {
	background: #d1ef00;
	float: left;
	width: 100%;
	border-bottom-left-radius: 38px
}

.innerMenu-Bgcolor {
	background: #fff;
	float: left;
	width: 100%;
	position: relative
}

.innerMenu-Bgcolor .blankContainer,
.innerMenu-third-level .blankContainer {
	background: #d1ef00;
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 49px
}

.ourStory .innerMenu-Bgcolor .blankContainer,
.ourStory .innerMenu-third-level .blankContainer {
	background: #00ef9f
}

.ourProduct .innerMenu-Bgcolor .blankContainer,
.ourProduct .innerMenu-third-level .blankContainer {
	background: #ffd100
}

.ourScience .innerMenu-Bgcolor .blankContainer,
.ourScience .innerMenu-third-level .blankContainer {
	background: #d1ef00
}

.ourPeople .innerMenu-Bgcolor .blankContainer,
.ourPeople .innerMenu-third-level .blankContainer {
	background: #00ef9f
}

.ourWorld .innerMenu-Bgcolor .blankContainer,
.ourWorld .innerMenu-third-level .blankContainer {
	background: #ffd100
}

.investor .innerMenu-Bgcolor .blankContainer,
.investor .innerMenu-third-level .blankContainer {
	background: #d1ef00
}

.media .innerMenu-Bgcolor .blankContainer,
.media .innerMenu-third-level .blankContainer {
	background: #00ef9f
}

.contact .innerMenu-Bgcolor .blankContainer,
.contact .innerMenu-third-level .blankContainer {
	background: #ffd100
}

.innerMenu-third-level .blankContainer {
	height: 46px
}

.innerMenuTitle {
	float: left;
	height: 49px;
	margin-bottom: 17px;
	width: 26%
}

.innerMenuTitle p {
	padding-left: 55px;
	padding-right: 35px;
	padding-top: 15px
}

.innerMenuTitle p a {
	color: #583e95;
	font-family: Circular-Pro-Book;
	font-size: 1.8em;
	text-decoration: none
}

.investor .innerMenuTitle p a {
	color: #583e95
}

.innerMenu-third-level-Wrapper {
	float: left;
	width: 100%
}

.investor .innerMenu ul li a.active {
	color: #5225b5
}

.investor .innerMenu ul li a.active::after {
	border-color: transparent transparent transparent #5225b5
}

.innerMenu ul,
.innerMenu-third-level ul {
	float: left
}

.innerMenu ul {
	width: 680px;
	margin-bottom: 17px
}

.innerMenu-third-level.top50 {
	top: 51px!important;
	z-index: 999;
	position: fixed
}

.innerMenu-third-level ul {
	background: #d1ef00;
	width: 77%;
	border-bottom-left-radius: 38px;
	padding-left: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 2px
}

.ourStory .innerMenu-third-level ul,
.ourStory .innerMenu-wrapper {
	background: #00ef9f
}

.ourProduct .innerMenu-third-level ul,
.ourProduct .innerMenu-wrapper {
	background: #ffd100
}

.ourScience .innerMenu-third-level ul,
.ourScience .innerMenu-wrapper {
	background: #d1ef00
}

.ourPeople .innerMenu-third-level ul,
.ourPeople .innerMenu-wrapper {
	background: #00ef9f
}

.ourWorld .innerMenu-third-level ul,
.ourWorld .innerMenu-wrapper {
	background: #ffd100
}

.investor .innerMenu-third-level ul,
.investor .innerMenu-wrapper {
	background: #d1ef00
}

.media .innerMenu-third-level ul,
.media .innerMenu-wrapper {
	background: #00ef9f
}

.contact .innerMenu-third-level ul,
.contact .innerMenu-wrapper {
	background: #ffd100
}

.innerMenu ul li,
.innerMenu-third-level ul li {
	float: left;
	margin: 18px 15px 0;
	min-height: 16px
}

.innerMenu-third-level ul li {
	margin: 10px 12px
}

.innerMenu ul li a,
.innerMenu-third-level ul li a {
	color: #9f93c6;
	font-family: Circular-Pro-Book;
	font-size: 1.4em;
	text-decoration: none;
	position: relative
}

.innerMenu-third-level ul li a.active {
	color: #5225b5;
	text-decoration: underline;
	font-size: 1.6em
}

.innerMenu ul li a.active {
	color: #5225b5;
	text-decoration: underline;
	font-size: 1.6em
}

.innerMenu ul li a.active::after {
	border-color: transparent transparent transparent #5225b5
}

.innerMenu ul li a::after {
	border-color: transparent transparent transparent #9f93c6;
	border-image: none;
	border-style: solid;
	border-width: 3px;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 5px;
	width: 0
}

.innerMenu-third-level ul li a.active::after {
	border-color: transparent transparent transparent #5225b5
}

.innerMenu-third-level ul li a::after {
	border-color: transparent transparent transparent #9f93c6;
	border-image: none;
	border-style: solid;
	border-width: 3px;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 6px;
	width: 0
}

.innerMenu-third-level {
	background: rgba(255, 255, 255, .9);
	float: left;
	width: 100%;
	position: relative;
	top: 1px;
	z-index: 5
}

.innerMenu-third-levelTitle {
	float: left
}

.innerMenu-third-levelTitle p {
	padding: 15px 0 15px 56px;
	width: 164px
}

.innerMenu-third-levelTitle p a {
	display: none;
	font-size: 1.8em;
	font-family: Circular-Pro-Book;
	text-decoration: none
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.topcontent {
	padding-bottom: 80px
}

.centerContent .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.fullWidth-Section .img-placeholder,
.fullWidth-Section .img-placeholder img {
	float: left;
	position: relative;
	width: 100%
}

.fullWidth-Section .img-placeholder .wrapper {
	height: 585px
}

.bottomContent .content {
	background: #ff5050;
	width: 100%;
	float: left
}

.content-img {
	float: left;
	margin-bottom: 30px
}

.content-img img {
	width: 100%
}

.titlePurple {
	font-family: Circular-Pro-Book;
	font-size: 4.8em;
	font-weight: 400;
	color: #573e96;
	text-align: center;
	margin: 35px 0
}

.titleWhite {
	font-family: Circular-Pro-Book;
	font-size: 4.8em;
	font-weight: 400;
	text-align: left;
	margin: 35px 0 20px
}

.bottomContent .content.font-color-white {
	color: #fff
}

.ourBrand .bottomContent .content p {
	font-size: 2em;
	font-family: Circular-Pro-Book
}

.content ul.list-style1 {
	margin-left: 9px;
	margin-top: 15px;
	padding-left: 0
}

.content ul.list-style1 li {
	list-style: disc;
	float: left;
	font-size: 1.6em;
	margin: 20px 0;
	font-family: Circular-Pro-Book;
	clear: both;
	color: #fff
}

.ourStory section.red .wrapper .content ul.list-style1 li {
	color: #573e96
}

.content ul {
	float: left;
	padding-left: 15px
}

.content ul li {
	margin: 8px 0;
	float: left;
	font-size: 1.6em;
	list-style: disc;
	line-height: 1.5em;
	width: 100%
}

.content ol li {
	margin: 8px 25px;
	float: left;
	clear: both;
	font-size: 1.6em;
	list-style: decimal;
	line-height: 1.5em;
	width: 100%
}

ul.list-style2 {
	margin-left: 18px;
	margin-top: 15px
}

ul.list-style2 li {
	list-style: disc;
	float: left;
	font-size: 1.4em;
	margin: 15px 0;
	font-family: Circular-Pro-Book;
	clear: both
}

.full-width .content {
	position: relative
}

.content-caption {
	border-radius: 100%
}

.content .content-caption-white p {
	font-size: 5.2em;
	color: #573e96;
	display: table-cell;
	line-height: inherit;
	vertical-align: middle;
	text-align: center;
	float: inherit!important
}

.content .content-caption-red p {
	font-size: 2.4em;
	color: #fff;
	padding-left: 32px;
	padding-top: 34px;
	line-height: inherit
}

.content-caption-big {
	width: 334px;
	height: 334px
}

.content-caption-big-new {
	width: 300px;
	height: 300px;
	z-index: 2
}

.content-caption-small {
	width: 144px;
	height: 144px;
	top: -64px;
	left: 5px
}

.content-caption-white {
	background: #fff;
	margin-left: 68px;
	margin-top: 40px
}

.content-caption-red {
	background: #ff5050
}

.content-caption-position-relative {
	position: relative;
	display: table;
	z-index: 2
}

.content-caption-right {
	right: 0
}

.content-caption-position-abs {
	position: absolute
}

.content-caption-position-abs-right {
	position: absolute;
	right: 0;
	top: 0;
	display: table
}

.ourpurposeSection h2.titlePurple {
	text-align: right
}

.content-caption-large {
	height: 300px;
	width: 300px;
	display: table;
	position: absolute;
	right: 0
}

.content-caption-colorpurple,
.content-caption-purple {
	background: #573e96
}

.content-caption-purple p {
	color: #fff;
	font-size: 2.3em;
	font-family: Circular-Pro-Book;
	line-height: inherit;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.content-caption-colorpurple p {
	font-family: Circular-Pro-Medium;
	font-size: 3.2em;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: inherit!important;
	color: #fff!important;
	line-height: inherit
}

.img-Content {
	float: left;
	width: 100%;
	position: relative
}

.imgPlaceholder {
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden
}

.imgPlaceholder img {
	width: 100%
}

.imgPlaceholder-extra-large {
	height: 504px;
	width: 504px
}

.imgPlaceholder-large {
	height: 348px;
	width: 348px
}

.imgPlaceholder-big {
	height: 212px;
	width: 212px
}

.imgPlaceholder-mid {
	height: 181px;
	width: 181px
}

.marginTop222 {
	margin-top: 222px
}

.marginTop30 {
	margin-top: 30px
}

.marginTop20 {
	margin-top: 20px
}

.marginTop10 {
	margin-top: 10px
}

.autoMargins {
	margin: 0 auto
}

section.bgWhite {
	background: #fff;
	padding: 20px 0
}

section.purple .wrapper {
	background: #573e96
}

section.purple h1 {
	color: #fff;
	margin-bottom: 28px
}

section.bgWhite h1 {
	color: #5225b5
}

section.bgWhite h1.topSpacing {
	margin-top: 20px
}

section.bgWhite .content p {
	color: #000;
	float: left;
	clear: both
}

section.bgWhite .content h3 {
	font-size: 1.6em;
	font-family: Circular-Pro-Medium;
	font-weight: 400;
	margin-bottom: 10px
}

section.bgWhite .content h4 {
	font-size: 1.3em;
	font-family: Circular-Pro-Medium;
	font-weight: 400;
	margin-bottom: 10px
}

span.linkCaption {
	float: left;
	clear: both;
	font-size: 1em
}

a.purpleBtnLink {
	background: #573e96;
	float: left;
	font-size: 1.8em;
	font-family: Circular-Pro-Medium;
	clear: both;
	border-radius: 10px;
	padding: 8px 42px;
	color: #fff;
	text-decoration: none;
	margin-top: 10px
}

section.bgWhite .titleContent {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 4px solid #ff5050
}

.ourStory section.bgWhite .titleContent {
	padding: 10px 0;
	border-bottom: 4px solid #00ef9f
}

.accordTemplate .titleContent {
	cursor: pointer
}

section.bgWhite .titleContent h2 {
	font-size: 2.4em;
	font-weight: 400
}

section.bgWhite .titleContent p {
	color: #583e95;
	padding-bottom: 30px
}

section.bgWhite .titleContent span {
	font-size: 1.6em
}

.accord-content {
	display: none
}

.contentBanner-bottom {
	width: 100%;
	float: left;
	margin-top: 28px
}

section.red .wrapper {
	background: #ff5050
}

.ourStory section.red .wrapper {
	background: #00ef9f
}

.ourProduct section.bottomContainer {
	background: #ffd100
}

.ourWorld section.bottomContainer {
	background: #ffd100
}

section.red h2 {
	color: #fff
}

section.red .content p {
	color: #fff;
	font-size: 1.6em;
	line-height: 1.5em
}

.content-Style2 {
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 50px;
	margin-top: 90px
}

.content-Style2 span {
	font-size: 20em;
	font-family: Circular-Pro-Bold;
	position: absolute;
	color: #fff
}

.content-Style2 span.topQuotes {
	top: -81px
}

.content-Style2 span.bottomQuotes {
	bottom: 0;
	right: 0
}

section.red .content .content-Style2 p {
	font-size: 2.4em;
	font-family: Circular-Pro-Bold
}

.absContent-Wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

div.bgWhite {
	background: #fff;
	padding: 20px 0
}

div.purple {
	background: #573e96;
	padding: 20px 0
}

div.bgWhite h1 {
	color: #ff5050
}

div.bgWhite .content p {
	color: #000;
	float: left;
	clear: both
}

div.bgWhite .titleContent {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 4px solid #ff5050
}

div.bgWhite .titleContent h2 {
	font-size: 2.4em;
	font-weight: 400
}

div.bgWhite .titleContent p {
	color: #583e95;
	padding-bottom: 30px
}

div.bgWhite .titleContent span {
	font-size: 1.6em
}

h2.content-heading-style,
h2.content-heading-style2 {
	float: left;
	color: #5225b5;
	clear: both;
	border-top: 1px solid #5225b5;
	border-bottom: 1px solid #5225b5;
	font-size: 3em;
	font-weight: 400;
	font-family: Circular-Pro-Bold;
	margin: 10px 0;
	padding: 10px 0;
	width: 100%
}

.red h2.content-heading-style,
h2.content-heading-style2 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}

h2.content-heading-style span {
	font-size: .7em
}

div.red {
	background: #ff5050;
	padding: 20px 0
}

div.red h2 {
	color: #fff
}

div.red .content p {
	color: #fff;
	font-size: 1.6em;
	line-height: 1.5em
}

.content-Circles {
	border-radius: 50%
}

.content-Circles-posAbs {
	position: absolute
}

.content-Circles-posRelative {
	position: relative
}

.content-Circles-white {
	background: #fff
}

.content-Circles-blue {
	background: #0b9dd9
}

.content-Circles-red {
	background: #ff5050
}

.content-Circles-mid {
	width: 272px;
	height: 272px
}

.content-Circles-small {
	width: 150px;
	height: 150px
}

.content-Circles-purple {
	background: #573e96
}

.ourStory .content-Circles-mid {
	display: table
}

.ourStory .content-Circles-purple.content-Circles-mid p {
	display: table-cell;
	vertical-align: middle;
	float: none
}

.full-width .content .content-Circles-purple p,
.ourStory .content-Circles-purple.content-Circles-mid p {
	color: #fff;
	font-family: Circular-Pro-Book;
	font-size: 2.6em;
	font-weight: 700;
	padding: 24px 40px;
	line-height: inherit
}

.content-Circles-white p {
	color: #624b9a;
	font-family: Circular-Pro-Book;
	font-size: 2.6em;
	font-weight: 700;
	padding: 30px 61px
}

.content-Circles-red p {
	color: #fff;
	font-size: 2.6em;
	font-weight: 700;
	padding: 31px 0 0 24px
}

.content-Circles-position1 {
	top: 0;
	right: 0
}

.content-Circles-position2 {
	bottom: 0;
	right: 0
}

.content-Circles-position12 {
	z-index: 1;
	top: 220px;
	left: 0;
	display: table
}

.content-Circles-position12 p {
	display: table-cell;
	vertical-align: middle;
	float: inherit!important;
	padding: 0 38px
}

.innerPage .agendaTemplate h1 {
	font-size: 4.3em;
	font-weight: 400
}

h2.title {
	color: #fff;
	margin-top: 100px;
	font-family: Circular-Pro-Book;
	font-size: 3em;
	position: relative
}

.investor h2.title {
	color: #583e95
}

.investor h2.title span {
	background: url(../images/investor-title-bg.png) no-repeat;
	background-size: 62px;
	margin-top: -14px;
	display: none
}

h2.title span {
	background: url(../images/title-sprite.png) no-repeat;
	height: 62px;
	width: 62px;
	position: absolute;
	right: 10%;
	top: 50%;
	margin-top: -31px
}

h2.titleStyle2 {
	font-size: 2em;
	font-weight: 700;
	font-family: Circular-Pro-Book;
	color: #000;
	margin-bottom: 32px
}

h2.titleStyle3 {
	font-size: 2.2em;
	color: #583e95;
	font-family: Circular-Pro-Book;
	float: left;
	width: 100%;
	margin: 16px 0
}

h2.titleStyle14 {
	font-size: 2.2em;
	color: #000;
	font-family: Circular-Pro-Book;
	float: left;
	width: 100%
}

h2.titleStyle5 {
	font-size: 2.4em;
	color: #ff5050;
	font-family: Circular-Pro-Book;
	float: left;
	width: 100%
}

h2.titleStyle6 {
	font-size: 4.2em;
	color: #ff5050;
	font-family: Circular-Pro-Book;
	float: left;
	width: 100%
}

h2.titleStyle7 {
	border-top: 2px solid #ff5050;
	border-bottom: 2px solid #ff5050;
	font-size: 2.4em;
	color: #ff5050;
	float: left;
	width: 100%;
	padding: 8px 0
}

.ourScience h2.titleStyle7 {
	color: #35bbff;
	border-top: 2px solid #35bbff;
	border-bottom: 2px solid #35bbff
}

h2.titleStyle8 {
	border-top: 2px solid #583e95;
	border-bottom: 2px solid #583e95;
	padding: 20px 0;
	color: #583e95;
	font-family: Circular-Pro-Book;
	font-size: 2.5em;
	position: relative;
	width: 100%;
	float: left;
	clear: both
}

h2.title span {
	background: url(../images/title-sprite.png) no-repeat;
	height: 62px;
	width: 62px;
	position: absolute;
	right: 10%;
	top: 50%;
	margin-top: -31px;
	background-size: 62px
}

h2.notopborder {
	border-top: none
}

h3.titleStyle1 {
	font-size: 1.7em;
	color: #000;
	font-family: Circular-Pro-Book;
	float: left;
	width: 100%;
	margin: 12px 0
}

h3.titleStyle2 {
	color: #ff5050;
	font-size: 2.4em;
	font-family: Circular-Pro-Book;
	margin-bottom: 20px
}

.investor section.bgWhite h1 {
	color: #573e96
}

.absContent {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2
}

.absContent .container {
	height: 585px
}

.milestone-circle {
	position: absolute;
	border-radius: 50%;
	text-decoration: none
}

.milestone-circle-Blue {
	background: #009fdc
}

a.milestone-circle:hover {
	background: #fff
}

.milestone-circle-mid {
	width: 100px;
	height: 100px;
	display: table
}

.milestone-circle-Pos1 {
	top: 24px;
	left: 0
}

.milestone-circle-mid p {
	color: #522c8d;
	font-family: Circular-Pro-Book;
	font-size: 3.5em;
	font-weight: 700;
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

.milestone-circle-mid p span {
	clear: both;
	float: left;
	font-size: .4em;
	text-align: center;
	width: 100%
}

.milestone-circle-small {
	width: 144px;
	height: 144px
}

.milestone-circle-Pos2 {
	bottom: 48px;
	left: 0
}

.milestone-circle-content {
	display: block;
	float: left;
	padding: 54px 22px 0
}

.milestone-circle-content .smallText {
	float: left;
	clear: both;
	font-size: 1.6em;
	color: #522c8d
}

.milestone-circle-content .biggText {
	float: left;
	clear: both;
	color: #522c8d;
	font-size: 2.1em
}

.milestone-circle-big {
	width: 194px;
	height: 194px;
	display: table
}

.milestone-circle-big p {
	color: #522c8d;
	font-family: Circular-Pro-Book;
	font-size: 2em;
	font-weight: 700;
	padding: 0 25px 0;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
	text-align: center
}

.milestone-circle-big span.knowMore {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 16px;
	text-align: center;
	font-size: 1.3em;
	color: #522c8d;
	display: block;
	text-decoration: underline
}

.milestonesContent span.years {
	float: left;
	font-size: 1.2em;
	padding: 0 0 10px;
	text-align: center;
	width: 100%
}

.milestone-circle-Pos10 {
	right: 0;
	bottom: 287px
}

.milestone-circle-Pos13 {
	left: 0;
	bottom: 38px
}

.innerPage.margin-top-minus .fullWidth-Section:first-child .milestone-circle-Pos11 {
	top: 68px
}

.milestone-circle-Pos11 {
	top: 21px;
	right: 0
}

.milestone-circle-Pos12 {
	bottom: 63px;
	left: 0
}

.milestone-circle-Pos3 {
	right: 0;
	bottom: 42px
}

.milestone-circle-Pos4 {
	right: 0;
	bottom: 38px
}

.milestone-circle-Pos5 {
	top: 20px;
	left: 0
}

.milestone-circle-Pos6 {
	right: 368px;
	bottom: 38px
}

.milestone-circle-Pos7 {
	right: 0;
	bottom: 38px
}

.milestone-circle-yellow {
	background: #ffc609
}

.milestone-circle-orange {
	background: #ff7427
}

.milestone-circle-pink {
	background: #ef4f5f
}

.milestone-circle-green {
	background: #00b3ab
}

.milestone-circle-white {
	background: #fff
}

.milestone-details {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 999
}

.milestone-details.section1 {
	background: rgba(11, 142, 196, .95)
}

.milestone-details.section2 {
	background: rgba(220, 175, 29, .95)
}

.milestone-details.section3 {
	background: rgba(244, 129, 65, .95)
}

.milestone-details.section4 {
	background: rgba(220, 78, 90, .95)
}

.milestone-details.section5 {
	background: rgba(15, 169, 168, .95)
}

.milestone-details .content {
	padding-top: 10px;
	width: 100%
}

.milestone-details .content p {
	font-size: 2em;
	color: #522e8d
}

.milestone-details a.closeBtn {
	background: url(../images/close-btn.png) no-repeat;
	background-size: 20px;
	color: transparent;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	text-align: center;
	text-decoration: none;
	position: absolute;
	right: 20px;
	top: 20px;
	font-family: Circular-Pro-Bold;
	font-size: 1.2em;
	line-height: 1.7em;
	z-index: 10;
	font-weight: 700
}

.eye-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 62px;
	display: block;
	border-radius: 50%;
	display: none
}

.eye-icon span {
	background: url(../images/eye-icon.png) no-repeat;
	width: 50px;
	height: 33px;
	display: block;
	margin-left: 6px;
	margin-top: 14px
}

.milestone-circle-Blue .eye-icon {
	background: #009fdc
}

.milestone-circle-yellow .eye-icon {
	background: #ffc609
}

.milestone-circle-orange .eye-icon {
	background: #ff7427
}

.milestone-circle-pink .eye-icon {
	background: #ef4f5f
}

.milestone-circle-green .eye-icon {
	background: #00b3ab
}

.milestonesContent {
	float: left;
	width: 100%
}

.content-style1 {
	float: left;
	width: 100%;
	margin-top: 120px
}

.innerPage .pageBanner .content-style1 h1 {
	margin-top: 0
}

.content-style1 p {
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	float: left;
	color: #fff;
	font-size: 2.5em;
	padding: 25px 0;
	margin-top: 30px
}

.prupleHeading .content-style1 p {
	border-color: #583e95;
	color: #583e95
}

.linkStyle {
	color: #583e95;
	font-size: 2.4em;
	font-family: Circular-Pro-Medium;
	text-decoration: none
}

.bannerRotator .wrapper .container {
	width: 1230px
}

.wrapper .container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 2
}

.pageBanner .bannerContent .wrapper .container {
	height: 100%;
	left: 50%;
	margin-left: -480px;
	position: absolute
}

.pageBanner .bannerContent .wrapper {
	height: 100%
}

.pageBanner .bannerContent .wrapper .annualReportSection {
	background: rgba(153, 153, 153, .8);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 18px;
	padding: 20px 0
}

.pageBanner .bannerContent .wrapper .annualReportSection .container {
	position: relative
}

ul.tabsStyle {
	float: left;
	width: 100%
}

ul.tabsStyle li {
	float: left;
	width: 50%;
	text-align: left
}

ul.tabsStyle li a {
	color: #000;
	font-size: 2.1em;
	text-decoration: none
}

ul.tabsStyle li a.active {
	color: #ff5050;
	text-decoration: underline
}

.tabsContent {
	display: none
}

.tabsContentWrapper {
	float: left;
	width: 100%;
	clear: both
}

.tabsContentWrapper p {
	color: #000
}

.tabsContentWrapper .col1 {
	padding-left: 0;
	padding-right: 0
}

.agendaTemplate .col2 {
	padding: 0
}

.order-links {
	bottom: -119px;
	float: left;
	left: 0;
	position: absolute;
	width: 125px
}

.order-links a {
	background: url(../images/ecom-icon.png) no-repeat;
	float: left;
	width: 54px;
	height: 54px;
	margin-left: 15px
}

.order-links a.flipkart {
	margin-left: 0
}

.order-links a.amazon {
	background-position: -67px 0
}

.agenda-book {
	float: left;
	width: 100%;
	position: relative
}

.agenda-book img {
	z-index: 2;
	position: relative;
	float: left
}

.agenda-details {
	background: #fe5050;
	border-radius: 50%;
	bottom: -118px;
	float: left;
	height: 210px;
	left: 129px;
	position: absolute;
	width: 210px
}

.agenda-details p {
	color: #fff!important;
	text-align: center;
	padding-top: 110px!important;
	width: 100%
}

.imageGridview {
	float: left;
	width: 100%;
	clear: both;
	border-top: 1px dashed #fe5050
}

.imageGridview:first-child {
	border-top: 0
}

.gridviewTitle {
	float: left;
	width: 20%;
	margin-top: 50px
}

.gridviewTitle h2 {
	color: #583e95;
	font-size: 1.8em;
	font-weight: 400
}

.imageLists {
	width: 80%;
	float: left
}

.imageLists ul li {
	float: left;
	width: 135px;
	min-height: 210px;
	margin: 25px 20px;
	text-align: center;
	cursor: pointer
}

.imageLists ul li span {
	display: inline-block
}

.imageLists ul li span.image-content {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	overflow: hidden
}

.imageLists ul li.active span.image-content,
.imageLists ul li:hover span.image-content {
	border: 2px solid #573e96
}

.imageLists ul li span.image-content img {
	width: 100%
}

.imageLists ul li span.imageTitle {
	font-size: 1.4em;
	text-align: center;
	padding-top: 5px
}

.imageLists ul li span.imageDesignation {
	color: #583e95;
	font-size: 1.4em;
	text-align: center
}

.director-img {
	width: 334px;
	height: 334px;
	border-radius: 50%;
	float: left;
	overflow: hidden
}

.director-img img {
	width: 100%
}

.director-text {
	background: #573e96;
	float: right;
	margin-top: 148px;
	width: 64%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 25px
}

.director-text h2 {
	color: #fff;
	font-size: 3.6em;
	font-family: Circular-Pro-Bold
}

.director-text span {
	color: #fff;
	font-size: 1.5em;
	font-family: Circular-Pro-Book;
	clear: both;
	float: left;
	margin-top: 14px
}

.video-frame {
	background: #000;
	display: none;
	position: fixed;
	width: 100%;
	float: left;
	top: 0;
	left: 0;
	z-index: 40;
	width: 100%;
	height: 100%
}

.video-frame iframe {
	width: 100%;
	height: 100%
}

.video-frame .closeBtn {
	background: #00ef9f;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 1.2em;
	height: 16px;
	padding-top: 5px;
	position: absolute;
	right: 3%;
	text-align: center;
	text-decoration: none;
	top: 16px;
	width: 21px;
	z-index: 10
}

.testimonialSection .video-frame {
	position: absolute
}

.testimonialSection .video-frame .closeBtn {
	left: 90%;
	width: 20px;
	height: 17px;
	padding-top: 6px;
	font-size: 1.1em
}

.testimonialSection .video-frame .closeBtn {
	top: 10px;
	right: 10px
}

footer {
	clear: both;
	width: 100%;
	float: left;
	position: relative
}

footer .wrapper {
	background: #404041
}

.social-icons {
	float: right;
	padding: 10px 0
}

.social-icons ul li,
.social-icons ul li a {
	float: left;
	width: 28px;
	height: 27px
}

.social-icons ul li {
	margin: 0 5px
}

.social-icons ul li a {
	background: url(/media/117028/social-icons.png) no-repeat
}

.social-icons ul li a.facebook {
	background-position: 0 0
}

.social-icons ul li a.twitter {
	background-position: -31px 0
}

.social-icons ul li a.youtube {
	background-position: -61px 0
}

.social-icons ul li a.linkedin {
	background-position: -92px 0
}

.social-icons ul li a.googlePlus {
	background-position: -122px 0
}

.social-icons ul li a.rssfeed {
	background-position: -153px 0
}

.bottomNav {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 30px
}

.subLinks {
	width: 160px;
	float: left;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.subLinks h2 {
	margin-bottom: 25px
}

.subLinks ul li {
	margin-bottom: 15px
}

.lastLinks a,
.subLinks a {
	font-size: 1.3em;
	text-decoration: none;
	color: #fff
}

.lastLinks {
	float: left;
	padding-left: 21px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px dashed #fff
}

.lastLinks h2 {
	margin-bottom: 37px
}

.copyContainer {
	-webkit-text-size-adjust: none;
	float: left;
	clear: both
}

.copyContainer p {
	font-size: 12px;
	color: #fff;
	-webkit-appearance: none;
	font-size-adjust: none
}

.annualReportSection h1 {
	color: #fff!important;
	margin-top: 0!important;
	font-family: Circular-Pro-Medium;
	font-weight: 400;
	font-size: 4.9em;
	padding: 16px 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 50%
}

.annualReportSection h1 span {
	font-family: Circular-Pro-Bold;
	font-size: 1.8em
}

.reportlinks {
	float: right;
	width: 36%;
	margin-top: 60px
}

.investor .bannerContent .reportlinks a.pdf-link {
	font-size: 1.4em
}

.investor .bannerContent .reportlinks a {
	background-image: none;
	color: #fff;
	float: left;
	font-size: 1.8em;
	height: auto;
	left: 0;
	margin: 0 0 28px;
	padding-left: 48px;
	padding-top: 13px;
	position: relative;
	text-decoration: none;
	top: 0;
	width: auto
}

.investor .bannerContent .reportlinks a span {
	background: url(../images/sprite-icons.png) no-repeat;
	width: 41px;
	height: 41px;
	position: absolute;
	left: 0;
	top: 0
}

.investor .bannerContent .reportlinks a.pdf-link span {
	background-position: 0 0
}

.investor .bannerContent .reportlinks a.digitalVision span {
	background-position: 0 -47px
}

.investor .bannerContent .reportlinks a.digitalVision {
	float: right
}

.mapContainer {
	background: #e7e7e8
}

.map {
	width: 100%;
	float: left
}

.map img {
	width: 100%
}

.grey .wrapper {
	background: #9b9b9a
}

.grey .wrapper h2 {
	color: #fff;
	font-size: 4.8em;
	font-weight: 400;
	font-family: Circular-Pro-Medium;
	margin: 40px 0
}

.grey .wrapper h3 {
	color: #fff;
	font-size: 3em;
	font-weight: 400;
	font-family: Circular-Pro-Medium;
	margin: 40px 0
}

.thankRow {
	min-height: 300px
}

.thankRow p {
	color: #fff;
	font-size: 16px
}

.row-feilds {
	float: left;
	clear: both;
	width: 100%
}

.feilds-col {
	float: left;
	width: 50%
}

.mandatoryFeilds {
	float: left;
	width: 100%;
	clear: both;
	color: #fff;
	font-size: 1.5em;
	padding: 15px 0 30px 0
}

.row-feilds label {
	color: #fff;
	font-size: 2.1em;
	font-family: Circular-Pro-Book;
	float: left;
	width: 188px;
	padding: 10px 0;
	position: relative
}

.row-feilds input[type=text],
.row-feilds select,
.row-feilds textarea {
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 6px;
	float: left
}

.row-feilds input[type=text],
.row-feilds select {
	width: 258px;
	height: 40px;
	color: #fff;
	padding: 0 5px
}

.row-feilds select {
	width: 268px
}

.row-feilds select option {
	background: #fff;
	padding: 5px
}

.checkBoxFeilds {
	float: left;
	width: 80%
}

.checkBoxFeilds label {
	border: 1px solid #fff;
	border-radius: 6px;
	width: 136px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	margin-right: 15px;
	margin-top: 15px;
	padding: 0
}

.checkBoxFeilds input {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.feildWrapper {
	float: left;
	margin: 10px 20px 10px 0
}

.feilds-col-full {
	width: 100%;
	clear: both;
	float: left;
	padding: 10px 0
}

.feilds-col-full textarea {
	color: #fff;
	width: 77%;
	height: 50px;
	padding: 10px 5px
}

.formSubmit {
	width: 100%;
	clear: both;
	padding-top: 50px;
	padding-left: 160px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.formSubmit input {
	background: #fff;
	border: 0;
	border-radius: 6px;
	cursor: pointer;
	color: #593f94;
	width: 204px;
	height: 46px;
	line-height: 46px;
	font-size: 2.1em;
	margin-right: 18px
}

section.orange .wrapper {
	background: #f3742d;
	padding: 20px 0
}

section.orange .wrapper h2 {
	color: #fff;
	font-family: Circular-Pro-Medium;
	font-size: 3em;
	font-weight: 400;
	margin: 0 0 8px
}

section.orange .wrapper p {
	float: left;
	clear: both;
	color: #fff;
	font-size: 1.6em;
	line-height: 1.5em
}

section.orange .wrapper ul li {
	color: #fff
}

.linkscontentContainer {
	float: left;
	width: 100%;
	padding-bottom: 30px
}

.linkscontentContainer a {
	color: #fff;
	text-decoration: none;
	font-size: 2.4em;
	font-family: Circular-Pro-Medium;
	margin: 22px 0;
	float: left;
	clear: both
}

section.ligntGrey .wrapper {
	background: #dcddde
}

section.ligntGrey .wrapper h2 {
	color: #e11f26;
	font-family: Circular-Pro-Medium;
	margin: 40px 0;
	font-size: 4.8em;
	font-weight: 400
}

.linkscontentContainer span {
	color: #e11f26;
	font-size: 2.4em;
	font-family: Circular-Pro-Medium;
	margin: 22px 0;
	float: left;
	clear: both
}

.tableWtapper {
	float: left;
	clear: both;
	margin: 15px 0;
	width: 100%;
	border-radius: 8px;
	overflow: hidden
}

.tableWtapper {
	width: 100%;
	float: left;
	clear: both
}

.investor .innerPage .pageBanner h1 {
	color: #583e95
}

.investor .bannerContent a {
	background-image: url(../images/testimonialplay.png)
}

.InvestorRow {
	font-family: Circular-Pro-Book;
	float: left;
	margin: 0 0 10px;
	width: 100%
}

.InvestorRow .lftCol {
	background: #573e96;
	border-radius: 10px 10px 0 0;
	color: #fff;
	float: left;
	min-height: 235px;
	padding: 20px 12px;
	width: 291px
}

.InvestorRow .lftCol span,
.InvestorRow .rgtCol .contentBlock span {
	display: inline-block;
	font-size: .65em;
	line-height: 1.4em;
	padding: 12px 0 0
}

.InvestorRow .rgtCol {
	color: #573e96;
	margin: 0 0 0 6px;
	float: left;
	width: 645px
}

.InvestorRow .rgtCol .graph {
	border: 2px solid #9a8ac0;
	border-radius: 10px 10px 0 0;
	font-size: 1.8em
}

.InvestorRow .rgtCol .graph .blockTitle {
	padding: 15px 0 0 15px
}

.InvestorRow .rgtCol .graph img {
	padding: 0 0 11px 20px
}

.InvestorRow .lftCol,
.InvestorRow .rgtCol .contentBlock {
	font-size: 3.2em;
	line-height: 1.35em
}

.InvestorRow .rgtCol .contentBlock span {
	color: #000
}

.InvestorRow .rgtCol .contentBlock {
	border-bottom: 2px solid #573e96;
	border-top: 2px solid #573e96;
	float: left;
	padding: 12px 2%;
	width: 50%
}

.pressRelease.drNews section .wrapper,
.pressRelease.secFilings section .wrapper {
	background: 0 0
}

.pressRelease section .wrapper,
.shareholderContent section .wrapper {
	min-height: 500px
}

.pressRelease .press-result a,
.pressRelease section h1,
.productCat section h1,
.shareholderContent section h1 {
	color: #593f94;
	margin: 20px 0
}

.pressRelease .pressContent {
	font-family: Circular-Pro-Bold
}

.yearsNavWrapper {
	float: left;
	width: 100%
}

.yearNav {
	margin: 25px 0 10px;
	float: left;
	width: 960px
}

.monthNav {
	clear: both
}

.pressRelease .monthNav li:first-child a,
.pressRelease .yearNav li:first-child a {
	padding-left: 0
}

.descr {
	font-family: Circular-Pro-Book;
	line-height: 1.4em;
	padding: 10px 0;
	font-size: 1.4em
}

.pressRelease .yearNav li {
	background: #ffc505;
	border-radius: 50%;
	width: 62px;
	height: 62px;
	margin-left: 35px;
	display: table;
	float: left
}

.pressRelease .yearNav li a {
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	float: none;
	color: #9f93c6;
	font-size: 1.5em
}

#pnlProductInfoAccept .pressRelease .yearNav li a {
	text-transform: uppercase
}

.yearNavWrapper {
	overflow: hidden;
	width: 650px;
	float: left
}

.yearsClicks {
	background: #fff;
	border: 1px solid #00f;
	border-radius: 50%;
	cursor: pointer;
	width: 62px;
	height: 62px;
	margin-left: 35px;
	display: table;
	float: left
}

.yearsClicks a {
	width: 100%;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	float: none;
	color: #00f;
	font-size: 1.6em
}

.yearsClicks.nextYears {
	margin-left: 0;
	margin-right: 35px
}

.yearsClicks.disabled {
	cursor: default;
	opacity: .5
}

.yearsClicks.disabled a {
	cursor: default
}

.pressRelease .yearNav li.active a {
	color: #573e96
}

.yearNavWrapper ul {
	position: relative;
	left: -30px
}

.pressRelease .press-result {
	border-bottom: 1px dashed #5f439a;
	clear: both;
	margin: 20px 0 0;
	float: left;
	width: 100%;
	padding: 42px 0;
	overflow: scroll
}

.pressRelease.earningsCall .press-result {
	display: block
}

.pressRelease .press-result li {
	position: relative;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0 0 10px 20px
}

.pressRelease .press-result li a {
	text-decoration: none;
	font-family: Circular-Pro-Bold
}

.pressRelease .press-result li a::before {
	border-color: transparent transparent transparent #5225b5;
	border-image: none;
	border-style: solid;
	border-width: 4px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 8px;
	width: 0
}

.pressRelease .press-result li a span,
.pressRelease .press-result li p a {
	color: #000;
	font-family: Circular-Pro-Book;
	font-size: .75em
}

.pressRelease .press-result li p {
	padding: 15px 0 0
}

.pressRelease .news-result li {
	float: left;
	margin: 25px 0;
	width: 100%;
	border-bottom: 1px dashed #573e96;
	padding-bottom: 25px
}

.pressRelease .news-result li img {
	float: left;
	margin-right: 30px
}

.pressRelease .news-result li .rightContent {
	float: left;
	width: 60%
}

.pressRelease .news-result li h2 {
	font-size: 1.6em;
	font-family: Circular-Pro-Bold;
	font-weight: 400
}

.pressRelease .news-result li p {
	font-size: 1.4em;
	padding: 10px 0 0;
	line-height: 1.4em
}

.pressRelease .news-result li a {
	background: url(../images/small-download.png) no-repeat;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 7px 0 8px 30px;
	text-decoration: none;
	margin-top: 10px
}

.pressRelease .press-result li:last-child {
	padding-bottom: 0
}

.monthsContainer {
	width: 30%;
	float: left;
	text-align: center
}

.monthsContainer span {
	background: #ffc702;
	border-radius: 50%;
	color: #5225b5;
	display: inline-block;
	font-size: 1.8em;
	height: 100px;
	padding-top: 38px;
	text-align: center;
	text-transform: uppercase;
	width: 104px
}

.pressReleaseList {
	float: left;
	width: 67%
}

.pressRelease.secFilings .news-result li {
	min-height: inherit;
	width: 100%;
	clear: both
}

.pressRelease.secFilings .news-result li .rightContent {
	width: 100%
}

.acceptedConditions4,
.pressRelease.secFilings .acceptedConditions {
	display: none
}

.pressRelease.secFilings a.iagreebtn {
	background: #573e96;
	float: left;
	clear: both;
	font-size: 1.4em;
	color: #fff;
	padding: 5px 8px;
	border-radius: 3px;
	text-decoration: none
}

a.iagreebtn3,
a.iagreebtn4 {
	background: #573e96;
	float: left;
	clear: both;
	font-size: 1.4em;
	color: #fff;
	padding: 5px 8px;
	border-radius: 3px;
	text-decoration: none
}

.pressRelease.secFilings .termsSection .content p {
	color: #000
}

.termsSection {
	float: left;
	clear: both;
	padding-top: 30px
}

.acceptedConditions3,
.policiesSection .acceptedConditions2 {
	display: none
}

.policiesSection a.iagreebtn2 {
	background: #573e96;
	float: left;
	clear: both;
	font-size: 1.4em;
	color: #fff;
	padding: 5px 8px;
	border-radius: 3px;
	text-decoration: none
}

.policiesSection .termsSection2 .content p {
	color: #000
}

.policiesSection .termsSection2 {
	float: left;
	clear: both;
	padding-top: 30px
}

.termsSection3 .content p,
.termsSection4 .content p {
	color: #000
}

.termsSection3,
.termsSection4 {
	float: left;
	clear: both;
	padding-top: 30px
}

.pressRelease .news-result,
.shareholderContent {
	font-family: Circular-Pro-Book
}

.shareholderContent .fullWidth-Section h2 {
	border-radius: 10px;
	background: #583e95;
	color: #fff;
	float: left;
	font-size: 1.8em;
	margin: 25px 0 0;
	padding: 15px 4%;
	width: 92%
}

table {
	color: #000;
	float: left;
	font-size: 1.5em;
	margin: 10px 0 10px;
	width: 100%;
	border-top: 1px solid #583e95;
	border-bottom: 1px solid #583e95
}

table th,
table tr.finalTotal td,
table tr.textBold td {
	color: #583e95;
	font-family: Circular-Pro-Medium
}

table td,
table th {
	padding: 15px
}

table th {
	border: 1px solid #583e95;
	border-top: 0
}

table td {
	border-left: 1px solid #583e95;
	vertical-align: top
}

table td:last-child {
	border-right: 1px solid #583e95
}

table tr.finalTotal td,
table tr.textBold td {
	border-top: 1px solid #583e95;
	border-bottom: 1px solid #583e95
}

table tr.textBold td:first-child,
table tr.textBold.noBorder td {
	border-top: none;
	border-bottom: none
}

table tr.finalTotal td {
	font-size: 1.2em
}

table table.fntsize {
	font-size: 1em
}

table table td.headtxt {
	background-color: #583e95;
	color: #fff
}

.countryBanner {
	float: left;
	width: 100%;
	padding: 50px 0
}

.countryBanner img {
	width: 100%
}

.mediakit .coloum3 .caption-content .captionTitle {
	border: none
}

.mapPoints ul li {
	background: #593f94;
	cursor: pointer;
	position: absolute;
	height: 15px;
	width: 15px;
	border-radius: 50%
}

.mapPoints ul.manufacture li {
	background: #2a5846
}

.mapPoints ul.research li {
	background: #12a2dc
}

.mapPoints ul li.plot1 {
	left: 232px;
	top: 143px
}

.mapPoints ul li.plot2 {
	left: 168px;
	top: 193px
}

.mapPoints ul li.plot3 {
	left: 231px;
	top: 206px
}

.mapPoints ul li.plot4 {
	left: 239px;
	top: 245px
}

.mapPoints ul li.plot5 {
	left: 265px;
	top: 238px
}

.mapPoints ul li.plot6 {
	left: 323px;
	top: 311px
}

.mapPoints ul li.plot7 {
	left: 433px;
	top: 97px
}

.mapPoints ul li.plot8 {
	left: 498px;
	top: 341px
}

.mapPoints ul li.plot9 {
	left: 458px;
	top: 118px
}

.mapPoints ul li.plot10 {
	left: 886px;
	top: 405px
}

.mapPoints ul li.plot11 {
	left: 819px;
	top: 373px
}

.mapPoints ul li.plot12 {
	left: 803px;
	top: 141px
}

.mapPoints ul li.plot13 {
	left: 731px;
	top: 135px
}

.mapPoints ul li.plot14 {
	left: 624px;
	top: 47px
}

.mapPoints ul li.plot15 {
	left: 607px;
	top: 110px
}

.mapPoints ul li.plot16 {
	left: 603px;
	top: 134px
}

.mapPoints ul li.plot17 {
	left: 501px;
	top: 120px
}

.mapPoints ul li.plot18 {
	left: 519px;
	top: 109px
}

.mapPoints ul li.plot19 {
	left: 509px;
	top: 91px
}

.mapPoints ul li.plot20 {
	left: 648px;
	top: 202px
}

.mapPoints ul li.plot21 {
	left: 657px;
	top: 238px
}

.mapPoints ul li.plot22 {
	left: 696px;
	top: 196px
}

.mapPoints ul li.plot23 {
	left: 732px;
	top: 223px
}

.mapPoints ul li.plot24 {
	left: 449px;
	top: 95px
}

.mapPoints ul li.plot25 {
	left: 462px;
	top: 103px
}

.mapPoints ul li.plot26 {
	left: 223px;
	top: 84px
}

.mapPoints ul li.plot27 {
	display: none;
	left: 440px;
	top: 100px
}

.mapPoints ul li.plot28 {
	left: 431px;
	top: 139px
}

.mapPoints ul li.plot29 {
	left: 464px;
	top: 128px
}

.mapPoints ul li.plot30 {
	left: 445px;
	top: 120px
}

.mapPoints ul li.sel {
	background: url(/media/72962/map-dots-sel.png) no-repeat 0 0;
	margin: -39px 0 0 -10px;
	height: 56px;
	width: 37px;
	z-index: 2
}

.mapAddress ul li {
	background: rgba(255, 255, 255, .8);
	border: 1px solid #b9b5cb;
	border-radius: 8px;
	color: #5a4193;
	display: none;
	position: absolute;
	padding: 10px 15px;
	font-family: Circular-Pro-Book;
	font-size: 1.4em;
	width: 300px;
	height: 200px;
	overflow-y: auto;
	z-index: 1
}

.mapAddress ul li .address {
	padding: 10px 0 5px
}

.mapAddress ul li .address h3 {
	display: none;
	padding-bottom: 10px;
	font-family: Circular-Pro-Medium
}

.mapAddress ul li .address p {
	margin: 0 0 15px;
	line-height: 1.4em
}

.map,
.mapPoints {
	display: block
}

.manufacturindadd,
.researchadd {
	display: block
}

.mapAddress ul.manufacture .manufacturindadd,
.mapAddress ul.research .researchadd {
	display: block
}

.mapAddress ul.manufacture .globaladd,
.mapAddress ul.manufacture .researchadd,
.mapAddress ul.research .globaladd {
	display: none
}

.mapAddress h2 {
	text-transform: uppercase
}

.mapOfficeAdressSection {
	float: left;
	width: 100%;
	position: absolute;
	top: 18px
}

.mapOfficeAdressSection div.listsSection {
	cursor: pointer;
	float: left;
	margin-right: 30px;
	position: relative;
	width: auto
}

.mapOfficeAdressSection div.listsSection:last-child {
	margin-right: 0
}

.mapOfficeAdressSection div.listsSection span.circle-icon {
	background: #593f94 none repeat scroll 0 0;
	border-radius: 50%;
	float: left;
	height: 20px;
	width: 20px
}

.mapOfficeAdressSection div.listsSection.rnd span.circle-icon {
	background: #12a2dc
}

.mapOfficeAdressSection div.listsSection.manu span.circle-icon {
	background: #2a5846
}

.mapOfficeAdressSection div.listsSection.active span.hand-icon {
	display: block
}

.mapOfficeAdressSection div.listsSection span.hand-icon {
	background: rgba(0, 0, 0, 0) url(../media/78722/hand-icon.png) no-repeat scroll 0 0;
	display: none;
	float: left;
	height: 19px;
	left: -28px;
	position: absolute;
	width: 25px
}

.mapOfficeAdressSection div.listsSection p {
	float: left;
	margin-left: 5px;
	font-size: 2em;
	margin-top: 4px
}

.sustainability-titleCont {
	float: left;
	width: 100%;
	padding: 10px 0
}

.sustainability-titleCont p {
	line-height: 1.5em;
	color: #000;
	font-size: 1.6em
}

.searchPageMaster {
	min-height: 500px
}

.searchPageMaster .formDiv {
	margin-bottom: 30px
}

.searchPageMaster input[type=text] {
	border: 1px solid #5225b5;
	border-radius: 3px;
	padding: 10px;
	margin-top: 30px;
	width: 50%
}

.searchPageMaster input[type=submit] {
	background: #5225b5;
	cursor: pointer;
	color: #fff;
	margin-top: 30px;
	padding: 10px 20px;
	border: 0
}

section.bgWhite.searchSectionStyle {
	padding-top: 100px
}

section.bgWhite.searchSectionStyle .results {
	float: left;
	clear: both;
	margin: 10px 0
}

section.bgWhite.searchSectionStyle .title-search {
	font-family: Circular-Pro-Medium;
	color: #000;
	font-size: 2em;
	text-decoration: none;
	margin-bottom: 10px;
	float: left
}

section.bgWhite.searchSectionStyle a.title-link {
	float: left;
	font-size: 1.4em;
	clear: both;
	margin-bottom: 5px
}

section.bgWhite.searchSectionStyle p.desc {
	float: left;
	clear: both;
	font-size: 1.4em
}

.paginationDiv {
	float: left;
	clear: both;
	width: 100%
}

.searchSectionStyle .pagination {
	position: relative;
	top: inherit
}

.field-validation-error {
	clear: both;
	color: red;
	float: left;
	font-size: .9em;
	padding-left: 190px;
	padding-top: 10px
}

.productListSection {
	float: left;
	width: 100%;
	clear: both
}

.productListSection li:first-child {
	padding-top: 30px
}

.productListSection li {
	list-style: none!important;
	border-bottom: 1px dashed #573e96;
	padding-bottom: 10px
}

.productListSection li p {
	font-size: 1.2em
}

.updownArrow {
	background: url(../media/96942/arrow-icons.png) no-repeat;
	position: fixed;
	bottom: 10px;
	width: 50px;
	height: 50px;
	right: 18px;
	display: block;
	z-index: 5
}

.home .updownArrow {
	display: none
}

.upClick {
	background-position: -69px 0
}

.accordianContentWrapper {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 40px
}

.accordianContentWrapper h2 {
	background: #ff5050;
	margin-bottom: 10px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;
	clear: both;
	color: #fff;
	font-size: 2em;
	position: relative;
	padding: 20px 30px 20px 10px;
	cursor: pointer
}

.accordianContentWrapper .accordContent {
	float: left;
	width: 100%;
	clear: both;
	display: none;
	padding-bottom: 10px
}

.accordianContentWrapper table {
	display: none
}

.accordianContentWrapper a.portfolio {
	text-decoration: underline;
	color: #ff5050
}

a.portfolio {
	cursor: pointer
}

.accordianContentWrapper h2 span {
	position: absolute;
	float: left;
	width: 20px;
	height: 20px;
	background: #573e96;
	border-radius: 50%;
	right: 1%;
	text-align: center;
	font-size: .8em;
	font-weight: 400;
	top: 36%
}

p.whiteLinks a {
	color: #fff;
	text-decoration: none
}

.field-validation-valid {
	display: none
}

.videoSection {
	background: #fff;
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 99
}

.videoSection video {
	width: 100%;
	min-height: 100%
}

#pnlProductInfoAccept {
	display: none
}

#pnlProductInfoLanding {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 40px
}

#pnlProductInfoLanding h2 {
	font-size: 1.6em
}

#pnlProductInfoLanding p {
	color: #000;
	font-size: 1.5em
}

#pnlProductInfoAccept p {
	font-size: 1.5em
}

.site-form {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 20px
}

.site-form span.label {
	font-size: 1.5em;
	float: left;
	padding-top: 2px
}

.site-form input {
	float: left
}

a.accept {
	background: #573e96;
	border-radius: 3px;
	color: #fff;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	font-size: 1.4em;
	padding: 8px 10px;
	text-decoration: none
}

a.decline {
	background: #db4a26;
	border-radius: 3px;
	color: #fff;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	font-size: 1.4em;
	padding: 5px 8px;
	text-decoration: none
}

.errorPagenotFound .col1 {
	min-height: 500px
}

.errorPagenotFound .col1 p {
	padding: 10% 0 0 0;
	font-size: 4em;
	font-family: Circular-Pro-Medium;
	color: #573e96!important
}

.holdingMode {
	display: none
}

.radioList {
	float: left;
	padding: 18px 0
}

.radioList .radioBtn {
	float: left;
	margin: 0 10px 0 0
}

.radioList .radioBtn input {
	float: left;
	margin: 0 5px 0 0
}

.radioList .radioBtn>label {
	float: left;
	font-size: 1.4em;
	padding: 0;
	width: auto
}

.row-feilds #ContactNo1,
.row-feilds #ContactNo2 {
	float: left
}

.row-feilds #ContactNo1 {
	width: 50px;
	margin: 0 10px 0 0
}

.row-feilds #ContactNo2 {
	width: 188px
}

.roundAbout {
	float: left;
	width: 100%;
	position: relative;
	min-height: 460px
}

.roundAboutBanner {
	float: left;
	width: 100%;
	margin-top: 150px;
	margin-top: 60px
}

.roundAboutBanner li {
	width: 766px;
	height: 460px
}

.roundAboutBanner li img {
	width: 100%
}

.pos1 {
	border: 8px solid #009fdc
}

.pos2 {
	border: 8px solid #ffc609
}

.pos3 {
	border: 8px solid #e74774
}

.pos4 {
	border: 8px solid #cede00
}

.pos5 {
	border: 8px solid #e85d0c
}

.roundabout-holder {
	height: 340px
}

.roundabout-moveable-item {
	cursor: pointer;
	overflow: hidden;
	width: 360px
}

#myRoundabout {
	padding: 0;
	list-style-type: none;
	margin: 0 auto;
	width: 600px;
	height: 550px
}

.carouselControlsWrapper {
	float: left;
	width: 100%;
	clear: both
}

.carouselControls {
	width: 225px;
	margin: 0 auto;
	position: relative
}

.carouselControls span {
	border-radius: 100%;
	cursor: pointer;
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 24px
}

.carouselControls span.dot1 {
	background: #009fdc
}

.carouselControls span.dot2 {
	background: #ffc609
}

.carouselControls span.dot3 {
	background: #e74774
}

.carouselControls span.dot4 {
	background: #cede00
}

.carouselControls span.dot5 {
	background: #e85d0c
}

.carouselControls span.active {
	width: 24px;
	height: 24px
}

.singlebannerImg {
	width: 100%;
	text-align: center;
	margin-bottom: 40px
}

.bannerBorder {
	width: 850px;
	margin: 0 auto;
	position: relative;
	border: 8px solid #009fdc
}

.bannerBorder img {
	width: 100%
}

.singlepageBannerWrapper {
	position: relative;
	margin-top: 74px
}

.singlepagebanner {
	position: absolute;
	background: #573e96;
	height: 467px;
	width: 100%;
	top: 30px
}

.singlebannerImg h1 {
	position: absolute;
	top: 20px
}

span.smalldisplayText {
	font-size: .8em;
	display: inline!important
}

.singlebannerImg .absRight {
	right: 20px;
	left: inherit
}

.langPop {
	display: none
}

.centerContent .circles.position8 {
	bottom: 90px;
	left: 31%
}

.centerContent .circles.position9 {
	bottom: 10%;
	left: 50%
}

.centerContent .circles.position10 {
	bottom: 12%;
	left: 72%
}

.dtselect {
	margin: 0 10px;
	padding: 7px 0;
	width: 18%
}

.content .meTxt {
	text-align: center;
	color: #fff!important;
	float: left;
	font-size: 17px;
	height: auto;
	padding: 10px 2%;
	width: 96%;
	display: none;
	margin: 10px 0
}

.color6a5094 {
	background: #6a5094
}

.color58b7e6 {
	background: #58b7e6
}

.colorc8d337 {
	background: #c8d337
}

.colorF8C3B4 {
	background: #f8c3b4
}

.productSrch-Wrap {
	float: left;
	margin: 25px 0;
	width: auto
}

.productSrch-Wrap p {
	clear: both;
	color: #858585;
	font-size: 1.6em;
	line-height: 1.5em;
	padding: 7px 0
}

.productSrch-Wrap input[type=text],
.productSrch-Wrap select {
	background: #efefef;
	border: 1px solid #c4c4c4;
	color: #727272;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 8px 20px 10px 0;
	padding: 0 5px;
	width: 250px
}

.pressReleaseList li {
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0 0 5px 20px;
	position: relative;
	font-family: Circular-Pro-Bold
}

.pressReleaseList li a {
	font-family: Circular-Pro-Bold;
	text-decoration: none
}

.pressReleaseList li a::before {
	border-color: transparent transparent transparent #5225b5;
	border-image: none;
	border-width: 4px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 9px;
	width: 0
}

.bottomContainer .press-result {
	padding: 30px 0 0
}

.topMenuList .menuLinks.global span.icon {
	background-position: 10px 7px
}

.topMenuList .menuLinks span.langText {
	cursor: pointer;
	background: 0 0!important;
	border-radius: 15px;
	border: 1px solid #fff;
	width: 24px;
	height: 17px;
	top: 5px;
	left: -5px;
	color: #fff;
	text-indent: 5px;
	padding-top: 7px
}

.meHead {
	display: none
}

.productLp-table {
	float: left;
	overflow-x: visible;
	overflow-y: auto;
	width: 100%;
	font-size: .7em
}

.productLp-table table {
	width: 900px
}

.productPage p {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.5em;
	text-align: left!important;
	float: none!important
}

.productPage p img {
	width: auto!important;
	float: left!important
}

h2.subtitle {
	float: left;
	font-family: Circular-Pro-Medium;
	font-size: 1.9em;
	padding: 10px 0;
	width: 100%
}

.footerLogo {
	width: 100%;
	float: right
}

.footerLogo a {
	float: right
}

.footerLogo img {
	width: 200px;
	height: 200px;
	float: right
}

.footerLogo .vawdseal img {
	width: 125px;
	height: 103px;
	float: right;
	margin-bottom: 30px
}

.footerLogo .vawdseal p {
	width: 100%;
	color: #fff;
	font-size: 12px;
	padding-top: 50px
}

.investor section.bgWhite .col1 .content {
	float: left;
	width: 100%
}

.investor section.bgWhite .col1 .content .contentBanner-bottom img {
	width: 100%;
	max-width: 643px
}

.ourStory .ourpurposeSection .titlePurple {
	color: #fff
}

.ourWorld .innerPage .purPleHeadingStyle {
	color: #fff
}

.ourPeople .coloum3.emplRO {
	display: none
}

.cookie-wrapper {
	position: fixed;
	bottom: 0;
	width: 100%;
	opacity: .9;
	-moz-opacity: 8;
	z-index: 2
}

.cookie-outer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-ms-flex-pack: distribute;
	background: #d0bdf1;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 40px;
	position: relative
}

.cookie-outer p {
	font-size: 1.4em;
	color: #000;
	font-family: Circular-Pro-Medium
}

.cookie-outer .btn {
	background: #00b5f0;
	border: 1px solid #00b5f0;
	padding: 12px 24px;
	border-radius: 30px;
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: Circular-Pro-Medium;
	position: relative;
	overflow: hidden;
	z-index: 0;
	text-align: center;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out;
	cursor: pointer;
	font-family: Circular-Pro-Medium
}

.cookie-outer p.cookie-content {
	max-width: 80%
}

.cookie-outer .btn-link {
	color: #532f91;
	text-decoration: underline;
	cursor: pointer
}

.cookie-outer .heading {
	font-size: 1.7em
}

.cookie-outer .closeOpenBtn {
	font-size: 0;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer
}

.cookie-outer .closeOpenBtn::after,
.cookie-outer .closeOpenBtn::before {
	position: absolute;
	content: "";
	height: 2px;
	width: 100%;
	background: #532f91;
	left: 0;
	top: 50%
}

.closeOpenBtn::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg)
}

.closeOpenBtn::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}

@media only screen and (max-width: 1024px) {
	.content .meImage {
		display:none
	}
	.content .meTxt {
		display: block
	}
}

.southafrica .row-feilds select,
south africa fedback form done by Dimple starts here-->.southafrica .row-feilds input[type=text] {
	width: 160px
}

.southafrica .row-feilds .feildWrapper .fieldwrapradio label {
	width: 100%;
	color: #484747;
	font-size: 2em
}

.feilds-col.feedbackcol {
	float: left;
	width: 60%
}

.southafrica .feilds-col-full textarea {
	width: 160px
}

.southafrica .rotxt.Contxt h2 {
	font-size: 5em;
	color: #fff
}

.southafrica .row-feilds label {
	min-height: 40px
}

.southafrica .row-feilds .fieldwrapradio label {
	color: #484747;
	min-height: auto;
	width: 100%;
	font-size: 1.5em;
	margin-top: -15px;
	margin-bottom: 30px
}

.feedbackEos p {
	font-family: Circular-Pro-Book;
	padding-bottom: 10px;
	color: #484747;
	min-height: auto;
	width: 100%;
	font-size: 1.4em;
	margin-top: -15px;
	line-height: 1.4em;
	margin-bottom: 15px
}

.southafrica .row-feilds .fieldwrapradio .rdoFeedback {
	margin-top: -15px;
	float: left;
	width: 35%;
	text-align: left;
	vertical-align: middle
}

.southafrica .row-feilds .fieldwrapradio .rdoFeedbackY label {
	width: 75%;
	float: right;
	margin-top: -5px
}

.southafrica .row-feilds .fieldwrapradio .rdoFeedbackY input[type=radio] {
	width: 25%;
	float: left;
	margin-left: -11px
}

.southafrica .row-feilds .fieldwrapradio .rdoFeedbackN label {
	width: 75%;
	float: right;
	margin-top: -36px
}

.southafrica .row-feilds .fieldwrapradio .rdoFeedbackN input[type=radio] {
	width: 25%;
	float: left;
	margin-left: -11px;
	margin-top: 18px
}

#MembershipNumber {
	padding: 10px;
	border: 1px solid #000;
	border-radius: 5px;
	height: 25px;
	margin-top: -20px;
	color: #000
}

.southafrica .row-feilds .tablefeedback {
	border: 0
}

.southafrica .pharmaSubmitbtn input[type=submit] {
	margin-top: 30px
}

.pharmaSubmitbtn .pharmaSubmit {
	display: none;
	background: #573e96;
	color: #fff;
	border: 2px solid #573e96;
	border-radius: 6px;
	font-size: 2.1em;
	margin-bottom: 40px;
	padding: 10px;
	cursor: pointer;
	border-radius: 25px;
	font-family: Circular-Pro-Book;
	font-size: 1.2em;
	text-transform: uppercase;
	height: 45px;
	width: 150px;
	-webkit-appearance: none
}

.Russia-newform .row-feilds .firstForm {
	width: 98%;
	float: left;
	border: 1px solid #000;
	padding: 0 5px;
	margin: 10px 0 0 0
}

.Russia-newform .row-feilds label {
	color: #3b3b3b;
	font-size: 1.2em;
	padding: 3px 6px 5px 0
}

.Russia-newform .row-feilds input[type=text] {
	border: 1px solid #717171;
	height: 30px;
	width: 170px;
	margin-bottom: 5px;
	color: #000!important
}

.Russia-newform .row-feilds textarea {
	border: 1px solid #717171;
	height: 30px;
	width: 170px;
	margin-bottom: 5px;
	color: #000!important
}

.Russia-newform .feildWrapper {
	margin: 0 10px 0 0;
	padding-left: 10px;
	width: 47%
}

.Russia-newform .feildWrapper .formtitle {
	color: #593f94;
	font-size: 2em;
	line-height: 1.5em;
	margin: 25px 0
}

.Russia-newform .feildWrapper .feildbox {
	clear: both;
	font-size: 1.3em;
	height: 40px;
	margin: 30px 0 0
}

.Russia-newform .feildWrapper .feildbox .feildcheckbox {
	float: left;
	margin-bottom: 12px;
	font-size: 14px
}

.Russia-newform .brdRight {
	border-right: 1px solid #c9c9c9
}

.Russia-newform .brdleft {
	border-left: 1px solid #c9c9c9
}

.Russia-newform .input35 {
	width: 35px!important
}

.Russia-newform .input75 {
	width: 75px!important
}

.textCenter {
	width: 100%;
	text-align: center
}

.Russia-newform .feildWrapper1 .tblMe {
	border-bottom: 1px solid #583e95;
	border-top: 1px solid #583e95;
	color: #000;
	float: left;
	font-size: 1.5em;
	margin: 10px 0;
	width: 949px
}

.feildWrapper1Table {
	width: 100%;
	float: left
}

.Russia-newform .feildWrapper1 {
	width: 98%;
	margin: 0 20px 30px 0;
	float: left
}

.Russia-newform .feildWrapper1 .formtitle {
	color: #593f94;
	font-size: 2em;
	line-height: 1.5em;
	margin: 25px 0
}

.Russia-newform .input45 {
	width: 45px!important
}

.Russia-newform .feildWrapper2 {
	width: 98%;
	margin: 0 0 30px 0;
	float: left;
	border: 1px solid #000;
	padding: 0 5px
}

.Russia-newform .feildWrapper2 .feildNDP {
	font-size: 1.3em;
	margin: 0 0;
	width: 70%;
	float: left;
	padding-left: 8px
}

.Russia-newform .feildWrapper2 .feildNDP label {
	width: 68%;
	float: left;
	padding: 10px 2px
}

.Russia-newform .feildWrapper2 .feildNDP .feildNDPText textarea {
	width: 97%;
	height: 130px;
	float: left;
	margin: 10px 0
}

.Russia-newform .feildWrapper2 .feildNDP_right {
	border-left: 1px solid #000;
	font-size: 1.3em;
	margin: 0 0;
	width: 26%;
	float: right;
	padding-left: 2%
}

.Russia-newform .feildWrapper2 .feildNDP_right .feildNDPText {
	width: 100%;
	float: left;
	margin-bottom: 20px
}

.Russia-newform .feildWrapper2 .feildNDP_right .feildNDPText label {
	width: 100%;
	float: left;
	padding: 10px 0
}

.Russia-newform .feildWrapper1 .AdditionalInfo {
	width: 100%;
	float: left
}

.Russia-newform .feildWrapper1 .AdditionalInfo span {
	float: left;
	font-family: Circular-Pro-Book;
	font-size: 1.6em;
	padding: 15px 10px;
	position: relative;
	width: auto;
	border: 1px solid #000;
	text-align: center;
	margin-right: 20px;
	color: red;
	cursor: pointer
}

.Russia-newform .feildWrapper3 .feildCaptcha {
	width: 100%;
	float: left
}

.Russia-newform .feildWrapper3 {
	width: 98%;
	margin: 0 20px 30px 0;
	float: left
}

.Russia-newform .feildWrapper3 .formtitle {
	color: #593f94;
	font-size: 2em;
	line-height: 1.5em;
	margin: 25px 0
}

.Russia-newform .feildWrapper3 label {
	width: 98%;
	float: left
}

.Russia-newform .feildWrapper3 .tabl1 {
	width: 100%;
	float: left;
	padding: 5px 10px;
	margin-bottom: 15px
}

.Russia-newform .feildWrapper3 .tabl2 {
	width: 101%;
	float: left;
	margin-left: 0
}

.Russia-newform .feildWrapper3 .tabl2 .ques {
	width: 100%;
	float: left;
	border: 1px solid #000
}

.Russia-newform .feildWrapper3 .tabl2 .tabl2_left {
	width: 46%;
	float: left
}

.Russia-newform .feildWrapper3 .tabl2 .tabl2_right {
	width: 50%;
	float: right;
	border-left: 1px solid #000;
	padding: 0 0 20px 20px;
	font-size: 14px!important
}

.Russia-newform .feildWrapper3 .tabl2 .tabl2_right input {
	font-size: 14px!important;
	float: left;
	margin-right: 10px;
	margin-top: 0
}

.Russia-newform .feildWrapper3 h2 {
	color: #593f94;
	font-size: 2em;
	line-height: 1.5em;
	margin: 25px 10px;
	font-weight: 700;
	text-align: center
}

.Russia-newform .input275 {
	width: 275px!important;
	float: left;
	margin-bottom: 10px
}

.mainField {
	display: block
}

.btmbnone {
	border-bottom: none!important
}

.field-validation-error {
	clear: both;
	color: red;
	float: left;
	font-size: .9em
}

.RW .wrapper {
	background-color: #fff!important
}

.feildWrapper1Table .tblMe label {
	float: left;
	font-family: Circular-Pro-Book;
	font-size: 1em!important;
	padding: 10px 0;
	position: relative;
	width: auto;
	color: #3b3b3b
}

.feildWrapper1Table .tblMe input[type=text] {
	width: 110px!important;
	margin-bottom: 5px
}

.tabl1 .tblMe label {
	float: left;
	font-family: Circular-Pro-Book;
	font-size: 1em!important;
	padding: 10px 0;
	position: relative;
	width: auto;
	color: #3b3b3b
}

.tabl1 .tblMe input[type=text] {
	width: 110px!important
}

.Russia-newform .feildWrapper1 .AdditionalInfo input {
	float: left;
	font-family: Circular-Pro-Book;
	font-size: 1.6em;
	padding: 15px 10px;
	position: relative;
	width: auto;
	border: 1px solid #000;
	text-align: center;
	margin-right: 20px;
	color: #000;
	cursor: pointer
}

.feildWrapper3 .formtitle p {
	clear: both;
	color: red;
	float: left;
	font-size: .9em
}

.thankRow1 p {
	color: #000!important;
	font-size: 24px!important;
	padding-top: 60px;
	text-align: center
}

.field-validation-error {
	clear: both;
	color: red!important;
	float: left!important;
	font-size: .9em!important;
	padding: 0!important
}

.firstForm .field-validation-error {
	padding-left: 196px!important;
	width: 208px;
	padding-bottom: 10px!important
}

.feildWrapper1Table .field-validation-error {
	font-size: .8em!important
}

.feildCaptcha .errorMsg {
	color: red;
	font-size: 1.3em
}

.feildWrapper3>p {
	float: left;
	font-size: 1.3em;
	padding-bottom: 7px;
	width: 100%
}

.tabl1 .field-validation-error {
	font-size: .8em!important
}

.tableWtapper.candaOurProductTable {
	overflow: visible
}

.tableWtapper.candaOurProductTable table td,
.tableWtapper.candaOurProductTable table th {
	padding: 10px 10px
}

.investor .innerMenu-third-level ul {
	width: 82%
}

@media only screen and (max-width: 1000px) {
	.Russia-newform .feildWrapper {
		width:96%;
		margin: 2%
	}
	.Russia-newform .row-feilds input[type=text] {
		width: 350px
	}
	.Russia-newform .row-feilds textarea {
		width: 350px
	}
	.bnone {
		border: none
	}
	.Russia-newform .brdRight {
		border-right: none
	}
	.Russia-newform .brdleft {
		border-left: none
	}
	.Russia-newform .feildWrapper1 .tblMe {
		width: 1400px;
		border: none
	}
	.feildWrapper1Table {
		width: 100%;
		float: left;
		overflow: scroll;
		overflow-x: visible;
		border: 1px solid #000
	}
	.Russia-newform .feildWrapper3 .tabl1 {
		width: 98%;
		float: left;
		overflow: scroll;
		overflow-x: visible;
		overflow-y: none;
		border: 1px solid #000
	}
	.Russia-newform .feildWrapper3 .tabl1 .tblMe {
		width: 1000px;
		border: none
	}
	table td:first-child {
		border-left: none
	}
	table td:last-child {
		border-right: none
	}
	.feildNDP_right .feildNDPText input[type=text] {
		width: 92%!important
	}
	.innerPage {
		padding-top: 101px!important
	}
	.fullWidth-Section .wrapper .container {
		padding-top: 10px
	}
	.social-icons {
		display: block;
		float: right;
		padding: 56px 0 0;
		width: 100%
	}
	.tableWtapper.candaOurProductTable {
		overflow: scroll
	}
	.tableWtapper.candaOurProductTable table td,
	.tableWtapper.candaOurProductTable table th {
		padding: 10px 15px
	}
	.tableWtapper.candaOurProductTable {
		border: 1px solid #7763a9
	}
	.tableWtapper.candaOurProductTable table {
		margin: 0;
		border-radius: 0;
		border: 0
	}
	.tableWtapper.candaOurProductTable table th:first-child {
		border-left: 0
	}
}

@media only screen and (max-width :979px) {
	.meHead {
		display: block;
		color: #593f94!important;
		font-size: 2.6em!important;
		font-weight: 700;
		line-height: 1.5em;
		margin: 50px 0 5px 20px!important
	}
	.milestone-circle-big {
		height: 200px;
		width: 200px
	}
	@media only screen and (max-width :799px) {
		.Russia-newform .row-feilds input[type=text] {
			width: 250px
		}
		.Russia-newform .row-feilds textarea {
			width: 250px
		}
		.yearsClicks {
			margin-left: 10px!important
		}
		.pressRelease .yearNav li {
			width: 57px;
			height: 57px
		}
	}
	@media only screen and (max-width :767px) {
		.bottomContainer .monthsContainer {
			width: auto!important;
			margin-right: 35px
		}
		.yearsNavWrapper .yearNav .yearNavWrapper {
			width: auto!important
		}
	}
	@media only screen and (max-width :640px) {
		.Russia-newform .row-feilds input[type=text] {
			width: 170px
		}
		.Russia-newform .row-feilds textarea {
			width: 170px
		}
		.feildNDP_right .feildNDPText input[type=text] {
			width: 180px
		}
		.firstForm .field-validation-error {
			padding: 0!important
		}
		.Russia-newform .row-feilds label {
			width: 100%;
			float: left
		}
		.Russia-newform .row-feilds .feildbox input[type=text] {
			width: 88%;
			float: left;
			margin: 5px 0 5px 0
		}
		.Russia-newform .row-feilds textarea {
			width: 88%;
			float: left;
			margin: 5px 0 5px 0
		}
		.Russia-newform .feildWrapper .feildbox {
			float: left;
			font-size: 1.3em;
			height: auto;
			margin: 15px 0 0;
			width: 100%
		}
		.Russia-newform .feildWrapper1 .tblMe {
			width: 1000px
		}
		.Russia-newform .feildWrapper2 .feildNDP {
			width: 100%
		}
		.Russia-newform .feildWrapper2 .feildNDP_right {
			margin: 0 2%;
			width: 96%;
			border-left: none
		}
		.Russia-newform .feildWrapper2 .feildNDP_right .feildNDPText {
			width: 49%
		}
		.Russia-newform .feildWrapper3 .tabl2 .tabl2_left {
			width: 92%
		}
		.Russia-newform .feildWrapper3 h2 {
			text-align: left;
			margin: 25px 10px 0 10px
		}
		.Russia-newform .feildWrapper3 .tabl2 .tabl2_right {
			width: 92%;
			border-left: none;
			padding-left: 10px;
			float: left
		}
		.sendMsg {
			width: 100%;
			float: left;
			margin-bottom: 10px
		}
		.feildNDP_right .feildNDPText label {
			height: 40px
		}
	}
	@media only screen and (max-width :480px) {
		.Russia-newform .feildWrapper2 .feildNDP_right .feildNDPText {
			width: 100%
		}
		.thankRow1 p {
			margin: 60px auto!important
		}
		.fullWidth-Section .wrapper .container {
			padding-top: 65px
		}
		#Seriousness5 {
			margin-bottom: 20px
		}
		.accordianContentWrapper h2 {
			font-size: 1.4em
		}
		.milestone-circle-Pos12 {
			bottom: 38px
		}
		.milestone-circle-Pos4 {
			left: 21%;
			top: 30px
		}
		.milestone-circle-Pos3 {
			left: 21%;
			top: 30px
		}
		.milestone-circle-Pos13 {
			bottom: 0;
			left: 21%;
			top: 30px
		}
		.milestone-circle-Pos7 {
			bottom: 0;
			left: 21%;
			top: 30px
		}
		.milestone-circle-Pos13 {
			bottom: 0;
			left: 21%;
			top: 30px
		}
	}
	@media only screen and (max-width: 370px) {
		.Russia-newform .feildWrapper2 .feildNDP_right .feildNDPText {
			width:100%
		}
		.Russia-newform .feildWrapper2 .feildNDP .feildNDPText textarea {
			height: 100px;
			margin: 2% 0;
			width: 91%
		}
		.rc-anchor-normal {
			width: 98%!important
		}
	}
	@media only screen and (max-width: 330px) {
		.rc-anchor-normal .rc-anchor-content {
			width:186px!important
		}
		.rc-anchor-normal {
			width: 247px!important
		}
		.rc-anchor-logo-portrait {
			margin: 10px 0 0!important
		}
		.rc-anchor-normal .rc-anchor-pt {
			margin: 4px 59px 0 0!important
		}
		.recaptcha-checkbox-border {
			height: 15px!important;
			margin-top: 5px!important;
			width: 15px!important
		}
		.rc-anchor-normal .rc-anchor-checkbox-label {
			width: 115px!important
		}
	}
	.mainsiteWrapper .checkTnc .field-validation-error {
		display: none
	}
}

.environmentalCompliance {
	padding-top: 40px;
}

section.bgWhite .environmentalCompliance h1 {
	padding-bottom: 10px;
	font-size: 28px;
}

section.bgWhite .environmentalCompliance p {
	padding: 0px 0 10px 0px;
}

.envContainer ul {
	display: flex;
	width: 100%;
	padding-left: 0;
}

.envContainer ul li {
	list-style: none;
	margin-left: 0;
}

.envContainer ul li a {
	display: inline-block;
	color: #fff;
	background-color: #573e96;
	padding: 5px 10px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px #573e96 solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	cursor: pointer;
}

.envContainer ul li.active a {
	background-color: #ffffff;
	color: #573e96;
}

.envContentWrap .envContent {
	display: none;
}

.envContent table td:first-child {
	border-left: 1px solid #583e95;
}

.envContent table td:last-child {
	border-right: 1px solid #583e95;
}

.envContent .tabLink {
	display: none;
	color: #fff;
	background-color: #573e96;
	padding: 5px 10px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px #573e96 solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	cursor: pointer;
	float: left;
	width: 100%;
	font-size: 18px;
	padding: 10px 30px 10px 20px;
	line-height: normal;
	margin-bottom: 15px;
	position: relative;
}

.envContent .tabLink:after {
	content: '';
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	padding: 3px;
	top: 38%;
	right: 20px;
}

.envContent.active .tabLink {
	background-color: #ffffff;
	color: #573e96;
}

.envContent.active .tabLink:after {
	border-left: 1px solid #573e96;
	border-top: 1px solid #573e96;
	border-right: 0px;
	border-bottom: 0px;
}

.linksContainer {
	display: flex;
	flex-wrap: wrap;
}


/*Russia Download(Electronic Document) Page css Start*/

.russiaDownloadSec,
.russiaLoginWrap {
	padding-top: 80px;
}

.russiaLoginWrap .field-validation-error {
	width: 100%;
	font-size: 1.1em !important;
	padding-top: 2px !important;
}

.russiaLoginWrap h1 {
	color: #593f94;
	padding-bottom: 20px;
}

.russiaLoginWrap .editor-label label,
.russiaLoginWrap .form-group label {
	font-size: 1.6em;
	display: block;
	padding-bottom: 5px;
}

.russiaLoginWrap .editor-label-remberChk label {
	display: inline-block;
	padding-bottom: 4px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.russiaLoginWrap .editor-field,
.russiaLoginWrap .form-group {
	padding-bottom: 20px;
}

.russiaLoginWrap .form-group {
	float: left;
	width: 100%;
}

.russiaLoginWrap .editor-field input,
.russiaLoginWrap .form-group input {
	border-radius: 6px;
	box-shadow: none;
	border: 1px solid #000000;
	padding: 5px 10px;
	font-size: 1.4em;
	width: 250px;
}

.russiaLoginWrap .loginBtn,
.russiaLoginWrap .editor-field input.loginBtn,
.russiaLoginWrap .form-group input.loginBtn {
	margin: 10px 0;
	background: #593f94;
	border: 0px;
	border-radius: 6px;
	cursor: pointer;
	color: #ffffff;
	width: auto;
	padding: 10px 20px;
	font-size: 1.6em;
}

.forgotPasswordLink {
	padding: 20px 0px;
}

.forgotPasswordLink ul {
	padding-bottom: 20px;
}

.forgotPasswordLink ul li:first-child {
	padding-top: 0px;
}

.forgotPasswordLink ul li {
	padding-top: 10px;
}

.forgotPasswordLink ul li a {
	font-size: 1.5em;
	position: relative;
	text-decoration: none;
	padding-bottom: 2px;
	color: #583e95;
	display: inline-block;
}

.forgotPasswordLink ul li a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #583e95;
	transition: all .2s ease-out 0s;
}

.russiaLoginWrap p {
	font-size: 1.5em;
	columns: #000000;
	padding-bottom: 10px;
}

.russiaLoginWrap p a {
	text-decoration: underline;
	color: #583e95;
}

.russiaLoginWrap p a:hover {
	text-decoration: none;
}

.forgotPasswordLink ul li a:hover:before {
	width: 0px;
}

.electronicDoctables table tr,
.searchDownloadTables table tr {
	border-bottom: 1px solid #583e95;
}

.electronicDoctables table tr a,
.searchDownloadTables table tr a {
	color: #583e95;
	margin-bottom: 3px;
	display: inline-block;
}

.electronicDoctables table tr a:hover,
.searchDownloadTables table tr a:hover {
	text-decoration: none;
	;
}

.electronicDoctables table td {
	word-break: break-word;
}

.electronicDocPagination .pagination {
	position: relative;
	top: auto;
	float: none;
	padding-bottom: 30px;
	clear: both;
}

.pagination ul {
	float: left;
}

.pagination ul li {
	width: auto;
	height: auto;
	margin-left: 15px;
}

.pagination ul li:first-child {
	margin-left: 0px;
}

.pagination ul li a {
	font-size: 20px;
	width: auto;
	height: auto;
	display: block;
}

.searchDownloadTables #SearchString,
.searchDownloadTables #Category,
.searchDownloadTables #ddYears,
.searchDownloadTables #ddMonths {
	margin-top: 5px;
}

.searchDownloadTables table {
	margin-bottom: 20px;
}

.russiaLoginWrap select {
	padding: 5px 10px;
	min-width: 250px;
	border-radius: 4px;
	border: 1px solid #000;
}

.backToList {
	padding-top: 0px;
}

.electronicDocPagination .pagination {
	font-size: 16px;
}

.electronicDocPagination .pagination ul {
	padding-top: 10px;
}

.electronicDocPagination .pagination ul li.active a {
	color: #583e95;
}

.electronicDoctables table {
	margin-bottom: 20px;
}

.russiaLoginWrap select#Day {
	margin-top: 15px;
}

.russiaLoginWrap .fromYear,
.russiaLoginWrap .fromMonth {
	padding-bottom: 10px;
	display: block;
}

/* .lastLinks {
	width: 0%;
} */

.russiaLoginWrap .form-group-remberChk label {
	display: inline-block;
	padding-bottom: 2px;
	vertical-align: middle;
}

.russiaLoginWrap .form-group-remberChk input {
	width: auto;
}

.dl-horizontal .form-group .form-group-content {
	display: inline-block;
	vertical-align: middle;
}

.dl-horizontal .form-group .form-group-content .outputSecUser {
	color: #583e95;
	padding-left: 10px;
}

.dl-horizontal .form-group .form-group-content .outputSecUser .check-box {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	padding: 0px;
}

.russiaLoginWrap.russiaLoginWrapDownloadPage select {
	min-width: 150px;
	margin-top: 5px;
}

.pdfTitle {
	font-size: 20px;
}

.electronicDocPagination {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.electronicDocPagination .BoxNo {
	display: inline-block;
	margin-right: 10px;
}

.electronicDocPagination .BoxNo a {
	text-decoration: none;
	color: #583D96;
	padding: 4px 10px;
	font-size: 18px;
	border: 1px solid #583D96;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.electronicDocPagination .BoxNo a.active {
	background-color: #583D96;
	color: #ffffff;
}

.electronicDoctables table tr a.UserDetaileSearchbtn,
.searchDownloadTables table tr a.UserDetaileSearchbtn {
	color: #ffffff;
	text-decoration: none;
	border: 1px solid transparent;
	line-height: normal;
}

.electronicDoctables table tr a.UserDetaileSearchbtn:hover,
.searchDownloadTables table tr a.UserDetaileSearchbtn:hover {
	border: 1px solid #593f94;
	color: #593f94;
	background: #ffffff;
}

.UserDetaileSearchbtn {
	background: #593f94;
	border: 0px;
	border-radius: 6px;
	cursor: pointer;
	color: #ffffff;
	width: auto;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid transparent;
	font-size: 15px;
}

.UserDetaileSearchbtn:hover {
	border: 1px solid #593f94;
	color: #593f94;
	background: #ffffff;
}

#searcherror.field-validation-error {
	font-size: 0.9em !important;
	padding-top: 5px !important;
}

.userDetaileField {
	display: flex;
}

.userDetaileField .nameSec {
	padding-right: 10px;
}

.DeleteDataSec {
	font-size: 15px;
	display: block;
	color: #593f94;
}

@media only screen and (max-width: 1000px) {
	.electronicDoctables table td:first-child,
	.searchDownloadTables table td:first-child {
		border-left: 1px solid #583e95;
	}
	.electronicDoctables table td:last-child,
	.searchDownloadTables table td:last-child {
		border-right: 1px solid #583e95;
	}
	.russiaLoginWrap.innerPage {
		padding-top: 50px !important;
	}
}

@media only screen and (max-width: 767px) {
	.electronicDoctables,
	.searchDownloadTables {
		overflow-x: scroll;
		width: 100%;
	}
	.electronicDoctables.electronicDoctablesFull table {
		width: 100%;
	}
	.electronicDoctables table {
		width: 1000px;
	}
	.innerPage h1 {
		font-size: 3em !important;
	}
	.electronicDoctables table td {
		word-break: initial;
	}
}

@media only screen and (max-width: 480px) {
	.fullWidth-Section .wrapper .backToList .container,
	.fullWidth-Section .wrapper .forgotPasswordLink .container {
		padding-top: 0px;
	}
	.electronicDoctablesFull #SearchString {
		padding-top: 5px;
		display: block;
	}
	.userDetaileField {
		display: block;
	}
	.userDetaileField .nameSec {
		padding-bottom: 10px;
		padding-right: 0px;
	}
}


/*Russia Download(Electronic Document) Page css End*/


/*Amitabh 24082020*/

body {
	font-family: 'circularBook', arial, sans-serif;
	color: #000;
	height: 100%;
}

html {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	width: 100%;
	overflow-x: hidden;
}

a {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-primary {
	font-family: 'circularBook';
}

ul {
	list-style: none;
}

input {
	outline: none;
}

img {
	vertical-align: top;
}

.mainContent {
	margin-top: 44px;
}

.container {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	font-family: 'circularBook', arial, sans-serif;
}

.btn {
	font-size: 2em;
	color: #5225B5;
	background: #fff;
	border-radius: 50px;
	padding: 20px 38px;
	cursor: pointer;
	font-family: "CircularBold";
	display: inline-block;
	transition: 0.5s ease all;
}

.btn:hover {
	color: #fff;
	background-color: #5225B5;
}

.btn.blueBtn {
	border: 2px solid #5225B5;
	color: #5225B5;
}

.btn.blueBtn:hover {
	color: #fff;
	border: 2px solid #5225B5;
}

.topHeader {
	background-color: #EDEDED;
	padding: 12px 0;
}

.countryDrop {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.customSelect {
	position: relative;
}

.customSelect select {
	opacity: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.customSelect .selectedVal {
	color: #000000;
	margin-left: 10px;
	text-align: left;
	min-width: 70px;
	cursor: pointer;
	font-size: 1.4em;
	text-transform: uppercase;
	background: url('../imagesRevamp/dropdown-arrow.svg') no-repeat right center;
	background-size: 12px;
	padding-right: 20px;
}

.countryDrop span {
	background: url('../imagesRevamp/Outlined-UI-globe.svg') no-repeat 0 0;
	display: block;
	width: 24px;
	height: 24px;
}

.mainHead {
	border-bottom: 1px solid #EDEDED;
	position: relative;
}

.mainHead .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mainNavigation>ul {
	display: flex;
}

.mainNavigation>ul>li {
	margin: 0 28px;
}

.mainNavigation>ul>li>a {
	font-size: 1.6em;
	font-family: "CircularBold";
	transition: 0.5s ease all;
	color: #808080;
	padding: 30px 0;
	display: block;
	padding-right: 20px;
	position: relative;
}

.mainNavigation>ul>li>a:after {
	content: "";
	position: absolute;
	top: 35px;
	right: 0;
	background: url('../imagesRevamp/dropdown-arrow.svg') no-repeat right center;
	background-size: 12px;
	width: 12px;
	height: 10px;
}

.mainNavigation>ul>li.active>a {
	color: #5225B5;
}

.mainNavigation>ul>li.active>a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 3px;
	background-color: #5225B5;
	left: 0;
}

.mainNavigation>ul>li.active>a:after {
	transform: rotate(180deg);
	background: url('../imagesRevamp/dropdown-arrow-blue.svg') no-repeat right center;
	background-size: 12px;
}

.subMenuMainNav {
	position: absolute;
	display: none;
	width: 100%;
	padding: 33px 0;
	padding-left: 27.5%;
	left: 0;
	top: 81px;
	background-color: #fff;
	z-index: 1;
}

.subMenuMainNav>ul>li {
	margin-bottom: 10px;
}

.subMenuMainNav ul li a {
	font-size: 1.4em;
	color: #000000;
	position: relative;
	padding-right: 20px;
}

.subMenuMainNav>ul>li.subMenu>a:after {
	content: "";
	position: absolute;
	top: 5px;
	right: 0;
	background: url('../imagesRevamp/dropdown-arrow.svg') no-repeat right center;
	background-size: 12px;
	width: 12px;
	height: 10px;
}

.subMenuMainNav>ul>li.subMenu.active a {
	color: #5225B5;
	font-weight: 800;
}

.subMenuMainNav>ul>li.subMenu.active>a:after {
	transform: rotate(180deg);
	background: url('../imagesRevamp/dropdown-arrow-blue.svg') no-repeat right center;
	background-size: 12px;
}

.subMenuMainNav>ul>li.subMenu ul {
	display: flex;
	display: none;
	margin: 15px 0 15px;
}

.subMenuMainNav>ul>li.subMenu ul li {
	margin-right: 10px;
	position: relative;
	padding-left: 10px;
}

.subMenuMainNav>ul>li.subMenu ul li::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50px;
	background: #000;
}

.searchSec {
	position: relative;
}

.searchSec a {
	background: url('../imagesRevamp/search.svg') no-repeat right center;
	display: inline-block;
	width: 31px;
	height: 30px;
	font-size: 0;
}

.searchSec a.open {
	opacity: 0;
	z-index: -1;
}

.searchPopup {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 5%;
	text-align: center;
	width: 0;
	opacity: 0;
	z-index: -1;
	transition: 0.5s ease all;
	background: #fff;
}

.searchPopup.open {
	width: 73%;
	opacity: 1;
	z-index: 1;
}

.searchPopup input {
	background: #EDEDED;
	padding: 12px 30px;
	border-radius: 50px;
	width: 100%;
	font-size: 1.6em;
}

.searchPopup form {
	position: relative;
}

.searchPopup form .btn {
	margin-top: 20px;
}

.searchClose {
	position: absolute;
	width: 30px;
	right: 12px;
	height: 30px;
	cursor: pointer;
	top: 8px;
	padding: 5px;
}

.searchClose.open {
	display: block;
}

.mainContent .bannerSec {
	position: relative;
}

.mainContent .bannerSec img {
	width: 100%
}

.mainContent .bannerSec .content {
	position: absolute;
	width: 88%;
	left: 50%;
	top: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
}

.mainContent .bannerSec .content h1 {
	font-size: 4.2em;
	font-family: "CircularBold";
	color: #FFFFFF;
	line-height: 65px;
	text-align: center;
}

.mainContent .bannerSec .content .btn {
	margin-top: 45px;
	display: inline-block;
}

.mostPatientsSec {
	background-color: #FF5046;
	padding: 50px 0;
	transition: 0.5s ease all;
}

.mostPatientsSec .filstContent h2 {
	font-size: 160px;
	font-weight: normal;
	color: #fff;
	line-height: 190px;
	display: inline-block;
	font-family: 'circularLight'
}

.mostPatientsSec h2 span {
	font-family: "CircularBold";
	display: block;
}

.mostPatientsSec.active {
	background-color: #5225B5;
	padding: 120px 0;
}

.mostPatientsSec .hoverContent {
	display: none;
}

.mostPatientsSec .hoverContent .cancehover {
	position: absolute;
	right: 8%;
	width: 25px;
	cursor: pointer;
	top: -70px
}

.mostPatientsSec .hoverContent .cancehover img {
	width: 100%
}

.mostPatientsSec .hoverContent h2 {
	font-size: 3.2em;
	font-family: "CircularBold";
	color: #FFFFFF;
	position: relative;
}

.mostPatientsSec .hoverContent ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}

.mostPatientsSec .hoverContent ul li {
	font-size: 4.2em;
	color: #FFFFFF;
	width: 50%;
	margin-bottom: 60px;
	padding-left: 40px;
	position: relative;
	font-family: 'circularLight';
	line-height: 62px;
}

.mostPatientsSec .hoverContent ul li::before {
	content: "";
	width: 3px;
	height: 85%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 5px
}


/* .mostPatientsSec .filstContent:hover h2{ color:#5225B5;} */

.productServices {
	background-color: #fff;
	padding: 80px 0;
	text-align: center;
}

.productServices h3 {
	color: #000000;
	font-size: 3.6em;
	font-family: "CircularBold";
	text-align: center;
}

.productServices .discrip {
	font-size: 2em;
	color: #000000;
	margin: 0 auto;
	margin-top: 15px;
	line-height: 35px;
	max-width: 70%;
	text-align: center;
	font-family: 'circularLight';
}

.productServices .servicesList {
	margin-top: 50px;
}

.productServices .servicesList ul {
	display: flex;
	justify-content: space-between;
}

.productServices .servicesList ul li .imgSec img {
	width: 100%
}

.productServices .servicesList ul li {
	width: 22%;
}

.productServices .servicesList ul li:last-child h4 {
	margin-top: 38px;
}

.productServices .servicesList ul li h4 {
	margin-top: 25px;
	font-size: 2.1em;
	color: #000000;
	font-family: "CircularBold";
	text-transform: uppercase;
	text-align: center;
	line-height: 28px;
}

.productServices .servicesList ul li img {
	transition: 0.5s ease all;
}

/* .productServices .servicesList ul li:hover img {
	transform: scale(1.1);
} */

.newsSec .servicesList .mobileslide .item:hover .discrip:after {
	margin-right: -10px;
}

.testimonSlider {
	background-color: #EDEDED;
	padding: 80px 0;
}

.testimonSlider .sliderContainer {
	position: relative;
}

.testimonSlider .sliderContainer h4 {
	color: #000000;
	font-size: 3.5em;
	font-family: "CircularBold";
	padding-bottom: 20px;
	background-size: 80px;
}

.testimonSlider .item {
	display: flex;
	align-items: center;
	padding-top: 5px
}

.testimonSlider .item .content {
	width: 60%;
	padding-right: 10%;
	position: relative;
	background: url(../imagesRevamp/quote-icon.svg) no-repeat 2px 20px;
	background-size: 60px;
	padding-top: 80px;
	max-height: 380px;
	overflow: hidden;
}

.testimonSlider .item .content p {
	font-size: 2em;
	color: #000000;
	margin: 0 auto;
	margin-top: 15px;
	line-height: 35px;
	font-family: 'circularLight';
}

.testimonSlider .item .content h5 {
	font-size: 2em;
	color: #000000;
	font-family: "CircularBold";
	margin-top: 10px;
}

.testimonSlider .item .content:after {
	content: "";
	position: absolute;
	right: 50%;
	width: 50%;
	height: 2px;
	background-color: #FF5046;
	bottom: -15%
}

.testimonSlider .item .imgSec {
	width: 30%;
	margin-right: 50px;
}

.testimonSlider .item .imgSec img {
	width: 100%
}

.testimonSlider .slideshow {
	position: relative;
	padding-bottom: 70px;
	margin-top: -60px;
}

.testimonSlider .slideshow:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../imagesRevamp/red-circle.svg) no-repeat 0 0;
	width: 300px;
	height: 300px;
	background-size: contain;
}

.testimonSlider .slick-list {
	position: relative;
	z-index: 1;
}

.testimonSlider .slick-dots {
	display: none !important;
}

.testimonSlider .sliderInfo,
.ourPromisesSec .sliderInfoPr {
	font-size: 2em;
	color: #000000;
	font-family: "CircularBold";
	display: block;
	text-align: center;
	position: relative;
	width: 100px;
	margin: 0 auto;
}

.ourPromisesSec .container {
	position: relative;
	z-index: 2;
}

.ourPromisesSec .sliderInfoPr {
	position: absolute;
	bottom: 22%
}

.ourPromisesSec {
	position: relative;
}

.ourPromisesSec:after {
	content: "";
	background-color: #FFD100;
	height: 90%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

button {
	outline: none;
	cursor: pointer;
}

.testimonSlider .sliderInfo .next,
.ourPromisesSec .sliderInfoPr .next {
	content: "";
	background: url(../imagesRevamp/dropdown-arrow.svg) no-repeat right center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 4px;
	right: -10px;
	transform: rotate(-90deg);
}

.testimonSlider .sliderInfo button,
.ourPromisesSec .sliderInfoPr button {
	border: 0;
	outline: none;
}

.testimonSlider .sliderInfo .prev,
.ourPromisesSec .sliderInfoPr .prev {
	content: "";
	background: url(../imagesRevamp/dropdown-arrow.svg) no-repeat right center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 4px;
	left: -10px;
	transform: rotate(90deg);
}

.testimonSlider .pagingInfo {
	padding-top: 2px;
	display: block;
	text-align: center;
}

.productServices .servicesList ul.slick-dots {
	width: 50px;
	left: 0;
	bottom: -45px;
	right: 0;
	margin: 0 auto;
}

.productServices .servicesList ul.slick-dots li {
	width: auto;
	height: auto;
	margin: 0;
}

.productServices .servicesList ul.slick-dots li button {
	padding: 0;
	margin: 0;
	width: 15px;
	height: 15px;
}

.productServices .servicesList ul.slick-dots li button:before {
	width: 6px;
	height: 6px;
	top: auto;
	line-height: inherit;
	font-size: 0;
	background: #000;
	border-radius: 50px;
}

.productServices .servicesList ul.slick-dots li.slick-active button:before {
	width: 10px;
	height: 10px;
	bottom: -1px;
	left: -1px
}

.newsSec .servicesList .mobileslide .item {
	width: 32%;
	text-align: left;
	padding: 0 10px;
}

.newsSec .servicesList .mobileslide .item .content {
	padding: 40px 40px 50px;
	background-color: #EDEDED;
	position: relative;
	transition: 0.5s ease all;
}

.newsSec .servicesList .mobileslide .item h4 {
	font-size: 2.3em;
	text-transform: uppercase;
	line-height: 35px;
	height:200px;
	overflow: hidden;
	color:#000;
}

.newsSec .servicesList .mobileslide .item .discrip {
	max-width: 100%;
	position: relative;
	/* min-height: 50px; */
	text-align: left;
}

.newsSec .servicesList .mobileslide .item .discrip:after {
	content: "";
	background: url(../imagesRevamp/dropdown-arrow.svg) no-repeat right center;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: -20px;
	right: -10px;
	transform: rotate(-90deg);
	transition: 0.5s ease all;
}

.newsSec .servicesList .mobileslide .item:hover .content {
	background-color: #5225B5;
	color: #fff;
}

.newsSec .servicesList .mobileslide .item:hover .content h4 {
	color: #fff;
}


.newsSec .servicesList .mobileslide .item:hover .content .discrip:after {
	background: url(../imagesRevamp/dropdown-arrow-white.svg) no-repeat right center;
}

.newsSec .btn {
	margin-top: 50px;
	margin-top: 85px;
}

.openRespMenu {
	display: none;
}

.newsReadMoreBtn {
	text-align: center;
}

.innerPageBanner {
	position: relative;
}

.innerPageBanner:after {
	content: "";
	background-color: rgb(0 0 0 / 28%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.innerPageBanner .content {
	width: 100%;
	position: absolute;
	top: 18%;
	left: 0;
	z-index: 1;
}

.innerPageBanner img {
	max-width: 100%;
	width: 100%
}

.innerPageBanner .content h3 {
	font-size: 2em;
	color: #fff;
	font-family: "CircularBold";
}

.innerPageBanner .content h1 {
	font-size: 100px;
	color: #fff;
	font-family: "CircularBold";
	margin-top: 10px;
}

.innerPageBanner .content .btn {
	margin-top: 40px;
}

.boxContentSec {
	max-width: 100%;
	margin-top: -150px;
	z-index: 1;
	position: relative;
}

.boxContentSec h2 {
	font-size: 3.6em;
	font-family: "CircularBold";
}

.boxContentSec .disc {
	margin-top: 30px;
}

.boxContentSec .disc p {
	font-size: 2em;
	color: #000000;
	margin-bottom: 30px;
	line-height: 32px;
	font-family: 'circularLight';
}

.boxContentSec .innerBox {
	padding: 80px 80px 70px 0;
	background-color: #fff;
	width: 70%;
}

.boxContentSec .innerBox:before {
	content: "";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	z-index: -1;
	height: 100%;
}

.ourPromisesSec {
	padding-top: 100px;
	padding-bottom: 50px;
}

.ourPromisesSec h3 {
	font-size: 3.6em;
	color: #000000;
	position: relative;
	z-index: 1;
}

.promisesSlideSec {
	margin: -40px 0;
}

.promisesSlideSec .content {
	padding-bottom: 20px;
}

.promisesSlideSec .content h4 {
	font-size: 4.5em;
	color: #000000;
	font-family: "CircularBold";
	overflow: hidden;
	max-height: 250px;
}

.promisesSlideSec .content p {
	font-size: 1.8em;
	color: #000000;
	line-height: 28px;
	margin-top: 10px;
	max-height: 262px;
	overflow: hidden;
	font-family: 'circularLight';
}

.promisesSlideSec .item .imgSec {
	width: 40%;
	margin-right: 20px;
}

.promisesSlideSec .item .imgSec img {
	max-width: 100%;
}

.promisesSlideSec .item {
	display: flex;
	align-items: inherit;
}

.promisesSlideSec .content {
	width: 55%;
	padding-right: 8%;
	position: relative;
	margin-top: 8%;
}

.promisesSlideSec .slick-dots {
	opacity: 0;
	z-index: -1;
}

.ourValSec {
	padding: 100px 0 150px;
	position: relative;
}

.ourValSec:after {
	content: "";
	position: absolute;
	right: -50px;
	bottom: 50px;
	background: url(../imagesRevamp/blue-circle.svg) no-repeat 0 0;
	width: 350px;
	height: 350px;
	background-size: contain;
	z-index: -1;
}

.ourValSec ul {
	display: flex;
	flex-wrap: wrap;
}

.ourValSec ul li {
	width: 24%;
	min-height: 255px;
	margin: 0.2%;
	position: relative;
	text-align: left;
}

.ourValSec ul li h5 {
	font-size: 2.4em;
	color: #5225B5;
	line-height: 40px;
	font-family: "CircularBold";
	max-height: 80px;
	overflow: hidden;
	font-weight: bold;
}

.ourValSec ul li .front {
	position: absolute;
	bottom: 55px;
	width: 75%;
	transition: 1s ease all;
}

.ourValSec ul li .back:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.62);
	left: 0;
	top: 0
}

.ourValSec ul li .back .backContent {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	padding: 10px 40px;
	z-index: 1;
	transition: 1.2s ease all;
	height: 95%;
	overflow: hidden;
}

.ourValSec ul li .back .backContent h5 {
	font-size: 2.4em;
	color: #fff;
}

.ourValSec ul li .back .backContent p {
	font-size: 1.7em;
	color: #fff;
	font-weight: normal;
	font-family: 'Circular-Pro-Book';
}

.ourValSec ul li.nonEffect h4 {
	font-size: 3.6em;
	color: #000000;
	font-family: "CircularBold";
}

.ourValSec ul li p {
	font-size: 2em;
	color: #000000;
	line-height: 34px;
	margin-top: 15px;
	font-family: 'Circular-Pro-Book';
}

.ourValSec ul li.nonEffect {
	padding: 10px 20px 30px 0;
}

.ourValSec ul li.nonEffect .content {
	position: absolute;
	bottom: 50px;
	width: 90%
}

.closeMenu {
	display: none;
}

.card__face {
	position: absolute;
	width: 100%;
	height: 100%;
	font-weight: bold;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.scene {
	width: 100%;
	height: 100%;
}

.card {
	width: 100%;
	height: 100%;
	transition: transform 1s;
	transform-style: preserve-3d;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.card img {
	max-width: 100%;
}


/* Changes Done By Suraj Dated 18-12-2020 Start */


/* .card.is-flipped {transform: rotateY(180deg);} */

.card__face--front {
	/* background: #EDE7F8; */
	background: rgba(208, 189, 241, 0.85);
	padding: 10px 40px;
}

.card__face--front img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: -1;
}

.card__face--back {
	/*transform: rotateY(180deg); */
	position: relative;
}


/* Changes Done By Suraj Dated 18-12-2020 End */

.milestonesWrap {
	position: relative;
}

.yearsListTabSec {
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 1;
}

.yearsListTabSec ul li {
	font-size: 2.4em;
	padding-right: 100px;
	position: relative;
	margin-bottom: 10px;
	font-family: 'circularLight';
}

.yearsListTabSec ul li:after {
	content: "";
	position: absolute;
	right: -55px;
	top: 15px;
	width: 100%;
	height: 2px;
	background-color: #fff;
	display: none;
}

.yearsListTabSec ul li.active:after {
	display: block;
}

.yearsListTabSec ul li a {
	color: #FFFFFF;
	transition: 0.5s ease all;
}

.yearsListTabSec ul li.active a {
	color: #FFD100;
	font-weight: bold;
}


/* Changes Done By Suraj 15-12-2020 Start */


/* .yearsListTabSec ul li:nth-child(1) {
	margin-bottom: 60px;
}

.yearsListTabSec ul li:nth-child(2) {
	margin-bottom: 15px;
}

.yearsListTabSec ul li:nth-child(3) {
	margin-bottom: 45px;
}

.yearsListTabSec ul li:nth-child(4) {
	margin-bottom: 45px;
}

.yearsListTabSec ul li:nth-child(5) {
	margin-bottom: 15px;
} 

.yearsListTabSec ul li:nth-child(8) {
	margin-bottom: 35px;
}*/


/* Changes Done By Suraj 15-12-2020 End */

.milestonesDetails {
	min-height: 52vh;
	position: relative;
}

.milestonesDetails .milestone .pathImg {
	display: none;
}

.milestonesDetails .milestone {
	padding: 60px 0;
	position: relative;
	background-size: cover;
	display: none;
	min-height: 100vh;
	width: 100%;
}

.milestonesDetails .milestone.hidden {
	position: absolute;
	top: 0;
}

.milestonesDetails:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.58);
	width: 100%;
	height: 100%;
}

.milestonesDetails .milestone h2 {
	font-size: 7em;
	color: #FFD100;
	font-weight: normal;
}

.milestonesDetails .milestone h5 {
	font-size: 3.2em;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 25px
}

.milestonesDetails .milestone .disc p {
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 34px;
	font-family: 'circularLight';
}

.milestonesDetails .milestone .disc {
	margin-top: 20px
}

.milestonesDetails .milestone .contentSec {
	width: 55%;
	position: relative;
	z-index: 1;
}

.ourValSec ul li .scene .card .card__face--back {
	opacity: 0;
	transition: 0.5s ease all;
	z-index: -1;
}

.ourValSec ul li .scene .card:hover .card__face--back {
	opacity: 1;
	z-index: 1;
}

.ourValSec ul li .scene .card:hover .front {
	bottom: 50px
}

.ourValSec ul li .scene .card:hover .backContent {
	top: 0
}


/* 
.topFooterSec, .topFooterSec .footerMainNav{display:flex;justify-content:space-between;}
.topFooterSec .footerMainNav h4{
	font-size:1.5em;
	color:#FFFFFF;
	margin-bottom:15px;
	text-transform:uppercase;
	font-family:"circularMedium";
	letter-spacing:0.5px;
}

.topFooterSec .footerMainNav .footNavs{ margin:0 20px;}
.topFooterSec .footerMainNav .footNavs ul li{ margin-bottom:18px;}
.topFooterSec .footerMainNav .footNavs ul li a{ color:#FFFFFF; font-size:1.3em; line-height:20px;}


.topFooterSec .footerMainNav .footNavs.servicesNav .secondNav{ margin-top:35px;}

.topFooterSec .footerMainNav .footNavs.aboutNav{width:20%;}
.topFooterSec .footerMainNav .footNavs.ourScience{width: 18%;}
.topFooterSec .footerMainNav .footNavs.servicesNav{ margin-right:5px;}

.topFooterSec .footerRightNav{border-left:1px solid #979797; padding-left:20px;}
.topFooterSec .footerRightNav ul li{ margin-bottom:25px;}
.topFooterSec .footerRightNav ul li a{
	font-size:1.5em;
	color:#FFFFFF;
	margin-bottom:15px;
	text-transform:uppercase;
	font-family:"circularMedium";
	font-weight:900;
}

.bottomFooterSec .navWrap{ max-width:90%; margin:0 auto; display: flex; justify-content:space-between; margin-top:40px;border-top:1px solid #979797; padding-top:30px;}
.bottomFooterSec .navWrap .navTerms ul{ display:flex;}
.bottomFooterSec .navWrap .navTerms ul li{ margin-right:30px;}
.bottomFooterSec .navWrap .navTerms ul li a{ color:#FFFFFF; font-size:1.3em;}

.bottomFooterSec .navWrap .socialMediaSec ul{display: flex;}
.bottomFooterSec .navWrap .socialMediaSec ul li{ margin-left:30px;}

.copyText{max-width:90%; margin:0 auto; margin-top:20px;}
.copyRight{color:hsl(0, 0%, 100%); font-size:1.3em;}

.footerSubMenu > a:after{
	content: "";
    background: url(../imagesRevamp/dropdown-arrow-white.svg) no-repeat right bottom;
	transform: rotate(-90deg);
	width: 12px;
	height: 10px;
	display: inline-block;
	margin:0 0 0 5px;
	vertical-align: middle;
}
.topFooterSec .footerMainNav .footNavs ul li ul{ margin-top:5px; display: none;}
.topFooterSec .footerMainNav .footNavs ul li ul li{ margin-bottom:2px; position: relative; padding-left:10px;}
.topFooterSec .footerMainNav .footNavs ul li ul li a{ font-size:1.2em;}
.topFooterSec .footerMainNav .footNavs ul li ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: #fff;
}
.footerSubMenu.active > a{ color: #FF5046 !important;}
.footerSubMenu.active > a:after{ transform:none; background:url(../imagesRevamp/dropdown-arrow-red.svg) no-repeat right bottom !important} */


/*Twitter Feed Css 15-12-2020 Suraj Start */

.socialMediaSection {
	width: 100%;
	float: left;
	padding-bottom: 70px;
}

.socialMediaSectionWrap {
	background: #EDEDED;
	position: relative;
	width: 100%;
	float: left;
	overflow-y: hidden
}

.socialMediaSectionWrap .leftSocialLinks {
	padding: 10px 64px;
	width: 50%;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.socialMediaSectionWrap .leftSocialLinks h4 {
	font-family: 'CircularBold';
	font-size: 3.6em;
	line-height: normal;
	color: #000000;
	padding-bottom: 40px;
}

.socialMediaSectionWrap .leftSocialLinks span {
	display: inline-block;
	font-family: 'circularBook';
	font-size: 2.1em;
	line-height: normal;
	padding-bottom: 15px;
}

.socialMediaSectionWrap ul {
	padding: 0px;
	margin: 0px;
}

.socialMediaSectionWrap ul li {
	margin-bottom: 18px;
}

.socialMediaSectionWrap ul li img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.socialMediaSectionWrap ul li span {
	vertical-align: middle;
	color: #000000;
	padding-bottom: 0px;
}

.socialMediaSectionWrap .leftSocialLinks ul li span {
	padding-bottom: 0px;
}

.socialMediaSectionWrap .rightTwitterSec {
	padding: 0px 30px 0px 60px;
	margin-right: 31px;
	float: right;
	width: 50%;
	overflow-y: scroll;
}

.socialMediaSectionWrap .scrollbarSection {
	height: 500px;
}

.socialMediaSectionWrap .scrollbarSection .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #A5A5A5;
}

.scrollbarSection .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.scrollbarSection .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	opacity: 1;
}

.socialMediaSectionWrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	opacity: 0;
}

.socialMediaSectionWrap .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	right: -40px;
}

.scrollbarSection .mCSB_scrollTools .mCSB_draggerRail {
	width: 10px;
	height: 106px;
	background-color: #A5A5A5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.socialMediaSectionWrap .rightTwitterSec::-webkit-scrollbar {
	width: 10px;
	height: 106px;
}


/* Track */

.socialMediaSectionWrap .rightTwitterSec::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}


/* Handle */

.socialMediaSectionWrap .rightTwitterSec::-webkit-scrollbar-thumb {
	background: #A5A5A5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}


/*Twitter Feed Css 15-12-2020 Suraj End*/


/*Home page News related changes in Css 18-12-2020 Suraj Start*/

.newsSec .servicesList .mobileslide .item .discrip:after {
	display: none;
}

.newsSec .servicesList .mobileslide .item .pdf-link {
	position: relative;
	float: right;
}

.newsSec .servicesList .mobileslide .item .pdf-link:after {
	content: "";
	background: url(../imagesRevamp/dropdown-arrow.svg) no-repeat right center;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: -20px;
	right: -10px;
	transform: rotate(-90deg);
	transition: 0.5s ease all;
}

.newsSec .servicesList .mobileslide .item:hover .pdf-link:after {
	background: url(../imagesRevamp/dropdown-arrow-white.svg) no-repeat right center;
	margin-right: -10px;
}


/*Home page News related changes in Css 18-12-2020 Suraj End*/

/* Amitab Singh - Change - Start 30-12-20  */
@media screen and (max-width: 1280px) {
    .ourPromisesSec .sliderInfoPr{bottom: 15%;}
}
/* Amitab Singh - Change - END 30-12-20  */
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/*Suraj*/
.recallText{
    padding: 3px 20px;
    background: #ffffff;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    float: right;
}
