@font-face {
	font-family: 'foundrysterling-boldregular';
	src: url('/media/foundrysterling-bold-webfont.eot');
	src: url('/media/foundrysterling-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/media/foundrysterling-bold-webfont.woff2') format('woff2'),
		url('/media/foundrysterling-bold-webfont.woff') format('woff'),
		url('/media/foundrysterling-bold-webfont.ttf') format('truetype'),
		url('/media/foundrysterling-bold-webfont.svg#foundrysterling-boldregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'foundrysterling-bookregular';
	src: url('/media/foundrysterling-book-webfont.eot');
	src: url('/media/foundrysterling-book-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/media/foundrysterling-book-webfont.woff2') format('woff2'),
		url('/media/foundrysterling-book-webfont.woff') format('woff'),
		url('/media/foundrysterling-book-webfont.ttf') format('truetype'),
		url('/media/foundrysterling-book-webfont.svg#foundrysterling-bookregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'foundrysterling-lightregular';
	src: url('/media/foundrysterling-light-webfont.eot');
	src: url('/media/foundrysterling-light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/media/foundrysterling-light-webfont.woff2') format('woff2'),
		url('/media/foundrysterling-light-webfont.woff') format('woff'),
		url('/media/foundrysterling-light-webfont.ttf') format('truetype'),
		url('/media/foundrysterling-light-webfont.svg#foundrysterling-lightregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'foundrysterling-mediumregular';
	src: url('/media/foundrysterling-medium-webfont.eot');
	src: url('/media/foundrysterling-medium-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/media/foundrysterling-medium-webfont.woff2') format('woff2'),
		url('/media/foundrysterling-medium-webfont.woff') format('woff'),
		url('/media/foundrysterling-medium-webfont.ttf') format('truetype'),
		url('/media/foundrysterling-medium-webfont.svg#foundrysterling-mediumregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}
/** font face over here **/
/** Common css here **/
body {
	font-family: foundrysterling-bookregular;
}

.paddingZero {
	padding: 0 !important;
}

.paddingLeft {
	padding-left: 0;
}

.paddingRight {
	padding-right: 0;
}

.paddingBottom {
	padding-bottom: 0;
}

.paddingTop {
	padding-top: 0;
}

.paddingTop15 {
	padding-top: 15px;
}

.paddingBottom15 {
	padding-bottom: 15px;
}

.paddingLeft20 {
	padding-left: 20px;
}

.paddingLeft10 {
	padding-left: 10px;
}

.paddingRight {
	padding-right: 0;
}

.paddingRight10 {
	padding-right: 10px;
}

.paddingBottom {
	padding-bottom: 0;
}

.paddingTop {
	padding-top: 0;
}

.paddingTop10 {
	padding-top: 10px;
}

.paddingBottom10 {
	padding-bottom: 10px;
}

.marginZero {
	margin: 0 !important;
}

.marginLeft {
	padding-left: 0;
}

.marginRight {
	margin-right: 0 !important;
}

.marginBottom {
	margin-bottom: 0;
}

.marginTop {
	margin-top: 0;
}

.pull-bottom {
	margin-bottom: 0px;
}

.paddingTop70 {
	padding-top: 70px;
}

.positionRelative {
	position: relative;
}

.font-normal {
	font-weight: normal;
}

.iconsvg36 {
	width: 36px;
	height: 36px;
}

.iconsvg17 {
	width: 17px;
	height: 17px;
}

@media ( min-width :768px) {
	.m40-product-box-list li a {
		border-bottom: none !important;
	}
	.positionAbsolute-sm {
		position: absolute;
	}
	.wrapper-positionAbsolute-sm {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"]
	{
	border: 1px solid #bcbcb9;
	background: #eee;
	color: #cccccc;
	font-size: 16px;
	width: 100%;
	line-height: 1;
	padding: 0 8px;
	height: 40px;
}

.colorGray {
	color: rgb(171, 167, 167);
}

.btn {
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	border-radius: 0;
}

.btn-black {
	color: #000;
	border: 2px solid #000;
	background: none;
	white-space: normal;
}

.btn-white {
	color: #fff;
	border: 2px solid #fff;
	background: none;
	white-space: normal;
}

.btn-white:hover,.btn-white:focus {
	color: #fff;
}

.btn-black span,.btn-white span,.btn-blue span {
	color: #999;
	font-size: 16px;
	white-space: normal;
}

.btn-blue,.btn-black:hover,.btn-blue:hover,.btn-blue:focus,.btn-blue:active
	{
	color: #0065bd;
	border: 2px solid #0065bd;
	white-space: normal;
}

.btn-black:hover span {
	color: #0065bd;
}

h1,h2,h3,h4,h5,h6 {
	font-family: foundrysterling-lightregular;
	margin-top: 0;
}

.font-size36 {
	font-size: 36px;
}

p {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}

.wrapper {
	max-width: 1030px;
	width: 100%;
	margin: 0 auto;
}

.wrapper-800 {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.wrapper-820 {
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}

.wrapper-850 {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}

.displayBlock {
	display: block;
}

.displayinlineBlock {
	display: inline-block;
}

a,button {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

ul,ol {
	padding: 0;
	margin: 0;
}

li {
	list-style: none;
}

.font-bold {
	font-family: foundrysterling-boldregular;
	font-weight: normal;
}

.backgroundGray {
	background: #f6f6f6 !important;
}

.backgroundWhite {
	background: #fff !important;
}
/** Common css over here **/
/*****Text-editor common css here******/
.texteditor-file-attachment img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.text-editor ul,.text-editor ol {
	padding: 0 0 0 20px;
}

.text-editor ul li,.text-editor ol li {
	font-size: 17px;
	list-style: disc outside none;
	margin: 10px 0 0;
	color: #262626;
}

.text-editor ol li {
	list-style: decimal outside none;
}

.text-editor ul li a,.text-editor ol li a {
	color: #262626;
}

.text-editor {
	margin: 20px 0 0;
}

.text-editor p {
	font-family: foundrysterling-bookregular;
	margin: 0 0 15px;
	text-align: justify;
}

.text-editor strong {
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
}

.text-editor h4,.m8-text-editor h3,.m8-text-editor h2 {
	color: #000;
	font-family: foundrysterling-mediumregular;
}

.text-editor table {
	overflow: auto;
	max-width: 100%;
}
/*****Text-editor common css ends here******/

/** header css here **/
header {
	border-top: 4px solid #0065bd;
	z-index: 1;
	border-bottom: 1px solid #ccc;
}

.logo {
	margin: 10px 0 0;
}
.alert-message-active-close,.alert-message-active-open{display:none;}
.alert-message-active-close{margin-top: 2px;}
#m39-carousel-custom .carousel-indicators {
	margin: 0 auto;
	position: static;
	text-align: left;
	white-space: normal;
	width: 100%;
	display: table;
}

#m39-carousel-custom .carousel-indicators li {
	background-color: #6aad3c;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: table-cell;
	height: auto;
	margin: -1px -5px;
	width: 1%;
	vertical-align: top;
	color: black;
	text-indent: 0px;
	position: relative;
}

.logo a {
	float: left;
	line-height: 1;
	/*width: 82px;
	height: 32px;
	background: url(/media/sprite_2.png) no-repeat 0px -380px;*/
}

.search-main {
	margin: 15px 0 0;
}

.search-bar {
	position: absolute;
	right: 0;
	width: 370px;
	background: #f6f6f6;
	top: 100%;
	padding: 20px;
	display: none;
	z-index: 10;
	border: 1px solid #ccc;
}

.search-content .search-icon {
	color: #57584f;
	float: right;
	font-size: 17px;
	/*padding: 5px;*/
	cursor: pointer;
}

.search-content .search-icon-bg {
	position: relative;
	text-align: center;
	z-index: 11;
	background: #f6f6f6;
	border: 1px solid #ccc;
	border-bottom: none;
}

.search-content .glyphicon-remove::before,.search-content .glyphicon-search::before
	{
	font-size: 17px;
	left: 6px;
	position: absolute;
}

.search-content input[type="text"] {
	background: #fff;
}

.navigation-part {
	padding: 0 26px 0 84px;
}

.navigation-part .navbar-default {
	background: none;
	border: none;
}

.teck-navigation ul.nav-left>li>a {
	color: #000;
	font-size: 20px;
	padding: 17px 17px 20px;
	position: relative;
	outline: none;
}

@media ( min-width :768px) {
	.nav-left .open>.dropdown-menu,.nav-right .open>.dropdown-menu {
		display: none;
	}
	.teck-navigation ul.nav-left>li:hover .dropdown-menu,.teck-navigation ul.nav-right>li:hover .dropdown-menu
		{
		display: block;
	}
}

.teck-navigation ul.nav-left>li {
	position: static;
}

.teck-navigation ul.nav-left>li>a:hover,.teck-navigation ul.nav-right>li>a:hover
	{
	background: #0065bd;
	color: #fff;
}

.teck-navigation ul.nav-left>li>a::after,.teck-navigation ul.nav-right>li>a::after
	{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.teck-navigation ul.nav-left>li>a:hover::after,.teck-navigation ul.nav-right>li>a:hover::after
	{
	content: '';
	border-width: 8px;
	border-style: solid;
	border-color: #0065bd transparent transparent;
	left: 43%;
	bottom: -14px;
	position: absolute;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.teck-navigation ul.nav-left>li.open>a:hover::after {
	border: none;
	position: static;
}

.teck-navigation ul.nav-right>li>a {
	font-size: 18px;
	color: #000;
	padding: 18px 15px 19px;
}

.dropdown-menu {
	width: 100%;
	padding: 20px 14px 0;
	background: #f6f6f6;
	border-radius: 0;
}

.commitment-submenu h3,.sustainability-submenu h3,.country-submenu h3 {
	font-family: foundrysterling-boldregular;
	font-size: 14px;
	text-transform: uppercase;
	color: #0065bd;
	margin: 0 0 10px;
	word-wrap: break-word;
}

.country-submenu h3 {
	color: #555555;
}

.commitment-submenu ul li,.sustainability-submenu ul li,.country-submenu ul li,.about-submenu ul li,.news-submenu ul li,
.acerca-de-es-submenu ul li,.noticias-es-submenu ul li
	{
	margin: 0 0 13px;
	word-wrap: break-word;
}

.commitment-submenu ul li:last-child,.sustainability-submenu ul li:last-child,.country-submenu ul li:last-child,
.about-submenu ul li:last-child,.news-submenu ul li:last-child,
.acerca-de-es-submenu ul li:last-child,.noticias-es-submenu ul li:last-child
	{
	margin: 0;
}

.responsibility-submenu-image {
	position: relative;
}

.responsibility-submenu-image span {
	background: #6aad3c;
	bottom: 33px;
	color: #fff;
	font-family: foundrysterling-mediumregular;
	font-size: 20px;
	left: 71px;
	padding: 8px 21px;
	position: absolute;
}

.career-submenu-cntent,.investors-submenu-cntent {
	left: 42px;
	position: absolute;
	top: 52%;
}

.investors-submenu-cntent {
	left: 36px;
	position: absolute;
	top: 42%;
}

.career-submenu-cntent span,.investors-submenu-cntent span {
	background: #0065bd;
	color: #fff;
	display: inline-block;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	margin: 0 0 5px;
	padding: 4px 16px;
}

.investors-submenu-cntent span {
	margin: 0 0 5px;
}

.see-listing-div a,.investors-submenu-cntent a {
	background: #fff none repeat scroll 0 0;
	border-color: #0065bd;
	color: #0065bd;
	display: inline-block;
	font-size: 16px;
	padding: 2px 14px;
}

.navbar-right .about-submenu,.navbar-right .news-submenu,
.navbar-right .acerca-de-es-submenu,.navbar-right .noticias-es-submenu {
	left: 0;
	padding: 20px 10px;
}

.commitment-submenu ul li a,.sustainability-submenu ul li a,.country-submenu ul li a,
.about-submenu ul li a,.news-submenu ul li a,
.acerca-de-es-submenu ul li a,.noticias-es-submenu ul li a
	{
	font-size: 15px;
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover
	{
	background-color: #f6f6f6;
	color: #000;
	border-bottom: 2px solid #0065bd;
	padding-bottom: 18px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.country-submenu h4 {
	font-family: foundrysterling-mediumregular;
	font-size: 15px;
	color: #999999;
	text-transform: uppercase;
}

.country-indiv {
	margin: 0 0 20px;
}

.teck-navigation ul.nav-left>li>a i.arrow-up,.teck-navigation ul.nav-right>li>a i.arrow-up
	{
	display: none;
}

.submenu-bottom {
	background: #0065bd;
	padding-bottom: 15px;
	padding-top: 15px;
	margin: 40px 0 0;
}

.contact-bottom,.view_sustainability {
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	color: #fff;
	margin: 8px 0 0;
	display: inline-block;
}

.contact-bottom:hover,.view_sustainability:hover {
	color: #fff;
}

.language-dropdown {
	max-width: 122px;
	width: 100%;
	margin: 8px 0 0;
}

.language-dropdown button.btn {
	font-family: foundrysterling-bookregular;
	border-radius: 0;
	width: 100%;
	background: none;
}

.language-dropdown.open button,.language-dropdown.open .dropdown-menu {
	background: #0065bd;
	font-family: foundrysterling-bookregular;
	border-radius: 0;
	width: 100%;
}

.language-dropdown button span.language-name {
	color: #000;
}

span.language-notation {
	font-family: foundrysterling-boldregular;
	font-size: 15px;
}

.language-dropdown button span.language-notation {
	color: #555555;
}

.language-dropdown.open button span {
	color: #fff;
}

.language-dropdown.open button span {
	color: #749dd2;
}

.language-dropdown .dropdown-menu {
	padding: 0;
	margin: 0;
	box-shadow: none;
	min-width: auto;
}

.language-dropdown .dropdown-menu li a {
	padding: 5px 10px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 18px;
}

.language-dropdown .dropdown-menu li a:hover {
	background: #167ed9;
}

span.pipe {
	color: #bcbcb9;
}

.language-mobile {
	background: #0065bd;
}

.language-mobile span {
	border-right: 1px solid #1077d3;
	color: #fff;
	font-family: foundrysterling-mediumregular;
	font-size: 17px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.language-mobile span.active {
	background: #0057a4;
	color: #95c3f4;
	cursor: default;
}
/*** blue nav css here **/
.left-blue-nav {
	width: 250px;
	position: absolute;
	top: 30%;
	left: 0;
	z-index: 100;
}

.left-fixed-sidebar {
	background: #0065bd;
	height: 170px;
	right: -61px;
	padding: 69px 20px 20px;
	position: absolute;
	top: 50px;
	width: 62px;
	cursor: pointer;
}

.sustainability-bar {
	background: #fff;
	float: left;
	height: 2px;
	margin: 0 0 6px;
	width: 100%;
}

.blue-nav-content {
	width: 250px;
	background: #0065bd;
	overflow: auto;
}

.left-fixed-sidebar i {
	display: none;
	font-size: 20px;
	color: #fff;
}

.blue-nav-content h3 {
	background: #035ca9;
	color: #fff;
	font-family: foundrysterling-boldregular;
	font-size: 16px;
	padding: 12px;
	margin: 0;
}

.blue-nav-content h3 i {
	float: left;
	font-size: 12px;
}

.blue-nav-content span {
	display: block;
	padding: 0 0 0 16px;
}

.blue-nav-listing {
	padding: 15px;
}

.blue-nav-heading,.blue-subnav li a {
	color: #fff;
	display: block;
	font-family: foundrysterling-mediumregular;
	font-size: 16px;
	padding: 10px 20px 10px 0;
	width: 100%;
	border-bottom: 1px solid #1a75c4;
	outline: none;
	position: relative;
}

.blue-nav-heading a {
	color: #fff;
}

.blue-nav-heading i {
	color: #5a9cd5;
	float: right;
	font-size: 11px;
	top: 16px;
	position: absolute;
	right: 0;
	display: none;
	cursor: pointer;
}

.blue-subnav {
	display: none;
}
/** blue nav css over here **/
/** header css over here **/

/** Responsibility css here **/
/*
.responsibility-main>img,.sustain-goverance-main>img,.zinc-main>img,.policies-main>img,.responsibility-submenu-image>img,.career-submenu-image>img,.investors-submenu-image>img,.tk-job-opportunity-upper>img,.tk-glance-image>img,.m9-fullImage-box>img
	{
	width: 100%;
	height: auto;
}

.responsibility-content,.sustain-goverance-content,.tk-fullImage-box-cntnt
	{
	color: #fff;
	top: 35%;
}

.responsibility-content {
	max-width: 408px;
}
*/
/** Responsibility css over here **/

/** Sustainability focus css here **/
/*
.sustainability-main {
	background: #f6f6f6;
	color: #fff;
}

.sustainability-wrapper {
	max-width: 820px;
	padding: 65px 55px 75px;
	margin: 0 auto;
}

.sustainability-wrapper p {
	font-family: foundrysterling-lightregular;
	color: #0065bd;
}
.sustainability-focus-icon {
	background: #6aad3c;
	margin: 0 1px 1px 0;
	width: 33%;
}

.sustainability-focus-icon strong {
	display: block;
	font-family: foundrysterling-mediumregular;
	margin: 7px 0 0;
	font-weight: normal;
}*/
/** Sustainability focus css over here **/

/** Highland valley css here **/
.m8-main-section {
	padding: 70px 15px 60px;
}

.m5-horizontal-column-button {
	margin: 20px 0 0;
}

.m8-button-sec a,.m8-button-sec button {
	margin: 20px 10px 0;
}

.m5-horizontal-column-button-row {
	margin: 0 0 10px;
}

.m5-horizontal-column-button a,.m5-horizontal-column-button button {
	margin: 0 10px;
}

.biodiversity-m8 h2,.details-work h2,.educational-advancement h2 {
	text-align: center;
	color: #0065bd;
	margin: 0 0 40px;
}

.details-work {
	padding: 70px 0;
}
/** Highland valley css over here **/

/** Sustainability goverance css here **/
.sustain-goverance-content,.tk-fullImage-box-cntnt {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	max-width: 500px;
	padding: 35px;
	top: 25%;
}

.sustain-goverance-content p,.tk-fullImage-box-cntnt p {
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
}

.coperate-goverance-main img,.awards-main img,.tk-fullImage-box-2 img {
	height: auto;
	width: 100%;
}
/** Sustainability goverance css over here **/
/** Zinc health css here **/
.zinc-main .sustain-goverance-content,.tk-fullImage-box-right .tk-fullImage-box-cntnt
	{
	right: 0;
}

.related-links .m20-related-resoures,.related-links .m21-downloads {
	text-align: left;
	display: inline-block;
}
/** Zinc health css over here **/

/** Footer css here **/
/** Teck css here **/
.teck-main {
	background: #a6a7a2;
	padding-top: 70px;
	padding-bottom: 70px;
	color: #fff;
}

.teck-main h2 {
	font-family: foundrysterling-boldregular;
}

.teck-main p {
	font-family: foundrysterling-lightregular;
	font-size: 24px;
}

.scroll-top {
	float: left;
	position: absolute;
	border: none;
	top: -25px;
	left: 50%;
	margin-left: -24px;
	z-index: 10;
	background: none;
	border: none;
}

.sustainability-focus-icons {
	max-width: 630px;
	margin: 0 auto;
	width: 100%;
}
/** Teck css over here **/
.footer-upper-sec {
	padding: 40px 35px 30px;
}

.footer-upper-col h3 {
	border-bottom: 4px solid #dddddd;
	color: #57584f;
	font-family: foundrysterling-boldregular;
	font-size: 14px;
	padding: 0 0 14px;
	margin: 0 0 14px;
}

.footer-upper-col h3 i {
	font-size: 11px;
}

.footer-links li {
	margin: 0 0 8px;
}

.footer-links li a {
	color: #57584f;
}

.news-links {
	margin: 25px 0 0;
}

.about-links {
	margin: 0 0 25px;
}

.footer-middle-sec {
	background: #eee;
	padding: 32px 35px 24px;
}

.social-media label {
	color: #57584f;
	float: right;
	font-family: foundrysterling-boldregular;
	font-size: 18px;
	font-weight: 400;
	margin: 3px 10px 0 0;
}

.social-media-links li {
	float: left;
	margin: 0 6px 0 0;
}

.social-media-links li:last-child {
	margin: 0;
}

.social-media-links li a {
	float: left;
	/*background: url(/media/sprite_2.png) no-repeat;*/
	width: 28px;
	height: 28px;
	/*text-indent: -99999px;*/
}

.social-media-links li a img.social-icon-hover,.social-media-links li a:hover img.social-icon,.job_posting_share  td a img.social-icon-hover,.job_posting_share  td a:hover img.social-icon
	{
	display: none;
}

.social-media-links li a:hover img.social-icon-hover,.job_posting_share  td a:hover img.social-icon-hover
	{
	display: block;
}
/*
.social-media-links li a.facebook-icon {
	background-position: 0 0;
}

.social-media-links li a.facebook-icon:hover {
	background-position: 0 -38px;
}

.social-media-links li a.twitter-icon {
	background-position: 0px -76px;
}

.social-media-links li a.twitter-icon:hover {
	background-position: 0px -114px;
}

.social-media-links li a.linkedin-icon {
	background-position: 0px -152px;
}

.social-media-links li a.linkedin-icon:hover {
	background-position: 0px -190px;
}

.social-media-links li a.youtube-icon {
	background-position: 0px -228px;
}

.social-media-links li a.youtube-icon:hover {
	background-position: 0px -266px;
}

.social-media-links li a.rss-icon {
	background-position: 0px -304px;
}

.social-media-links li a.rss-icon:hover {
	background-position: 0px -342px;
}
*/
.contact-sitemap-links li,.copyright {
	color: #000000;
	float: left;
	font-size: 15px;
	margin: 0 20px 0 0;
	font-family: foundrysterling-bookregular;
}

.contact-sitemap-links li a {
	color: #000;
}

.contact-sitemap {
	margin: 5px 0 0;
}

.footer-bottom-sec {
	background: #57584f;
}

.footer-sensex-rate {
	color: #9b9c98;
	font-size: 18px;
	text-transform: uppercase;
	padding: 17px;
	border-right: 1px solid #75766e;
	min-height: 76px;
	text-align: center;
}

.footer-sensex-rate:last-child {
	border-right: none;
}

.footer-sensex-rate span {
	color: #fff;
	font-family: foundrysterling-boldregular;
}
.rate{padding-left:10px;}
.rate-down  {
	background:
		url(/media/arrow-solid-down-15x9-ff0000-1px-solid-46473c-stock-ticker.svg)
		no-repeat 0;
	display: inline-block;
	width: 17px;
	height: 11px;
	vertical-align: middle;
	text-align: center;
}
.rate-up  {
	background:
		url(/media/arrow-solid-up-15x9-ff0000-1px-solid-46473c-stock-ticker.svg)
		no-repeat 0;
	display: inline-block;
	width: 17px;
	height: 11px;
	vertical-align: middle;
	text-align: center;
}
.footer-sensex-rate p {
	color: #fff;
	font-family: foundrysterling-bookregular;
	text-align: left;
	font-size: 14px;
	text-transform: none;
	margin: 0;
}

.footer-sensex-rate p a {
	color: #fff;
	font-family: foundrysterling-boldregular;
	text-decoration: underline;
}
/** Footer css over here **/

/** Zinc & health css here **/
.breadcrumb-row {
	padding-top: 15px;
	padding-bottom: 10px;
}

.breadcrumb {
	border: none;
	background: none;
	border-radius: 0;
	display: block;
	padding: 0;
	margin: 0;
}

.breadcrumb li {
	font-size: 14px;
	margin-bottom: 5px;
}

.breadcrumb a {
	color: rgba(22, 24, 26, 1);
	text-decoration: underline;
}

.breadcrumb a:hover {
	color: rgba(42, 100, 150, 1);
}

.breadcrumb>.active {
	color: rgba(5, 4, 4, 1);
}

.breadcrumb>li+li:before {
	color: rgba(26, 25, 25, 1);
	content: "\2192\00a0";
}

.zh-introduction {
	max-width: 820px;
	padding: 0px 0 58px;
	margin: 0 auto;
	width: 100%;
}

.zh-introduction-content {
	font-family: foundrysterling-lightregular;
	color: #0065bd;
	padding-bottom: 5%;
}

.zh-introduction-subcontent {
	color: gray;
}

.zh-scroll-down {
	background: url(/media/scroll_down_icon.png) no-repeat 0px 0px;
	float: left;
	width: 48px;
	height: 48px;
	position: absolute;
	border: none;
	left: 50%;
	margin-left: -24px;
	z-index: 10;
	bottom: -24px;
}

.zinc-breadcrum {
	color: #fff;
}

.zh-breadcrubdiv {
	max-width: 820px;
	padding: 10px 0 10px;
	margin: 0 auto;
	width: 100%;
}
/** Zinc & health css over here **/
/**career css here**/
.tabledata.table>thead>tr>th {
	padding: 0px 0px 9px;
	font-size: 18px;
}

.tabledata.table>tbody>tr:first-child {
	padding-top: 10px;
}

.tabledata.table>tbody>tr>td {
	padding: 16px 0px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	font-size: 17px;
}

.tabledata {
	border-bottom: 1px solid rgb(240, 236, 236);
}

.career-btn1 {
	padding-right: 20px
}

.career-btn-3 {
	padding: 2.3% 3.2% !important;
}

.career-padding {
	padding-bottom: 30px;
}
/** our partners css here **/
.our-partners {
	padding-top: 100px;
	padding-bottom: 20px;
}

.our-partner-wrapper {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.our-partner-wrapper h2,.number-not-ignore-main h2,.tk-facts-main h2,.about-zinc-deficiency h2,.five-pillar-main h2,.faqs-content h2,.tk-job-opportunity h2,.tk-operating-reslt h2,.tk-glance h2,.our-leadership-wrapper h2,.industry-membership h2
	{
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.partners-row:last-child,.partners-row:nth-child(3) {
	margin-bottom: 0;
}

.partner-div {
	margin-bottom: 40px;
	text-align: center;
}

.partner-div h3 {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: center;
	color: #000;
	margin: 0;
}

.partner-image {
	min-height: 95px;
}

.partner-image>img {
	max-width: 100%;
	height: auto;
}

.our-memberships .partner-image {
	min-height: 122px;
}
/** our partners css over here **/

/** About Zinc Deficiency css here **/
.zinc-deficiency-tab ul.nav {
	margin: 0 0 50px;
	text-align: center;
}

.zinc-deficiency-tab ul.nav li {
	display: inline-block;
	float: none;
	margin: 0 20px;
	min-width: 160px;
}

.zinc-deficiency-tab ul.nav li a {
	background: #fff;
	border: 2px solid #bfbfbf;
	border-radius: 0;
	color: #bfbfbf;
	font-size: 18px;
	padding: 10px 50px;
	outline: none;
}

.zinc-deficiency-tab ul.nav li a:hover,.zinc-deficiency-tab ul.nav li a:active,.zinc-deficiency-tab ul.nav li.active a,.zinc-deficiency-tab ul.nav li.active>a:focus,.zinc-deficiency-tab ul.nav li.active>a:hover
	{
	background: #fff;
	border-color: #0065bd;
	color: #0065bd;
}

.zinc-deficiency-tab ul.nav li:hover a::after,.zinc-deficiency-tab ul.nav li.active a::after
	{
	background: #fff;
	border-width: 2px;
	border-style: solid;
	border-color: transparent #0065bd #0065bd transparent;
	bottom: -7px;
	content: "";
	height: 14px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	width: 14px;
}

.zinc-deficiency-tab .tab-content p,.five-pillars-tab .tab-content p,.five-pillar-mobile .panel-collapse p
	{
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: left;
}

.get-involved-links,.five-pillars-links {
	margin: 0;
	padding: 0 0 0 30px;
}

.get-involved-links li,.five-pillars-links li {
	font-size: 18px;
	list-style: decimal outside none;
	margin: 0 0 23px;
	text-align: left;
}

.get-involved-links li:last-child {
	margin: 0;
}
/** About Zinc Deficiency css over here **/

/*** Five pillars css here **/
.five-pillar-main {
	background: #fff;
}

.five-pillars-tab ul.nav {
	background: #81827b none repeat scroll 0 0;
	float: left;
	width: 282px;
}

.five-pillars-tab ul.nav li a {
	color: #fff;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	position: relative;
	border-radius: 0;
	padding: 24px 18px 23px;
	float: left;
	width: 100%;
	line-height: 43px;
	text-align: center;
	outline: none;
}

.five-pillars-tab ul.nav li a span,.five-pillar-mobile .panel-default .panel-title a span
	{
	display: block;
	padding: 0 0 0 51px;
}

.five-pillars-tab ul.nav li a em,.five-pillar-mobile .panel-default .panel-title a em
	{
	float: left;
	width: 50px;
	height: 50px;
	background: url(/media/zinc_images.png) no-repeat;
}

.five-pillars-tab ul.nav li a em.therapeutic_icon,.five-pillar-mobile .panel-default .panel-title a em.therapeutic_icon
	{
	background-position: 0 0;
}

.five-pillars-tab ul.nav li a em.foodfortification_icon,.five-pillar-mobile .panel-default .panel-title a em.foodfortification_icon
	{
	background-position: 0 -59px;
}

.five-pillars-tab ul.nav li a em.awareness_icon,.five-pillar-mobile .panel-default .panel-title a em.awareness_icon
	{
	background-position: 0px -116px;
}

.five-pillars-tab ul.nav li a em.zinc_supplementation_icon,.five-pillar-mobile .panel-default .panel-title a em.zinc_supplementation_icon
	{
	background-position: 0px -173px;
}

.five-pillars-tab ul.nav li a em.crop_nutrition_icon,.five-pillar-mobile .panel-default .panel-title a em.crop_nutrition_icon
	{
	background-position: 0 -230px;
}

.five-pillars-tab ul.nav li.active>a,.five-pillars-tab ul.nav li.active>a:hover,.five-pillars-tab ul.nav li.active>a:focus,.five-pillars-tab ul.nav li a:focus,.five-pillars-tab ul.nav li a:hover
	{
	background: #3f4039;
}

.five-pillars-tab ul.nav li.active>a::after,.five-pillars-tab ul.nav li:hover>a::after
	{
	position: absolute;
	content: '';
	right: -96px;
	border-width: 48px;
	border-style: solid;
	border-color: transparent transparent transparent #3f4039;
	top: 0px;
}

.five-pillars-tab {
	border: 1px solid #dddddc;
}

.five-pillars-tab .tab-content {
	padding: 60px 60px 60px 358px;
	text-align: left;
}

.therapeutic_icon_large {
	float: right;
	margin: 0 0 10px 10px;
}

.five-pillars-links {
	padding: 0 0 0 18px;
}

.five-pillars-links li {
	list-style: disc outside none;
	margin: 18px 0 0;
}
/**  Five pillars css over here **/

/* FAQ starts here */
.faqs {
	background-color: rgba(236, 236, 238, 1);
}

.panel-faq>div.in+div {
	background-color: white;
}

.faqs-content a {
	font-family: foundrysterling-boldregular;
	text-decoration: none;
}

.faqs-content div.in {
	font-family: foundrysterling-bookregular;
}

.panel-group.accord .panel+.panel {
	margin-top: 0px;
}

.panel-group.accord {
	margin-bottom: 0px;
}

.panel-group.accord {
	border-top: 10px solid rgba(104, 168, 56, 1);
	border-bottom: 10px solid rgba(104, 168, 56, 1);
}

.panel.panel-faq {
	box-shadow: none;
	border: 0px solid transparent;
}

.panel-faq>.panel-heading {
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDE;
	padding: 22px;
}

/*.panel-faq>.collapse>.panel-body {
	border-top: none !important;
}*/
.panel-faq .panel-title a img.arrow_down,.panel-faq .panel-title a.collapsed  img.arrow_up
	{
	display: none;
}

.panel-faq .panel-title a.collapsed img.arrow_down {
	display: block;
}

a.collapsed:hover,a.collapsed:active,a.collapsed:focus {
	text-decoration: none;
}

.panel-faq>.panel-heading.on {
	background-color: white;
}
/* FAQ ends here */
/* Battery */
.battery-wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 50px 10px;
}

.panel-faq.battery>.panel-heading {
	background-color: #ECECEE;
	border-bottom: 1px solid #DDDDDE;
	padding: 22px;
}

.panel-group.accord1 {
	border-top: 10px solid rgba(104, 168, 56, 1);
	margin-bottom: 30px;
}

.panel-battery {
	border: 1px solid rgba(104, 168, 56, 1);
	border-radius: 0px;
	height: 270px;
	width: 245px;
}

.panel-battery .panel-heading {
	background-color: rgba(104, 168, 56, 1);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 20px 10px;
	border-bottom: 0px;
	color: white;
	font-size: 25px;
	height: 76px;
}

.panel-battery .panel-footer {
	background-color: rgba(104, 168, 56, 1);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding: 20px 10px;
	border-top: 0px;
	color: white;
	font-size: 25px;
	height: 76px;
}

.panel-battery .panel-body {
	padding: 20px;
	height: 194px;
}

.panel-battery .panel-body>p {
	text-align: center;
	font-size: 15px;
	color: #5A5A5A;
}

.bg-white {
	background-color: white;
}

.count {
	font-size: 85px;
	color: #000;
	font-family: foundrysterling-boldregular;
}

.count-wrapper p {
	margin: -6px 0px -11px;
}

.count-wrapper {
	color: #5A5A5A;
	padding: 40px 20px;
}

.btn-green {
	background-color: rgba(104, 168, 56, 1);
	color: white;
	padding: 5px;
	font-family: foundrysterling-boldregular;
	font-size: 16px;
	padding: 6px 10px;
}

.campaign-heading {
	font-family: foundrysterling-boldregular;
	padding-top: 70px;
	padding-bottom: 15px;
}

.campaign-img {
	display: inline-block;
	float: right;
}

.campaign-wrapper {
	padding-bottom: 40px;
}

.campaign-wrapper>p {
	padding-top: 20px;
	color: #5A5A5A;
}



.panel-faq.battery div.panel-body {
	border: 1px solid #ddd;
}

.batt-wrapper {
	width: 100%;
	margin: 0 auto;
}

.padding5 {
	padding: 5px;
}

.paddingTop40 {
	padding-top: 40px;
}

.batt-wrapper .bx-controls {
	display: none;
}
/** light box form **/
/* captcha css */
#captcha-wrap {
	border: solid #870500 1px;
	width: 270px;
	-webkit-border-radius: 10px;
	float: left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #870500;
	text-align: left;
	padding: 3px;
	margin-top: 3px;
	height: 100px;
	margin-left: 80px;
}

#captcha-wrap .captcha-box {
	-webkit-border-radius: 7px;
	background: #fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	border: solid #fff 1px;
}

#captcha-wrap .text-box {
	-webkit-border-radius: 7px;
	background: #ffdc73;
	-moz-border-radius: 7px;
	width: 140px;
	height: 43px;
	float: left;
	margin: 4px;
	border-radius: 7px;
	text-align: center;
	border: solid #ffdc73 1px;
}

#captcha-wrap .text-box input {
	width: 120px;
}

#captcha-wrap .text-box label {
	color: #000000;
	font-family: helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#captcha-wrap .captcha-action {
	float: right;
	width: 117px;
	background: url(logos.jpg) top right no-repeat;
	height: 44px;
	margin-top: 3px;
}

#captcha-wrap  img#captcha-refresh {
	margin-top: 9px;
	border: solid #333333 1px;
	margin-right: 6px;
	cursor: pointer;
}
/** lignt box form over here **/
/* Battery ends*/

/*** related links css here **/
.related-links-ul li,.downloads-links-ul li {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 18px !important;
	font-weight: normal;
	margin: 11px 0 0;
	padding: 0 !important;
}

.related-links-ul li::after {
	background: url(/media/related_links_icon.png) no-repeat right center;
	margin: 0 0 0 10px;
	display: inline-block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 0 0 10px;
}
/** related links css over here **/
.paddingBottom50 {
	padding-bottom: 50px;
}

.campaign-wrapper {
	padding-top: 20px;
}

/** Highland css here **/
/** Operating Result css here **/
.tk-job-opportunity {
	background: #fff;
	padding: 80px 0;
}

/** Operating Result css over here **/

/** Highland css over here **/

/** About css here **/
.tk-glance,.our-leadership {
	background: #fff;
}

.tk-glance-indiv-cntnt {
	background: #f6f6f6;
	padding: 0 0 35px;
	text-align: center;
}

.tk-glance-indiv-cntnt a {
	display: inline-block;
}

.tk-glance-indiv-cntnt p {
	color: #57584f;
	font-family: foundrysterling-bookregular;
	margin: 0;
	min-height: 163px;
	padding: 30px 15px;
}

.our-leadership-wrapper {
	max-width: 560px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.leadership-buttons {
	margin: 23px 0 0;
}

.leadership-buttons a {
	border-width: 1px;
	font-family: foundrysterling-bookregular;
	margin: 0 11px;
	min-width: 205px;
	padding: 10px 20px;
}

.leadership-buttons a:hover {
	border-width: 1px;
}

.our-leadership-wrapper p {
	font-family: foundrysterling-bookregular;
	font-size: 24px;
}
/** About css over here **/
/** news css here **/
/**newsfilter***/

/***/
.clearClass {
	clear: both;
}

.panel-group.accord-news {
	border-top: 10px solid #68A838;
	margin-bottom: 30px;
}

.panel-faq.news>.panel-heading {
	background-color: rgba(238, 238, 238, 1);
}

.panel-faq.news>div>.panel-body {
	background-color: rgba(238, 238, 238, 1);
}

.news-sigun-chkbox input[type='checkbox'] {
	display: none;
}

.sort-by-cntnt ul li.active a {
	color: #000;
}

.sort-by-cntnt ul li a {
	color: rgb(153, 153, 153);
}

.agree-div {
	display: inline-block;
	position: relative;
}

.agree-div span {
	background: #a6a7a2 none repeat scroll 0 0;
	border: 1px solid #ffffff;
	float: left;
	height: 11px;
	width: 11px;
	margin: 5px 0 0;
}

.agree-div input[type="checkbox"] {
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}

.agree-div input[type="checkbox"]:checked+span {
	background: #0064bd none repeat scroll 0 0;
	border-color: #0064bd;
}

.news-load-more-results {
	margin: 20px 0px;
}
/** Search within News here **/
.news-content-main,.job-opportunity-main,.result-filtered-main {
	padding-top: 50px;
	padding-bottom: 80px;
}

.news-search-padding {
	padding: 0px 80px 0px 78px;
}

/*.news-search{
	margin-top: 5%;
}*/
.news-search-padding {
	margin-bottom: 8%;
}

.form-control {
	border-radius: 0px;
	background-color: #f9f9f9;
}

.search-box button {
	border: none;
	background-color: #f9f9f9;
}

.input-group-addon:last-child {
	border-left: none;
	border-radius: 0px;
	background-color: #f9f9f9;
	font-size: 26px;
}

.input-group .form-control:first-child {
	border: 1px solid #ccc;
	border-right: none;
}

.search-box  input {
	background-color: #f9f9f9;
	color: #c6c6c6;
	height: 75px;
	font-size: 24px;
	padding-left: 30px;
}

/** Search within News over here **/

/** News Results Css starts here **/
.padding10 {
	padding-left: 18px;
}

.color-blue {
	color: #0466c1;
}

.color-gray {
	color: #989898;
}

.display-inline h4 {
	display: inline;
	font-weight: bolder;
	font-size: 19px
}

/** News Results Css over here **/

/** News Results Left Css start here **/
.font-medium {
	font-family: foundrysterling-mediumregular;
}

.displayinline {
	display: inline;
}

/** form elements CSS start here **/
.custom-checkbox-design,.custom-radio-design {
	border: 1px solid #acacac;
	float: left;
	height: 12px;
	width: 12px;
	margin: 2px 0 0;
}

.custom-radio-design {
	border-radius: 50%;
	o-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.checkbox-row label,.radio-row label {
	margin: 0;
}

.checkbox-row,.radio-row {
	position: relative;
	margin: 0 0 10px;
}

.checkbox-row input[type="checkbox"],.radio-row input[type="radio"] {
	display: none;
	left: -1px;
	position: absolute;
	top: -1px;
}

.checkbox-row input[type="checkbox"]:checked+span+span,.radio-row input[type="radio"]:checked+span+span
	{
	color: #0566b7;
}

.checkbox-row input[type="checkbox"]:checked+span.custom-checkbox-design,.radio-row input[type="radio"]:checked+span.custom-radio-design
	{
	background: #0064bd none repeat scroll 0 0;
	border-color: #0064bd;
}

.news-custom-checkbox,.custom-radio {
	margin-top: 10%;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 12px;
}
/** form elements CSS over here **/
.news-custom-accordian {
	margin-top: 10%;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 12px;
}

label {
	display: inline-block;
	margin-bottom: 5px;
	max-width: 100%;
}

.type-label {
	display: block;
	line-height: 1;
	padding: 0 0 0 20px;
	font-size: 16px;
	font-weight: 400;
}

.check_box {
	display: none;
}

.refine-news {
	margin-bottom: 0px;
	padding: 0 0 15px;
	border-bottom: 2px solid #cfcfcf;
	position: relative;
}

.refine-news::after {
	content: "";
	position: absolute;
	border-width: 9px;
	border-style: solid;
	border-color: #cfcfcf transparent transparent;
	bottom: -19px;
	left: 46%;
}

.news-custom-accordian .panel-group {
	margin-top: 10px;
	margin-left: -15px;
	margin-right: 5px;
	color: #979797;
}

.news-custom-accordian .panel-heading {
	padding: 10px 0 10px 15px;
}

.news-panel-title h4 {
	padding: 0;
	display: inline;
	color: #8f8f8f;
	font-weight: 700;
	font-size: 16px;
}

.news-custom-accordian .glyphicon-plus:before {
	font-size: 11px;
	color: #8f8f8f;
}

.news-custom-accordian .panel-group .panel {
	margin-bottom: -17px;
	border-radius: 4px;
	margin-top: 2px;
}

.remove-btn {
	height: 14px;
	width: 14px;
	padding: 1px;
	border: none;
	background-color: #f5f5f5;
}

.remove-btn .glyphicon-remove {
	top: -8px;
}

.remove-btn .glyphicon-remove:before {
	content: "\e014";
	font-size: 12px;
}

/** News Results Left Css over here **/

/** News Results Right Css start here **/
.font-size-12 {
	font-size: 12px;
}

.news-image {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 180px;
}

.news-image>img {
	height: auto;
	width: 100%;
}

.news-results-row {
	border-bottom: 1px solid #efefef;
	padding: 15px 0 25px;
}

.news-results-row:first-child {
	padding-top: 0;
}

.news-content h4 {
	margin-top: 5px;
}

.news-content p {
	font-family: foundrysterling-bookregular;
	font-size: 15px;
	margin: 0;
}

.news-results-right {
	margin-top: 1%;
}

/** News Results Right Css over here **/

/** Load More Results Css start here **/
.news-load-more-results {
	text-align: center;
}

.load-more-results {
	padding-top: 1%;
	padding-bottom: 1%;
	/*margin-bottom: 5%;*/
	margin-top: 3%;
	font-size: 16px;
	background-color: white;
	float: none;
	display: inline-block;
}

/** Load More Results Css over here **/

/** Signup Weekly css here **/
.news-sigun-chkbox:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 14px;
	position: absolute;
	left: -9px;
	bottom: 5px;
	background-color: white;
	border-radius: 0px !important;
}

.news-sigun-chkbox {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.teck-sign-up-weekly {
	background: #aaaba6;
	padding-top: 70px;
	padding-bottom: 70px;
	color: #fff;
}

.teck-sign-up-weekly h2 {
	font-family: foundrysterling-lightregular;
	font-size: 35px;
}

#teck-sign-up-weekly-input {
	width: 100%;
	height: 70px;
	font-size: 25px;
	padding-left: 28px;
	margin-top: 10px;
	background: #f9f9f9;
	color: #aaa;
}

#teck-sign-up-weekly-checkbox {
	font-size: 15px;
	font-family: foundrysterling-lightregular;
	display: block;
}

#teck-sign-up-weekly-checkbox a {
	color: #fff;
	text-deocoration: underline;
}

.news-contact-heding {
	letter-spacing: 2px;
	color: rgb(115, 134, 207);
	font-weight: bold;
	font-size: 18px
}

.nav-news {
	margin-top: 9px;
}

.news-filter {
	float: right;
	min-width: 360px;
}

.news-filter label {
	color: #222222;
	float: left;
	font-family: foundrysterling-boldregular;
	font-weight: normal;
	margin: 0;
	font-size: 16px;
}

.sort-by-cntnt {
	padding: 0 0 0 59px;
}

.sort-by-cntnt ul {
	margin: 0;
}

.sort-by-cntnt li {
	padding: 0 15px;
	border-right: 1px solid #6b6b6b;
	float: left;
	font-size: 17px;
}

.sort-by-cntnt ul li a {
	padding: 0;
	position: relative;
	float: left;
}

.sort-by-cntnt ul li.active a {
	font-family: foundrysterling-boldregular;
}

.sort-by-cntnt ul li a:hover,.sort-by-cntnt ul li a:focus {
	background: none;
}

.sort-by-cntnt ul li.active a::after {
	border-style: solid;
	border-width: 8px;
	bottom: -35px;
	content: "";
	left: 50%;
	margin-left: -8px;
	position: absolute;
	border-color: #d3d3d3 transparent transparent;
}

.nav-news li:last-child {
	border-right: 0px;
}

.news-filter-border {
	border-bottom: 3px solid #d3d3d3;
	padding-bottom: 18px;
	margin: 0 0 20px;
}
/** Signup Weekly css over here **/

/** News Contacts css start here **/
.contacts-content p {
	line-height: 11px;
}

.contacts-content h5 {
	color: #84b9ed;
}

.contacts-content {
	padding: 17px 0;
}

/** News Contacts css over here **/
.news-content strong {
	font-family: foundrysterling-boldregular;
	font-weight: 400;
}

.news-content h4 {
	color: #000;
	font-family: foundrysterling-mediumregular;
	margin: 5px 0;
}

.btn-gray {
	color: #999999;
	border: 2px solid #999999;
	background-color: #f5f5f5;
	height: 34px;
	font-size: 20px;
	padding: 7px;
}

.btn-gray span {
	font-size: 16px;
	float: left;
	line-height: 1;
}

.news-custom-accordian .panel-title a {
	font-family: foundrysterling-mediumregular;
}

.news-custom-accordian .panel-title a i {
	
}
/** news css over here **/

/** alert message css here **/
.teck-alert {
	background: #57584f;
	color: #fff;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	margin: 0;
	position: relative;
	text-align: center;
	padding-right: 43px;
	border: none;
	border-radius: 0;
}

.teck-alert button.close {
	border: 1px solid #fff;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	float: left;
	opacity: 1;
	padding: 5px 6px 6px 5px;
	position: absolute;
	right: 16px;
	top: 21px;
}

.teck-alert button.close span {
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 10px;
	left: 0;
	line-height: 1;
	padding: 0;
	position: relative;
	top: -1px;
	width: 10px;
}

.darkside-header {
	position: relative;
	padding-right: 60px;
}

.alert-message strong {
	font-weight: 400;
}

.alert-message-active {
	float: right;
	height: 36px;
	position: absolute;
	right: 15px;
	top: 13px;
	width: 36px;
}
/** alert message css over here **/

/***************************** Module wise css here ********************************/

/*** M1 Module css here **/
.m1-module-section {
	position: relative;
	overflow: hidden;
}

.m1-Slider li>img {
	width: 100%;
	height: auto;
}

.m1-slide-content {
	color: #fff;
	left: 130px;
	max-width: 540px;
	position: absolute;
	top: 37%;
	width: 100%;
}

.m1-slide-content p {
	font-family: foundrysterling-lightregular;
	font-size: 28px;
}

.m1-module-section .bx-controls-direction {
	display: none;
}

.m1-slider-pager {
	background: rgba(0, 0, 0, 0.3);
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	display: table;
}

.m1-pager {
	border-right: 1px solid #868688;
	display: table-cell;
	float: none;
	position: relative;
	width: 1%;
	color: #fff;
}

.m1-pager:hover,.m1-pager:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.m1-pager span {
	display: block;
	text-align: center;
	font-family: foundrysterling-boldregular;
	font-size: 14px;
}

.m1-pager.active span {
	background: rgba(137, 137, 137, 0.8);
}

.m1-pager .m1-thumbnail-content {
	background: rgba(0, 0, 0, 0.5);
	bottom: -230px;
	color: #fff;
	left: 0;
	padding: 20px 20px 35px;
	position: absolute;
	text-align: center;
	width: 100%;
	height: 230px;
	transition: 0.3s all linear;
	-o-transition: 0.3s all linear;
	-webkit-transition: 0.3s all linear;
	-moz-transition: 0.3s all linear;
}

.m1-pager .m1-thumbnail-content p {
	font-family: foundrysterling-bookregular;
	font-size: 16px;
	margin: 0 0 23px;
	height: 100px;
	overflow: hidden;
}

.m1-pager:hover .m1-thumbnail-content {
	bottom: 0;
}

.chevron-row {
	position: absolute;
	text-align: center;
	margin-bottom: 6px;
	height: 44px;
	width: 100%;
	background: url(/media/chevron-image.png) no-repeat center top;
	z-index: 10;
	background-size: cover;
	font-family: foundrysterling-mediumregular;
	font-size: 17px;
	color: #fff;
	padding: 7px 0 0;
}
/*** M1 Module css over here **/

/** M2 Module css here ***/
.m2-main>img {
	width: 100%;
	height: auto;
}

.m2-introduction-content {
	max-width: 408px;
	color: #fff;
	top: 35%;
}
/** M2 Module css over here ***/

/*** M3 Module css here ***/
#map {
	width: 100%;
	/*height: 800px;*/
	height:1000px;
}

.arrow-box {
	position: relative;
	background: #777777;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 8px 20px 6px;
	font-size: 16px;
	font-family: helvetica;
	text-transform: uppercase;
}

.arrow-box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(119, 119, 119, 0);
	border-left-color: #777777;
	border-width: 6px;
	margin-top: -6px;
}

.m3-countrywise-popup{right: 96px !important;bottom: 158px;
    position: absolute;
    right: 0;
    width: 430px;
    z-index: 1060;display:none;}

.map-module {
	position: relative;
}

.map-module .m40-product-box {
	left: 50%;
	margin-left: -480px;
	max-width: 960px;
	/*position: relative;*/
	position:absolute;
	z-index:1;
	width: 100%;
	bottom:108px;
}

.more-teck-products {
	left: 50%;
	margin-left: -90px;
	position: absolute;
	bottom: 30px;
}
.map_data_main{display:none;}

/* chart css */
.google-visualization-tooltip a[href^='#']{
	padding: 10px 0px 5px ;
	
}
.google-visualization-tooltip img{
	padding-left: 15px;
}
.google-visualization-tooltip p {
	font-size: 13px;
}

.google-visualization-tooltip .border-right {
	border-right: 1px solid #eee;
}

.google-visualization-tooltip h4 {
	font-weight: 600;
}

.google-visualization-tooltip  .space-left {
	padding-left: 15px;
}

.google-visualization-tooltip div i.glyphicon-remove {
	cursor: pointer;
}

.google-visualization-tooltip div a {
	cursor: pointer;
	color: #0065bd !important;
}

.google-visualization-tooltip {
	line-height: 1.2;
	width: 430px;
	text-align: left;
	text-align: start;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	line-break: auto;
	border: 1px solid #A4A9A7;
	color: rgb(153, 153, 165);
}

#regions_div g>text {
	font-size: 22px;
	font-weight: 500;
	font-family: foundrysterling-boldregular;
	cursor: pointer;
}

#regions_div g>text[fill-opacity='1'] {
	display: none;
}

.business-focus {
	position: absolute;
	right: 12%;
	top: 40%;
	max-width: 406px;
}

.business-focus-span {
	background: #cc6600;
	color: #fff;
	font-family: foundrysterling-lightregular;
	font-size: 28px;
	padding: 3px 10px;
	margin: 0 0 8px;
	display: block;
}

.arrow-box {
	display: none;
}
/*** M3 Module css over here ***/

/*** M4 Module css here ***/
.m4-glance-image>img {
	width: 100%;
	height: auto;
}

.m4-glance-indiv-cntnt {
	background: #f6f6f6;
	padding: 0 0 35px;
	text-align: center;
}

.m4-glance-indiv-cntnt a {
	display: inline-block;
}

.m4-glance-indiv-cntnt p {
	color: #57584f;
	font-family: foundrysterling-bookregular;
	margin: 0;
	min-height: 163px;
	padding: 30px 15px;
}

.m4-glance {
	padding: 80px 30px;
	text-align: center;
}

.m4-glance h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}
/*** M4 Module css over here ***/

/*** M5 Module css here ***/
.m5-main {
	padding: 80px 30px;
	text-align: center;
	/*background: #f6f6f6;*/
}

.m5-main h2 {
	margin-bottom: 40px;
}

.m5-tab .tab-content p {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: left;
	color: #000;
}

.m5-tab ul.nav {
	margin: 0 0 50px;
	text-align: center;
}

.m5-tab ul.nav li {
	display: inline-block;
	float: none;
	margin: 0 16px;
}

.m5-tab ul.nav li a {
	background: #fff;
	border: 2px solid #bfbfbf;
	border-radius: 0;
	color: #bfbfbf;
	font-size: 18px;
	padding: 10px 20px;
	outline: none;
}

.m5-tab ul.nav li a:hover,.m5-tab ul.nav li a:active,.m5-tab ul.nav li.active a,.m5-tab ul.nav li.active>a:focus,.m5-tab ul.nav li.active>a:hover
	{
	background: #fff;
	border-color: #0065bd;
	color: #0065bd;
}

.m5-tab ul.nav li:hover a::after,.m5-tab ul.nav li.active a::after {
	background: #fff;
	border-width: 2px;
	border-style: solid;
	border-color: transparent #0065bd #0065bd transparent;
	bottom: -7px;
	content: "";
	height: 14px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	width: 14px;
}

.m5-column-1 .m5-tab ul.nav li,.m5-column-2 .m5-tab ul.nav li,.m5-column-3 .m5-tab ul.nav li
	{
	min-width: 160px;
}

/** m5 editor css here **/
.m5-text {
	text-align: left;
}

.m5-text h2 {
	color: #0065bd;
	text-align: center;
	font-size: 36px;
}

.m5-text-des {
	color: #424242;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	text-align: center;
	margin: 0 0 15px;
}

.m5-file-attachment {
	text-align: center;
}

.m5-file-attachment img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.m5-text-editor ul,.m5-text-editor ol {
	padding: 0 0 0 20px;
}

.m5-text-editor ul li,.m5-text-editor ol li {
	font-size: 17px;
	list-style: disc outside none;
	margin: 10px 0 0;
	color: #262626;
}

.m5-text-editor ol li {
	list-style: decimal outside none;
}

.m5-text-editor ul li a,.m5-text-editor ol li a {
	color: #262626;
}

.m5-text-editor {
	margin: 20px 0 0;
}

.m5-text-editor p {
	font-family: foundrysterling-bookregular;
	margin: 0 0 15px;
}

.m5-text-editor strong {
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
}

.m5-text-editor h4,.m5-text-editor h3,.m5-text-editor h2 {
	color: #000;
	font-family: foundrysterling-mediumregular;
}

/** m5 editor css over here **/

/* other metals m5 css start here*/
.right_col {
	border-left: 1px solid #bbb;
	padding: 0 85px 0 25px;
}

.paddingBottom40 {
	padding-bottom: 40px;
}

.left_col {
	padding-left: 150px;
	text-align: left;
	padding-top: 20px;
}

.other_metals_tab>div>div>div>div h3 {
	font-family: foundrysterling-mediumregular;
	font-weight: 400;
}

.other_metals_tab .tab-content p {
	color: #000;
}
/* other metals m5 css over here*/
/*Show hide*/
.column-5-conetnt img {
	width: 100%;
	height: auto;
}

.column-6 .sign_img {
	text-align: -webkit-auto;
}

.column-6 .tab-content h4 {
	text-align: left;
	font-family: foundrysterling-boldregular;
}
/***/
/*** M5 Module css over here ***/

/*** M6 Module css here ***/
.m6-vertical-column-main h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.m6-vertical-column-main {
	padding: 80px 30px;
	text-align: center;
	background: #FFF;
}

.m6-vertical-column-tab ul.nav {
	background: #81827b none repeat scroll 0 0;
	float: left;
	width: 282px;
}

.m6-vertical-column-tab ul.nav li a {
	color: #fff;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	position: relative;
	border-radius: 0;
	padding: 24px 18px 23px;
	float: left;
	width: 100%;
	line-height: 43px;
	text-align: center;
	outline: none;
}

.m6-vertical-column-tab ul.nav li a span,.m6-vertical-column-mobile .panel-default .panel-title a span
	{
	display: block;
	padding: 0 0 0 51px;
}

.m6-vertical-column-mobile .panel-default .panel-title a span {
	padding: 8px 0 0 58px;
}

.m6-vertical-column-tab ul.nav li a em,.m6-vertical-column-mobile .panel-default .panel-title a em
	{
	float: left;
	/*width:50px;
	height:50px;
	background:url(/media/zinc_images.png) no-repeat;*/
}

.m6-vertical-column-tab ul.nav li.active>a,.m6-vertical-column-tab ul.nav li.active>a:hover,.m6-vertical-column-tab ul.nav li.active>a:focus,.m6-vertical-column-tab ul.nav li a:focus,.m6-vertical-column-tab ul.nav li a:hover
	{
	background: #3f4039;
}

.m6-vertical-column-tab ul.nav li.active>a::after,.m6-vertical-column-tab ul.nav li:hover>a::after
	{
	position: absolute;
	content: '';
	right: -96px;
	border-width: 48px;
	border-style: solid;
	border-color: transparent transparent transparent #3f4039;
	top: 0px;
}

.m6-vertical-column-tab {
	border: 1px solid #dddddc;
}

.m6-vertical-column-tab .tab-content {
	padding: 60px 60px 60px 358px;
	text-align: left;
}

.therapeutic_icon_large {
	float: right;
	margin: 0 0 10px 10px;
}

.m6-vertical-column-tab .tab-content p,.m6-vertical-column-mobile .panel-collapse p
	{
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: left;
}

.m6-vertical-links {
	margin: 0;
	padding: 0 0 0 30px;
}

.m6-vertical-links li {
	font-size: 18px;
	list-style: decimal outside none;
	margin: 0 0 23px;
	text-align: left;
}
/*** M6 Module css over here ***/

/*** M7 Module css here ***/
.m7-vertical-column-main h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.m7-vertical-column-main {
	padding: 20px 0px 70px;
	text-align: center;
	background: #FFF;
}

.m7-vertical-column-tab ul.nav {
	background: #81827b none repeat scroll 0 0;
	float: left;
	width: 282px;
}

.m7-vertical-column-tab ul.nav li a {
	color: #fff;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	position: relative;
	border-radius: 0;
	padding: 10px 18px;
	float: left;
	width: 100%;
	line-height: 43px;
	text-align: left;
	outline: none;
}

.m7-vertical-column-tab ul.nav li a span,.m7-vertical-column-mobile .panel-default .panel-title a span
	{
	display: block;
	padding: 0 0 0 10px;
}

.m7-vertical-column-tab ul.nav li.active>a,.m7-vertical-column-tab ul.nav li.active>a:hover,.m7-vertical-column-tab ul.nav li.active>a:focus,.m7-vertical-column-tab ul.nav li a:focus,.m7-vertical-column-tab ul.nav li a:hover
	{
	background: #3f4039;
}

.m7-vertical-column-tab ul.nav li.active>a::after,.m7-vertical-column-tab ul.nav li:hover>a::after
	{
	position: absolute;
	content: "";
	right: -64px;
	border-style: solid;
	border-color: transparent transparent transparent #3F4039;
	top: 0px;
	border-width: 32px;
}

.m7-vertical-column-tab {
	border: 1px solid #dddddc;
}

.m7-vertical-column-tab .tab-content {
	padding: 60px 60px 60px 358px;
	text-align: left;
}

.m7-vertical-column-tab .tab-content p,.m7-vertical-column-mobile .panel-collapse p
	{
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: left;
}

.m7-vertical-links {
	margin: 0;
	padding: 0 0 0 30px;
}

.m7-vertical-links li {
	font-size: 18px;
	list-style: decimal outside none;
	margin: 0 0 23px;
	text-align: left;
}
/*** M7 Module css over here ***/

/*** M8 Module css here ***/
.m8-text {
	padding: 0px;
}

.m8-text h2 {
	color: #0065bd;
	margin: 0 0 40px;
	text-align: center;
	font-size: 36px;
}

.m8-article-des {
	color: #424242;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	text-align: center;
	margin: 0 0 15px;
}

.m8-file-attachment {
	text-align: center;
}

.m8-file-attachment img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.m8-text-editor ul,.m8-text-editor ol {
	padding: 0 0 0 20px;
}

.m8-text-editor ul li,.m8-text-editor ol li {
	font-size: 17px;
	list-style: disc outside none;
	margin: 10px 0 0;
	color: #262626;
}

.m8-text-editor ol li {
	list-style: decimal outside none;
}

.m8-text-editor ul li a,.m8-text-editor ol li a {
	color: #262626;
}

.m8-text-editor {
	margin: 20px 0 0;
}

.m8-text-editor p {
	font-family: foundrysterling-bookregular;
	margin: 0 0 15px;
}

.m8-text-editor strong {
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
}

.m8-text-editor h4,.m8-text-editor h3,.m8-text-editor h2 {
	color: #000;
	font-family: foundrysterling-mediumregular;
}

.m8-text-editor table {
	overflow: auto;
	max-width: 100%;
}
/* contact section 2 */
.contact-text .m8-text {
	display: none;
}

.contact-text .m8-text-contact {
	display: block;
}

.contact-feedback {
	border-bottom: 1px solid #d6d6d4;
	margin: 0 15px;
	padding: 30px 0;
}
.contact-feedback-form .bootstrap-select-box .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{background-color:#fff;}
.contact-feedback-form .bootstrap-select{width:100%;}

.contact-select-box-row {
	margin: 40px 0;
	text-align: center;
}

.m8-row-heading {
	color: #0065bd;
	padding-bottom: 30px;
	padding-top: 30px;
}

.contact-select-box {
	display: inline-block;
	margin: 10px 10px;
	max-width: 250px;
	width: 100%;
}

.m8-text-contact {
	background: #fff;
	color: #000;
	padding-bottom: 30px;
	display: none;
}

.m8-text-contact h4,.m8-text-contact p,.m8-text-contact a {
	font-size: 18px;
	line-height: 18px;
}

.m8-text-contact p {
	font-family: foundrysterling-bookregular;
}

.m8-text-contact h4,.m8-text-contact p strong {
	font-family: foundrysterling-boldregular;
	font-weight: normal;
	color: #000;
}

.m8-text-contact .m8-contact-email {
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
}
/* contact section 2 */
/*** M8 Module css over here ***/

/*** M9 Module css here ***/
.m9-fullImage-box-left img,.m9-fullImage-box-right img {
	width: 100%;
	height: auto;
}

.m9-fullImage-box-content {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	max-width: 500px;
	padding: 35px;
	top: 25%;
}

.m9-fullImage-box-content p {
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
}

.m9-fullImage-box-right .m9-fullImage-box-content {
	right: 0;
}
/*** M9 Module css over here ***/

.m11-content .panel-faq .panel-title a.collapsed img.arrow_down{

	display: inline;
}
.m11-content .panel-title a,.m11-content .head {
	font-family: foundrysterling-boldregular;
}

.m11-content .panel-faq>.panel-heading {
	background-color: white;
	border-top: 0px;
	border-bottom: 2px solid #ddd;
	padding: 10px 0px 10px 10px;
}

.m11-content .collapse.in {
	border-bottom: 2px solid #ddd;
}

.m11-content .panel-body {
	border-top: 0px !important;
	padding: 0px;
	margin-bottom: 0px;
}

.m11-content .head td {
	width: 33%;
	text-align: right;
	border-top: 0px;
	border-bottom: 2px solid #0065BD;
}

.m11-content .table-panel td:first-child {
	width: 60%;

}

.m11-content .head td:last-child {
	text-align: center;
}
/*
.m11-main {
	padding: 80px 30px 30px;
	text-align: center;
	background: #F6F6F6;
}

.m11-main .tk-operating-result-cntent {
	background: #FFF;
	padding: 60px 98px;
	text-align: left;
}

.m11-main .tk-job-opportunity-bottom {
	padding: 20px 15px 80px;
}

.m11-main {
	padding: 80px 30px 30px;
	text-align: center;
	background: #F6F6F6;
}

.m11-main .tk-operating-result-cntent {
	background: #FFF;
	padding: 60px 98px;
	text-align: left;
}

.m11-main .tk-job-opportunity-bottom {
	padding: 20px 15px 80px;
}

.tk-operating-result-cntent table tr td,.tk-operating-result-cntent table tr th
	{
	font-size: 15px;
	font-weight: normal;
}

.tk-operating-result-cntent table thead tr th {
	border-color: #0065bd;
}

.tk-operating-result-cntent table tr td.tk-operating-rslt-heading,.tk-operating-result-cntent table tr th.tk-operating-rslt-heading
	{
	font-family: foundrysterling-boldregular;
}

.tk-operating-result-cntent table tr td:nth-child(2),.tk-operating-result-cntent table tr th:nth-child(2)
	{
	background: #f2f7fc;
	font-family: foundrysterling-boldregular;
	color: #000;
	font-weight: normal;
}

.tk-operating-result-cntent table tr td:nth-child(2),.tk-operating-result-cntent table tr td:nth-child(3),.tk-operating-result-cntent table tr th:nth-child(2),.tk-operating-result-cntent table tr th:nth-child(3)
	{
	text-align: center;
}*/

.tk-operating-result-bottom,.tk-operating-result-bottom p {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 14px;
}

.tk-operating-result-source label {
	float: left;
	font-weight: normal;
	margin: 0 5px 0 0;
}

.tk-operating-source-links {
	padding: 0 0 0 46px;
}

.tk-operating-source-links a {
	text-decoration: underline;
}

.tk-operating-reslt .tk-job-opportunity-bottom {
	padding-bottom: 0;
}

/*** M11 Module css over here ***/

/*** M12 Module css here **/
.m12-main {
	padding: 80px 15px;
	text-align: center;
}

.m12-main h2 {
	text-align: center;
	margin: 0px 0px 40px;
	color: #0065BD;
}

.m12-main .m12-wrapper {
	padding: 0px;
}

.m12-main .number-not-ignore-content {
	border: 1px solid;
	text-align: center;
}

.green-box .number-not-ignore-content .html {
	background: #68A838;
}

.purple-box .number-not-ignore-content .html {
	background: #694D7D;
}

.gray-box .number-not-ignore-content .html {
	background: #575850;
}

.green-box .m12-main .number-not-ignore-content {
	border-color: #68A838;
}

.purple-box .m12-main .number-not-ignore-content {
	border-color: #694D7D;
}

.gray-box .m12-main .number-not-ignore-content {
	border-color: #575850;
}

.m12-main .numbers {
	color: #555;
	padding: 53px 10px 19px;
	word-wrap: break-word;
	min-height: 217px;
}

.m12-main .numbers strong {
	display: block;
	font-family: foundrysterling-lightregular;
	font-size: 120px;
	font-weight: 300;
	line-height: 1;
}

.m12-main .numbers span {
	display: block;
	font-family: foundrysterling-boldregular;
	font-size: 19px;
	text-transform: uppercase;
}

.m12-main .number-not-ignore-content .html {
	padding: 20px;
	font-size: 16px;
	margin: 0px;
	font-family: foundrysterling-bookregular;
	color: #FFF;
	min-height: 84px;
}
/** Numbers can't ignore here **/
.tk-operating-reslt,.tk-job-opportunity,.our-leadership,.industry-membership
	{
	padding: 80px 30px;
	text-align: center;
	background: #f6f6f6;
}

.tk-download-annual-report {
	margin: 39px 0 0;
}
/** Numbers can't ignore over here **/
.investors-data {
	display: none;
}

.investors-facts .investors-data {
	display: inline-block;
	width: 100%;
}

.investors-data h2 {
	margin-bottom: 10px;
}

.investors-data span {
	padding: 10px 15px;
	border-right: 1px solid #000;
	font-family: foundrysterling-boldregular;
	font-size: 16px;
}

.investors-data p a {
	margin-left: 15px;
	font-family: foundrysterling-bookregular;
	color: black;
	border-bottom: 2px solid #000;
	font-size: 14px;
	position: relative;
}

.investors-data p a:hover {
	text-decoration: none;
}

.investors-data a:after {
	border-color: transparent transparent transparent #000;
	border-style: solid;
	border-width: 6px;
	top: 3px;
	content: "";
	right: -19px;
	position: absolute;
}

.investors-data p {
	padding-bottom: 20px;
}
/** M12 Module css over here ***/

/*** M13 Module css here **/
.m13-window-box {
	position: relative;
	overflow: hidden;
}

.window-content {
	padding-bottom: 50px;
}

.m13-window-box .panel-window {
	border-radius: 0px; /*height: 270px;width: 240px;*/
	margin: 0;
}

.window-box-green .panel-window {
	border: 1px solid #68A838;
}

.window-box-violet .panel-window {
	border: 1px solid #694d7d;
}

.m13-window-box .panel-window .panel-heading,.m13-window-box .panel-window .panel-footer
	{
	padding: 20px 10px;
	color: #FFF;
	font-size: 25px;
	min-height: 76px;
	position: relative;
}

.m13-window-box .panel-window .panel-heading {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom: 0px none;
}

.m13-window-box .panel-window .panel-footer {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top: 0px none;
}

.m13-window-box .panel-window .panel-footer p {
	font-family: foundrysterling-bookregular;
	font-size: 22px;
}

.window-box-green .panel-window .panel-footer,.window-box-green .panel-window .panel-heading
	{
	background-color: #68A838;
}

.window-box-violet .panel-window .panel-footer,.window-box-violet .panel-window .panel-heading
	{
	background-color: #694d7d;
}

.m13-window-box .text-detail .panel-body {
	padding: 35px 20px 20px;
}

.m13-window-box .image-detail .panel-body {
	padding: 25px 20px;
}

.m13-window-box .panel-window .panel-body>p {
	text-align: center;
	font-size: 15px;
	color: #5A5A5A;
}

.image-detail {
	color: #FFF;
	transition: top 0.4s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
	-webkit-transition: top 0.4s ease-in-out;
	-moz-transition: top 0.4s ease-in-out;
}

.text-detail {
	color: #FFF;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background: #fff;
	top: 100%;
	z-index: 9;
	transition: top 0.4s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
	-webkit-transition: top 0.4s ease-in-out;
	-moz-transition: top 0.4s ease-in-out;
	opacity: 1;
}

.text-detail.close {
	opacity: 1;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.42857;
}

.m13-window-box .text-detail .panel-body a {
	font-size: 14px;
}

.text-detail.open {
	top: 0;
}

.tab-open-icon,.tab-close-icon {
	cursor: pointer;
	position: absolute;
	border: none;
	margin-left: -16px;
	left: 50%;
	z-index: 8;
	width: 32px;
	height: 32px;
}
.tab-open-icon img{
	margin-top:-10px;
}
.window-box-green .tab-open-icon {
width: 40px;
height: 40px;
background: #68A838 none repeat scroll 0% 0%;
border-radius: 20px;
top: -18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	
}

.window-box-green .tab-close-icon {
	width: 40px;
height: 40px;
background: #68A838 none repeat scroll 0% 0%;
border-radius: 20px;
bottom: -18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.window-box-violet .tab-open-icon {
	width: 40px;
height: 40px;
background: #694D7D none repeat scroll 0% 0%;
border-radius: 20px;
top: -18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	
}

.window-box-violet .tab-close-icon {
	width: 40px;
height: 40px;
background: #694D7D none repeat scroll 0% 0%;
border-radius: 20px;
bottom: -18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.window-box-mobile .bx-controls {
	display: none;
}

.m13-window-box .panel-body img {
	display: inline-block;
	max-width: 100%;
}

.m13-window-detail,.m13-window-content .tab-open-icon {
	display: none;
}

.m13-main .panel-window .panel-body>p {
	text-align: center;
	font-size: 15px;
	color: #5A5A5A;
}
/*** M13 Module css over here ***/

/** M14 Module css here **/
.m14-main {
	background: #F6F6F6 none repeat scroll 0% 0%;
}

.m14-main>.campaign-content {
	margin: 0px auto;
	padding: 50px 0px;
}

.m14-main .campaign-content p {
	padding-top: 20px;
	color: #5A5A5A;
}
/** M14 Module css over here **/

/*** M15 Module css here **/
.m15-main {
	background: #F6F6F6 none repeat scroll 0% 0%;
}

.m15-main  .panel-group {
	border-top: 10px solid #68A838;
	margin-bottom: 30px;
}

.m15-main .panel-lightbox {
	box-shadow: none;
	border: 0px solid transparent;
}

.m15-main .panel-lightbox>.panel-heading {
	background-color: #ECECEE;
	border-bottom: 1px solid #DDDDDE;
	padding: 22px;
}

.m15-main .panel-lightbox>.panel-heading:hover {
	color: #69ad3c;
	background-color: #e1efd8;
}

.m15-main .panel-lightbox input {
	border-width: 2px;
	border-color: #999999;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
	color: #a2a2a2;
	min-height: 40px;
}

.m15-main .panel-title a img.arrow_down,.m15-main .panel-title a.collapsed img.arrow_up
	{
	display: none;
}

.m15-main .panel-title a.collapsed img.arrow_down {
	display: block;
}

.m15-main .recycled_batteries {
	border-width: 2px;
	border-color: #999999;
	background-color: #fff;
	padding-left: 23px;
}
.m15-main .bootstrap-select{width:100%;}
.m15-main .recycled_batteries p {
	font-size: 70px;
	font-family: foundrysterling-mediumregular;
	color: #cccccc;
}

.m15-main label {
	font-size: 14px;
	color: #000;
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
	width: 100%;
	margin-bottom: 3px;
}

.m15-main .row label+select {
	border-width: 2px;
	border-color: #999999;
	min-height: 40px;
}

.m15-main .row>div>img,.m15-main .row>div>button {
	padding: 15px 0;
}

.m15-main .row>div>a {
	margin-top: 45px;
	background-color: #68a838;
	color: white;
	font-size: 16px;
	font-family: foundrysterling-mediumregular;
	font-weight: 400;
	padding: 7px 31px;
}

.m15-main .row>div>a>i {
	padding-left: 10px;
}

.m15-main .bootstrap-select-box .btn-default {
	border: 2px solid #999999 !important;
	background-color: #fff;
	padding: 5px;
}

.m15-main .dropdown-menu {
	border: 2px solid #999999;
	padding: 5px 0 10px;
}

.m15-main .dropdown-menu>li>a {
	color: #a2a2a2;
	font-weight: 400;
	font-family: foundrysterling-bookregular;
	line-height: 1.42857;
	white-space: nowrap;
}

.m15-main .dropdown-menu>li>a:focus,.m15-main .dropdown-menu>li>a:hover
	{
	background-color: white;
	color: #111;
}

.m15-main .bootstrap-select-box .btn-default>span {
	color: #a2a2a2;
}

.m15-main .bootstrap-select-box .caret {
	background: rgba(0, 0, 0, 0) url("/media/selectbox_right_image_2.png")
		no-repeat scroll 0 0;
	border: medium none;
	float: right;
	height: 26px;
	width: 22px;
}

.m15-main .panel-lightbox .panel-title {
	position: relative;
	text-align: left;
}

.m15-main a {
	font-family: foundrysterling-boldregular;
	text-decoration: none;
}

.m15-main div.panel-body {
	border: 1px solid #DDD;
}

.m15-main .tk-batteryform {
	
	background: #FFF none repeat scroll 0% 0%;
	border-radius: 0px;
}

.panel-lightbox>.panel-heading.on {
	background-color: white;
}
/** M15 Module css over here **/
/** M16 Module css here **/
.m16-main .m-16-wrapper,.investor-call-out .callout-content {
	display: none;
}

.investor-call-out  .m16-main .m-16-wrapper {
	display: block;
}

.m16-main {
	background: #F6F6F6 none repeat scroll 0% 0%;
	padding-bottom: 90px;
	font-family: foundrysterling-bookregular;
}

.m16-main>.callout-content {
	background-color: #FFF;
	padding: 10px 10px;
}

.m16-main .count-wrapper {
	color: #5A5A5A;
	padding: 20px 20px;
}

.m16-main .count-wrapper p {
	margin: -6px 0px -11px;
}

.m16-main p.count {
	font-size: 85px;
	color: #000;
	font-family: foundrysterling-mediumregular;
	word-wrap: break-word;
}
/** M16 Module css over here **/

/** M17 module css here **/
.m17-main {
	background-color: #ECECEE;
}

.m17-main .faqs-content {
	padding: 70px 0px 100px;
}

.m17-main .panel-group {
	border-top: 10px solid #68A838;
	border-bottom: 10px solid #68A838;
	margin-bottom: 0px;
}

.darkside-faq .m17-main .panel-group {
	border-color: #57584f;
}

.darkside-faq .m17-main {
	background: #fff;
}

.m17-main .panel-faq {
	box-shadow: none;
	border: 0px solid transparent;
}

.m17-main .panel-faq>.panel-heading {
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDE;
	padding: 22px;
}

.m17-main div.in {
	font-family: foundrysterling-bookregular;
}

.m17-main .panel-group .panel+.panel {
	margin-top: 0px;
}

.m17-main .panel-faq>.collapse>.panel-body {
	border-top: 1px solid #ddddde;
}

.m17-main .panel-faq .panel-body {
	text-align: left;
}

.panel-faq .panel-title {
	position: relative;
	text-align: left;
	padding-right: 22px;
}

.panel-faq>.panel-heading.on {
	background-color: white;
}
/** M17 Module css over here **/

/** M18 Module css here **/
/** our partners css here **/
.industry-membership .m18-logo-soup-first {
	display: none;
}

.industry-membership .m18-logo-soup-second.m18-logo-soup {
	padding: 0px;
}

.m18-logo-soup {
	padding-top: 100px;
	padding-bottom: 20px;
}

.m18-logo-soup h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.m18-logo-soup-div {
	margin-bottom: 40px;
	text-align: center;
}

.m18-logo-soup-div h3 {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	text-align: center;
	color: #000;
	margin: 0;
}

.m18-logo-soup-image>img {
	max-width: 100%;
	height: auto;
}

.m18-logo-soup-image {
	min-height: 122px;
}

.m18-logo-soup-row:last-child,.m18-logo-soup-row:nth-child(3) {
	margin-bottom: 0;
}

.our-partners-main .m18-logo-soup-second,.our-membership-main .m18-logo-soup-first
	{
	display: none;
}
/** our partners css over here **/
/** M18 module css over here **/

/** M19 css here **/
.m19-contact-main {
	background: #1a75c4;
	padding: 70px 50px;
	color: #fff;
}

.m19-contact-main p {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	margin: 0 0 10px;
	line-height: 1.3;
}

.m19-contact-main p strong {
	font-family: foundrysterling-mediumregular;
	font-weight: 400;
}
.m19-feedback{display:none;}
.m19-order{display:none;}
.m19-feedback a,.m19-order a{color:#fff;text-decoration:underline;}
.more-news {
	margin: 25px 0 0;
}
/** M19 css over here **/

/** M20 css here **/
.m20-related-links li {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 18px !important;
	font-weight: normal;
	margin: 11px 0 0;
	padding: 0 !important;
}

.m20-related-links li::after {
	background: url(/media/icon-external-link-8x8-777777.svg) no-repeat
		right center;
	margin: 0 0 0 10px;
	display: inline-block;
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 0 0 10px;
}

.m20-related-links>li>a {
	text-decoration: none;
	color: black;
}

.m20-related-links>li>a:after {
	content: "";
	background: url(/media/icon-external-link-8x8-777777.svg) no-repeat
		right center;
	display: inline-block;
	float: inherit;
	width: 8px;
	height: 8px;
	margin: 11px 0px 0px 10px;
	width: 8px;
}
/* related links css starts here  */
.related-links {
	padding-top: 30px;
	padding-bottom: 30px;
}

ul.links {
	text-align: left;
}

ul.links>li {
	padding: 7px 8px 8px 0px;
	font-size: 15px;
}

ul.links>li>a>small {
	color: #959494;
	border-left: 1px solid #959494;
}
/* related links css ends here  */
/** M20 css over here **/

/** M21 css here **/
.m21-downloads-links li {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 18px !important;
	font-weight: normal;
	margin: 11px 0 0;
	padding: 0 !important;
}

.m21-downloads-links>li>a {
	text-decoration: none;
	color: black;
}
/** M21 css over here **/

/** M22 module css here **/
/** News Carousel here**/
.m22-carousel-2 {
	display: none;
}

.m22-carousel .carousel-inner>.item>img,.m22-carousel .carousel-inner>.item>a>img
	{
	width: 100%;
	margin: auto;
}

.m22-carousel .carousel-indicators li {
	margin-left: 12px;
	margin-right: 12px;
	height: 22px;
	width: 22px;
	border-width: 2px;
}

.m22-carousel .carousel-indicators .active {
	background-color: #fff;
}

.m22-carousel .carousel-indicators {
	left: 0;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}

.m22-carousel-data-1 {
	position: absolute;
	color: white;
	top: 29%;
	left: 9%;
}

.m22-carousel-data-1 h1 {
	font-size: 36px;
}

.m22-carousel-data-1 p {
	font-size: 14px;
	line-height: 1;
}

.m22-carousel .carousel-control {
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
}

.m22-carousel .carousel-control.right {
	right: 2%;
}

.m22-carousel .carousel-control.left {
	left: 2%
}

.m22-carousel-data-2 {
	max-width: 480px;
	padding: 20px;
	background-color: #575850;
	position: absolute;
	color: white;
	top: 12%;
	right: 7%;
	width: 100%;
}

.m22-carousel-data-2 span {
	font-family: foundrysterling-bookregular;
	font-size: 14px;
}

.m22-carousel-data-2 p {
	font-size: 16px;
	line-height: 1.2;
	font-family: foundrysterling-bookregular;
}

.m22-carousel-data-2 h2 {
	font-family: foundrysterling-bookregular;
	padding: 20px 0 10px;
	line-height: 1.2;
}

.m22-carousel-data-2>img {
	padding-top: 40px;
}

.m22-carousel-data-2 .upper_div {
	display: inline-block;
	width: 100%;
	padding: 0 0 10px;
	border-bottom: 1px solid #fff;
}

.m22-carousel-data-2 h4,.m22-carousel-data-2>div>img {
	display: inline;
}

.m22-carousel-data-2,.investors-carousel .m22-carousel-data-1 {
	display: none;
}

.investors-carousel .m22-carousel-data-2 {
	display: block;
}
/** News Carousel over here **/
.m22-carousel-2 .carousel-indicators li {
	margin-left: 12px;
	margin-right: 12px;
	height: 22px;
	width: 22px;
	border-width: 2px;
}

.m22-carousel-2 .carousel-indicators .active {
	background-color: #fff;
}

.m22-carousel-2 .carousel-indicators {
	left: 0;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
	top: 92%;
}
/** M22 module css over here **/

/** M23 module css over here **/
.m23-profile-wrapper {
	padding: 20px 0px 40px 0px;
}

.m23-title {
	background-color: #f6f6f6;
	padding: 58px 15px 70px;
	font-size: 38px;
	color: #0065bd;
	font-family: foundrysterling-lightregular;
}

.m23-board-of-director {
	float: left;
	width: 20%;
	padding: 0px 10px;
	margin-bottom: 8%;
}

.m23-board-of-director:nth-child(5n+1) {
	clear: both;
}

.m23-profile a {
	text-decoration: none;
}

.m23-profile-image {
	position: relative;
}

.m23-profile-image img {
	max-width: 100%;
	height: auto;
}

.m23-profile-image span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #fff;
	padding: 10px;
	border-bottom: 4px solid #0366bc;
	z-index: 2;
	font-family: foundrysterling-boldregular;
	font-size: 15px;
}

.m23-profile h3 {
	font-family: foundrysterling-mediumregular;
	margin: 20px 0px 0px 0px;
	color: #0065bd;
}

.m23-profile p {
	color: #7d7d7d;
	font-size: 14px;
}

.m23-profile a:hover span {
	background: #0065bd;
	border-color: #0065bd;
}

.m23-profile-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	display: none;
	top: 0px;
	left: 0px;
}

.m23-profile a:hover .m23-profile-overlay {
	display: block;
}
/** M23 module css over here **/

/** M24 module css over here **/
.m24-about {
	margin: 5% auto 4%;
	border-bottom: 1px solid #999999
}

.m24-activity {
	padding: 50px 0px 20px;
}

.m24-profile-image {
	position: relative;
	padding-left: 50px;
}

.m24-profile-image h3 {
	padding: 10px 0px 0px;
	font-size: 19px;
	font-family: foundrysterling-Boldregular;
	font-weight: 400;
	color: #222;
}

.m24-all-profile {
	padding: 0 0 10%;
}

.m24-all-profile .btn-blue {
	padding: 2%;
}

.m24-prev {
	float: left;
	font-size: 19px;
	font-family: foundrysterling-mediumregular;
	margin-top: 2%;
}

.m24-next {
	float: right;
	font-size: 19px;
	font-family: foundrysterling-mediumregular;
	margin-top: 2%;
}

.m24-title {
	background-color: #f6f6f6;
	padding: 58px 15px 70px;
	font-size: 36px;
	color: #0065bd;
	font-family: foundrysterling-lightregular
}

.m24-subtitle {
	color: #000;
	font-size: 18px;
}

.m24-profile-image span {
	font-size: 14px;
}

.m24-profile-content li {
	font-family: foundrysterling-bookregular;
	margin: 0 0 13px !important;
	font-size: 18px !important;
}

.m24-profile-content.text-editor {
	margin: 0px 0px 40px 0px;
}
/** M24 module css over here **/

/** M25 module css here **/
.m22-news-blurb {
	margin-top: 1%;
}

.m22-news-blurb-image {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 180px;
}

.m22-news-blurb-image a>img {
	height: auto;
	width: 100%;
}

.m22-news-blurb-row {
	border-bottom: 1px solid #efefef;
	padding: 15px 0 25px;
}

.m22-news-blurb-row:first-child {
	padding-top: 0;
}

.m22-news-blurb-content p {
	font-family: foundrysterling-bookregular;
	font-size: 15px;
	margin: 0;
}

.m22-news-blurb-content strong {
	font-family: foundrysterling-boldregular;
	font-weight: 400;
}

.m22-news-blurb-content h4 {
	color: #000;
	font-family: foundrysterling-mediumregular;
	margin: 5px 0;
}

.m22-news-blurb-row a:hover h4 {
	color: #0065bd;
}
/** M25 module css over here **/

/*******m26-Event.css*****/
.m26-container {
	border-bottom: 1px solid #d9d9d9;
	padding: 14px 0px;
}

.m26-mmonth {
	background: #0065bd;
	padding: 4px;
	text-align: center;
	color: #fff;
	font-family: foundrysterling-boldregular;
	font-size: 12px;
	text-transform: uppercase;
}

.m26-date {
	background: #f9f9f9;
	text-align: center;
	font-family: foundrysterling-boldregular;
	padding: 5px;
	font-size: 33px;
	box-shadow: 1px 1px 0px #d9d9d9;
	-o-box-shadow: 1px 1px 0px #d9d9d9;
	-webkit-box-shadow: 1px 1px 0px #d9d9d9;
	-moz-box-shadow: 1px 1px 0px #d9d9d9;
}

.m26-event-content p:first-child {
	font-size: 14px;
	font-family: foundrysterling-bookregular;
}

.m26-event-content p:last-child {
	font-size: 17px;
	font-family: foundrysterling-bookregular;
}

.m26-event-content strong {
	color: #999999;
	font-family: foundrysterling-boldregular;
	font-size: 12px;
	font-weight: 400;
	display: block;
}
/*******m26-Event.css ends*****/

/*******m27-related-news.css*****/
.m27-related-news {
	background: #0065bd;
	padding: 70px 100px;
	color: #fff;
}

.m27-related-news-row {
	border-bottom: 1px solid #3384ca;
	padding: 17px 0;
}

.m27-related-news-row p {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	margin: 0 0 3px;
}

.m27-related-news-row span {
	font-family: foundrysterling-mediumregular;
	font-size: 14px;
	text-transform: uppercase;
}

.m27-related-news-row a,.m27-related-news-row a:hover,.m27-related-news-row a:focus
	{
	color: #fff;
}

/*******m27-related-news.css ends*****/
/*******m28-vidoes.css*****/
.m28-single-video {
	width: 100%;
}
/*******m28-vidoes.css over here*****/
/*******m29-text-image-2.css*****/
.
.m29-fullImage-box-2 img {
	width: 100%;
	height: auto;
}

.m29-box-2-content {
	margin: 0;
}

.m29-box-2-content p {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}

.m29-box-2-content h2 {
	color: #0065bd;
}

.m29-box-2-content {
	margin: 60px 0 0;
}

.m29-fullImage-box-2 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.tk-fullImage-box-2-image img {
	width: 100%;
	height: auto;
}

.m29-fullImage-left .m29-textImage-box-right {
	display: none;
}

.m29-fullImage-right .m29-textImage-box-left {
	display: none;
}

.tk-fullImage-box-2-cntnt {
	margin: 60px 0 0;
}

.tk-fullImage-box-2-cntnt h2 {
	color: #0065bd;
	text-align: left;
}

.tk-fullImage-box-2-cntnt p {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}
/*******m29-text-image-2.css ends*****/

/******m30-multiple-video.css*****/
.btn-video.btn-white{
	background: white;
width: 100%;
padding: 0px 12px;
}
.video-content {
	padding: 70px 0px;
	text-align: center;
}

.video-slider>.bx-wrapper {
	max-width: 1350px !important;
}

.video-slider>li>img,.video-slider>li>div.myvideo,.video-slider>li .myvideo>iframe,.video-slider>li>video
	{
	width: 100% !important;
	height: 650px !important;
}

.video-slider>li>video[poster] {
	height: 100%;
}

.video-slider>.bx-wrapper>.bx-controls {
	display: none;
}

.thumb-slider .bx-wrapper {
	max-width: 100% !important;
}

.thumb-slider .bx-wrapper  .bx-viewport {
	max-width: 90%;
	margin: 0 auto;
}

.thumb-slider #bx-pager>li {
	width: auto !important;
}

.thumb-slider {
	margin-right: 0px;
}

.thumb-slider #bx-pager>li>a>img {
	margin: 25px;
	position: relative;
}

.thumb-slider  #bx-pager>li.active>a>img {
	outline: 10px solid #0065bd;
	outline-offset: -8px;
}

.thumb-slider  #bx-pager>li[class=active]>a::after {
	border-width: 10px;
	border-style: solid;
	border-color: transparent #0065bd #0065bd transparent;
	content: "";
	height: 14px;
	left: 48%;
	position: absolute;
	transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	width: 14px;
	margin-top: 15px;
	top: 0;
}

.thumb-slider .bx-has-controls-direction .bx-prev {
	background: url(/media/news_left_arrow.svg) no-repeat;
}

.thumb-slider .bx-has-controls-direction a.bx-prev:hover,.thumb-slider .bx-has-controls-direction a.bx-prev:active
	{
	background: url(/media/arrow-boxed-left-48x48-000.svg) no-repeat;
}

.thumb-slider  .bx-has-controls-direction .bx-prev {
	top: 50%;
	margin-top: -120px;
	float: left;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
	outline: none;
}

.thumb-slider .bx-has-controls-direction .bx-next {
	background: url(/media/news_right_arrow.svg) no-repeat;
}

.thumb-slider .bx-has-controls-direction .bx-next:hover,.thumb-slider .bx-has-controls-direction .bx-next:active
	{
	background: url(/media/arrow-boxed-right-48x48-000.svg) no-repeat;
}

.thumb-slider .bx-has-controls-direction .bx-next {
	top: 50%;
	margin-top: -120px;
	float: right;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
	outline: none;
}

.video-content>label {
	font-family: foundrysterling-bookregular;
	font-weight: 400;
}
/* overlapping img div */
.video-slider .video-details h4 {
	font-family: foundrysterling-boldregular;
}

.video-slider .video-details h1 {
	padding-top: 5px;
	font-family: foundrysterling-bookregular;
}

.video-slider .video-details p {
	padding-bottom: 30px;
}

.video-slider .video-details hr {
	border-width: 2px 0px 0px;
}

a.video-play,a.video-play:active,a.video-play:hover {
	text-decoration: none;
}

.video-slider .video-details a.video-play {
	background: #FFF none repeat scroll 0% 0%;
	color: #0065BD;
	display: block;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	padding: 14px;
	text-align: center;
	outline: medium none;
}

.video-slider .video-details a.video-play>img {
	display: inline;
	padding: 0px 10px;
}

.video-slider>li .vjs-control-bar,.video-slider>li .vjs-caption-settings
	{
	display: none;
}

.video-slider .video-details {
	color: white;
	text-align: left;
	width: 380px;
	overflow: hidden;
	height: 310px;
	position: absolute;
	background: #0065BD none repeat scroll 0% 0%;
	z-index: 44;
	top: 0px;
	right: 0px;
	margin-right: 21%;
	margin-top: 20%;
	padding: 25px;
}

}
.video-slider li {
	background: #0065bd;
	color: #fff;
	padding: 30 px;
	text-align: left;
}

.vjs-control-bar {
	display: none !important;
}
/*******m30-multiple-video.css****/
/******History****/
.history_main{padding-top:20px;padding-bottom:20px;}
.decade_selector_year.decadesFixed{
  position:fixed;
  width:100%;
  z-index:10000;
  margin:0;
  top:0;
 }
.decade_arrow::before{border-bottom: 27px solid rgba(0, 0, 0, 0);
border-right: 35px solid #ffffff;
bottom: auto;
content: " ";
display: block;
height:93px;
position: absolute;
right: 0;
top: 0;}
.decade_arrow::after{border-right: 35px solid #ffffff;
border-top: 23px solid rgba(0, 0, 0, 0);
bottom: 0;
content: " ";
display: block;
position: absolute;
right: 0;
top:76px;}
.decade_year{position:absolute;left:0px;font-family: foundrysterling-boldregular;font-size:18px;}
.history_main h4{color:#337ab7;}
.decade_selector{padding:50px 0;}
.decade_selector_content{clear: both;}
.decade_selector h4{color:#000; font-family:foundrysterling-boldregular;}
.decade_selector ul{text-align:center;}
.decade_selector ul li{padding: 0px 10px;}
.decade_selector ul li a{letter-spacing: 2px;color: #000;font-family:foundrysterling-boldregular;}
.decade_selector_year{padding: 30px 0 16px;border: 1px solid;border-color: lightgray transparent;}
.decade_selector_content_left{padding-right:30px;border-right:1px solid #cccccc;}
#historyCarousel{margin: 30px 0;}
#historyCarousel img{width:100%;}
#historyCarousel .glyphicon-chevron-left{display:none;}
#historyCarousel .glyphicon-chevron-right{display:none;}
#historyCarousel ol{bottom:-15%;}
#historyCarousel ol li{width: 15px;height: 15px;border: 1px solid #cccccc;}
#historyCarousel ol li.active{background-color:lightgray;width: 16px;height: 16px;}
#historyCarousel .carousel-control.left,#historyCarousel .carousel-control.right{background-image:none;}
/******history timeline*****/

.cntl {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.cntl-center {
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

.cntl-bar {
	position: absolute;
	width: 4px;
	top: 0;
	bottom: 0;
	background-color: #ccc;
	box-shadow: inset 0px 0px 7px -2px #000;
}


.cntl-bar-fill {
	background-color: #009ABB;
	position: absolute;
	left:0;
	right:0;
	top:0;
	height:0;

}

.cntl-state {
	position: relative;
	width:100%;
	min-height: 200px;
	margin-bottom: 50px;
}

.cntl-state::after {
	display:block;
	content: ' ';
	clear:both;
}

.cntl-icon {
	border-radius: 50%;
width: 20px;
height: 20px;
background-color: #cccccc;
/* border: solid 3px #009ABB; */
/* box-shadow: 0px 0px 19px -9px #000; */
position: absolute;
top: 120px;
text-align: center;
line-height: 80px;
font-size: 40px;
color: #fff;;
}

.cntl-content {
	width: 47%;
padding: 9% 2% 2%;
	float:left;
	opacity:0;
	position:relative;
	margin-left:-40%;
}

.cntl-state:nth-child(2n+2)  .cntl-image {
	float:right;
	
}
.cntl-state:nth-child(2n+2)  .decade_arrow::before {
	border-bottom: 27px solid rgba(0, 0, 0, 0);
border-left: 35px solid #ffffff;
bottom: auto;
content: " ";
display: block;
height: 144px;
position: absolute;
left: 0;
top: 0;
	border-right:0;
}
.cntl-state:nth-child(2n+2)  .decade_arrow::after {
	border-left: 35px solid #ffffff;
border-top: 23px solid rgba(0, 0, 0, 0);
bottom: 0;
content: " ";
display: block;
position: absolute;
right: 0;
top: 120px;
left: 0;
	border-right:0;
}
.cntl-image {
	opacity:0;
	width: 47%;
	padding: 2%;
	position:relative;
}

.cntl-state:nth-child(2n+1) .cntl-content {
	float:right;
}
.cntl-state:nth-child(2n+1) .decade_year_content{padding-left:55px;text-align: justify;}
.cntl-image img {
	width:100%;
	
}

.cntl-state:nth-child(2n+1) .decade_year{top:120px;}
.cntl-content h4 {
	font-size:20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.cntl-state:nth-child(2n+2) .decade_year_content{padding-right:55px;text-align: justify;}
.cntl-state:nth-child(2n+2) .decade_year{left:auto;right:0;top:120px;}

/*
animations
*/
.cntl-bar-fill,.cntl-content,.cntl-image {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cntl-state:nth-child(2n+2).cntl-animate .cntl-content {
	margin-right:0%;
}

.cntl-animate .cntl-content {
	opacity:1;
	margin-left:0%;
}

.cntl-animate .cntl-image {
	opacity:1;
}




/* mobile support */

@media (max-width: 600px) {

	.cntl-bar {
		left:auto;
		right: 37px;
	}

	.cntl-content {
		width:80%;
		float:none;
	}
	.cntl-state:nth-child(2n+2) .cntl-content {
		margi-right:0%;
		float:none;
	}

	.cntl-image {
		width:80%;
	}

	.cntl-state:nth-child(2n+1) .cntl-image {
		float:none;
	}

	.animate .cntl-content {
		margin-left: 2%;
	}

	.cntl-icon {
		left: auto;
		right: 0;
	}

}

/******history timeline ends*****/
/******History ends****/
/******m31-stories************/
.m31-main {
	padding-top: 65px;
	padding-bottom: 75px;
}

.m31-main .stories-wrapper {
	margin: 0 auto;
	max-width: 1160px;
	width: 100%;
}

.m31-main .bxslider li {
	width: 360px;
}

.m31-main .bx-wrapper {
	position: relative;
	margin: 0 auto;
	*zoom: 1;
}

.m31-main .bx-wrapper img {
	max-width: 100%;
	display: block;
	height: auto;
}

.m31-main .bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.m31-main .bx-wrapper .bx-pager,.m31-main .bx-wrapper .bx-controls-auto
	{
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.m31-main .stories-wrapper .bx-controls {
	display: block;
}

.m31-main .stories-wrapper .bx-controls-direction {
	display: block;
	position: absolute;
	top: 130px;
	width: 100%;
}

.m31-main .bx-controls-direction a {
	float: left;
	height: 48px;
	position: absolute;
	top: 0;
	width: 48px;
	z-index: 1000;
	text-indent: -999999px;
	outline: none;
}

.m31-main .bx-controls-direction a.bx-prev {
	left: 10px;
	background: url(/media/news_left_arrow.png) no-repeat;
}

.m31-main .bx-controls-direction a.bx-prev:hover {
	background: url(/media/arrow-boxed-left-48x48-000.svg) no-repeat;
}

.m31-main .bx-controls-direction a.bx-next {
	right: 10px;
	background: url(/media/news_right_arrow.png) no-repeat;
}

.m31-main .bx-controls-direction a.bx-next:hover {
	background: url(/media/arrow-boxed-right-48x48-000.svg) no-repeat;
}

.m31-main .stories-wrapper .bx-pager {
	display: none;
}
/* LOADER */
.m31-main .bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.m31-main .community-story-main h3,.m31-main .energy-story-main h3,.m31-main .people-story-main h3
	{
	margin-top: 10px;
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
}

.m31-main .community-story-main h3 em {
	width: 29px;
	height: 29px;
	background-position: 0px -1488px;
}

.m31-main .energy-story-main h3 em {
	width: 29px;
	height: 29px;
	background-position: 0px -1526px;
}

.m31-main .people-story-main h3 em {
	width: 29px;
	height: 29px;
	background-position: 0px -1564px;
}

.m31-main .community-story-main h3 span,.m31-main  .energy-story-main h3 span,.m31-main .people-story-main h3 span
	{
	padding: 4px 0 0 37px;
	display: block;
}

.m31-main .community-story-main p,.m31-main .energy-story-main p,.m31-main .people-story-main p
	{
	min-height: 55px;
}

.m31-main .our-stories-link {
	margin: 35px 0 0;
}

.m31-main .our-stories-link .btn {
	padding: 14px 18px;
}

.m31-main .stories-wrapper h2 {
	color: #0065bd;
	margin: 0 0 25px;
}
/*****m31-stories ends********/

/*****m32-floating-news********/
.news-updates .m32-float .m32-article label {
	display: none;
}

.m32-float {
	padding: 80px 65px;
}

.m32-float-mobile {
	padding: 50px 15px;
}

.m32-wrapper {
	max-width: 1150px;
}

.m32-float h2,.m32-float-mobile h2 {
	text-align: center;
	color: #0065BD;
	margin: 0 0 40px;
}

.m32-article {
	padding-bottom: 15px;
}

.m32-article label {
	color: #888;
	font-family: foundrysterling-mediumregular;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0px;
}

.m32-article p {
	font-family: foundrysterling-bookregular;
	font-size: 16px;
	color: #000;
}

.m32-wrapper .btn {
	padding: 6px 20px;
	font-size: 15px;
	font-family: foundrysterling-mediumregular;
}

.FloatingNews-slider li {
	border: 2px solid #dadada;
	padding: 0 15px;
}

.FloatingNews-slider li .m32-article {
	border-bottom: 1px solid #dadada;
	padding: 15px 0px;
}

.FloatingNews-slider li .m32-article:last-child {
	border-bottom: none;
}

.m32-float-mobile .bx-controls {
	display: none;
}

/*****m32-floating-news ends********/

/*****m33-value-block********/
.why-content {
	padding: 70px 0px;
	text-align: center;
}
.m33-main,.m33-value-block-section{position:relative;overflow:hidden;}
.why-slider>.bx-wrapper {
	max-width: 1350px !important;
}

.why-slider>.bx-wrapper>div>ul>li>img {
	width: 100%;
}

.why-slider>.bx-wrapper>.bx-controls {
	display: none;
}

.why-slider>.bx-wrapper>.bx-viewport {
	overflow: hidden !important;
}
.why-image-slider li {
    float: left;
    padding: 0;
    position: relative;
    width: 25%;
}

.why-image-slider li > img{
	width:100%;
	height:auto;
}
ul.why-image-slider li span {
	background: #0065BD;
	position: absolute;
	top:10%;
	padding: 10px 20px;
	cursor: pointer;
	left: 0;
	font-family: foundrysterling-bookregular;
	color:#fff;
	font-size: 25px;
}
ul.why-image-slider li:nth-child(even) span {
	right: 0;
	left:auto;
	top:auto;
	 bottom:10%;
}
.m33-single-value-block {
    left:-100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:10;
}
.single-value-content,.m33-singleblock-contnt-mobile {
    background: #0065bd;
    position: absolute;
    top:20%;
    z-index: 100;
	max-width:500px;
	padding:30px;
	color:#fff;
	text-align:left;
}
.m33-single-value-block > img,.value-block-slider li > img,.m33-singleblock-mobile > img,.m33-singleblock-mobile .single-value-cross img,.single-value-cross > img{width:100%;}
.single-value-content h4,.m33-singleblock-contnt-mobile h4{font-family:foundrysterling-mediumregular;}
.single-value-content p,.m33-singleblock-contnt-mobile p{font-family:foundrysterling-bookregular;}
.value-block-overlay{background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:none;}
.value-block-read{position:absolute;bottom:28%;left:33%;display:none;}
.m33-single-value-block .wrapper{padding-top:40px;}
.single-value-cross {float: right;height: 42px;width: 42px;}

   /** mobile view css here **/
   .m33-main-mobile{padding:0 70px;}
   .m33-mobile-content{position:relative;}
   .value-block-slider li > img{max-height:720px;}
   .value-block-slider li span.value-block-name {background: #0065bd;color: #ffffff;font-family: foundrysterling-bookregular;font-size: 25px;left: 0;padding: 10px 20px;position: absolute;text-align: center;top: 10%;}
   .value-block-slider li:nth-child(2n) span.value-block-name{right:0;bottom:10%;top:auto;left:auto;}
   .m33-mobile-content .bx-pager{display:none;}
   .m33-singleblock-mobile{position:absolute;width:100%;left:0;right:0;bottom:0;top:0;display:none;}
   .m33-singleblock-contnt-mobile {left: 50%;margin-left: -200px;max-width: 400px;top: 10%;width: 100%;}
   .m33-singleblock-mobile .single-value-cross {height: 37px;position: absolute;right: 37px;top: 37px;width: 37px;}
   .m33-mobile-content .bx-controls-direction .bx-prev,.m33-mobile-content .bx-controls-direction .bx-next{float: left;height: 48px;margin-top: -24px;outline: medium none;position: absolute;text-indent: -99999px;top: 50%;width: 48px;}
   .m33-mobile-content .bx-controls-direction .bx-prev{background:url("/media/news_left_arrow.png") no-repeat;left: -55px;}
   .m33-mobile-content .bx-controls-direction .bx-next{background:url("/media/news_right_arrow.png") no-repeat;right: -55px;}
   .m33-mobile-content .bx-controls-direction .bx-prev:hover{background:url("/media/arrow-boxed-left-48x48-000.svg") no-repeat;}
   .m33-mobile-content .bx-controls-direction .bx-next:hover{background:url("/media/arrow-boxed-right-48x48-000.svg") no-repeat;}
   .m33-singleblock-mobile > img{max-height:100%;}
   .value-block-slider li:hover a.value-block-read{display:block;}
   .m33-mobile-content .value-block-read{bottom:37%;}
   /** mobile view css over here **/


/*****m33-value-block ends********/

/*****m34-sustainability-block ********/
.sustainability-approach h2 {
	color: #0065bd;
	margin: 0 0 40px;
	text-align: center;
}

.m34-sustainability-block-content p {
	font-family: foundrysterling-bookregular;
	margin: 0 0 40px;
}

.m34-icon-hover,.m34-icon-image-sec:hover .m34-icon {
	display: none;
}

.m34-icon-image-sec {
	max-width: 101px;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.m34-sustainability-icon {
	text-align: center;
}

.m34-icon-image-sec img {
	width: 100%;
	height: auto;
}

.m34-icon-image-sec:hover .m34-icon-hover {
	display: block;
}

.m34-sustainability-icon h3 {
	font-size: 17px;
	font-family: foundrysterling-mediumregular;
	color: #000;
	margin: 17px 0 0;
}

.m34-sustainability-icon {
	margin: 0px 0 40px;
}

/*****m34-sustainability-block ends********/

/*****m35-contact-social********/
.m35-contact h3,.m35-follow-us h3 {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	margin: 0 0 20px 40px;
	color: #000;
}

.m35-contact-link li,.m35-follow-link li {
	margin: 0 0 7px;
}

.m35-contact-link li a {
	color: #222;
	font-family: foundrysterling-bookregular;
	font-size: 18px;
}

.m35-contact-link li a i {
	float: left;
	font-size: 12px;
	top: 7px;
}

.m35-contact-link li a span {
	display: inline;
	padding: 0 0 0 15px;
}

.m35-follow-link li a {
	font-size: 16px;
	font-family: foundrysterling-mediumregular;
	color: #000;
}

.m35-follow-link li a img {
	float: left;
	width: 28px;
	height: 28px;
}

.m35-follow-link li a span {
	display: block;
	padding: 4px 0 0 48px;
}

.follow-social-hover,.m35-follow-link li a:hover .follow-social {
	display: none;
}

.m35-follow-link li a:hover .follow-social-hover {
	display: block;
}

.m35-follow-link li {
	min-height: 28px;
	margin: 0 0 10px;
}

.m35-contact-link li a,.m35-follow-link li a {
	text-decoration: none;
}

.m35-more-way {
	margin: 45px 0 0;
}

/*****m35-contact-social ends********/

/*****m36-annual-report-callout********/
.annualreport-callout-full {
	padding: 60px 15px 30px;
	text-align: center;
}

.m36-main {
	text-align: center;
	padding-top: 40px;
}

.m36-main .report-indiv {
	display: inline-block;
	max-width: 220px;
	vertical-align: top;
	margin: 0 40px 40px;
}

.m36-main .report-indiv h3 {
	color: #000;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
}

.m36-main .report-image {
	display: block;
	margin: 0 0 10px;
	text-align: center;
}
/*****m36-annual-report-callout ends********/
.decade_content_image img{width:100%;}
.decade_year_mobile{font-family: foundrysterling-boldregular;font-size:18px; padding:10px 0 2px;}
.decade_selector_content_mobile{padding: 12px 15px;}
.decade_mobile_dropdown .dropdown-menu{background:#fff;box-shadow:none;border:2px solid;top: 90%;text-align:left;}
.decade_mobile_dropdown .btn-default:hover,.decade_mobile_dropdown .open > .dropdown-toggle.btn-default{background-color:#fff;border-color:#000;}
.decade_mobile_dropdown .btn-default{width:100%;text-align:left;border: 2px solid;}
.decade_mobile_dropdown .caret{float:right;margin-top:10px;}
.seclected_decade{display:block;overflow:hidden;text-overflow: ellipsis;word-wrap:break-word;padding:0 20px 0 0;font-family: foundrysterling-boldregular;}
.decade_mobile_dropdown ul li a{padding:3px 0;}
.decade_mobile_dropdown {padding-bottom: 20px;}
/*****history end*****/
/*****m37-job-opportunities********/
.m37-main h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.m37-upper>img {
	width: 100%;
	height: auto;
}

.m37-main {
	background: #fff;
	padding: 80px 0;
}

.m37-main>img {
	height: auto;
	width: 100%;
}

.m37-main .wrapper {
	position: relative;
}

.tk-job-opportunity-slider-main {
	position: absolute;
	right: 0;
	top: -508px;
	width: 400px;
	z-index: 2;
}

.tk-job-opportunity-slider-main li,.tk-job-opportunity-slider-main-mobile li
	{
	background: #0065bd;
	color: #fff;
	padding: 30px;
	text-align: left;
}

.tk-job-opportunity-slider-main li span.tk-closing-date,.tk-job-opportunity-slider-main-mobile li span.tk-closing-date
	{
	border-bottom: 2px solid #fff;
	display: block;
	font-size: 14px;
	margin: 0 0 19px;
	padding: 0 0 12px;
}

.tk-job-opportunity-slider-main li h3,.tk-job-opportunity-slider-main-mobile li h3
	{
	font-family: foundrysterling-bookregular;
	font-size: 32px;
}
.tk-job-opportunity-slider-main li h3 a,.tk-job-opportunity-slider-main-mobile li h3 a{color:#fff;}
.tk-job-opportunity-slider-main li h3 a:hover,.tk-job-opportunity-slider-main-mobile li h3 a:hover{text-decoration:none;}
.tk-job-opportunity-slider-main li p,.tk-job-opportunity-slider-main-mobile li p
	{
	font-family: foundrysterling-bookregular;
}

.tk-learn-more {
	background: #fff;
	color: #0065bd;
	display: block;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	padding: 12px;
	text-align: center;
	outline: none;
}

.tk-learn-more:hover {
	text-decoration: none;
}

.tk-job-opportunity-slider-main .bx-has-controls-direction .bx-default-pager
	{
	background: #0065bd;
	bottom: -25px;
}

.tk-job-opportunity-slider-main .bx-prev,.tk-job-opportunity-slider-main .bx-next
	{
	position: absolute;
	top: 50%;
	margin-top: -24px;
	float: left;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
	outline: none;
}

.tk-job-opportunity-slider-main .bx-prev {
	background: url(/media/news_left_arrow.svg) no-repeat;
	left: -78px;
}

.tk-job-opportunity-slider-main .bx-prev:hover {
	background: url(/media/arrow-boxed-left-48x48-000.svg) no-repeat;
}

.tk-job-opportunity-slider-main .bx-next {
	right: -78px;
	background: url(/media/news_right_arrow.svg) no-repeat;
	right: -78px
}

.tk-job-opportunity-slider-main .bx-next:hover {
	background: url(/media/arrow-boxed-right-48x48-000.svg) no-repeat;
}

.tk-job-opportunity-slider-main .bx-default-pager .bx-pager-item {
	float: left;
	width: 25%;
	border-right: 1px solid #0065bd;
}

.tk-job-opportunity-slider-main .bx-default-pager .bx-pager-item a {
	background: #03467f;
	color: #a4b2c6;
	text-align: center;
	display: block;
	padding: 2px;
	outline: none;
}

.tk-job-opportunity-slider-main .bx-default-pager .bx-pager-item a:hover,.tk-job-opportunity-slider-main .bx-default-pager .bx-pager-item a.active
	{
	background: #0065bd;
	color: #fff;
	text-decoration: none;
}

.tk-job-opportunity-bottom {
	padding: 30px 15px 0;
}

.tk-view-job-opening {
	display: inline-block;
	border-color: #0065bd;
	color: #0065bd;
	word-wrap: break-word;
}

.tk-job-opportunity-slider-main-mobile .bx-controls {
	display: none;
}
/*****m37-job-opportunities ends********/
/*****m38-data-information-callout********/
.m38-data-information-callout {
	padding: 20px;
}

.m38-data-information-callout strong {
	color: #000;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 0 0 7px;
}

.m38-data-information-callout ul {
	padding: 0 0 0 20px;
}

.m38-data-information-callout ul li {
	font-size: 16px;
	list-style: disc outside none;
}

.m38-data-information-callout ul li span {
	color: #999;
}
/*****m38-data-information-callout ends********/
/*****m39-horizontal_tab********/
.m39-main {
	clear: both;
	padding-top: 85px;
}

.m39-heading {
	color: #2572c1;
	padding-bottom: 30px;
}

#m39-carousel-custom .carousel-indicators {
	margin: 0 auto;
	position: static;
	text-align: left;
	white-space: normal;
	width: 100%;
	display: table;
}

#m39-carousel-custom .carousel-indicators li {
	background-color: #6aad3c;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: table-cell;
	height: auto;
	margin: -1px -5px;
	width: 10%;
	vertical-align: top;
	color: black;
	text-indent: 0px;
	position: relative;
}

#m39-carousel-custom .carousel-indicators li[class=active] {
	background-color: #58942e;
}

#m39-carousel-custom .carousel-indicators li[class=active]::after {
	background: #58942e none repeat scroll 0 0;
	border-width: 1px;
	content: "";
	height: 18px;
	left: 45%;
	position: absolute;
	top: 99px;
	transform: rotate(45deg);
	width: 18px;
	z-index: 1;
}

#m39-carousel-custom .carousel-indicators li img {
	display: block;
}

#m39-carousel-custom .carousel-outer {
	position: relative;
}

.m39-carousel .carousel-control {
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
}

.m39-carousel .carousel-control.right {
	right: 2%;
}

.m39-carousel .carousel-control.left {
	left: 2%
}

.m39-horizontal-tab {
	background-color: #f6f6f6;
}

.m39-thumbnail {
	word-wrap: break-word;
	height: 108px;
	color: white;
	font-family: foundrysterling-mediumregular;
}

#m39-carousel-custom .carousel-indicators li .m39-thumbnail img {
	margin: 14px 0px 0px;
	display: inline-block;
}

.m39-item-content {
	padding: 93px 153px 20px 94px;
}

.m39-item-content p {
	font-size: 21px;
	padding-bottom: 10px;
}

.m39-item-content h4 {
	color: #2572c1;
}

.m39-readmorebtn {
	border-bottom: 1px solid #999999;
	padding-bottom: 30px;
}

.m39-readmorebtn a {
	padding: 5px 23px;
	font-family: foundrysterling-mediumregular;
}

.m39-learnmore {
	padding: 21px 0 0;
}

.m39-learnmore img {
	display: inline-block;
	margin-right: 7px;
}

.m39-learnmore p {
	display: inline-block;
	text-decoration: underline;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}
/****/
.m39-main .panel-default .panel-title a i {
	position: absolute;
	right: 0px;
	top: 10px;
	font-size: 18px;
}

.m39-main .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.m39-main .panel-default .panel-title a i.glyphicon-menu-down
	{
	display: none;
}

.m39-main .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.m39-main .panel-default .panel-title a i.glyphicon-menu-up
	{
	display: block;
}

.m39-main .panel-default .panel-title a {
	display: inline-block;
	outline: medium none;
	padding: 5px 20px 5px 0px;
	position: relative;
	width: 100%;
}

.m39-glance-image>img {
	width: 100%;
}

/*****m39-horizontal_tab ends********/

/*****m40-product-boxes********/
.m40-product-box-list li:last-child div.m40-box{
	right:0;
	left:auto;
}
.m40-box p{
	font-size: 13px;
}
.m40-box h3>small{
	display: block;
}
.m40-box .border-right{
	border-right:1px solid #eee;
}
.m40-box h2,.m40-box h3,.m40-box h4{
	font-weight: 600;
}
.m40-box .small{padding-bottom: 10px;}
.m40-box .space-left{
	padding-left: 15px;
}
.m40-box div i.glyphicon-remove{
	cursor: pointer;
}
.m40-container{position:absolute;width:430px;z-index: 1060;right:0;bottom:158px;}
.m40-box{
	width:100%;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-shadow: none;
	background-color: #fff;
	text-align:left;
	position:relative;
}
.m40-box .glyphicon {
    padding: 0;
    position: absolute;
    right: 5px;
    top: 3px;
	z-index:10;
	cursor:pointer;
}
.m40-box-left{background:#cc6600;color:#fff;font-family:foundrysterling-bookregular;padding:23px 20px;}
.m40-box-right{padding:23px 20px;}
.m40-float{
	padding:0px 20px;
	
}
.nav-tabs.m40-product-box-list>li>a {  border: none;}
.nav.m40-product-box-list>li>a:focus, .nav.m40-product-box-list>li>a:hover {
  text-decoration: none;
  background-color: rgba(232, 236, 238, 0.8);
}
.m40-product-box-list,.m40-product-box-list.nav-justified {
	border: 1px solid #a4a9a7;
}

.m40-product-box-list li {
	background-color: rgba(232, 236, 238, 0.8);
	vertical-align: middle;
	color: #57584f;
	font-size: 28px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #a4a9a7;
	position:static;
}

.m40-product-box-list li:last-child {
	border-right: none;
}

.m40-product-box-list li a,.m40-product-box-list li a:focus,.m40-product-box-list li a:hover
	{
	color: #57584f;
	border-bottom: none;
	border-radius: 0 !important;
	
}
.m40-box div a.m40-learn-more{cursor:pointer;border:2px solid #fff !important;color:#fff;}
.m40-box div a.m40-learn-more:hover,.m40-box div a.m40-learn-more:focus{border:2px solid #fff;}
.m40-box-left h2 {
    font-family: foundrysterling-boldregular;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}
.m40-box-left span {
    display: block;
    font-family: foundrysterling-bookregular;
    font-size: 12px;
}

.m40-pop-cross {
    position: absolute;
    right: 8px;
    top: 8px;
	cursor:pointer;
	z-index:10;
}

.m40-right-row{margin:0 0 13px;}
.m40-right-row h4 {
    color: #000000;
    font-family: foundrysterling-boldregular;
    font-weight: normal;
    text-transform: uppercase;
	margin:0 0 1px;
	line-height:1;
}
.country-cors-link span {
    display: block;
    margin: 0 0 4px;
}
.country-cors-link span a {
    color: #0065bd;
    text-decoration: underline;
}
.m40-product-box-mobile {
	position: absolute;
}

.m40-operation-mobile,.m40-ourproduct-mobile {
	right: 13px;
	text-align: center;
	top: 30%;
	width: 96%;
}

.m40-operation-mobile table,.m40-ourproduct-mobile table {
	margin: 0;
}

.m40-operation-mobile h3,.m40-ourproduct-mobile h3 {
	font-family: foundrysterling-lightregular;
	color: #0065bd;
	font-size: 36px;
	display: inline-block;
}

.m40-ourproduct-mobile {
	top: 60%;
}

.m40-operations-table table tr td {
	background: #f7f9f9;
	border: medium none;
	margin: 0 4px 4px 0 !important;
	color: #57584f;
	font-size: 24px;
	font-family: foundrysterling-lightregular;
}
/*****m40-product-boxes ends********/
/*****m42-productbox********/
#carousel-custom {
	background-color: #eeeeee;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 {
	margin: 0 auto;
	overflow: auto;
	position: static;
	text-align: left;
	white-space: normal;
	width: 91%;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li {
	background-color: #f9f9f9;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	height: auto;
	margin: 25px;
	width: auto;
	vertical-align: top;
	color: black;
	text-indent: 0px;
	position: relative;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li.active {
	background-color: #57584f;
	color: white;
	border: 1px solid #57584f;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li[class=active]::after
	{
	border-width: 10px;
	background: #57584f none repeat scroll 0 0;
	border-width: 1px;
	content: "";
	height: 14px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	top: -8px;
	transform: rotate(45deg);
	width: 14px;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li img {
	display: block;
	opacity: 0.5;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li.active img
	{
	opacity: 1;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li:hover img
	{
	opacity: 0.75;
}

#carousel-custom .carousel-outer {
	position: relative;
}

.m42-productbox-data {
	padding: 70px 0px 60px;
}

.m42-carousel-bg {
	background-color: #57584f;
}

.m42-productbox-data h4 {
	color: #fff;
	font-size: 36px;
	margin: 0 0 8px;
}

.m42-product-box-content {
	border-bottom: 1px solid white;
	padding: 0 0 12px;
}

.m42-product-box-content p {
	font-family: foundrysterling-boldregular;
	color: #fff;
	margin: 0;
	padding: 0 30px 0 0;
}

.m42-text-wrapper {
	color: #fff;
	margin: 0;
}

.m42-text-wrapper:first-child {
	padding-left: 0;
}

.m42-text-wrapper:last-child {
	padding-right: 0;
}

.m42-box-text {
	border-bottom: 1px solid white;
	padding: 25px 0px;
	/*height: 250px;*/
}

.m42-text {
	font-family: foundrysterling-bookregular;
	font-size: 32px;
	color: #ffff;
}

.m42-box-text span {
	font-family: foundrysterling-boldregular;
	font-size: 14px;
	color: #fff;
}

.m42-text2 {
	margin: 10px 0 16px;
}

.m42-box-btn {
	padding: 21px 0px;
}

.m42-thumbnail {
	padding: 15px 15px 6px;
	word-wrap: break-word;
	min-height: 130px;
	width: 250px;
}

.news-video-thumbnail>img {
	max-width: 100%;
	height: auto;
}

#carousel-custom .carousel-indicators.carousel-indicators-42 li.active .m42-thumb-date
	{
	border-bottom: 1px solid #92928e;
	padding-bottom: 6px;
	letter-spacing: 1px;
	color: white;
}

.m42-thumb-date {
	border-bottom: 1px solid #92928e;
	font-family: foundrysterling-boldregular;
	color: #a8a8a8;
	padding-bottom: 6px;
	letter-spacing: 1px;
}

.m42-thumbnail p {
	padding-top: 10px;
}
/*****m42-productbox ends********/
/*****m43-Financialreportbox********/
.m43-wrapper {
	padding-left: 86px;
	float: left;
}

.m43-financial-box {
	width: 28%;
	float: left;
	border: 2px solid #eeeeee;
	padding: 20px 38px 46px 49px;
	margin-bottom: 3%;
	margin-right: 5%;
}

.m43-financial-box span {
	font-size: 24px;
	color: #0065bd;
}

.m43-financial-box p {
	padding: 60px 0px 15px 0px;
	border-bottom: 2px solid #0065bd;
}

.m43-financial-box div {
	font-family: foundrysterling-bookregular;
	font-size: 16px;
	padding: 0px 10px 0px 0px;
}

.m43-box :hover div,.m43-box :hover p,.m43-box :hover span {
	color: white;
}

.m43-box :hover p {
	border-bottom: 2px solid #fff;
}

.m43-box :hover {
	background-color: #0065bd;
}

.paw-selectbox {
	display: inline-block;
	padding: 0px 21px;
	width: 49%;
}

.custom-selectbox {
	padding: 5% 27% 4%;
}

.custom-selectbox .btn-default {
	background-color: #f9f9f9
}

.m43-btn {
	padding-bottom: 50px;
}

.m43-btn a {
	padding: 18px;
}

/*****m43-Financialreportbox ends********/
/*****m44-presentations_webcasts_video********/
.m44-presentation-webcast-upper {
	background: #0065bd;
	text-align: center;
	position: relative;
}

.launch-webcast-div {
	padding: 100px 0;
}

.launch-webcast {
	display: inline-block;
	padding: 22px;
	background: #0057a3;
	position: relative;
	vertical-align: top;
}

.launch-webcast:hover {
	text-decoration: none;
}

.launch-webcast-icon-hover {
	display: none;
}

.presentation-webcast {
	background: #00325e;
	color: #fff;
	padding: 30px 15px;
}

.presentation-webcast p {
	color: #ccd6df;
	font-family: foundrysterling-bookregular;
	font-size: 16px;
}

.presentation-webcast p a {
	color: #ccd6df;
	text-decoration: underline;
}

.m44-presentation-webcast-bottom {
	margin: 20px 0 0;
}

.m44-presentation-webcast-bottom p {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	margin: 0;
}

.m44-presentation-webcast-bottom p strong {
	font-weight: 400;
	font-family: foundrysterling-boldregular;
}

.m44-presentations-overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
	display: none;
}

.m44-presentation-webcast-upper:hover .m44-presentations-overlay {
	display: block;
}

.m44-presentation-webcast-upper:hover .launch-webcast {
	z-index: 10;
	background: #fff;
}

.m44-presentation-webcast-upper:hover .launch-webcast img.launch-webcast-icon
	{
	display: none;
}

.m44-presentation-webcast-upper:hover .launch-webcast img.launch-webcast-icon-hover
	{
	display: block;
}

/*****m44-presentations_webcasts_video ends********/

/*****m45-sustainability-flower********/
.sustainability-flower-main {
	padding: 80px 15px;
}

.m45-sustainability-content h2 {
	color: #0065bd;
	font-family: foundrysterling-lightregular;
	text-align: center;
}

.strategys-sustainability-bottom {
	text-align: center;
	margin: 30px 0 0;
}

.m45-sustainability-content p {
	color: #555;
	font-family: foundrysterling-bookregular;
	margin: 0 0 23px;
	text-align: center;
}

.m45-sustainability-flower {
	margin: 0 auto;
	max-width: 550px;
	position: relative;
	width: 100%;
	text-align: center;
}

.m45-community-flower {
	color: #fff;
	font-family: foundrysterling-boldregular;
	font-size: 16px;
	height: 550px;
	text-align: center;
	width: 550px;
	position: relative;
	display: inline-block;
}

.m45-biodiversity-flower,.m45-water-flower,.m45-energy-flower,.m45-people-flower,.m45-material-flower,.m45-air-flower
	{
	color: #fff;
	font-family: foundrysterling-boldregular;
	font-size: 16px;
	height: 250px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 250px;
}

.m45-flower-box {
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	text-align: center;
	background: rgba(55, 153, 45, 0.5);
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 100%;
	height: 100%;
}

.m45-community-flower .m45-flower-box {
	background: #6aad3c;
	padding: 17px 0 0;
}

.m45-people-flower .m45-flower-box {
	background: rgba(15, 115, 40, 0.5);
}

.m45-biodiversity-flower {
	left: 50%;
	margin-left: -125px;
	top: 48px;
	z-index: 1;
	/*padding: 23px 0 0;*/
}

.m45-water-flower {
	margin-top: -125px;
	/*padding: 80px 30px 0 0;*/
	right: 43px;
	text-align: right;
	top: 50%;
	z-index: 2;
}

.m45-energy-flower {
	bottom: 38px;
	left: 50%;
	margin-left: -125px;
	top: auto;
	z-index: 1;
	/*padding: 158px 0 0;*/
}

.m45-people-flower {
	left: 50%;
	margin-left: -125px;
	margin-top: -125px;
	top: 50%;
	z-index: 3;
	/*padding: 80px 0 0;*/
}

.m45-material-flower,.m45-air-flower {
	left: 43px;
	margin-top: -125px;
	top: 50%;
	z-index: 2;
	/*padding: 71px 138px 0 1px;*/
}

.m45-biodiversity-flower .flower-content,.m45-water-flower .flower-content,.m45-energy-flower .flower-content,.m45-people-flower .flower-content,.m45-material-flower .flower-content,.m45-air-flower .flower-content
	{
	left: 0;
	position: absolute;
	text-align: center;
}

.m45-biodiversity-flower .flower-content {
	top: 23px;
	left: 50%;
	margin-left: -44px;
}

.m45-water-flower .flower-content {
	left: auto;
	right: 27px;
	top: 80px;
}

.m45-energy-flower .flower-content {
	top: 158px;
	left: 50%;
	margin-left: -27px;
}

.m45-people-flower .flower-content {
	top: 80px;
	margin-left: -38px;
	left: 50%;
}

.m45-material-flower .flower-content,.m45-air-flower .flower-content {
	top: 71px;
	left: 3%;
}

.flower-content img {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -14px;
}

.flower-content span {
	display: block;
	padding: 30px 0 0;
}

.m45-community-flower span {
	left: 50%;
	margin-left: -41px;
	position: absolute;
	top: 15px;
}

.m45-community-flower img {
	bottom: 8px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	display: none;
}

.m45-flower-box:hover {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-o-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
	-ms-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2) inset;
}

.m45-community-flower .m45-flower-box:hover {
	transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.m45-flower-box:hover+.flower-content img,.m45-community-flower .m45-flower-box:hover+span+img
	{
	display: block;
}

.m45-biodiversity-flower:hover .flower-content span,.m45-water-flower:hover .flower-content span,.m45-energy-flower:hover .flower-content span,.m45-people-flower:hover .flower-content span,.m45-material-flower:hover .flower-content span,
.m45-air-flower:hover .flower-content span
	{
	transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

/*****m45-sustainability-flower ends********/

/*****m46-sustainability-rectangle********/
.m34-main {
	background: #f6f6f6;
	color: #fff;
}

.m34-main .sustainability-wrapper {
	max-width: 820px;
	padding: 65px 55px 75px;
	margin: 0 auto;
}

.m34-main .sustainability-wrapper p {
	font-family: foundrysterling-lightregular;
	color: #0065bd;
}

.m34-main .sustainability-focus-icons {
	max-width: 630px;
	margin: 0 auto;
	width: 100%;
}

.m34-main .sustainability-focus-icon {
	background: #6aad3c;
	margin: 0 1px 1px 0;
	width: 33%;
}

.m34-main .sustainability-focus-icon strong {
	display: block;
	font-family: foundrysterling-mediumregular;
	margin: 7px 0 0;
	font-weight: normal;
}

.m34-main .left-fixed-sidebar {
	background: #0065bd;
	height: 170px;
	left: 0;
	padding: 69px 20px 20px;
	position: fixed;
	top: 50%;
	width: 62px;
	cursor: pointer;
	margin-top: -85px;
}

.m34-main .sustainability-bar {
	background: #fff;
	float: left;
	height: 2px;
	margin: 0 0 6px;
	width: 100%;
}

/*****m46-sustainability-rectangle ends********/
/*****m47-Search********/
/* v1 css */
.career-intro {
	max-width: 800px;
	padding: 50px 0px;
	margin: 0 auto;
	width: 100%;
	clear: both;
}

.intro-wrapper {
	padding-bottom: 25px;
}

.intro-wrapper>p {
	font-family: foundrysterling-lightregular;
	text-align: center;
	font-size: 35px;
	line-height: 48px;
	color: rgb(0, 101, 189);
}

.intro-search input {
	height: 70px;
}

/* do not include in main css */
.search-career button {
	border: none;
	background-color: #f9f9f9;
}

.search-career div {
	background-color: #f9f9f9;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: none;
	border-radius: 0px;
}

.search-career div button {
	font-size: 20px;
}

.search-career {
	margin-bottom: 2%;
}

.search-career input {
	background-color: #f9f9f9;
	color: #c6c6c6;
	height: 75px;
	font-size: 24px;
	padding-left: 30px;
	border-left: 1px solid rgb(127, 127, 127);
	border-top: 1px solid rgb(127, 127, 127);
	border-bottom: 1px solid rgb(127, 127, 127);
	border-right: none;
	border-radius: 0px;
}

.nav.nav-careers {
	width: 100%;
	padding: 10px 20px;
}

.nav.nav-careers>li {
	text-align: center;
	padding: 1px;
}

.nav.nav-careers>li>a {
	text-decoration: none;
	border-bottom: 0px;
	font-size: 15px;
	color: black;
	padding: 0px;
}

ul.nav-careers>li {
	border-right: 1px solid #797979;
}

ul.nav-careers>li:last-child {
	border-right: 0px;
}
/* v1 css ends here */
/*****m47-Search ends********/
/*****m48-upcoming-events********/
.m48-upcoming-event {
	background: #0065bd;
	padding: 70px 100px;
	color: #fff;
}

.m48-upcoming-event-row {
	border-bottom: 1px solid #3384ca;
	padding: 17px 0;
}

.m48-upcoming-event-row p {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	margin: 0 0 3px;
	color: white;
}

.m48-upcoming-event-row p>a:hover,.m48-upcoming-event-row p>a:focus,.m48-upcoming-event-row p>a:active
	{
	text-decoration: none;
}

.m48-upcoming-event-row p>a {
	color: white;
}
/*****m48-upcoming-events ends********/
/*****Monitoring_Treatment********/
.T3 .related-wrapper {
	max-width: initial;
	padding: 25px 20px 40px 58px;
}

.text-6,.monitoring-text-m8 .text-3 {
	display: block;
}

.monitoring-m8 .text-1,.monitoring-m8 .text-2,.monitoring-m8 .text3,.monitoring-m8 .m8-elk,.monitoring-text-m8 .text-1,.monitoring-text-m8  .text-2,.monitoring-text-m8  .m8-elk,.monitoring-text-m8 .text-6
	{
	display: none;
}

/*.moniotoring-m38 .m38-data-information-callout {
	background: #fff;
}*/
.monitoring_list li p {
	line-height: 25px;
	font-family: foundrysterling-bookregular;
	color: #000;
}

.monitoring_list>ul>li {
	list-style: disc outside none;
	font-size: 16px;
	margin-left: 15px;
	color: #57584f;
}

.monitoring_list h4 {
	line-height: 40px;
	font-family: foundrysterling-boldregular;
}

.monitoring_list ul {
	padding: 0 0 0 20px;
}

.monitoring-text {
	padding: 50px 0 50px;
}

.monitoring-text .left_col>p+p {
	padding: 0 0 50px;
}

.monitoring-text h2 {
	padding-bottom: 10px;
}

.monitoring-text>div>div>p {
	font-size: 20px;
}

.monitoring-text .right_col {
	border-left: 1px solid #ccc;
	padding: 0 0 0 20px;
}

.monitoring-text .right_col p {
	font-size: 20px;
}

.monitoring-text .right_col a {
	font-size: 18px;
	line-height: 1.8;
}

.monitoring-links {
	padding: 0 0 50px 15px;
}
/*****Monitoring_Treatment ends********/

/*****news-videos********/
.news_videos_breadcrum_div {
	padding-left: 80px;
}

.presentation-search-box {
	padding-top: 50px;
	padding-bottom: 20px;
}

.news-videos {
	margin: 0 0 3% 0;
}

.m44-presentations_webcasts_main>div:nth-child(4n+1) {
	clear: both;
}

.news-videos-slider .bx-wrapper {
	background-color: #eee;
}
/*****news-videos ends********/

/*****news-with********/
.news-withimage {
	overflow: hidden;
	height: 500px;
}

.news-withimage img {
	width: 100%;
}

.news-description {
	border-bottom: 1px solid rgb(204, 205, 202);
	padding-bottom: 25px;
}

.news-withimage-link div {
	padding: 16px 0px 12px 0px;
	color: #0065bd;
	font-size: 18px;
	font-weight: bold;
}

.news-withimage-link span {;
	font-weight: bold;
	font-size: 18px;
	color: rgb(87, 84, 84);
}

.news-withimage-heading {
	margin-top: 35px;
	font-family: foundrysterling-lightregular;
	color: #0065bd;
	font-size: 35px;
}

.news-withimage-subheading {
	margin: 15px 0 30px;
	color: rgb(132, 127, 127);
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

.news-withimage-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}

.news-withimage-padding div {
	padding-bottom: 30px;
}

.news-withimage-padding p {
	font-family: foundrysterling-bookregular;
}

.news-withimage-padding a {
	font-family: foundrysterling-mediumregular;
}

.news-withimage-link {
	padding: 40px 0 70px;
}

.news-withimage-link h3 {
	color: #777;
	font-family: foundrysterling-boldregular;
	font-size: 18px;
}

.news-image-listing {
	max-width: 70%;
}

.news-image-listing li {
	border-bottom: 1px solid #ccc;
	list-style: outside none none;
	margin: 0;
	padding: 13px 0;
}

.news-image-listing li a {
	color: #0065bd;
	font-size: 18px;
}

.news-withimage-subheading label {
	float: left;
	padding-top: 6px;
}

.news-withimage-subheading .pull-right div {
	padding-left: 53px;
}

/*****without-image***/
.news-without-subheading .load-more-results {
	padding-top: 3%;
	line-height: 32px;
}

.news-without-subheading {
	padding-bottom: 0px;
	padding-top: 40px;
	color: rgb(132, 127, 127);
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

.news-without-subheading .pull-right div {
	padding-left: 53px;
}

.news-without-subheading label {
	float: left;
	padding-top: 10px;
}

.tags {
	float: left;
	line-height: 1;
	padding: 7px 12px 5px;
	position: relative;
	margin: 0 20px 0 10px;
	background-color: #ababa7;
	text-transform: uppercase;
	font-size: 14px;
	color: white;
}

.tags:after {
	content: "";
	position: absolute;
	top: 0px;
	right: -25px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px;
	border-color: transparent transparent transparent #ababa7;
}

.tag-links ul li a {
	border-bottom: 1px solid
}

.tag-links ul li a:hover {
	text-decoration: none;
}

.news-withimage-padding label {
	font-size: 18px;
	padding-bottom: 20px;
}

.text-2 h4,.text-2 p,.text-2 a {
	font-size: 16px;
	line-height: 16px;
}

.text-2 p {
	font-family: foundrysterling-lightregular;
}

.text-2 h4 {
	font-family: foundrysterling-boldregular;
	padding-bottom: 30px;
	padding-left: 0px;
}

.text-2 .m8-contact-email a {
	color: #1981d3;
}

.news-address {
	padding-left: 0px;
}
/*****news-with ends********/
/*****no-results********/
.no-result {
	padding-top: 10px;
}

.no-result p {
	color: red;
}

.no-result a {
	color: #0065bd;
	font-size: 18px;
}

.nodata {
	min-height: 500px;
	background-color: #efefef;
}
/*****no-results ends********/
/******* Career starts*******/
.learn-about {
	padding-top: 0px;
	text-align: center;
	margin-bottom: 70px;
}

.learn-about .btn {
	padding: 15px 20px;
}

/******* Career ends*******/
/*****elk valley here*******/
.Elk_valley_breadcrumbs {
	padding: 10px 0 10px 70px;
}
.feedback_elk{display:none;}
	.elk-feedback .feedback_elk{display:inline-block;}
.research-wrapper {
	padding: 60px 30px 30px 20px;
}

.research-wrapper h6 {
	font-family: foundrysterling-lightregular;
	color: #0065BD;
	font-size: 36px;
	text-align: center;
}

.research-wrapper>div {
	font-size: 18px;
	font-family: foundrysterling-boldregular;
	font-weight: 400;
	text-align: left;
}

.research-wrapper p {
	text-align: left;
	color: #807C7C;
}

.research-content {
	padding: 0px 130px;
}

.download-btn {
	text-align: center;
	background: #F6F6F6 none repeat scroll 0% 0%;
	padding: 40px 0px 70px;
	background: #F6F6F6 none repeat scroll 0% 0%;
}

.download-btn div {
	margin: 10px;
	display: inline-block;
}

.download-btn .btn {
	padding: 10px 12px;
	width: 300px;
}
/*****elk valley over here*******/
/****investors css here*****/
.m19-orderform_show .m19-order{display:block;}
.m19-orderform_show .m19-genral{display:none;}
.business-overview {
	padding: 80px 15px;
}

.investors-leadership {
	padding: 80px 15px;
	text-align: center;
}

.investors-leadership-wrapper h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.investors-leadership-wrapper p {
	font-family: foundrysterling-bookregular;
	font-size: 24px;
}

.investors-leadership-wrapper {
	max-width: 560px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.corporate_strategy {
	background-color: #797873;
}

.corporate_strategy_wrapper {
	max-width: 625px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}

.corporate_strategy_wrapper h2 {
	text-align: center;
	color: white;
	margin: 0 0 30px;
}

.corporate_strategy_wrapper p {
	color: #fff;
	font-family: foundrysterling-bookregular;
	font-size: 18px;
}

.Investors_History_wrapper {
	width: 100%;
	position: absolute;
	color: #fff;
	top: 80px;
	left: 0;
	right: 0;
	text-align: center;
}

.Investors_History_wrapper button {
	margin-top: 70px;
}

.investor-call-out {
	padding: 80px 15px;
}

.investor-call-out .m16-main {
	padding: 0;
	background: #fff;
}

.m-16-wrapper .lightgray {
	background-color: #f1f1f1;
	font-family: foundrysterling-bookregular;
	padding: 40px 20px 0px;
}

.m-16-wrapper .lightgray p {
	font-size: 14px;
}

.m-16-wrapper .lightgray button,.m-16-wrapper .darkgray button {
	margin-bottom: 30px;
}

.m-16-wrapper .lightgray .callout_image,.m-16-wrapper .darkgray .callout_image
	{
	padding-bottom: 25px;
}

.m-16-wrapper .darkgray {
	background-color: #a8a8a8;
	font-family: foundrysterling-bookregular;
	padding: 40px 20px 0px;
}

.upper_part {
	min-height: 110px;
}

.investors-facts {
	padding: 80px 30px;
}

.investors-facts .gray-box .m12-main {
	padding: 0px;
}

.investors-facts .downloads button {
	min-width: 400px;
	padding: 10px 0;
}

.investors-m8 .m8-elk {
	padding: 0;
}

.presentation_webcasts-main {
	padding: 80px 0;
}

.presentation_webcasts-main h2 {
	padding-bottom: 20px;
}

.trial {
	padding-right: 80px;
}

.presentation-col .m43-financial-box {
	width: 100%;
	margin: 0;
}

.presentation-col .m43-financial-box {
	background-color: #0065bd;
	color: #fff;
}

.presentation-col .m43-financial-box span {
	color: #fff;
}

.presentation-col .m43-financial-box p {
	border-bottom: 2px solid #fff;
}

.presentation-col>div a {
	margin: 20px 0 40px;
}

.presentation-webcast-row {
	padding: 0 45px;
}

.financial-report-button {
	display: inline-block;
	margin: 0 15px;
}

.financial-report-button a {
	display: inline-block;
	min-width: 315px;
}

.ir-awards-row {
	margin: 40px 0 0;
}

.ir-awards-row p {
	margin: 28px auto 0;
	max-width: 300px;
}

.investors-facts .m12-main {
	padding: 0 0 45px;
}

/*** investor day **/
.investor-day-table {
	margin: 10px 0 0;
}

.investor-day-table table thead th {
	color: #000;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	font-weight: 400;
}

.investor-day-table table tbody td {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
}

.view_icon {
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
}

.pdf_download {
	color: #0065bd;
	font-size: 14px;
}

.pdf_download strong {
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	font-weight: 400;
}

.more-information {
	border-top: 2px solid #ccc;
	margin: 33px 0 0;
	padding: 30px 0 60px;
}

.more-information span {
	display: block;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
}

.more-information span a {
	color: #0065bd;
	text-decoration: underline;
}

.more-information h2 {
	font-family: foundrysterling-boldregular;
	color: #000;
	font-size: 18px;
	margin: 0 0 30px;
}

.more-info-left {
	padding-left: 0;
}

.more-info-right {
	padding-right: 0;
}

.investor-day-date {
	font-family: foundrysterling-mediumregular;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 0;
}
/** investor day over here **/

/** investor webinar css here **/
.webinar-download {
	margin: 40px 0 0;
}
/** investor webinar css over here **/
/****investors slideshare css over here*****/
/**** annual report highlights css here***/
.highlight-main>img {
	width: 100%;
	/* height: auto; */
}

.highlight-introduction-content {
	/* max-width: 300px; */
	color: #fff;
	margin-top: 6%;
	margin-left: 1%;
	display: inline-block;
}

.highlight-main ul.list-bread {
	padding: 26px 0px 20px;
}

.highlight-main ul.list-bread li:last-child a {
	border-right: none;
}

.highlight-main ul.list-bread li a {
	padding: 0px 12px 0px 12px;
	border-right: 2px solid white;
	font-size: 22px;
	color: white;
	font-family: foundrysterling-lightregular;
}

.highlight-introduction-content ul li a {
	font-size: 20px;
	font-family: foundrysterling-lightregular;
	color: white;
}

.highlight-introduction-content ul li {
	list-style: disc;
	margin-left: 15px;
}
/**** annual report highlights css over here***/
.zinc-breadcrum.in {
	background-color: white;
}

.slideshare-head {
	padding: 40px 0px 20px;
	font-size: 35px;
	font-family: foundrysterling-lightregular;
	color: #0065bd;
}

.slideshare-subheading {
	color: rgb(132, 127, 127);
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

.slideshare-date {
	font-size: 16px;
	color: #bbbbbb;
}

.slideshare-share {
	display: inline-flex;
	padding-bottom: 35px;
	padding-top: 15px;
}

.slideshare-share span {
	padding-top: 9px;
	padding-right: 15px;
	color: #bbbbbb;
	font-size: 14px;
	margin: 0;
	color: #bbbbbb;
}

.slideshare-share div.table {
	margin: 0;
}

.slideshare-share td,.slideshare-share th {
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
}

.slideshare-share a {
	background-color: #fff;
	font-size: 20px;
	color: #989898;
	border: 0px;
}

.in-slideshare iframe {
	width: 100%;
}

.in-slideshare p.description {
	padding: 5px 0px 20px;
	border-bottom: 1px solid #dbdbdb;
}

.contact-details label {
	padding: 15px 0px 30px;
	font-size: 18px;
	font-family: foundrysterling-boldregular;
	font-weight: normal;
}

.contact-details address {
	font-family: foundrysterling-mediumregular;
	font-size:15px;
}
.contact-details address strong{font-family:foundrysterling-boldregular;font-weight:normal;}
/****investors slideshare css over here*****/
/****investors css over here*****/

/*****order-publication********/
.order_publication_breadcrumb>div {
	padding: 20px 10px;
}

.order_publication_main {
	padding: 50px 0;
}

.order_publication_main .feedback_heading {
	padding: 20px 0;
}

.form-heading h4 {
	float: left;
}

.order_publication_main .feedback_body .dropdown .btn {
	width: 100%;
	background: white;
	border: 2px solid #999999;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

.order_publication_main .feedback_body .dropdown .fa-caret-down {
	float: right;
}

.order_publication_main .feedback_body   input[type='text'],.order_publication_main .feedback_body  input[type="email"],.order_publication_main .feedback_body  input[type="tel"]
	{
	border: 1px solid #d3d3d3;
	background: #fff;
	height: 30px;
}

.order_publication_main .feedback_body  textarea {
	background: #fff;
	resize: none;
}

.order_publication_main {
	border-radius: 0px;
}

.order_publication_main img {
	width: 100%;
}

.order_publication_main .feedback_body   input[type='text'],.order_publication_main .feedback_body  input[type="email"],.order_publication_main .feedback_body  textarea,.order_publication_main .feedback_body .bootstrap-select-box .btn-default
	{
	border-width: 2px;
	border-color: #999999 !important;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
	color: #a2a2a2;
	min-height: 40px;
}

.order_publication_main .bootstrap-select-box .caret {
	background: rgba(0, 0, 0, 0) url("/media/selectbox_right_image_2.png")
		no-repeat scroll 0 0;
	border: medium none;
	float: right;
	height: 26px;
	width: 22px;
}

.order_publication_main  .submitbtn {
	padding: 13px 18px;
}

.order_publication_main  .submitbtn  .btn {
	color: #fff;
	background-color: #68a838;
	padding: 6px 30px;
	border: none;
}

.order_publication_main .fa-times-circle {
	color: #000;
}

.order_publication_main .feedback_footer p {
	font-size: 14px;
}

.order_publication_main .feedback_footer {
	border-top: 1px solid #999999;
	margin: 12px 0 0;
	padding: 15px 0 0;
}

.bread-container {
	padding: 20px 40px;
}

.td-width1 {
	width: 30%;
}

.td-width2 {
	width: 12%;
}

.form-header {
	padding: 90px 100px 0px 120px;
	background-color: white;
}

.form-header h3 {
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
}

.form-container {
	padding: 0px;
	border-bottom: 1px solid #999999;
}

.publication-container ul.list-bread {
	padding: 0px 0px 20px;
}

.publication-container ul.list-bread li {
	padding: 0px;
}

.publication-container ul.list-bread li a {
	padding: 0px 12px 0px 12px;
	border-right: 2px solid black;
	font-size: 22px;
	color: black;
	font-family: foundrysterling-lightregular;
}

.publication-container ul.list-bread li:last-child a {
	border-right: none;
}

.publication-container ul.list-bread li a:active,.publication-container ul.list-bread li a:hover,.publication-container ul.list-bread li a:focus
	{
	color: #337ab7;
}

.form-container h4 {
	font-family: foundrysterling-mediumregular;
	padding-top: 10px 0px;
}

.form-container table td {
	border-top: none !important;
	font-size: 14px;
}

.form-container table td a {
	padding-left: 20px;
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
	outline: none;
}

.form-container .report-table {
	max-width: 100%;
	overflow: auto;
}

.form-container table td>input[type="text"] {
	min-height: 25px !important;
	background: white;
}

.form-container table td input[type=checkbox] {
	margin-right: 10px;
}

.paddingLeft20 {
	padding-left: 20px;
}

.investor-include small {
	font-size: 80%;
}

.required {
	color: #ff0000;
}

.custom-form {
	padding: 10px 0px;
}

.required-field {
	font-family: foundrysterling-mediumregular;
	color: red;
}

@media ( max-width : 991px) {
	.order_publication_main {
		padding: 20px 15px 50px;
	}
	.order_publication_breadcrumb>div {
		padding: 15px 15px 20px;
	}
}

/*****order-publication ends********/
/*****our_sustainability_strategy********/
.strategy-wrapper {
	background-color: #6aad3c;
	padding: 250px;
	color: white;
}

.strategy-wrapper a {
	padding: 5px 30px;
}

.m12-sustainability-strategy {
	padding: 80px 15px;
}

.m12-sustainability-strategy .m12-main {
	padding: 0;
}

.sustainability-report-button {
	margin: 40px 0 0;
	text-align: center;
}

.sustainability-report-buttona {display;inline-block;
	
}
/*****our_sustainability_strategy ends********/

/*****policies********/
.column-6 {
	display: block !important;
}

.column-1 {
	display: none;
}

.column-6 ul.nav li {
	margin: 0 15px;
}
/*****policies ends********/

/****search-result********/
.search-result-section,.search-result-bottom {
	padding-top: 80px;
	padding-bottom: 80px;
}

.search-result-section {
	border-bottom: 1px solid #eeeeee;
}

.search-result-form-inner .input-group {
	margin: 0;
	height: 72px;
}

.search-result-form-inner .input-group .form-control {
	height: 72px;
	background: #fff;
}

.search-result-form-inner .input-group .form-control:first-child {
	border: 1px solid #bcbcb9;
	border-right: none;
	color: #000;
	font-size: 22px;
}

.search-result-form-inner .input-group .form-control:focus {
	box-shadow: none;
}

.search-result-form-inner .input-group .form-control::-moz-placeholder {
	color: #000;
}

.search-result-form-inner .input-group .form-control:-moz-placeholder {
	color: #000;
}

.search-result-form-inner .input-group .form-control::-webkit-placeholder
	{
	color: #000;
}

.search-result-form-inner .input-group-addon:last-child {
	background: #fff;
	border-color: #b9b9b9;
}

.search-result-form-inner .input-group-addon button {
	background: none;
	border: none;
}

.search-result-form h3 {
	color: #0065bd;
}

.sink-main {
	font-size: 16px;
	color: #000;
	display: inline-block;
	margin: 4px 0 0 25px;
}

.sink-main b {
	font-weight: normal;
	font-family: foundrysterling-boldregular;
	color: #0065bd;
}

.search-result-diff {
	background: #e5eff8;
	color: #5f6468;
	display: inline-block;
	font-family: foundrysterling-bookregular;
	font-size: 15px;
	margin-bottom: 4px;
	margin-right: 21px;
	padding: 5px 9px 4px;
	position: relative;
	text-transform: uppercase;
}

.search-result-diff::after {
	border-color: transparent transparent transparent #e5eff8;
	border-style: solid;
	border-width: 13px;
	content: "";
	position: absolute;
	right: -25px;
	top: 0;
}

.search-clear-filter {
	border: 2px solid #0065bd;
	background-color: #fff;
}

.search-clear-filter span {
	color: #0065bd;
	font-family: foundrysterling-mediumregular;
}

.search-clear-filter .remove-btn {
	backgrund: #fff;
}

.search-clear-filter .remove-btn .glyphicon-remove {
	color: #0065bd;
}
/*****search-result ends********/

/*****shareholders-investors********/
.investors-shareholders-m5 .m5-main {
	padding: 0px 0px 50px;
}
.chart-option{display:inline-block;padding: 20px 0;}
.chart-option label{display:block;padding: 0 0 0 16px;font-family: foundrysterling-mediumregular;font-size: 16px;text-align: left;}
.chart-option select{min-width: 92%; font-family:foundrysterling-mediumregular;border: 2px solid;padding: 7px 3px;}
#tecktable{padding:60px 0;}
#chartimg img{text-align: center;padding: 30px 0;height: auto;width: 100%;}
#tecktable th{padding: 10px 96px 10px 6px;font-family: foundrysterling-mediumregular;font-size: 20px;}
#tecktable tr td{padding: 20px 0 10px 0px;font-family: foundrysterling-mediumregular;font-size:18px;}
#tecktable thead{border-bottom: 3px solid #0065bd;}
.investor_stock{border-bottom:1px solid;padding:30px 0px;}
.sharepie_charts .bootstrap-select-box-padding{display: inline-block;padding-left:13px 0px 30px 0px;border-bottom:none;}
.sharepie_charts{margin-left: -22px;}
.sharepie_charts .bootstrap-select-box-padding .btn-default{padding-left: 15px;}
.shareholder_info .email-alert{display:block;}
.shareholder_info .m-16-view-1{display:none;}
.email-alert .backgroundWhite{padding:40px 40px 0px;}
.sign_up_alert {padding: 30px;}
.email-alert-form .modal-footer{text-align:center;border-top:none;}
.email-alert-form input[type="text"]{border: 2px solid;background: #fff;color: #000;}
.email-alert-form .modal-header{border-bottom:none;}
.email-alert-form .modal-content{border-radius:0px;}
.email-alert-form .modal-title{font-family: foundrysterling-mediumregular;}
/*****shareholders-investors ends********/
/********stories********/
.stories-blurb {
	margin-top: 20px;
}
/********stories ends********/

/********story-detail********/
.story_details_community {
	padding-top: 8%;
}

.story_details_community h3 {
	color: #afafaf;
	font-family: foundrysterling-mediumregular;
	font-size: 16px;
}

.story-details-wrapper {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.story-details-wrapper h1 {
	color: #4991cf;
}

.story-details-date {
	color: #bbb;
	padding-top: 9px;
}

.story-details-wrapper p {
	font-family: foundrysterling-bookregular;
}

.story_details_share a {
	background-color: #fff;
	font-size: 20px;
	color: #989898;
	border: 0px;
}

.story_details_share a:hover {
	color: #0065bd;
}

.story_details_share {
	border-collapse: collapse;
}

.story_details_share td,.story_details_share th {
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
}

.story_details_inline label {
	float: left;
	padding-top: 9px;
	color: #bbbbbb;
	font-size: 14px;
	margin: 0;
}

.story_details_inline .pull-right div {
	padding-left: 53px;
}

.story_details_inline .pull-right div table {
	margin: 0;
}

.story_details_inline {
	padding-bottom: 70px;
	padding-top: 11px;
}

.story_details_image {
	border-bottom: 1px solid #888;
}

.story_details_image p {
	padding-top: 10px;
	font-size: 14px;
	color: #555;
}

.story_details_content h2 {
	color: #0065bd;
	font-size: 28px;
	padding-top: 15px;
	line-height: 36px;
	font-family: foundrysterling-lightregular;
}

.story_details_tags a,.story_details_content a {
	text-decoration: underline;
	font-family: foundrysterling-bookregular;
	color: #0065bd;
}

.story_details_paragraph {
	padding: 15px 0;
}

.story_details_paragraph h4 {
	font-family: foundrysterling-boldregular;
}

.story_details_paragraph_image {
	float: right;
	width: 48%;
	height: auto;
	color: #d1deee;
	background-color: #0065bd;
	margin: 0px 0px 20px 20px;
}

.story_details_paragraph_image i {
	padding: 39px;
	margin-bottom: 0px;
	font-size: 19px;
	display: block;
}

.story_details_tags ul {
	padding: 0 0 0 85px;
}

.story_details_tags {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
}

.learn_more_story_details {
	padding: 35px 0px 0px 0px;
}

.learn_more_story_details button {
	background-color: #fff;
	padding: 12px;
}

.story_details_tags ul li a:hover {
	text-decoration: none;
}

/********story-detail ends********/

/********SustainabilityReport********/
.text-6 {
	display: block;
}

.sustainability-m8 .text-1,.sustainability-m8 .text-2,.sustainability-m8.text3,.sustainability-m8 .m8-elk
	{
	display: none;
}

.btn-material {
	padding: 0px 0px 30px 0px;
}

.sustainability_content {
	padding: 80px 0px;
}

.sustainability_content h4 {
	font-size: 20px;
	font-family: foundrysterling-mediumregular;
	color: #2572c1;
	padding: 10px 0px;
}

.sustainability_content p {
	font-family: foundrysterling-bookregular;
}

.sustainability_content  li {
	list-style: disc;
}

.sustainability_content  li span {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}

.sustainability_content  ul {
	padding: 0 0 0 16px;
}

.content-list {
	padding: 10px 0 20px;
}

/********SustainabilityReport ends********/

/********technology_innovation-product********/
/*.window-wrapper {
	padding: 50px 0;
}

.window-wrapper h3 {
	padding-bottom: 30px;
}

.window-box-mobile {
	padding: 20px;
}

.window-box-mobile h3 {
	padding: 20px 0 30px;
}

.window-wrapper .wrapper>div>div>p {
	padding: 20px 10px;
}

.window-box-mobile .window-slider p {
	padding-top: 10px;
	text-align: center;
}
*/
.technology_sites {
	padding-top: 50px;
	padding-bottom: 50px;
}

.technology_sites h2 {
	margin: 0 0 40px;
}

.technology_sites p {
	margin: 7px 0 0;
}

.CESL_downloads .m21-downloads {
	padding: 50px;
}
/********technology_innovation-product ends********/

/********Trial-Operations********/
/*.trial-operations .text-2,.trial-operations .m8-elk,.trial-operations .text-3,.trial-operations .text-4,.trial-operations .text-5
	{
	display: none;
}

.trial-operations .view-btn {
	display: block;
}*/
/********Trial-Operations ends********/

/********why-work-at-teck********/
.m29-fullImage-teck {
	padding: 20px 0px;
}

.details-work label {
	font-weight: 400;
	font-family: foundrysterling-boldregular;
	font-size: 30px;
	padding: 40px 0px 10px;
}
.fund-form .modal-dialog {
	width: 800px;
}

.fund-form ol,.fund-form ul,.fund-form ul>ul {
	padding: inherit;
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}

.fund-form ul li {
	list-style: disc;
}
.fund-form label {
   font-family: foundrysterling-bookregular;
}
.fund-form .modal-body input[type='text'],.fund-form .modal-body textarea
	{
	border-width: 2px;
	border-color: #999999 !important;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
	color: #a2a2a2;
	min-height: 40px;
	background-color: white;
}


/*.work-teck .text-2,.work-teck .text-3,.work-teck .text-4,.work-teck .text-5
	{
	display: none;
}

.work-teck.earn .view-btn {
	display: block;
}*/
/* 
.earn-work,.learn-work {
	background: #f6f6f6;
	font-weight: 400;
	font-family: foundrysterling-boldregular;
	font-size: 30px;padding: 20px 0px 10px;
}
/********why-work-at-teck ends********/

/********zinc********/
/**.related-wrapper {
	max-width: 850px;
	font-weight: 600;
	margin: 0px auto;
	padding: 25px 20px 40px 100px;
}

ul.links {
	text-align: left;
}

ul.links>li {
	padding: 7px 8px 8px 0px;
	font-size: 15px;
}

ul.links>li>small {
	color: #959494;
	border-left: 1px solid #959494;
}

.font-normal {
	font-weight: normal;
}

.faqs {
	background-color: rgba(236, 236, 238, 1);
}

.faqs-wrapper {
	width: 800px;
	margin: 0px auto;
	padding: 70px 10px 100px 10px;
}

}**/

/********zinc ends********/

/*** Copper page css here **/
.m19-feedback_show .m19-feedback{display:block;}
.m19-feedback_show .m19-genral{display:none;}
.view-copper-concentrate {
	background: #f6f6f6;
	padding: 20px;
	text-align: left;
}

.view-copper-concentrate strong {
	color: #000;
	font-family: foundrysterling-mediumregular;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 0 0 7px;
}

.view-copper-concentrate ul {
	padding: 0 0 0 20px;
}

.view-copper-concentrate ul li {
	font-size: 16px;
	list-style: disc outside none;
}

.view-copper-concentrate ul li span {
	color: #999;
}

.numbers sup {
	font-family: foundrysterling-boldregular;
	font-size: 19px;
	top: 0;
	vertical-align: top;
}

.numbers em {
	font-style: normal;
	line-height: 1;
}

.industry-membership-logo-indv {
	display: inline-block;
	margin: 45px 10px 0;
}

.industry-membership-image {
	display: block;
	min-height: 90px;
}

.industry-membership-logo-indv h3 {
	color: #000;
	font-family: foundrysterling-bookregular;
	font-size: 18px;
	margin: 0;
	text-align: center;
}

.copper-downloads .wrapper {
	padding-bottom: 50px;
}

.where-carousel-main {
	padding: 80px 30px;
	text-align: center;
}

.where-carousel-main h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0065bd;
}

.where-carousel-main .bx-default-pager {
	display: none;
}

.where-carousel-main .bx-prev,.where-carousel-main .bx-next {
	position: absolute;
	top: 100px;
	bottom: 0;
	float: left;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
	outline: none;
}

.where-carousel-main .bx-controls {
	position: absolute;
	top: 0;
	width: 100%;
}

.where-carousel-main .bx-prev {
	background: url(/media/news_left_arrow.png) no-repeat center center
		rgba(255, 255, 255, 0.7);
	left: 8px;
}

.where-carousel-main .bx-prev:hover {
	background: url(/media/arrow-boxed-left-48x48-000.svg) no-repeat;
}

.where-carousel-main .bx-next {
	background: url(/media/news_right_arrow.png) no-repeat center center
		rgba(255, 255, 255, 0.7);
	right: 8px;
}

.where-carousel-main .bx-next:hover {
	background: url(/media/arrow-boxed-right-48x48-000.svg) no-repeat;
}

.window-wrapper {
	max-width: 800px;
	margin: 0px auto;
	padding: 20px 10px;
	width: 100%;
}

.m13-window-box-main {
	border-radius: 0px;
	width: 245px;
	height: 300px;
	overflow;
	hidden;
}

.m13-window-image img {
	width: 100%;
	height: auto;
}

.where-carousel-main .bx-wrapper {
	position: relative;
}
/** Copper page css over here ***/
/** Community css here*****/
/*.community-content{padding: 58px 26px 0px;}
.community-content h4{font-size: 26px;font-family: foundrysterling-mediumregular;color: #2572c1;padding: 0px 0px 10px;}
.community-m8 .text-1,.community-m8 .text-2,.community-m8 .text-3,.community-m8 .m8-elk{display:none;}
.m5-community .column-1 ,.m5-community .column-2,.m5-community .column-3 ,.m5-community .column-4 {display: none;}
.m5-community .column-5{display:block;}
.community-m8 .text-5{display:block;}
*/
.community-vision {
	background-color: #aaa;
	color: #fff;
	padding: 9px 0;
	clear: both;
	font-size: 25px;
	font-family: foundrysterling-mediumregular;
}

.community-m9-padding {
	padding: 30px 0px;
}

.community-subtext {
	padding: 6px 297px;
}
/** Community css over here*****/
/** Contact Feedback Form css here*****/
.contact-feedback-form .modal-title {
	font-size: 15px;
	font-family: foundrysterling-mediumregular;
	text-align: center;
}

.contact-feedback-form .modal-dialog {
	max-width: 800px;
	width:100%;
	
}

.contact-feedback-form .modal-content {
	border-radius: 0px;
}

.contact-feedback-form .modal-body .dropdown .btn {
	width: 100%;
	background: white;
	border: 2px solid #999999;
	padding: 7px;
	text-align: left;
	font-size: 16px;
}

.contact-feedback-form .modal-body .dropdown .fa-caret-down {
	float: right;
}

.contact-feedback-form .modal-body   input[type='text'],.contact-feedback-form .modal-body  input[type="email"]
	{
	border: 1px solid #d3d3d3;
	background: #fff;
	height: 30px;
}

.contact-feedback-form .modal-body  textarea {
	background: #fff;
	resize: none;
}

.contact-feedback-form .modal-footer p {
	font-size: 14px;
	text-align: left;
}

.contact-feedback-form  .submitbtn {
	padding: 13px 18px;
}

.contact-feedback-form  .submitbtn  .btn {
	color: #fff;
	background-color: #68a838;
	padding: 6px 30px;
	border: none;
}

.contact-feedback-form .fa-times-circle {
	color: #000;
}

.contact-feedback-form img {
	width: 100%;
}

.contact-feedback-form .modal-body   input[type='text'],.contact-feedback-form .modal-body  input[type="email"],.contact-feedback-form .modal-body  textarea,.contact-feedback-form .modal-body .bootstrap-select-box .btn-default
	{
	border-width: 2px;
	border-color: #999999 !important;
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
	font-weight: normal;
	color: #a2a2a2;
	min-height: 40px;
}

.contact-feedback-form .bootstrap-select-box .caret {
	background: rgba(0, 0, 0, 0) url("/media/selectbox_right_image_2.png")
		no-repeat scroll 0 0;
	border: medium none;
	float: right;
	height: 26px;
	width: 22px;
}

/** Contact Feedback Form css over here*****/
/** Custom Radio css here*****/
.radiobutton-row label {
	margin: 0;
}

.radiobutton-row {
	position: relative;
	margin: 0 0 10px;
}

.radiobutton-row input[type="radio"] {
	display: none;
	left: -1px;
	position: absolute;
	top: -1px;
}

.radiobutton-row input[type="radio"]:checked+span+span {
	color: #0566b7;
}

.radiobutton-row input[type="radio"]:checked+span.custom-radio-design {
	background: #0064bd none repeat scroll 0 0;
	border-color: #0064bd;
}

.custom-radiobutton {
	margin-top: 10%;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 12px;
}

/** Custom Radio css over here*****/
/** Darksite with image css here*****/
.dark-withimage {
	overflow: hidden;
	/*height: 500px;*/
}
.dark-withimage > img{width:100%;height:auto;}
.dark-description {
	border-bottom: 1px solid rgb(204, 205, 202);
	padding-bottom: 25px;
}

.dark-withimage-link div {
	padding: 16px 0px 12px 0px;
	color: #0065bd;
	font-size: 18px;
	font-weight: bold;
}

.dark-withimage-link span {
	font-weight: bold;
	font-size: 18px;
	color: rgb(87, 84, 84);
}

.dark-withimage-wrapper {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}

.dark-withimage-heading {
	padding-top: 80px;
	font-size: 35px;
	font-family: foundrysterling-lightregular;;
	color: #0065bd;
	line-height: 1;
}

.dark-withimage-subheading {
	padding-bottom: 35px;
	padding-top: 15px;
	color: rgb(132, 127, 127);
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

.dark-withimage-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}

.dark-withimage-padding ul {
	padding-bottom: 30px;
	font-size: 18px;
	font-family: foundrysterling-bookregular;
}

.dark-withimage-padding ul li {
	list-style: disc;
	margin-left: 15px;
}

.dark-withimage-padding p {
	padding-bottom: 30px;
	font-family: foundrysterling-bookregular;
}

.dark-withimage-padding a {
	font-family: foundrysterling-mediumregular;
}

.dark-withimage-link {
	padding: 40px 0 70px;
}

.dark-withimage-link h3 {
	color: #777;
	font-family: foundrysterling-boldregular;
	font-size: 18px;
}

.dark-image-listing {
	max-width: 70%;
}

.dark-image-listing li {
	border-bottom: 1px solid #ccc;
	list-style: outside none none;
	margin: 0;
	padding: 13px 0;
}

.dark-image-listing li a {
	color: #0065bd;
	font-size: 18px;
}

.dark-withimage-subheading label {
	float: left;
	padding-top: 10px;
}

.dark-withimage-subheading .pull-right div {
	padding-left: 53px;
}
/*****without-image***/
.dark-without-subheading .load-more-results {
	padding-top: 3%;
	line-height: 32px;
}

.dark-without-subheading {
	padding-bottom: 0px;
	padding-top: 40px;
	color: rgb(132, 127, 127);
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}

.dark-without-subheading .pull-right div {
	padding-left: 53px;
}

.dark-without-subheading label {
	float: left;
	padding-top: 10px;
}

.tag-links {
	padding-top: 2%;
	font-family: foundrysterling-lightregular;
}

.tag-links ul li a {
	border-bottom: 1px solid
}

.tag-links ul li a:hover {
	text-decoration: none;
}

.dark-withimage-padding label {
	font-size: 18px;
	padding-bottom: 20px;
}

.text-2 {
	background: #fff;
	color: #000;
	padding-bottom: 30px;
}

.text-2 h4,.text-2 p,.text-2 a {
	font-size: 16px;
	line-height: 16px;
}

.text-2 p {
	font-family: foundrysterling-lightregular;
}

.text-2 h4 {
	font-family: foundrysterling-boldregular;
	padding-bottom: 30px;
	padding-left: 0px;
}

.text-2 .m8-contact-email a {
	color: #1981d3;
}

.dark-address {
	padding-left: 0px;
}

.contact-details label {
	padding:0;
	font-size: 18px;
	margin:20px 0;
	font-family: foundrysterling-boldregular;
	font-weight: normal;
}

.contact-details address {
	font-family: foundrysterling-mediumregular;
}
/** Darksite with image css over here*****/
/** Event css here*****/
.event-carousel .m22-carousel-2 {
	display: block !important;
}

.event-carousel .m42-carousel-bg {
	background-color: #0065bd;
}

.event-carousel .m22-carousel-main {
	display: none;
}

.event-datepicker {
	padding: 80px 15px;
}

.event-datepicker .news-filter-border {
	padding-bottom: 6px;
}

.event-datepicker .sort-by-cntnt ul li.active a::after {
	bottom: -25px;
}

.event-datepicker .news-filter {
	float: none;
}

.event-datepicker .news-filter label {
	color: #d3d3d3;
}

.event-datepicker .sort-by-cntnt ul li a {
	border-bottom: 2px solid #a3a3a3;
	color: #000;
	font-family: foundrysterling-boldregular;
}

.event-loadmore {
	padding: 35px 0px 60px;
	text-align: center;
}

.event-loadmore a {
	padding: 19px;
}

.event-datepicker .responsive-calendar {
	background: #f9f9f9;
	box-shadow: 1px 1px 3px #d9d9d9;
}

.event-datepicker .responsive-calendar .controls a {
	color: #000;
}

.event-datepicker .day-headers {
	color: #000;
	font-family: foundrysterling-mediumregular;
	padding: 15px 0px;
}

.event-datepicker .responsive-calendar .controls h4 {
	color: #555555;
	font-family: foundrysterling-mediumregular;
	font-size: 20px;
}

.event-datepicker .responsive-calendar .controls span {
	padding: 10px 15px;
	font-sixe: 15px;
}

.event-datepicker .responsive-calendar .day.header {
	border-bottom: none;
}

.events-dropdown-row {
	margin: 0 0 23px;
	text-align: center;
}

.event-select-box {
	display: inline-block;
	margin: 0 10px;
	width: 190px;
}

.event-datepicker .sort-by-cntnt ul li.active a {
	border: medium none;
	color: #bcbcbc;
}
/** Event css over here*****/
/** Event Upcoming Details css here*****/
.news-event-upcoming {
	padding: 60px 0px;
	clear: both;
}

.event-upcomming-text p {
	font-family: foundrysterling-boldregular;
}
/** Event Upcoming Details css over here*****/
/** Financial Report css here*****/
.finance-main>img {
	width: 100%;
	height: auto;
}

.finance-introduction-content {
	max-width: 300px;
	color: #fff;
	margin-top: 4%;
	display: inline-block;
	padding-right: 20px;
}

.finance-main .wrapper>ul {
	padding: 26px 0px 20px;
}

.finance-main .wrapper>ul li:last-child a {
	border-right: none;
}

.finance-main .wrapper>ul li a {
	padding: 0px 12px 0px 12px;
	border-right: 2px solid white;
	font-size: 22px;
	color: white;
	font-family: foundrysterling-lightregular;
}

.finance-introduction-content h3 {
	margin: 10px 0px;
}

.finance-introduction-content .btn-link {
	color: #fff;
	background: none;
	font-size: 18px;
}

.data-container {
	width: 95%;
	margin: 0 auto;
}

.data-container .dropdown-div {
	padding: 80px 0px 20px;
	border-bottom: 1px solid #d9d9d9;
}

.data-container .form-control {
	background-color: white;
}

.m43-container h3 {
	padding: 0px 0px 15px;
	font-family: foundrysterling-boldregular;
	font-weight: normal;
}

/** Financial Report css over here*****/
/** Financial Report Archieve css here*****/
.archive-main>img {
	width: 100%;
	height: auto;
}

.archive-introduction-content {
	max-width: 300px;
	color: #fff;
	margin-top: 4%;
	display: inline-block;
	padding-right: 20px;
}

.archive-main .wrapper>ul {
	padding: 26px 0px 20px;
}

.archive-main .wrapper>ul li:last-child a {
	border-right: none;
}

.archive-main .wrapper>ul li a {
	padding: 0px 12px 0px 12px;
	border-right: 2px solid white;
	font-size: 22px;
	color: white;
	font-family: foundrysterling-lightregular;
}

.archive-introduction-content h3 {
	margin: 10px 0px;
}

.archive-introduction-content .btn-link {
	color: #fff;
	background: none;
	font-size: 18px;
}

.data-container {
	width: 95%;
	margin: 0 auto;
}

.data-container .form-control {
	background-color: white;
}

.m43-container {
	padding: 40px 0px 15px;
}

/** Financial Report Archieve css over here*****/
/** Growing at Teck css here*****/
/* mm head css */
.mm-wrapper {
	max-width: 800px;
	margin: 0 auto;
	padding: 40px 0px 80px;
}

.mm-head {
	font-size: 18px;
	font-family: foundrysterling-boldregular;
	text-align: center;
	padding: 30px 0px;
}

.mm-bordered-div {
	padding: 20px;
	text-align: center;
	border: 2px solid rgb(194, 194, 194);
	border-radius: 5px;
	width: 95%;
}

.mm-bordered-div label {
	font-size: 18px;
	font-family: foundrysterling-boldregular;
}

.mm-bordered-div p {
	text-align: left;
	font-size: 14px;
}

/* mm1 css here */
.mm1-wrapper {
	max-width: 800px;
	margin: 0 auto;
	padding: 40px 0px 10px;
}

.mm1-head {
	font-size: 18px;
	font-family: foundrysterling-boldregular;
	text-align: center;
	padding: 30px 0px;
}

.mm1-wrapper p {
	font-size: 18px;
	font-family: foundrysterling-mediumregular;
}

.mm1-content {
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 0px 50px;
}

.mm1-content p {
	font-size: 14px;
	font-family: foundrysterling-mediumregular;
}

.mm1-content label {
	font-size: 18px;
	font-family: foundrysterling-boldregular;
}

.mm1-content a {
	font-size: 16px;
	cursor: pointer;
	font-family: foundrysterling-mediumregular;
}

.mm1-content a:HOVER,.mm1-content a:FOCUS,.mm1-content a:ACTIVE {
	text-decoration: none;
	cursor: pointer;
}

.mm1-main {
	padding: 30px 0px 10px;
}
/** Growing at Teck css over here*****/
/** Homepage css here*****/
.learn-more {
	padding: 80px 60px;
}

.learn-more h2,.homepage-m33-main label {
	color: #0065bd;
	margin: 0 0 40px;
	text-align: center;
}

.homepage-m33-main label {
	font-weight: normal;
	font-family: foundrysterling-lightregular;
}

.learn-more-left {
	padding: 40px 30px;
	background: #fff;
	width: 49.3%;
	min-height: 424px;
}

.learn-more-right {
	background: #fff;
	padding: 40px 0 0;
	width: 49.3%;
	float: right;
	min-height: 424px;
}

.homepage-m33-main .why-content {
	padding: 0;
}

.sustainability-approach {
	padding: 80px 15px;
}

.m34-sustainability-wrapper {
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}



.business-focus {
	position: absolute;
	right: 12%;
	top: 40%;
	max-width: 406px;
}

.business-focus-span {
	background: #cc6600;
	color: #fff;
	font-family: foundrysterling-lightregular;
	font-size: 28px;
	padding: 3px 10px;
	margin: 0 0 8px;
	display: block;
}

/** darkside css here **/
.homepage-darkside-first,.homepage-darkside-section {
	padding-bottom: 80px;
	padding-top: 80px;
}

.homepage-darkside-first-left {
	padding: 0 60px 0 0;
}

.homepage-darkside-first-left h2,.homepage-darkside-section h2 {
	color: #0065bd;
	margin: 0 0 20px;
}

.homepage-darkside-first-left strong {
	color: #000;
	display: block;
	font-family: foundrysterling-mediumregular;
	font-weight: 400;
	margin: 0 0 14px;
}

.homepage-darkside-first-left p,.homepage-darkside-section p {
	color: #000;
	font-family: foundrysterling-bookregular;
	margin: 0 0 20px;
}

.homepage-darkside-first-datarow {
	background: #313131;
	border-bottom: 1px solid #4b4b4b;
	color: #fff;
	padding: 20px 25px;
	position: relative;
}

.darkside-first-date {
	border-right: 1px solid #4b4b4b;
	float: left;
	font-size: 13px;
	padding: 0 20px 0 0;
	text-align: center;
	width: 106px;
}

.darkside-first-date strong {
	font-family: foundrysterling-bookregular;
	font-weight: 400;
}

.homepage-darkside-first-datarow .darkside-triangle-right {
	font-size: 12px;
	position: absolute;
	right: 16px;
	top: 29px;
}

.darkside-first-content {
	font-size: 16px;
	padding: 0 10px 0 120px;
}

.darkside-see-update {
	margin: 39px 0 0;
}

.homepage-darkside-first-right {
	padding: 0 0 0 60px;
}

.homepage-darkside-section {
	text-align: center;
}

.homepage-darkside-section p {
	text-align: left;
}

.darkside-faq .m17-main {
	background: #fff;
}

.darkside-faq .m17-main .panel-group {
	border-color: #57584f;
}

.general-media-content h2,.livein-content h2 {
	font-family: foundrysterling-mediumregular;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	margin: 0 0 20px;
	text-align: left;
}

.general-media-content p,.livein-content p {
	font-family: foundrysterling-bookregular;
	font-size: 18px;
}

.general-media-content p a,.livein-content p a {
	color: #333;
}

.livein-content {
	padding: 0 30px 40px;
}

.homepage-darkside .scroll-top {
	background: url(/media/darkside_arrow_up.png) no-repeat;
}

.homepage-darkside .scroll-top img {
	display: none;
}
/** Homepage css over here*****/
/** Job Posting css here*****/
.job_posting {
	background: #fff;
	color: #000;
}

.job-posting-wrapper {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.job_posting h1 {
	padding-top: 60px;
}

.apply-position {
	margin-top: 15px;
}

.job_posting_share a {
	background-color: #fff;
	font-size: 20px;
	color: #989898;
	border: 0px;
}

.job_posting_share a:hover {
	color: #0065bd;
}

.job_posting_share {
	border-collapse: collapse;
}
/*.job_posting_share td,.job_posting_share th {
    border: 1px solid #e5e5e5;
	padding: 5px 10px;
}*/
.job_posting h1 {
	color: #0065bd;
}

.job_posting p {
	font-family: foundrysterling-bookregular;
}

.job_posting .color-gray p {
	font-size: 16px;
	font-family: foundrysterling-mediumregular;
}

.job_posting li {
	list-style: disc outside none;
	font-size: 16px;
	margin-left: 15px;
	color: #57584f;
}

.border-bottom-40 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
	padding-top: 10px;
}

.border-bottom-40 label {
	float: left;
	padding-top: 9px;
	color: #bbbbbb;
	font-size: 14px;
	margin: 0;
}

.border-bottom-40 .pull-right div {
	padding-left: 53px;
}

.border-bottom-40 .pull-right div table {
	margin: 0;
}

.job_posting_content {
	padding: 36px 0;
	border-bottom: 1px solid #e5e5e5;
}

.job_posting_content>p {
	line-height: 28px;
	font-family: foundrysterling-bookregular;
	font-size: 18px;
}

.job_posting_content>p a {
	text-decoration: underline;
}

.job_posting_content h4 {
	font-family: foundrysterling-boldregular;
}

.job_posting_content li p {
	line-height: 25px;
	font-family: foundrysterling-bookregular;
	color: #000;
}

.margin-10 {
	margin: 0px 10px;
	font-size: 22px;
	font-family: foundrysterling-lightregular;
}

.job_posting_content .list_content {
	padding-top: 7px;
	padding-bottom: 20px;
}

.job_posting_content .list_content h4 {
	line-height: 40px;
}

.related-oppotunities {
	padding: 40px 0 70px;
}

.related-oppotunities a {
	font-size: 18px;
	color: #2076c4;
}

.related-oppotunities h3 {
	font-family: foundrysterling-boldregular;
	font-size: 18px;
	color: #777;
}

.related-opportunities-listing {
	max-width: 70%;
}

.related-opportunities-listing li {
	list-style: none;
	padding: 13px 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

.related-opportunities-listing li a {
	color: #0065bd;
}

.related-oppotunities p {
	color: #777777;
}

.job-posting-date {
	color: #999;
}
/** Job Posting css over here*****/

/** Result no-result css here **/
.no-result {
	padding-top: 10px;
}

.no-result p {
	color: red;
}

.no-result a {
	color: #0065bd;
	font-size: 18px;
}

.nodata {
	min-height: 500px;
	background-color: #efefef;
}

.search-box input.form-control {
	box-shadow: none;
}
/** Result no-result css over here **/

/** generic text css***/
.genric_text-content {
	padding: 60px 0px;
}

.genric_text-content h4 {
	font-size: 36px;
	font-family: foundrysterling-lightregular;
	color: #2572c1
}

.genric_text-content p {
	padding: 10px 0px;
	font-size: 18px;
	font-family: foundrysterling-bookregular;
}

.genric_text-content li span {
	font-size: 18px;
	font-family: foundrysterling-bookregular;
}

.genric_text-content li {
	padding: 10px 0px 0px;
	list-style: disc;
}

.genric_text-content ul {
	padding: 0 16px;
}
/** generic text over css***/

/*** bootstrap selectpicker css here **/
.bootstrap-select {
	width: 220px ;
	/*IE9 and below*/
	height: auto;
}

.bootstrap-select-box-padding {
	padding: 20px 0px 30px 0px;
	border-bottom: 1px solid rgb(228, 226, 226);
}

.bootstrap-select-box .btn-default:hover,.bootstrap-select-box .btn-default:active,.bootstrap-select-box .btn-default:focus
	{
	background-color: white !important;
}

.bootstrap-select-box .dropdown-menu {
	background-color: white !important;
	box-shadow: none;
	border: 2px solid #000;
	border-top: none;
}

.bootstrap-select-box .caret {
	background: url(/media/selectbox_right_image.png) no-repeat;
	float: right;
	width: 22px;
	height: 26px;
	border: none;
}

.bootstrap-select-box .disabled .caret {
	background: url(/media/selectbox_right_image_disabled.png) no-repeat;
}

.bootstrap-select-box>div>.dropdown-menu.open {
	max-height: auto;
	overflow: auto;
	min-height: auto;
}

.bootstrap-select-box>div>div>ul.dropdown-menu
.bootstrap-select-box .open>.dropdown-toggle.btn-default {
	background-color: white;
}

.bootstrap-select-box .open>.dropdown-toggle {
	box-shadow: none;
}

.bootstrap-select-box .btn-default {
	padding: 0px 35px 0px 10px;
}

.bootstrap-select-box .btn-default {
	border: 2px solid black !important;
	padding: 3px;
}

.bootstrap-select-box .disabled .btn-default {
	border: 2px solid #ddd !important;
}

.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px;
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle
	{
	border-color: #b94a48;
}

.bootstrap-select.fit-width {
	width: auto !important;
}

.bootstrap-select
:not
 
(
[
class
*=
"col-"
]
 
)
:not
 
(
[
class
*=
"form-control"
]
 
)
:not

	
(
.input-group-btn
 
)
{
width
:
 
220
px
;


}
.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333333 !important;
	/*outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;*/
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.bootstrap-select
.form-control
:not
 
(
[
class
*=
"col-"
]
 
)
{
width
:
 
100%;
}
.bootstrap-select.form-control.input-group-btn {
	z-index: auto;
}

.bootstrap-select.btn-group:not (.input-group-btn ),.bootstrap-select.btn-group[class*="col-"]
	{
	float: none;
	display: inline-block;
	margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right
	{
	float: right;
}

.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group
	{
	margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control
	{
	padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%;
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled
	{
	cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus
	{
	outline: none !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bootstrap-select.disabled .dropdown-toggle .filter-option {
	color: #ddd;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 6px;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	z-index: 1035;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	padding: 5px 10px;
	font-family: foundrysterling-mediumregular;
	outline: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events: none;
	opacity: 0.9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark
	{
	position: absolute;
	/*display: inline-block;*/
	right: 15px;
	margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1036;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204, 204, 204, 0.2);
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after
	{
	display: block;
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton {
	padding: 4px 8px;
}

.bs-actionsbox {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
	width: 50%;
}

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bs-donebutton .btn-group button {
	width: 100%;
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px;
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
}

select.bs-select-hidden,select.selectpicker {
	display: none !important;
}

select.mobile-device {
	position: absolute !important;
	top: 0;
	left: 0;
	display: block !important;
	width: 100%;
	height: 100% !important;
	opacity: 0;
}

.clear-disabled {
	background: #fff;
	border: 2px solid #ddd;
	color: #ddd;
}

.clear-disabled .remove-btn {
	background: none;
}

.clear-disabled .remove-btn .glyphicon-remove {
	color: #ddd;
}
/** bootstrap selectpicker css over here **/

/** bootstrap datepicker css here **/
.datepicker {
	padding: 20px;
	direction: ltr;
	background: #f9f9f9;
	box-shadow: 1px 1px 0px #d9d9d9;
	-o-box-shadow: 1px 1px 0px #d9d9d9;
	-webkit-box-shadow: 1px 1px 0px #d9d9d9;
	-moz-box-shadow: 1px 1px 0px #d9d9d9;
}

/*.datepicker-inline {
	width: 220px;
}*/
.datepicker.datepicker-rtl {
	direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
	float: right;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #999999;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-top: 0;
	position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999999;
}

.datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #ffffff;
}

.datepicker>div {
	display: none;
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.datepicker td,.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border: none;
	font-family: foundrysterling-bookregular;
	color: #555;
	font-size: 16px;
}

.datepicker th.dow {
	color: #555;
	font-family: foundrysterling-boldregular;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th
	{
	background-color: transparent;
}

.datepicker table tr td.day:hover,.datepicker table tr td.day.focused {
	background: #eeeeee;
	cursor: pointer;
}

.datepicker table tr td.old,.datepicker table tr td.new {
	color: #999999;
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover
	{
	background: none;
	color: #999999;
	cursor: default;
}

.datepicker table tr td.highlighted {
	background: #d9edf7;
	border-radius: 0;
}

.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover
	{
	background-color: #fde19a;
	background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a),
		to(#fdf59a));
	background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',
		endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000;
}

.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]
	{
	background-color: #fdf59a;
}

.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active
	{
	background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
	color: #000;
}

.datepicker table tr td.today.active:hover {
	color: #fff;
}

.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover
	{
	background: #eeeeee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover
	{
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a),
		to(#f3e97a));
	background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',
		endColorstr='#f3e97a', GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]
	{
	background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active
	{
	background-color: #efe24b \9;
}

.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover
	{
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3),
		to(#808080));
	background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: linear-gradient(to bottom, #b3b3b3, #808080);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',
		endColorstr='#808080', GradientType=0);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]
	{
	background-color: #808080;
}

.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active
	{
	background-color: #666666 \9;
}

.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover
	{
	background-color: #0065bd;
	color: #fff;
	/*background-image: -moz-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -o-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}

.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]
	{
	background-color: #0065bd;
}

.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active
	{
	background-color: #0065bd \9;
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker table tr td span:hover {
	background: #eeeeee;
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover
	{
	background: none;
	color: #999999;
	cursor: default;
}

.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover
	{
	background-color: #0065bd;
	color: #fff;
	/*background-image: -moz-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -o-linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
		endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}

.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]
	{
	background-color: #0044cc;
}

.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active
	{
	background-color: #003399 \9;
}

.datepicker table tr td span.old,.datepicker table tr td span.new {
	color: #999999;
}

.datepicker .datepicker-switch {
	color: #555555;
	font-family: foundrysterling-bookregular;
	font-size: 24px;
	font-weight: normal;
	line-height: 1;
	padding: 0 5px;
	width: auto;
	vertical-align: top;
}

.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th
	{
	cursor: pointer;
}

.datepicker .prev,.datepicker .next {
	text-indent: -999999px;
	margin: 0 0 17px;
}

.datepicker .prev {
	background: url(/media/datepicker_left_arrow.png) no-repeat;
	width: 11px;
	height: 22px;
	float: left;
}

.datepicker .next {
	background: url(/media/datepicker_right_arrow.png) no-repeat;
	width: 11px;
	height: 22px;
	float: right;
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.input-append.date .add-on,.input-prepend.date .add-on {
	cursor: pointer;
}

.input-append.date .add-on i,.input-prepend.date .add-on i {
	margin-top: 3px;
}

.input-daterange input {
	text-align: center;
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 18px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	vertical-align: middle;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px;
}
/** bootstrap datepicker css over here **/

/*** award & indices css here **/
.award-indices-m29>div:first-child {
	margin: 0 0 40px;
}
/** award & indices css over here **/

/*************************** Module wise css over here *******************************/

/*** Media Queries css here ***/
@media all and (max-width:1200px) {
	.tk-job-opportunity-slider-main {
		right: 100px;
	}
}

@media all and (max-width:1100px) {
	.sustain-goverance-content,.responsibility-content,.tk-fullImage-box-cntnt
		{
		max-width: 100%;
		top: 20%;
		width: 100%;
	}
	.responsibility-content {
		background: rgba(0, 0, 0, 0.4);
		padding: 15px;
	}
	.numbers strong {
		font-size: 100px;
	}
	.career-submenu-cntent span,.investors-submenu-cntent span,.responsibility-submenu-image span
		{
		font-size: 15px;
	}
	.career-submenu-cntent,.investors-submenu-cntent,.responsibility-submenu-image span
		{
		top: 11%;
		left: 20px;
		bottom: auto;
	}
	.five-pillars-tab .tab-content {
		padding: 20px 20px 20px 340px;
	}
	.m39-item-content {
		padding: 25px 50px 0px 44px;
	}
	.m39-image {
		width: 100%;
	}
	/**** Module wise css here *****/
	/*** M2 Module css here ***/
	.m2-introduction-content {
		max-width: 100%;
		top: 20%;
		width: 100%;
	}
	.m2-introduction-content {
		background: rgba(0, 0, 0, 0.4);
		padding: 15px;
	}
	/** M2 module css over here ****/

	/** M6 Module css here **/
	.m6-vertical-column-tab .tab-content {
		padding: 20px 20px 20px 340px;
	}
	/** M6 Module css over here **/

	/** M7 Module css here **/
	.m7-vertical-column-tab .tab-content {
		padding: 20px 20px 20px 340px;
	}
	/** M7 module css over here **/

	/** M9 Module css here **/
	.m9-fullImage-box-content {
		max-width: 100%;
		top: 20%;
		width: 100%;
	}
	/** M9 module css over here **/

	/** M12 Module css here **/
	.m12-main .number-not-ignore-content .numbers strong {
		font-size: 100px;
	}
	.m12-facts-indiv {
		margin: 0 0 30px;
	}
	/** M12 Module css over here **/
	/***** investors css here****/
	.m-16-wrapper .lightgray {
		padding: 40px 20px;
	}
	.m-16-wrapper .darkgray {
		padding: 40px 20px;
	}
	.Investors_History_wrapper button {
		margin-top: 40px
	}
	.more-information {
		padding-left: 15px;
		padding-right: 15px;
	}
	.presentation-webcast-row {
		padding: 0;
	}
	.investors-facts {
		padding: 80px 0;
	}
	/***** investors css over here****/
	/**Community css  here*****/
	.community-subtext {
		padding: 10px;
	}
	/** Community css over here*****/
	/**** Module wise css over here *******/
}

@media all and (min-width:768px) and (max-width:1100px) {
	.nav-left,.header-right {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.teck-navigation ul.nav-left>li,.header-right>ul.nav,.header-right .language-dropdown
		{
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}
	.teck-navigation ul.nav-left>li>a:hover::after {
		border: none;
	}
	/** annual reports hisghlights css here **/
	.highlight-introduction-content {
		max-width: 100%;
		top: 20%;
		width: 100%;
	}
	.highlight-introduction-content {
		background: rgba(0, 0, 0, 0.4);
		padding: 15px;
	}
	/** annual reports hisghlights css here **/

	/** Investors Slideshare css here*****/
	.in-slideshare {
		padding-left: 15px;
		padding-right: 15px;
	}
	/** Investors css over here*****/
	.homepage-darkside-first-right {
	padding: 0 0 0 15px;;
	}
	
}

@media all and (max-width:1060px) {
	/** m8 module css here **/
	.contact-feedback {
		margin: 0;
	}
	/** m8 module css here **/
	/** financial report css here **/
	.finance-main .wrapper,.archive-main .wrapper {
		padding: 0 15px;
	}
	/** financial report css over here **/
	.chart-option label {padding:0 0 0 80px;}
}

@media all and (max-width:991px) {
	.m8-main-section {
		padding: 40px 15px 40px;
	}
	.social-media,.contact-sitemap {
		padding: 0;
		margin: 0 0 10px;
		text-align: center;
	}
	.social-media-div {
		width: 100%;
	}
	.social-media-div ul,.social-media-div label,.contact-sitemap-links li,.copyright,.contact-sitemap-links
		{
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}
	.contact-sitemap {
		margin: 0;
	}
	.stories-main .bxslider li {
		width: 300px;
	}
	.search-main {
		margin: 11px 0 0;
	}
	.navbar-right .about-submenu,.navbar-right .news-submenu,
	.navbar-right .acerca-de-es-submenu,.navbar-right .noticias-es-submenu  {
		left: auto;
		right: 0;
	}
	.numbers strong {
		font-size: 75px;
	}
	.zh-breadcrubdiv {
		padding: 15px 15px 20px;
	}
	.zh-introduction-content,.zinc-intro-bottom {
		padding-left: 15px;
		padding-right: 15px;
	}
	.zh-introduction-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.tk-job-opportunity-slider-main {
		top: -380px;
	}

	/** Module wise css here **/
	/** M3 Module css here ***/
	.map-module .m40-product-box {
		max-width: 600px;
		margin-left: -300px;
	}
	/** M3 Module css over here ***/

	/*** M5 Module css here ***/
	.m5-tab ul.nav li a {
		padding: 10px;
	}
	.m5-tab ul.nav li {
		margin: 0 8px;
	}
	/** M5 Module css over here **/

	/** M11 module css here **/
	.m11-main {
		padding: 80px 15px;
	}
	.m11-main .tk-operating-result-cntent {
		padding: 0px;
	}
	/** M11 module css over here ***/

	/** M12 module css here ***/
	.m12-main .number-not-ignore-content .numbers strong {
		font-size: 45px;
	}
	/** M12 module css over here ***/

	/** M16 Module css here **/
	.m16-main {
		padding-bottom: 0px;
	}
	.m16-main>.callout-content {
		width: 100%;
		padding: 0px;
		margin: 0 0 40px;
	}
	.email-alert{display:none;}
	
	/** M16 Module css over here **/

	/** M22 module  css here **/
	.m22-carousel-data-2 {
		top: 2%;
	}
	.m22-carousel-data-2 h2 {
		font-size: 20px;
		padding: 10px 0 0;
	}
	.m22-carousel-data-2>img {
		padding-top: 10px;
	}
	/** M22 module css over here **/
	/** M24 module css here **/
	.m24-all-profile {
		padding: 0 15px 30px;
	}
	/** M24 module css over here **/
	/** M31 stories css here **/
	.m31-main .bxslider li {
		width: 300px;
	}
	/** M31 stories css over here **/
	
	/** M33 module css here **/
	.single-value-content, .m33-singleblock-contnt-mobile{max-width:100%;top:16%;}
	.single-value-cross{margin:-15px 20px 0 0;}
	/** M33 Module css over here **/

	/** M35 module css here **/
	.m35-contact h3,.m35-follow-us h3 {
		margin-left: 0;
		margin-bottom: 12px;
	}
	.m35-contact {
		margin: 0 0 20px;
	}
	/** M35 module css over here **/

	/** m43 module css here **/
	.m43-financial-box p {
		padding: 20px 0;
	}
	.m43-financial-box {
		padding: 20px;
	}
	.financial-report-button a {
		min-width: auto;
	}
	/** m43 module css over here **/
	/**investors css here **/
	.upper_part {
		min-height: 160px;
	}
	.m-16-wrapper .lightgray,.m-16-wrapper .darkgray {
		padding: 40px 20px;
		margin-bottom: 30px;
	}
	.m-16-wrapper .lightgray .callout_image,.m-16-wrapper .darkgray .callout_image
		{
		padding-top: 20px;
	}
	.Investors_History_wrapper button {
		margin-top: 20px
	}
	.presentation-webcast-row {
		padding: 0;
	}
	/**investors css over here **/
	/**generic text css**/
	.genric_text-content {
		padding: 0 15px 30px;
	}
	/**generic text over css**/
	/**** Event Css here***/
	.event-select-box {
		width: 100%;
		margin: 0 0 10px;
	}
	/**** Event Css Over here***/
	/** Module wise css over here **/
	
}

@media all and (max-width:830px) {
	.m42-productbox-data {
		padding: 40px 15px;
	}
	.homepage-darkside-first-right {
	padding: 0 0 0 15px;;
	}
}

@media ( max-width : 799px) {
	.career-intro {
		padding: 10px;
	}
	ul.nav-careers>li {
		border-right: none;
	}
	/*** Growing at teck css here***/
	.mm-wrapper {
		padding: 0px 10px;
	}
	.mm-bordered-div.pull-left,.mm-bordered-div.pull-right {
		float: none !important;
	}
	div .mm-pad-top {
		padding-top: 20px !important;
	}
	.mm-bordered-div {
		width: 100%;
	}
	.mm1-wrapper {
		padding: 0px 10px;
	}
	.mm1-content {
		padding: 40px 10px;
	}
	.mm1-content .paddingRight,.mm1-content .paddingLeft {
		padding: 0px 0px 10px;
	}
	/*** Growing at teck css over here***/
}

@media all and (max-width:767px) {
	.chart-option label {padding:0 0 0 155px;}
	.contact-feedback-form .modal-dialog,.fund-form .modal-dialog {
	width: 400px;
	margin:0 auto;}
	.m37-main h2 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.m37-main {
		padding: 40px 0;
	}
	.m40-operations-table table tr td {
		border: 1px solid #DDD;
	}
	.sustain-goverance-content,.tk-fullImage-box-cntnt {
		padding: 70px 15px;
		background: #006ece;
	}
	.coperate-goverance-main,.awards-main,.tk-fullImage-box-2 {
		/*background:#f6f6f6;*/
		padding: 70px 15px;
	}
	/*.coperate-goverance-content,*/
	.operation-projects-links,.tk-fullImage-box-2-cntnt {
		margin: 0;
		padding: 0;
	}
	.sustainability-wrapper {
		max-width: 100%;
		padding: 70px 0;
	}
	.sustainability-focus-icon {
		width: 49.7%;
	}
	.sustainability-focus-icon img.visible-xs {
		display: inline-block !important;
		max-width: 100%;
		height: auto;
	}
	.responsibility-main .wrapper {
		padding: 0 15px;
		position: absolute;
		top: 15%;
	}
	.responsibility-content h2 {
		font-size: 27px;
	}
	.responsibility-content p {
		margin: 0;
		font-size: 16px;
	}
	.footer-upper-col {
		padding: 0;
		margin: 0 0 20px;
		text-align: center;
		cursor: default;
	}
	.footer-upper-col:last-child,#TeckNavigation,#TeckNavigation .navbar-nav,.navigation-part .navbar-header
		{
		margin: 0;
	}
	.footer-upper-col h3 {
		font-family: foundrysterling-mediumregular;
		font-size: 17px;
		border: none;
		padding: 0;
		color: #0065bd;
	}
	.footer-upper-col .visible-xs {
		display: inline-block !important;
	}
	.operation-projects-cntnt,.product-links,.responsibility-links,.investors-links,.career-links
		{
		display: none;
	}
	.footer-middle-sec {
		padding: 0;
	}
	.social-media,.contact-sitemap,.footer-upper-sec {
		padding: 24px;
	}
	.mobile-about-contact {
		margin: 0 0 25px;
	}
	.mobile-about-contact a {
		font-family: foundrysterling-mediumregular;
		font-size: 20px;
		color: #57584f;
		display: inline-block;
		margin: 0 6%;
	}
	.social-media-links,.contact-sitemap-links {
		width: 100%;
	}
	.social-media-links li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.contact-sitemap {
		background: #fff;
	}
	.contact-sitemap-links li,.copyright {
		font-size: 18px;
		margin: 0 2%;
	}
	.copyright {
		margin: 12px 0 0;
		width: 100%;
	}
	.footer-bottom-sec {
		padding-bottom: 15px;
	}
	.footer-sensex-rate {
		border: none;
		padding: 22px 0 0;
		min-height: auto;
	}
	.footer-sensex-rate p {
		text-align: center;
	}
	.stories-main .bxslider li {
		width: 280px;
	}
	.scroll-top {
		margin-left: -32px;
	}
	/* header **/
	.logo {
		margin: 15px 0 15px 15px;
	}
	.navigation-part {
		padding: 0;
		float: left;
		width: 100%;
		position: relative;
	}
	.navigation-part .navbar-header {
		border-left: 1px solid #dadada;
		padding: 10px 0 10px 15px;
		position: absolute;
		right: 15px;
		top: -48px;
	}
	.navigation-part .navbar-default {
		min-height:0px;
	}
	.navigation-part .navbar-header button {
		margin: 0;
		height: 17px;
	}
	.search-main {
		margin: 17px 65px 0 0;
		position: static;
	}
	.search-content .search-icon-bg {
		padding-bottom: 22px;
	}
	.search-bar {
		width: 100%;
	}
	.navigation-part .navbar-default .navbar-toggle {
		border: none;
		padding: 0;
		background: none;
		border-radius: 0;
	}
	.navigation-part .navbar-default .navbar-toggle:hover {
		background: none;
	}
	.navbar-default .navbar-toggle span {
		display: none;
	}
	.navbar-toggle .nav-cross-icon {
		color: #888;
		font-size: 17px;
		height: 20px;
		text-align: right;
		width: 22px;
	}
	.navbar-default .navbar-toggle.collapsed .nav-cross-icon {
		display: none;
	}
	.navbar-default .navbar-toggle.collapsed span {
		display: block;
	}
	header,.navigation-part .navbar .container-fluid {
		padding: 0 !important;
	}
	.teck-navigation ul.nav-left>li>a,.teck-navigation ul.nav-right>li>a {
		color: #0065bd;
		font-size: 17px;
		font-family: foundrysterling-mediumregular;
		padding: 12px 20px 12px 12px;
		margin: 0;
		position: relative;
		border-bottom: 1px solid #d8d8d8;
	}
	.teck-navigation ul.nav-left>li>a i,.teck-navigation ul.nav-right>li>a i
		{
		position: absolute;
		right: 0;
		top: 13px;
		color: #5b5c54;
	}
	.teck-navigation ul.nav-left>li.open>a i.arrow-down,.teck-navigation ul.nav-right>li.open>a i.arrow-down
		{
		display: none !important;
	}
	.teck-navigation ul.nav-left>li.open>a i.arrow-up,.teck-navigation ul.nav-right>li.open>a i.arrow-up
		{
		display: block;
	}
	.teck-navigation ul.nav-left>li>a:hover,.teck-navigation ul.nav-right>li>a:hover
		{
		background: none;
		color: #0065bd;
	}
	.teck-navigation ul.nav-left li a:hover::after,.teck-navigation ul.nav-right li a:hover::after
		{
		border: none;
	}
	.dropdown-menu,.commitment-left,.commitment-submenu,.commitment-submenu-indiv,.sustainability-submenu
		{
		padding: 0;
	}
	.dropdown-menu,.navbar-nav .open .dropdown-menu {
		background: #0065bd;
	}
	.commitment-submenu h3,.sustainability-submenu h3,.country-submenu h3,.investor-indiv,.commitment-submenu ul li a,.sustainability-submenu ul li a,.country-submenu ul li a,
	.about-submenu ul li a,.news-submenu ul li a,
	.acerca-de-es-submenu ul li a,.noticias-es-submenu ul li a
		{
		padding: 12px;
		color: #fff;
		font-family: foundrysterling-mediumregular;
		font-size: 17px;
		text-transform: none;
		margin: 0;
		border-bottom: 1px solid #0e76cd;
		display: block;
		width: 100%;
	}
	.commitment-submenu-indiv {
		padding: 0 15px;
	}
	.commitment-submenu ul li a,.sustainability-submenu ul li a,.country-submenu ul li a,.about-submenu ul li a,.news-submenu ul li a,
	.acerca-de-es-submenu ul li a,.noticias-es-submenu ul li a
		{
		font-family: foundrysterling-bookregular;
		font-size: 16px;
	}
	.commitment-submenu ul li a:hover,.sustainability-submenu ul li a:hover,.country-submenu ul li a:hover,.about-submenu ul li a:hover,.news-submenu ul li a:hover,
	.acerca-de-es-submenu ul li a:hover,.noticias-es-submenu ul li a:hover
		{
		text-decoration: none;
	}
	.commitment-submenu ul li,.sustainability-submenu ul li,.country-submenu ul li,.about-submenu ul li,.news-submenu ul li,.country-indiv,
	.acerca-de-es-submenu ul li,.noticias-es-submenu ul li
		{
		margin: 0;
	}
	.arrow-up {
		display: none;
	}
	.navbar-right .about-submenu,.navbar-right .news-submenu,.country-submenu,.country-indiv,
	.navbar-right .acerca-de-es-submenu,.navbar-right .noticias-es-submenu
		{
		padding: 0;
	}
	.country-links {
		padding: 0 15px !important;
		background: #006ecf;
	}
	.country-submenu h4 {
		border-bottom: 1px solid #0e76cd;
		color: #73b5f1;
		margin: 0;
		padding: 12px;
	}
	.header-right ul.nav {
		width: 100%;
	}
	.alert-message-active {
		display: none;
	}
	.darkside-header {
		padding-right: 15px;
	}
	/** header **/

	/** related resources and contacts **/
	.related-news,.contacts-main {
		padding: 32px 15px;
	}
	.partners-row {
		margin-bottom: 0;
	}
	.partner-div {
		margin-bottom: 40px;
	}
	.partner-image,.our-memberships .partner-image {
		min-height: auto;
	}
	.partner-div h3 {
		margin: 20px 0 0;
	}

	/** highland valley **/
	.numbers-not-ignore-indiv {
		margin: 0 0 20px;
	}
	.numbers-not-ignore-indiv:last-child {
		margin-bottom: 0;
	}
	.zinc-deficiency-tab ul.nav li {
		margin: 0 0 15px;
		width: 100%;
	}
	.zinc-deficiency-tab ul.nav li:hover a::after,.zinc-deficiency-tab ul.nav li.active a::after
		{
		border: none;
		width: 0;
		height: 0;
		background: none;
	}
	.five-pillars-tab ul.nav {
		width: 100%;
		background: none;
	}
	.five-pillars-tab ul.nav li {
		float: left;
		width: 100%;
		background: #81827b;
		margin: 0 0 15px;
	}
	.five-pillars-tab ul.nav li a {
		padding: 14px 11px;
	}
	.five-pillars-tab ul.nav li:hover a::after,.five-pillars-tab ul.nav li.active a::after
		{
		position: static;
		border: none;
		background: none;
	}
	.five-pillars-tab .tab-content {
		clear: left;
		padding: 15px 15px 0;
		text-align: left;
	}
	.zh-breadcrubdiv {
		background-color: #fff;
	}
	.partner-div:nth-child(2n+1),.numbers-not-ignore-indiv:nth-child(2n+1) {
		clear: both;
	}
	.number-not-ignore-main,.tk-glance,.our-leadership {
		padding: 50px 15px;
	}
	.about-zinc-deficiency,.about-zinc-deficiency,.five-pillar-main {
		padding: 20px 0;
		background: #fff;
	}
	.our-partner-wrapper h2,.number-not-ignore-main h2,.about-zinc-deficiency h2,.five-pillar-main h2,.faqs-content h2
		{
		margin: 0 0 20px;
	}
	.numbers strong {
		font-size: 50px;
	}
	.about-zinc-mobile {
		text-align: left;
	}
	.about-zinc-mobile .panel-default {
		border: none;
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.about-zinc-mobile .panel-group .panel+.panel {
		margin: 0;
	}
	.about-zinc-mobile .panel-default>.panel-heading {
		background: none;
		padding: 0;
		border-bottom: 1px solid #ddd;
	}
	.about-zinc-mobile .panel-default>.panel-heading .panel-title {
		font-family: foundrysterling-bookregular;
		font-size: 23px;
		display: inline-block;
		width: 100%;
	}
	.about-zinc-mobile .panel-default .panel-title a {
		width: 100%;
		display: inline-block;
		padding: 10px 40px 10px 15px;
		position: relative;
		outline: none;
	}
	.about-zinc-mobile .panel-default .panel-title a:hover,.about-zinc-mobile .panel-default .panel-title a:focus,.about-zinc-mobile .panel-default .panel-title a:active
		{
		text-decoration: none;
	}
	.about-zinc-mobile .panel-default .panel-title a i {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.about-zinc-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.about-zinc-mobile .panel-default .panel-title a i.glyphicon-menu-down
		{
		display: none;
	}
	.about-zinc-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.about-zinc-mobile .panel-default .panel-title a i.glyphicon-menu-up
		{
		display: block;
	}
	.about-zinc-mobile .panel-collapse {
		border-bottom: 1px solid #ddd;
	}
	.five-pillar-mobile .panel-default .panel-title a span {
		padding: 12px 0 0 65px;
	}
	.five-pillar-mobile .panel-default .panel-title a i {
		top: 27px;
	}
	.job-opportunity-mobile {
		padding: 40px 0 0 15px;
	}
	.tk-operating-reslt {
		padding: 80px 15px;
	}
	.tk-operating-result-cntent {
		padding: 0;
	}
	.tk-operating-result-table {
		max-width: 100%;
		overflow: auto;
	}
	.tk-operating-result-table table {
		min-width: 600px;
	}
	.leadership-buttons a {
		margin: 0 0 14px;
		width: 100%;
	}
	/** highland valley over here **/

	/** about css here **/
	.tk-glance-indiv-cntnt p {
		min-height: auto;
		padding: 15px;
	}
	/** about css over here **/

	/*** 2015 campaign **/
	.battery-wrapper {
		width: 100%;
	}
	.campaign-img {
		display: inline-block;
		float: right;
		width: 90%;
		padding-top: 20px;
	}
	.campaign-heading {
		padding-top: 30px;
		padding-bottom: 15px;
	}
	.btn-green {
		text-align: center;
	}
	.related-wrapper {
		width: 100%;
		font-weight: 600;
		margin: 0px auto;
		padding: 25px 20px 40px 0px;
	}
	.panel-battery {
		height: 400px;
		width: 245px;
	}
	.batt-wrapper .bx-controls {
		display: none;
	}
	.related-links .related-wrapper {
		padding-right: 0;
	}
	.related-resoures {
		margin: 0 0 30px;
	}

	/** news ***/
	.job-table-data-row {
		border: none;
		margin-top: 20px;
	}
	.news-results-row,.news-image,.news-content {
		float: left;
		width: 100%;
	}
	.news-content {
		margin: 20px 0 0;
	}
	.news-image {
		margin: 0;
	}
	.news-withimage {
		height: auto;
	}
	.news-results-left,.news-results-right,.news-results,.news-load-more-results,.job-table-data
		{
		padding: 0;
	}
	.news-withimage-link {
		padding: 0px 0 70px 15px;
		clear: both;
	}
	.news-carousel-data {
		background: rgba(0, 0, 0, .4);
		color: #fff;
		min-height: 325px;
		padding: 35px;
		text-align: center;
		top: 13%;
		bottom: 13%;
		right: 10%;
		left: 10%;
	}
	.load-more-results {
		margin: 30px 0 0px;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 19px;
	}
	.news-search-padding {
		padding: 0px;
	}
	.input-group-addon:last-child {
		font-size: 19px;
	}
	.search-box input {
		height: 51px;
		font-size: 22px;
		padding-left: 13px;
	}
	.news-img-height {
		height: 220px !important;
	}
	.padding10 {
		padding-left: 10px;
	}
	.display-inline h4 {
		font-size: 16px;
	}
	.related-news {
		padding: 31px 10px;
	}
	.contacts-main {
		padding: 44px 10px;
	}
	.news-contact-heding {
		letter-spacing: 2px;
		color: #84b9ed;
		font-weight: bold;
		font-size: 18px
	}
	.more-news-contact {
		padding-left: 15px;
		width: 69%;
	}
	.news-contact-top {
		padding-top: 25px;
	}
	.teck-sign-up-weekly h2 {
		font-size: 18px;
	}
	.teck-sign-up-weekly {
		background: #aaaba6;
		padding-top: 47px;
		padding-bottom: 70px;
		color: #fff;
	}
	.teck-sign-up-weekly-input {
		margin-top: 10px;
	}
	#teck-sign-up-weekly-input {
		width: 100%;
		height: 46px;
		font-size: 17px;
		padding-left: 16px;
		margin-top: 10px;
	}
	.news-sigun-chkbox:before {
		bottom: 4px;
		background-color: #aaaba6;
		box-shadow: none;
		border: 1px solid white;
	}
	.news-signup-btn {
		width: 100%
	}
	.news-customcheckbox {
		float: left;
	}
	.sort-by-cntnt ul li.active a::after {
		border: none;
	}
	.pull-right>.news-filter {
		float: none;
	}
	.news-results-padding {
		padding-left: 0px;
	}
	/** news over here ***/
	/*contact*/
	/*.contact-select-box {
		margin: 10px 0px;
	}*/
	/*contact*/

	/**** Module wise css here **/
	/** M1 Module css here **/
	.m1-slider-pager {
		position: static;
		display: block;
		background: none;
		text-align: center;
		margin: 7px 0 0;
	}
	.m1-pager {
		background: #fff;
		display: inline-block;
		border: 1px solid #dadada;
		border-radius: 50%;
		-o-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		width: 15px;
		height: 15px;
		text-indent: -99999px;
	}
	.m1-pager.active,.m1-pager:hover {
		background-color: #368cd7;
		border-color: #0065bd;
		border-radius: 50%;
		-o-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}
	.m1-thumbnail-content,.m1-pager:hover .m1-thumbnail-content {
		display: none;
	}
	.m1-pager.active span {
		background: none;
	}
	.m1-slide-content {
		left: 0;
		right: 0;
		top: 25%;
		max-width: 100%;
		text-align: center;
		padding: 0 15px;
	}
	/** M1 Module css over here ***/

	/*** M2 Module css here **/
	.m2-main .wrapper {
		padding: 0 15px;
		position: absolute;
		top: 15%;
	}
	.m2-introduction-content h2 {
		font-size: 27px;
	}
	.m2-introduction-content p {
		margin: 0;
		font-size: 16px;
	}
	/** M2 Module css over here **/

	/** M3 Module css here **/
	.business-focus {
		max-width: 100%;
		position: absolute;
		right: 13px;
		text-align: center;
		top: 11%;
		width: 96%;
	}
	/** M3 Module css over here ***/

	/** M4 Module css here ***/
	.m4-glance-indiv-cntnt p {
		min-height: auto;
		padding: 15px;
	}
	.m4-glance-mobile {
		padding: 50px 0px;
	}
	.m4-glance-mobile .panel-default {
		border: medium none;
		box-shadow: none;
		margin: 0;
	}
	.m4-glance-mobile .panel-default>.panel-heading {
		background: none;
		border-bottom: 1px solid #ddd;
		padding: 0;
	}
	.m4-glance-mobile .panel-default>.panel-heading .panel-title {
		display: inline-block;
		font-family: foundrysterling-bookregular;
		font-size: 23px;
		width: 100%;
	}
	.m4-glance-mobile .panel-default .panel-title a {
		display: inline-block;
		outline: medium none;
		padding: 10px 40px 10px 15px;
		position: relative;
		width: 100%;
	}
	.m4-glance-mobile .panel-default .panel-title a:hover,.m4-glance-mobile .panel-default .panel-title a:focus
		{
		text-decoration: none;
	}
	.m4-glance-mobile .panel-default .panel-title a i {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.m4-glance-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.m4-glance-mobile .panel-default .panel-title a i.glyphicon-menu-down
		{
		display: none;
	}
	.m4-glance-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.m4-glance-mobile .panel-default .panel-title a i.glyphicon-menu-up
		{
		display: block;
	}
	.m4-glance-mobile .panel-default>.panel-heading .panel-title {
		font-size: 18px;
	}
	/** M4 Module css over here **/
.homepage-darkside-first-right {
padding: 30px 0px;
}
	/** M5 Module css here  ***/
	.m5-main {
		padding: 80px 0;
	}
	.about-zinc-deficiency,.five-pillar-main {
		padding: 20px 0;
		background: #fff;
	}
	.m5-main h2 {
		margin: 0 0 20px;
	}
	.m5-tab ul.nav li {
		margin: 0 0 15px;
		width: 100%;
	}
	.m5-tab ul.nav li:hover a::after,.m5-tab ul.nav li.active a::after {
		border: none;
		width: 0;
		height: 0;
		background: none;
	}
	.m5-mobile {
		text-align: left;
	}
	.m5-mobile .panel-default {
		border: none;
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.m5-mobile .panel-group .panel+.panel {
		margin: 0;
	}
	.m5-mobile .panel-default>.panel-heading {
		background: none;
		padding: 0;
		border-bottom: 1px solid #ddd;
	}
	.m5-mobile .panel-default>.panel-heading .panel-title {
		font-family: foundrysterling-bookregular;
		font-size: 23px;
		display: inline-block;
		width: 100%;
	}
	.m5-mobile .panel-default .panel-title a {
		width: 100%;
		display: inline-block;
		padding: 10px 40px 10px 15px;
		position: relative;
		outline: none;
	}
	.m5-mobile .panel-default .panel-title a:hover,.m5-mobile .panel-default .panel-title a:focus,.m5-mobile .panel-default .panel-title a:active
		{
		text-decoration: none;
	}
	.m5-mobile .panel-default .panel-title a i {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.m5-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.m5-mobile .panel-default .panel-title a i.glyphicon-menu-down
		{
		display: none;
	}
	.m5-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.m5-mobile .panel-default .panel-title a i.glyphicon-menu-up
		{
		display: block;
	}
	.m5-mobile .panel-collapse {
		border: 1px solid #ddd;
	}
	/** M5 Module css over here **/

	/** M6 Module css here **/
	.m6-vertical-column-main {
		padding: 20px 0;
		background: #fff;
	}
	.m6-vertical-column-tab ul.nav {
		width: 100%;
		background: none;
	}
	.m6-vertical-column-tab ul.nav li {
		float: left;
		width: 100%;
		background: #81827b;
		margin: 0 0 15px;
	}
	.m6-vertical-column-tab ul.nav li a {
		padding: 14px 11px;
	}
	.m6-vertical-column-tab ul.nav li:hover a::after,.m6-vertical-column-tab ul.nav li.active a::after
		{
		position: static;
		border: none;
		background: none;
	}
	.m6-vertical-column-tab .tab-content {
		clear: left;
		padding: 15px 15px 0;
		text-align: left;
	}
	.five-pillar-mobile .panel-default .panel-title a span {
		padding: 12px 0 0 65px;
	}
	.five-pillar-mobile .panel-default .panel-title a i {
		top: 27px;
	}
	.m6-vertical-column-main h2 {
		margin: 0 0 20px;
		padding: 0 15px;
		word-wrap: break-word;
	}
	.m6-vertical-column-mobile {
		text-align: left;
	}
	.m6-vertical-column-mobile .panel-default {
		border: none;
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.m6-vertical-column-mobile .panel-group .panel+.panel {
		margin: 0;
	}
	.m6-vertical-column-mobile .panel-default>.panel-heading {
		background: none;
		padding: 0;
		border-bottom: 1px solid #ddd;
	}
	.m6-vertical-column-mobile .panel-default>.panel-heading .panel-title {
		font-family: foundrysterling-bookregular;
		font-size: 23px;
		display: inline-block;
		width: 100%;
	}
	.m6-vertical-column-mobile .panel-default .panel-title a {
		width: 100%;
		display: inline-block;
		padding: 10px 40px 10px 15px;
		position: relative;
		outline: none;
	}
	.m6-vertical-column-mobile .panel-default .panel-title a:hover,.m6-vertical-column-mobile .panel-default .panel-title a:focus,.m6-vertical-column-mobile .panel-default .panel-title a:active
		{
		text-decoration: none;
	}
	.m6-vertical-column-mobile .panel-default .panel-title a i {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.m6-vertical-column-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.m6-vertical-column-mobile .panel-default .panel-title a i.glyphicon-menu-down
		{
		display: none;
	}
	.m6-vertical-column-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.m6-vertical-column-mobile .panel-default .panel-title a i.glyphicon-menu-up
		{
		display: block;
	}
	.m6-vertical-column-mobile .panel-collapse {
		border-bottom: 1px solid #ddd;
	}
	/** M6 Module css over here ***/

	/** M7 Module css here **/
	.m7-vertical-column-main {
		padding: 20px 0;
		background: #fff;
	}
	.m7-vertical-column-tab ul.nav {
		width: 100%;
		background: none;
	}
	.m7-vertical-column-tab ul.nav li {
		float: left;
		width: 100%;
		background: #81827b;
		margin: 0 0 15px;
	}
	.m7-vertical-column-tab ul.nav li a {
		padding: 14px 11px;
	}
	.m7-vertical-column-tab ul.nav li:hover a::after,.m7-vertical-column-tab ul.nav li.active a::after
		{
		position: static;
		border: none;
		background: none;
	}
	.m7-vertical-column-tab .tab-content {
		clear: left;
		padding: 15px 15px 0;
		text-align: left;
	}
	.five-pillar-mobile .panel-default .panel-title a span {
		padding: 12px 0 0 65px;
	}
	.five-pillar-mobile .panel-default .panel-title a i {
		top: 27px;
	}
	.m7-vertical-column-main h2 {
		margin: 0 0 20px;
		padding: 0 15px;
		word-wrap: break-word;
	}
	.m7-vertical-column-mobile {
		text-align: left;
	}
	.m7-vertical-column-mobile .panel-default {
		border: none;
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.m7-vertical-column-mobile .panel-group .panel+.panel {
		margin: 0;
	}
	.m7-vertical-column-mobile .panel-default>.panel-heading {
		background: none;
		padding: 0;
		border-bottom: 1px solid #ddd;
	}
	.m7-vertical-column-mobile .panel-default>.panel-heading .panel-title {
		font-family: foundrysterling-bookregular;
		font-size: 23px;
		display: inline-block;
		width: 100%;
	}
	.m7-vertical-column-mobile .panel-default .panel-title a {
		width: 100%;
		display: inline-block;
		padding: 0px 0px 10px 0px;
		position: relative;
		outline: none;
	}
	.m7-vertical-column-tab ul.nav li a span,.m7-vertical-column-mobile .panel-default .panel-title a span
		{
		padding: 0px;
	}
	.m7-vertical-column-mobile .panel-default .panel-title a:hover,.m7-vertical-column-mobile .panel-default .panel-title a:focus,.m7-vertical-column-mobile .panel-default .panel-title a:active
		{
		text-decoration: none;
	}
	.m7-vertical-column-mobile .panel-default .panel-title a i {
		position: absolute;
		right: 15px;
		top: 10px;
	}
	.m7-vertical-column-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-up,.m7-vertical-column-mobile .panel-default .panel-title a i.glyphicon-menu-down
		{
		display: none;
	}
	.m7-vertical-column-mobile .panel-default .panel-title a.collapsed i.glyphicon-menu-down,.m7-vertical-column-mobile .panel-default .panel-title a i.glyphicon-menu-up
		{
		display: block;
	}
	.m7-vertical-column-mobile .panel-collapse {
		border-bottom: 1px solid #ddd;
	}
	.research-wrapper {
		padding: 45px 15px 30px;
	}
	.m7-vertical-column-mobile .panel-body {
		padding: 20px 0px;
	}
	/** M7 Module css over here **/

	/** M8 Module css here **/
	.download-btn div {
		padding-bottom: 30px;
	}
	.m8-business-buttons a {
		width: 100%;
		margin: 0 0 14px;
	}
	.m8-main-section {
		padding: 25px 15px 20px;
	}
	.m8-text h2 {
		margin: 0 0 20px;
	}
	.text-4-activity {
		margin-left: 15px;
		text-align: justify;
	}
	/** M8 Module css over here **/

	/** M9 Module css here **/
	.m9-fullImage-box-content {
		padding: 70px 15px;
		background: #006ece;
	}
	/** M9 Module css over here **/

	/** M12 Module css here **/
	.m12-wrapper>div {
		margin-bottom: 20px;
	}
	.m12-main {
		padding: 80px 0 50px;
	}
	.m12-facts-indiv {
		margin: 0 0 30px;
	}
	.m12-facts-indiv:nth-child(2n+1) {
		clear: both;
	}
	.m12-main .number-not-ignore-content .numbers strong {
		font-size: 45px;
	}
	.investors-data span {
		display: block;
		border: none;
		padding: 0;
		margin: 0 0 10px;
	}
	.investors-data p a {
		margin: 0px;
	}
	/** M12 Module css over here ***/

	/** M13 module css here **/
	.win-wrapper {
		width: 100%;
		margin: 0px auto;
	}
	.m13-main .panel-window {
		height: 400px;
		width: 245px;
	}
	.m13-main .panel-window .panel-body {
		padding: 20px;
		height: 169px;
	}
	.m13-main .win-wrapper .bx-controls {
		display: none;
	}
	/** M13 Module css over here **/
	/** M14 module css here **/
	.m14-main>.campaign-content {
		width: 100%;
	}
	/** M14 module css over here ***/

	/** M15 Module css here **/
	.m15-main .row>div>img {
		width: 100%;
	}
	.m15-main>.lightbox-content {
		width: 100%;
	}
	/** M15 module css over here **/

	/** M16 Module css here **/
	.m16-main>.callout-content {
		margin: 20px 0;
	}
	.m16-main p.count {
		font-size: 50px;
	}
	/** M16 module css over here ***/

	/** M18 module css here **/
	.m18-logo-soup-row {
		margin-bottom: 0;
	}
	.m18-logo-soup-div {
		margin-bottom: 40px;
	}
	.m18-logo-soup-image {
		min-height: auto;
	}
	.m18-logo-soup-div h3 {
		margin: 20px 0 0;
	}
	.m18-logo-soup-div:nth-child(2n+1) {
		clear: both;
	}
	/** M18 module css over here **/

	/** M19 module css here **/
	.m19-contact-main {
		padding: 32px 15px;
	}
	/** M19 module css over here **/

	/** M20 module css here **/
	.m20-related-resoures {
		margin: 0 0 30px;
	}
	/** M20 module css over here **/

	/** M21 module css here **/
	.m22-carousel .carousel-control.right,.m22-carousel .carousel-control.left
		{
		display: none;
	}
	.m22-carousel .carousel-inner>.item>img,.m22-carousel .carousel-inner>.item>a>img
		{
		min-height: 430px;
	}
	.m22-carousel .carousel-indicators {
		position: absolute;
		bottom: -30px;
		left: 50%;
		z-index: 15;
		width: 60%;
		padding-left: 0;
		margin-left: -30%;
		text-align: center;
		list-style: none;
	}
	.m22-carousel .carousel-indicators .active {
		margin: 0;
		background-color: #368cd7;
		width: 20px;
		height: 20px;
	}
	.m22-carousel .carousel-indicators li {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #000\9;
		background-color: rgba(207, 200, 200, 0.53);
		border: 1px solid #fff;
		border-radius: 10px;
	}
	.news-carousel-data-1,.m22-carousel-data-2 {
		background: rgba(0, 0, 0, .4);
		color: #fff;
		min-height: 325px;
		padding: 35px;
		text-align: center;
		top: 13%;
		bottom: 13%;
		right: 10%;
		left: 10%;
	}
	.m22-carousel-data-2 {
		padding: 25px 10px;
	}
	/** m21 module css over here **/
	/** M23 module css here **/
	.m23-board-of-director {
		width: 33.3333%;
	}
	.m23-profile-image img {
		width: 100%;
	}
	.m23-board-of-director:nth-child(5n+1) {
		clear: none;
	}
	.m23-board-of-director:nth-child(3n+1) {
		clear: both;
	}
	/** M23 module css over here **/

	/** M22 module css here **/
	.m22-news-blurb {
		padding: 0;
	}
	.m22-news-blurb-row,.m22-news-blurb-image,.m22-news-blurb-content {
		float: left;
		width: 100%;
	}
	.m22-news-blurb-content {
		margin: 20px 0 0;
	}
	.m22-news-blurb-image {
		margin: 0;
	}
	/** M22 module css over here **/

	/*******m27-related-news.css*****/
	.m27-related-news {
		padding: 32px 15px;
	}
	/*******m27-related-news.css ends*****/

	/*******m29-text-image-2.css*****/
	.m29-box-2-content {
		margin-top: 0;
	}
	.m29-fullImage-box-2 {
		padding: 70px 15px;
	}
	/*******m29-text-image-2.css ends*****/

	/*****m31-stories********/
	.m31-main .bxslider li {
		width: 280px;
	}
	/*****m31-stories ends********/

	/*****m32-floating-news********/
	.m32-float {
		padding: 30px 0px;
	}
	.research-content {
		padding: 0px;
	}
	/*****m32-floating-news ends********/

	/** M33 value block css here *****/
	.m33-singleblock-contnt-mobile{margin:0;left:0;padding:10px;height:auto;overflow:auto;}
	.m33-singleblock-mobile .single-value-cross{right:-8px;top:-8px;margin:0;}
	.m33-singleblock-mobile > img{height:100%;}
	/** M33 value block css over here *****/
	
	
	/*****m34-sustainability-block********/
	.m34-sustainability-block-content p {
		text-align: center;
	}
	/*****m34-sustainability-block ends********/
	/*****m36-annual-report-callout********/
	.m36-main .report-indiv {
		float: left;
		width: 100%;
		max-width: 100%;
		margin: 0 0 26px;
		text-align: left;
	}
	.m36-main .report-image {
		float: left;
		width: 192px;
		margin: 0 14px 10px 0;
	}
	.m36-main .report-image>img {
		width: 100%;
		height: auto;
	}
	/****m36-annual-report-callout ends********/
	/*****m39-horizontal_tab********/
	.strategy-wrapper {
		padding: 50px;
	}
	#m39-carousel-custom .carousel-indicators li {
		width: 100%;
		margin: 1px 0px;
	}
	#m39-carousel-custom .carousel-indicators li[class=active]::after {
		background: none;
	}
	.m39-item-content {
		padding: 20px;
	}
	/*****m39-horizontal_tab ends********/
	/*****m42-product-box********/
	.m42-text-wrapper {
		padding: 0;
	}
	#carousel-custom .carousel-indicators.carousel-indicators-42 li {
		margin: 15px 10px;
	}
	/*****m42-product-box ends********/
	/*****m43-Financialreportbox********/
	.m43-financial-box {
		width: 100%;
		margin-bottom: 5%;
	}
	.m43-wrapper {
		padding-left: 17px;
	}
	.custom-selectbox {
		padding: 10% 19% 4%;
	}
	.paw-selectbox {
		display: inline-block;
		padding: 0px 1px 10px;
		width: 200px;
	}
	.m43-btn {
		padding-bottom: 30px;
	}
	.m43-btn a {
		padding: 12px;
	}

	/*****m43-Financialreportbox ends********/
	/*****m45-sustainability-flower********/
	.m45-sustainability-flower {
		max-width: 400px;
	}
	.m45-community-flower {
		width: 400px;
		height: 400px;
	}
	.m45-biodiversity-flower,.m45-water-flower,.m45-energy-flower,.m45-people-flower,.m45-material-flower,.m45-air-flower
		{
		width: 150px;
		height: 150px;
	}
	.m45-people-flower {
		margin-left: -75px;
		margin-top: -75px;
	}
	.m45-energy-flower,.m45-biodiversity-flower {
		margin-left: -75px;
	}
	.m45-water-flower,.m45-material-flower,.m45-air-flower {
		margin-top: -75px;
	}
	.m45-biodiversity-flower .flower-content {
		top: 9px;
	}
	.m45-water-flower .flower-content {
		right: 15px;
		top: 37px;
	}
	.m45-material-flower .flower-content,.m45-air-flower .flower-content {
		top: 29px;
		left: 5%;
	}
	.m45-people-flower .flower-content {
		top: 36px;
	}
	.m45-energy-flower .flower-content {
		top: 80px;
	}
	/*****m45-sustainability-flower ends********/
	/*****m46-sustainability-rectangle********/
	.m34-main .sustainability-wrapper {
		max-width: 100%;
		padding: 70px 0;
	}
	.m34-main .sustainability-focus-icon {
		width: 49.7%;
	}
	.m34-main .sustainability-focus-icon img.visible-xs {
		display: inline-block !important;
		max-width: 100%;
		height: auto;
	}
	/*****m46-sustainability-rectangle ends********/
	/*****m47-Search********/
	.career-intro {
		padding: 10px;
	}
	ul.nav-careers>li {
		border-right: none;
	}
	/*****m47-Search ends********/
	/*****m48-upcoming-events********/
	.m48-upcoming-event {
		padding: 32px 15px;
	}
	/*****m48-upcoming-events ends********/
	/*****Monitoring_Treatment*******/
	.right_col h2 {
		padding-top: 20px;
	}
	/*****Monitoring_Treatment ends********/
	/*****order-publication********/
	.order_publication_main {
		padding: 20px 15px 50px;
	}
	.td-width1 {
		width: 43%;
	}
	.td-width2 {
		width: 32%;
	}
	.form-container table td a {
		padding-left: 0px;
	}
	.required-field {
		padding: 0 0 15px 0;
	}
	.form-container {
		padding: 0px;
	}
	/*****order-publication ends********/
	/*****story_details********/
	.story_details_community img {
		padding-top: 20px;
	}
	.story_details_wrapper>h1 {
		text-align: center;
		font-size: 10px;
	}
	.story_details_inline .pull-right {
		float: none !important;
		display: inline-block;
	}
	.story_details_inline {
		padding-bottom: 30px;
	}
	/*****story_details ends********/
	/********SustainabilityReport********/
	.sustainability_content {
		padding: 20px 10px;
	}
	.btn-material {
		padding: 0px 21px 30px 0px;
	}
	/********SustainabilityReport ends********/
	/** Module wise css over here ***/
	/*** Career Css*******/
	.search-career input {
		font-size: 18px;
		line-height: 60px;
	}
	.intro-wrapper {
		padding-top: 20px;
	}
	.intro-wrapper>p {
		font-size: 20px;
		line-height: 30px;
	}
	/*** Career Css over*******/
	/*** Elk Valley Css*******/
	.m5-main {
		padding: 30px 0 0;
	}
	.download-btn div {
		padding-bottom: 30px;
	}
	.Elk_valley_breadcrumbs {
		padding: 20px 0 10px;
	}
	
	
	/*** Elk Valley Css over*******/
	/*** Investors Css here*******/
	.m-16-wrapper>div>div {
		padding: 0px;
	}
	.investors-facts .downloads {
		padding: 10px;
	}
	.Investors_History_wrapper button {
		margin-top: 20px
	}
	.Investors_History {
		background: #0065bd;
	}
	.Investors_History>img {
		display: none;
	}
	.Investors_History_wrapper {
		position: static;
		padding: 30px 15px;
	}
	.financial-report-button {
		width: 100%;
		margin: 0 0 15px;
	}
	.ir-awards-row {
		margin: 20px 0 0;
	}
	.presentation-webcast-row {
		padding: 0;
	}
	.more-info-left,.more-info-right {
		padding: 0;
	}
	.more-information {
		text-align: center;
	}
	.more-info-left {
		margin: 0 0 20px;
	}
	.share-div {
		display: inline-block;
		float: none !important;
		margin: 13px 0 0;
	}
	.in-slideshare {
		padding: 0 15px;
	}

	/*** Investors Css over*******/
	/*** Community Css******/
	.community-subtext {
		padding: 10px;
	}
	/*** Community Css over here******/
	/**** Event Css here***/
	.event-datepicker .news-filter label,.event-datepicker .sort-by-cntnt ul li a
		{
		font-size: 12px;
	}
	.event-section {
		margin: 0 0 20px;
	}
	/**** Event Css over here***/
	/**** Event Details Upcoming Css here***/
	.news-event-upcoming p,.event-upcomming-text p {
		padding: 0px;
		text-align: justify;
	}
	.news-live-btn {
		text-align: center;
	}
	.news-event-upcoming div {
		padding: 14px
	}
	/**** Event Details Upcoming Css over here***/
	/** annual reports highlights css here **/
	.finance-introduction-content p {
		margin: 0;
		font-size: 16px;
	}
	/** annual reports highlights css over here **/
	/** Financial Report Archieve css here*****/
	.archive-main .wrapper {
		padding: 0 15px;
	}
	.archive-main .wrapper>ul li a {
		color: black;
		border-right: 2px solid black;
	}
	.archive-main .wrapper>ul li {
		padding: 0px;
	}
	.archive-introduction-content p {
		margin: 0;
		font-size: 16px;
	}
	/** Financial Report Archieve css over here*****/
	/** Homepage css here*****/
	.learn-more-left,.learn-more-right {
		width: 100%;
	}
	.learn-more-left {
		margin: 0 0 10px;
	}
	.learn-more {
		padding: 60px 15px;
	}
	.business-focus {
		max-width: 100%;
		position: absolute;
		right: 13px;
		text-align: center;
		top: 11%;
		width: 96%;
	}
	/** Homepage css over here*****/
	/** Job Posting css here*****/
	.related-opportunities-listing {
		max-width: 100%;
	}
	.job_posting h1 {
		padding-top: 30px;
	}

	/** Job Posting css over here*****/

	/** financial report css here **/
	.finance-main>.wrapper,.archive-main>.wrapper {
		position: static;
		text-align: center;
		margin: 0 0 20px
	}
	.finance-introduction-content h3,.archive-introduction-content h3 {
		color: #000;
	}
	.finance-introduction-content .btn-link,.archive-introduction-content .btn-link
		{
		color: #0065bd;
	}
	.finance-main .wrapper>ul>li>a,.archive-main .wrapper>ul>li>a {
		border-right: 1px solid #000;
		color: #000;
	}
	.finance-main .wrapper>ul,.archive-main .wrapper>ul {
		padding: 15px 0 0;
	}
	.data-container .dropdown-div {
		padding: 40px 0 20px;
	}
	/** financial report css over here **/

	/** darkside with image css here****/
	.tags {
		margin: 0 20px 0 0;
	}
	.tag-links {
		padding: 0;
	}
	/** darkside with image css over here****/

	/** contact css here **/
	.text-2 h4 {
		padding-bottom: 9px;
	}
	/** contact css over here **/
}

@media all and (min-width:501px) and (max-width:767px) {
	.custom-checkbox-mobile {
		vertical-align: top;
		display: inline-block;
		margin: 0px 10px 10px;
		min-width: 115px;
	}
}

@media all and (max-width:600px) {
	#carousel-custom .carousel-indicators.carousel-indicators-42 {
		width: 100%;
		margin: 30px 0 0;
	}
	#carousel-custom .carousel-indicators.carousel-indicators-42 li {
		width: 100%;
		margin: 0 0 15px;
	}
	.m42-thumbnail {
		width: 100%;
	}
	/** M24 module css here **/
	.m24-all-profile span {
		margin: 0 0 19px;
		display: inline-block;
		width: 100%;
	}
	/** M24 module css over here **/
	/*** annual report highlights css here ***/
	.highlight-main .wrapper {
		padding: 0 15px;
		position: absolute;
		top: 15%;
	}
	.highlight-introduction-content p {
		margin: 0;
		font-size: 16px;
	}
	/*** annual report highlights css over here ***/
	/*** Contact Feedbakc form css here ***/
	
	
	/*** Contact Feedbakc form css over here ***/
}

@media all and (max-width:551px) {
	/** Module css here ***/
	/** M16 Module css here ***/
	.m16-main p.count {
		font-size: 35px;
	}
	/** M16 Module css over here ***/

	/** M24 module css here **/
	.m24-profile-image {
		padding: 0;
		margin: 0 0 20px;
		text-align: center;
	}
	.m24-profile-content {
		padding: 0;
	}
	.m24-activity {
		padding: 20px 0;
	}
	.m24-all-profile {
		padding: 0 15px 10%;
	}
	/** M24 module css over here **/
	/** Module css over here ***/
	.contact-feedback-form .modal-dialog,.fund-form .modal-dialog {
	width: 280px;
}
}

@media all and (max-width:500px) {
	.social-media,.contact-sitemap,.footer-upper-sec {
		padding: 15px;
	}
	.contact-sitemap-links li,.copyright {
		margin: 0 1%;
	}
	.report-indiv {
		text-align: center;
	}
	.report-image {
		width: 100%;
		margin: 0 0 10px;
	}
	.report-image>img {
		max-width: 192px;
	}
	.sustainability-focus-icon {
		width: 49%;
	}
	.sustainability-focus-icon strong {
		min-height: 40px;
	}
	.responsibility-main .wrapper {
		top: 4%;
	}
	/** news **/
	.sort-by-cntnt li {
		font-size: 15px;
		padding: 0 10px;
	}

	/*** Module wise css here **/
	/** M1 Module css here **/
	.chevron-row {
		display: none;
	}
	.m1-slide-content {
		top: 6%;
	}
	.m1-slide-content p {
		font-family: foundrysterling-mediumregular;
		font-size: 16px;
	}
	/** M1 module css over here ***/

	/** M2 module css here ***/
	.m2-introduction-content h2 {
		font-size: 18px;
	}
	.m2-introduction-content p {
		font-size: 14px;
	}
	.m2-main .wrapper {
		top: 4%;
	}
	/** M2 module css over here ***/
	/*****m36-annual-report-callout********/
	.m36-main .report-image {
		width: 100px;
	}
	.m36-main .report-indiv h3 {
		font-size: 16px;
	}
	.report-indiv a.btn {
		font-size: 14px;
	}
	.report-indiv a.btn span {
		font-size: 13px;
	}
	/*****m36-annual-report-callout ends********/

	/*****m46-sustainability-rectangle********/
	.m34-main .sustainability-focus-icon {
		width: 49%;
	}
	.m34-main .sustainability-focus-icon strong {
		min-height: 40px;
	}
	/*****m46-sustainability-rectangle ends********/

	/*****story_details********/
	.story_details_paragraph_image {
		width: 100%;
		margin: 0 0 15px;
	}
	/*****story_details ends********/

	/** m45 module css here **/
	.m45-sustainability-flower {
		max-width: 275px;
	}
	.m45-community-flower {
		width: 275px;
		height: 275px;
	}
	.m45-biodiversity-flower,.m45-water-flower,.m45-energy-flower,.m45-people-flower,.m45-material-flower,.m45-air-flower
		{
		width: 100px;
		height: 100px;
	}
	.m45-people-flower {
		margin-left: -50px;
		margin-top: -50px;
	}
	.m45-energy-flower,.m45-biodiversity-flower {
		margin-left: -50px;
	}
	.m45-water-flower,.m45-material-flower,.m45-air-flower {
		margin-top: -50px;
	}
	.m45-biodiversity-flower,.m45-water-flower,.m45-energy-flower,.m45-people-flower,.m45-material-flower,.m45-air-flower
		{
		font-size: 14px;
	}
	.m45-biodiversity-flower .flower-content {
		top: 0px;
	}
	.m45-water-flower .flower-content {
		right: 8px;
		top: 18px;
	}
	.m45-material-flower .flower-content,.m45-air-flower .flower-content  {
		top: 2px;
		left: 5%;
	}
	.m45-people-flower .flower-content {
		top: 19px;
	}
	.m45-energy-flower .flower-content {
		top: 41px;
	}
	/** m45 module css over here **/

	/** m46 module css here **/
	.m34-main .sustainability-focus-icon {
		width: 49%;
	}
	.m34-main .sustainability-focus-icon strong {
		min-height: 40px;
	}
	/** m46 module css over here **/
	/** investors css here **/
	.Investors_History_wrapper button {
		margin-top: 20px
	}
	.news-carousel-data-1,.m22-carousel-data-2 {
		left: 0;
		right: 0;
	}
	/** investors css over here **/
	.m24-profile-image {
		padding-left: 0;
	}

	/** Module wise css over here ***/
	/** annual reports highlights css here***/
	.highlight-main .wrapper {
		top: 4%;
	}
	/** annual reports highlights css over here***/
	/** annual reports hisghlights css here **/
	.finance-main .wrapper {
		top: 4%;
	}
	/** annual reports hisghlights css over here **/
	/** Financial Report Archieve css here*****/
	.archive-main .wrapper {
		top: 4%;
	}
	/** Financial Report Archieve css over here*****/
	/** Job Posting css here*****/
	.border-bottom-40 {
		text-align: center;
	}
	.border-bottom-40 button.btn {
		width: 100%;
		margin: 0 0 17px;
	}
	.border-bottom-40 .pull-right {
		float: none !important;
		display: inline-block;
	}
	.border-bottom-40 {
		padding-bottom: 20px;
	}
	/** Job Posting css over here*****/
}

@media ( max-width : 320px) {
	/** m23 module css here **/
	.m23-board-of-director {
		width: 100%;
	}
	.m23-profile h3 {
		font-size: 18px;
	}
	.m23-profile p {
		font-size: 18px;
	}
	.m23-board-of-director:nth-child(3n+1) {
		clear: none;
	}
	/** m23 module css over here **/

	/** m43 module css here **/
	.m43-financial-box {
		width: 100%;
	}
	.m43-wrapper {
		padding-left: 17px;
	}
	.custom-selectbox {
		padding: 10% 19% 4%;
	}
	.paw-selectbox {
		display: inline-block;
		padding: 0px 1px 10px;
		width: 200px;
	}
	/** m43 module css over here **/
}

@media all and (max-width:240px) {
	.m2-introduction-content p {
		display: none;
	}
}
/*** Media Queries css over here ***/