﻿/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v21/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}
@font-face {
    font-family: FontAwesome;
    src: url("/valmont2017/fonts/fontawsome/FontAwesome.otf"),
    src: url("/valmont2017/fonts/fontawsome/fontawesome-webfont.eot"),
    src: url("/valmont2017/fonts/fontawsome/fontawesome-webfont.ttf"),
    src: url("/valmont2017/fonts/fontawsome/fontawesome-webfont.svg"),
    src: url("/valmont2017/fonts/fontawsome/fontawesome-webfont.woff"),	
    src: url("/valmont2017/fonts/fontawsome/fontawesome-webfont.woff2");		
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

:link, :visited {
    text-decoration: none;
    color: inherit;
}

body {
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
    -webkit-font-smoothing: antialiased; 
    text-rendering: optimizeLegibility;
}

body img {
    max-width: none;
}

div#PublicWrapper {
    padding: 0;
    margin: 0;
}

form#aspnetForm {
    margin: 0;
}

.fa.fa-chevron-up.web {
    display: none;
}

.container, .header, .slide-carousel, .selectproduct, .investblock, .feature-tab, .footer {
    float: left;
	width: 100%;
}
.container {
	background-color: #fff;
}

.header {
	width: 88%;
	padding: 0 6%;
	background-color: #fff;
  	position: relative;
}
.selectproduct {
	background-color: #3c4242;
	padding: 30px 11%;
	width: 78%;
}
.investblock {
    float: left;
    width: 88%;
    padding: 55px 6%;
	background-color: #fff;	
}
.feature-tab {
    float: left;
    width: 88%;
	padding: 40px 6% 55px 6%;
	margin: 30px 0 0 0;
    background-color: #ededed;
}

.footer {
    background-color: #2c2f31;
    float: left;
    width: 88%;
    padding: 55px 6% 4% 6%;
}

.header-sec-1, .header-sec-2 {
    float: left;
    width: 100%;
	margin: 0 0 28px 0;
}

.header-sec-2 {
    margin: 0;
	height: 75px;
}
.website-selector {
    float: left;
    width: 100%;
}
/*updated 8-23-2019 to #236192 from #5e524e - CB*/
.website-select {
  float: left;
  background-color: #236192;
    padding: 4% 6%;
    width: 88%;	
}
.website-selector .border {
    height: 5px;
    background-color: #fff;
}
.website-selector .border span {
    float: left;
    height: 5px;
    width: 50px;
    margin: 0 0 0 6%;
	background-color: #5e524e;	
}
.sfContentBlock ul.website-select-list, ul.website-select-list {
	float: left;
    padding: 0;
    margin: 0;
	width: 25%;
    list-style: none;
	font-weight: 300;	
	color:#fff;
	font-size:14px;	
}
ul.website-select-list li {
    width: 100%;
    float: left;
    margin: 8px 0;
}

ul.website-select-list li a {
    text-decoration: none;
    color: #fff;
    float: left;
    width: 100%;
    margin: 2px 0;
}
.webselect {
    margin: 0 0 20px 0;
	position: relative;
}
.webselect img {
    margin: 0 0 0 -10px;
}
.header-sec-1 .valmont-websites {
    float: left;
    width: 66%;
}

.header-sec-1 .valmont-websites p, .header-sec-1 .share-market-details p, .header-sec-1 .global p, .header-sec-1 .language-selector p {
    margin: 8px 0;
	font-weight: 300;	
}
.global {
    text-align: center;
}
.valmont-websites img {
    float: left;
    margin: 0 10px 0 0;
	cursor: pointer;
}
.header-sec-1 .valmont-websites p, .header-sec-1 .global p, .header-sec-1 .language-selector p {
    font-size: 12px;
	margin: 8px 0;
    color: #323232;
}

.header-sec-1 .global p a {
    font-size: 12px;
        text-decoration: none;
    color: #323232;
}

.header-sec-1 .share-market-details p {
	color: #005d83;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
	cursor: pointer;
}
.header-sec-1 .share-market-details p:hover {
    color: #0098d1;
}
.header-sec-1 .share-market-details, .header-sec-1 .global, .header-sec-1 .language-selector  {
    float: left;
    width: 14%;
}

.header-sec-1 .global, .header-sec-1 .language-selector  {
    float: left;
    width: 10%;
}

.header-sec-1 .language-selector p a, .header-sec-1 .global p a
{
    font-size: 14px !important;
    color: #323232 !important;
}

.header-sec-1 .language-selector p a:hover, .header-sec-1 .global p a:hover
{
    color: #254a5d !important; 
    font-weight: 500 !important;
}

.header-sec-2 .logo {
    width: 20%;
    float: left;
}

.logo a{
display: inline-block;
}

.header-sec-2 .navigation {
    width: 70%;
    float: left;
	margin: 12px 0 0 0;
}

.header-sec-2 .search {
    width: 10%;
    float: right;
	text-align: right;
	margin: 12px 0;
}
#search-icon img {
    float: left;
    height: 28px;
    width: 28px;
}
#search-icon {
    height: 28px;
    width: 28px;
    float: right;
}
.search-close-icon img {
    display: none;
}
.search-close-icon {
    background-image: url(/valmont2017/images/close-dark.png);
background-size: 75% 75%;
background-repeat: no-repeat;
background-position: 3px 3px;
}
.header .header-sec-2 .search .fa.fa-search {
    font-size: 20px;
    font-weight: 300;
    color: #1a1a1a;
    margin: -3px 0;
}
.menu
{
	display:none;
}

#search-clear {
    z-index: 111111111;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

#search > .search-box {
    position: absolute;
    float: left;
    width: 88%;
    height: 70px;
    left: 0;
    border-top: 1px solid #ccc;
    padding: 0 6%;
    bottom: 0;
    background-color: #fff;
    top: 137px;
    z-index: 111111111;
    background-image: url(/valmont2017/images/nav_menu_bg_img.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

#search1 {
	padding: 10px 3%;
	margin: 10px 0;
	float: left;
	width: 94%;
	border: 1px solid #ccc;
	color: #ccc;
	height: 18px;
}

.search-box span {
    float: right;
    margin: 18px 0 18px 6.5%;
    position: absolute;
    left: 0;
}
.search-box span.search-inner {
	right: 0;
	margin: 18px 6.5% 18px 0;
	float: right;
	left: auto;
}
#search .search-box fieldset.sfsearchBox {
    margin: 0;
    border: 0;
    text-align: left;
	padding: 0;
	float: left;
	width: 100%;
	position: relative;
    z-index: 111111;
}
#search .search-box fieldset.sfsearchBox input.sfsearchTxt {
    padding: 10px 1%;
    margin: 10px 0;
    float: left;
    width: 86%;
    border: 1px solid #ccc;
    color: #5e605e;
    height: auto;
}
#search > .search-box .search-box {
    display: none;
}
#search .search-box fieldset.sfsearchBox input.sfsearchSubmit {
	right: 0;
	margin: 10px 0;
	float: right;
	left: auto;
	width: 10%;
	height: auto;
	font-size: 14px;
	border-radius: 2px;
	border: 0;
	color: #fff;
	background-color: #2c2f31;
	min-width: 100px;
	padding: 10px;
        font-weight: 300;
        font-family: 'Roboto', sans-serif !important;
}
.sfContentBlock ul {
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
}
#search .search-box fieldset.sfsearchBox > span {
    margin: 0;
    width: 88%;
}

#search1-text {
    margin: 0;
    width: auto;
}
#search-text {
    width: auto;
    margin: 0;
}

.search-box i {
    float: left;
}
.valmont-websites .sfContentBlock {
    float: left;
    width: 100%;
}
.website-select .close {
    color: #fff;
    font-weight: 300;
    font-size: 23px;
    position: absolute;
    right: 0px;
	cursor: pointer;
}
.navigation .sfContentBlock {
    float: left;
    width: 100%;
}
.sfContentBlock ul.nav-header {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.nav-header {
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.nav-header li:first-child {
    width: 21%;
}

ul.nav-header > li {
    float: left;
	color: #515151;
	font-size: 14px;
	font-weight: 300;
    width: 12%;
    text-align: left;
    margin: 0 0 0 10px;
    letter-spacing: 0.15px;
	padding-bottom: 40px;
}

ul.nav-header > li > a{
	color: #515151;
	font-size: 14px;
	display: table;
	margin: 0 auto;
	font-weight: 300;
	text-decoration: none;
}
ul.nav-header li a span {
    float: left;
    color: #555555;
}
ul.nav-header > li:hover > a > span {
    font-weight: 500;
}
ul.submenu {
	float: left;
	width: 27.3%;
	padding: 20px 0 0 6%;
	margin: 0;
	position: absolute;
	left: 0;
	display: none;
	top: 137px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	list-style: none !important;
	min-height: 430px;
	z-index: 11111111111;
}

ul.submenu li a span {
    float: left;
    margin-left: 35px;
}
ul.submenu1 {
    float: left;
    top: -1px;
    display: none;
    left: 100%;
    width: 100%;
    padding: 20px 0 0 0;
    border-left: 1px solid #ccc;
    list-style: none !important;
    margin: 0;
    position: absolute;
    min-height: 430px;
    background-color: #fff;
    border-top: 1px solid #ccc;
}

	.submenu2 {
		position: absolute;
		left: 100%;
		float: left;
		display: none;
		padding: 20px 15% 0 10%;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		top: -1px;
		min-height: 430px;
		margin: 0;
		background-color: #fff;
		width: 75%;
	}	
   	
.sub2_heading {
	float: left;
	width: 100%;
	font-weight: 500;
	margin: 0 0 12px 0;
}

.submenu2 img {
    width: 90%;
}

.sub2_content {
    margin: 10px 0;
    width: 90%;
    float: left;
    font-weight: 300;
    color: #8e8e8e;
    font-size: 14px;
    line-height: 22px;
}
a.sub2_content_button {
    float: none;
    margin: 0 0 0 5px;
    font-weight: 400;
    color: #555555;
}
ul.nav-header ul.submenu li {
    float: left;
    width: 100%;
    padding: 14px 0;
}

.nav-header i, .nav-header em {
    display: none;
}

.web-select-res {
    display: none;
}

.slide-carousel img {
    float: left;
    width: 100%;
}
.owl-dots {
    float: left;
    width: 100%;
    margin: -40px 0 0 0;
	position: relative;
	z-index: 1111111;
}
.owl-theme .owl-dots .owl-dot span {
    background: #fff;
	border: 0;
	margin: 0 5px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #005d83;
}
.owl-prev, .owl-next {
    position: absolute;
    top: 43%;
    height: 64px;
    width: 48px;
    text-indent: -9999px;
}
.owl-theme .owl-nav [class*="owl-"] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-prev"] {
    left: 0;
    background-image: url(/valmont2017/images/slidebtn.png);
}

.owl-theme .owl-nav [class*="owl-next"] {
   right: 0;
   background-image: url(/valmont2017/images/slidebtn-r.png);
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: transparent;
}

.owl-theme .owl-nav [class*="owl-prev"]:hover {
    //left: 0;
    background-image: url(/valmont2017/images/slidebtn.png);
}

.owl-theme .owl-nav [class*="owl-next"]:hover {
   //right: 0;
   background-image: url(/valmont2017/images/slidebtn-r.png);
}

.owl-carousel .owl-stage-outer {
    float: none;
	width: 100%;
}

.selectproduct-heading {
	float: left;
 	width: 57%;
	margin: 0 1% 0 0;
}

.selectproduct-heading .explore {
	float: left;
	font-size: 32px;
	font-weight: 300;
	color: #fff;
	margin: 0;
	letter-spacing: 0.46px;
}
.slide-content {
    position: absolute;
    z-index: 1111;
    left: 7.35%;
    width: 40%;
    top: 22%;
}
.slide-content h4, .sfContentBlock .slide-content h4 {
	color: #fff;
	font-size: 37px;
	font-weight: 300;
	width: 100%;
	margin: 0;
}
.slide-content p, .sfContentBlock .slide-content p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	margin: 15px 0 35px 0;
        font-family: 'Roboto', sans-serif;
}
.slide-content .slide-button {
   font-size: 14px;
    line-height: 14px;
    padding: 18px 25px;
    float: left;
    font-weight: 500;
    letter-spacing: 2px;
    color: #FFF;
    border: 2px solid #FFF;
    transition: color 0.3s ease, opacity 0.1s ease;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}
.slide-content .slide-button:hover {
     font-family: "Roboto";
    font-size: 14px;
    line-height: 14px;
    padding: 18px 25px;
    font-weight: 500;
    letter-spacing: 2px;
    color: #000;
    background-color: #FFF;
    transition: color 0.3s ease, opacity 0.1s ease;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}
.selectproduct-heading p {
	float: left;
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	margin: 0;
	letter-spacing: 0.22px;
}
.selectproduct-heading p span {
    font-weight: 300;
    font-style: italic;
}

.selectproduct-dropdown {
	float: left;
	width: 42%;
}
.selectproduct-dropdown .select {
	height: auto;
	min-width: 430px;
	padding: 0;
	font-size: 17px;
	position: relative;
	width: 100%;
}

.search-text {
    width: 91.5%;
    text-align: left;
    background-color: #fff;
    font-size: 15px;
    font-weight: 300;
    color: #949494;
    padding: 20px 4%;
    border: 1px solid;
}
.select ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
	border-left: 1px solid #6d7171;
}
.search-text i {
    float: right;
}
.select ul li {
    padding: 16px 4%;
    border-bottom: 1px solid #6d7171;
    font-size: 15px;
    border-left: 7px solid #fff;
    border-right: 1px solid #6d7171;
    color: #3c4242;
    font-weight: 300;
	cursor: pointer;
}
.select ul li:hover {
    border-left: 7px solid #3c4242;
}
.investblock-heading {
    float: left;
    width: 100%;
    text-align: center;
}

.investblock-heading h2 {
	font-size: 36px; 
	font-weight: 300;
	color: #3c4444;
	margin: 0;
	letter-spacing: 0;
}
.investblock-content {
    float: left;
    width: 100%;
}
.investblock-inner-content {
	width: 49%;
	margin: 0;
}

.investblock-content > .investblock-inner-content:nth-child(odd) {
    float: left;
}

.investblock-content > .investblock-inner-content:nth-child(even) {
    float: right;
}

.investblock-inner-img {
    margin: 20px 0;
    float: left;
    width: 100%;
background-color: #000;
}

.investblock-inner-img img {
    float: left;
    width: 100%;
}
.investblock-inner-text {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.investblock-inner-text h4 {
    margin: 0;
	font-size: 28px;
    font-weight: 300;
	color: #2e2e2e;	
    float: left;
    width: 100%;	
    text-align: center;
}
.investblock-inner-text p {
	float: left;
	font-size: 16px;	
	font-weight: 300;
	color: #2e2e2e;
	margin: 2px 0 20px 0;
	line-height: 24px;
}

.investblock-inner-text p span {
    font-style: italic;
}

.investblock-inner-text a {		
    font-weight: 500;
    color: #3c4242;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #3c4242;
    padding: 3px;
}
.investblock-inner-text a:hover {
    color: #134153;
    border-bottom: 2px solid #134153;
}
.feature-tab-option {
    float: left;
    width: 100%;
}
.feature-content {
    float: left;
    width: 100%;
}
.feature-tab-option h2, .nav-content h2 {
    font-size: 36px;  
    font-weight: 300;
    color: #3c4444;
    margin: 4% 0 5px 0;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.feature-tab h2 {
    font-size: 28px; 
    font-weight: 300;
    text-align: center;
    margin: 0 0 20px 0;
}
ul.feature-tab-list {
    margin: 0 auto;
    list-style: none;
    padding: 0;
    width: 50%;
}
ul.feature-tab-list li {
	float: left;
	width: 30%;
	margin: 0px 1%;
	text-align: center;
	border-bottom: 3px solid;
	padding: 1.75% 0;
	text-transform: uppercase;
	color: #707070;	
	font-size: 14px;
    font-weight: 500;
	cursor: pointer;
}
ul.feature-tab-list li:hover {
    color: #1a4c63;
    cursor: pointer;
    border-bottom: 3px solid #277396;
}

ul.feature-tab-list li a {
    color: #707070;
    text-decoration: none;
    cursor: pointer;
}

ul.feature-tab-list > li a:hover {
    color: #1a4c63;  
}
.feature-block-inner-text {
	width: 33.333%;
	float: left;
}
.feature-content-inner-text {
    float: left;
	width: 75%;
}
.feature-block-inner-text p {
    font-size: 17px;
    font-weight: 500;
    margin: 42px auto 14px auto;
    color: #707070;
    line-height: 24px;
}

.feature-content > .feature-block-inner-text:nth-child(n) .feature-content-inner-text {
    float: left;
}

.feature-content > .feature-block-inner-text:nth-child(2n) .feature-content-inner-text {
    float: none;
	margin: 0 auto;
}

.feature-content > .feature-block-inner-text:nth-child(3n) .feature-content-inner-text {
    float: right;
}
.feature-content a {
    text-decoration: none;
    text-transform: uppercase;
    width: 70%;
    padding: 3px;
    color: #212121;
    font-size: 13px;
    font-weight: 500;
}
.feature-content a:hover {
    color: #1a4c63;
}
.footer-sec-1 {
    float: left;
    width: 100%;
}

.footer-sec-2 {
    background-color: #2c2f31;	
	border-top: 1px solid #373a3c;
	float: left;
    width: 88%;
    padding: 0 6%;
}

.footer-sec-1 .footer-column {
    float: left;
    width: 25%;
}
.footer-sec-1 .footer-column p {
    float: left;
    margin: 0;
    color: #e9ecec;
    font-weight: 300;
    font-size: 14px;
	line-height: 20px;
	width:100%;
}
.footer-column img {
    float: left;
    width: auto;
	margin: 2px 0 14px 0;
}
.footer-sec-1 .footer-column-list {
    margin: 0 0 0 100px;
    list-style: none;
    padding: 0;
}
.footer-sec-1 ul.footer-column-list li {
	line-height: 30px;
	color: #e9ecec;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	margin: 7px 0 0 0;	
}
.footer-sec-1 ul.footer-column-list li a{
	color: #e9ecec;
	text-decoration: none;
}
.footer-sec-2 .footer-column.left, .footer-sec-2 .footer-column.right {
    float: left;
    width: 50%;
}

.footer-sec-2 .footer-column p {
    float: left;
    color: #e9ecec;
	margin: 25px 0;
    font-weight: 300;
    font-size: 12px;
	line-height: 20px;
}


.footer-sec-2 .footer-column p a {
    //float: left;
    color: #e9ecec;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.footer-sec-2 .footer-column.left p {
	text-align: left;
}

.footer-sec-2 .footer-column.right p {
	float: right;
}
.footer-sec-1 .footer-column-list i {
    color: #e9ecec;
    font-size: 16px;
    border: 1px solid #e9ecec;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
	cursor: pointer;
}
.footer-column-list .footer-column-icon {
    float: left;
    margin: 0 5% 0 0;
}

.footer-sec-1 .footer-column-list i:hover{
	 background-color: #e9ecec;
	 color: #2c2f31;
}

.footer-column-list .footer-column-icon img:hover {
    background-color: #e9ecec;
}

.footer-column .share-market-details {
    display: none;
}
.footer-column-list .footer-column-icon a.footer-fb {
    background-image: url("/valmont2017/images/logo/fb.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-twitter {
    background-image: url("/valmont2017/images/logo/twitter.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-linkedin {
    background-image: url("/valmont2017/images/logo/linkedin.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-youtube {
    background-image: url("/valmont2017/images/logo/youtube.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-fb:hover {
    background-image: url("/valmont2017/images/logo/fb_dark.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
    background-color: #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-twitter:hover {
    background-image: url("/valmont2017/images/logo/twitter_dark.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
    background-color: #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-linkedin:hover {
    background-image: url("/valmont2017/images/logo/linkedin_dark.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
    background-color: #e9ecec;
}

.footer-column-list .footer-column-icon a.footer-youtube:hover {
    background-image: url("/valmont2017/images/logo/youtube_dark.png");
    float: left;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 1px solid #e9ecec;
    background-color: #e9ecec;
}

#footer-column4 .footer-column-list {
    margin: 0 0 0 80px;
}
.breadcrumb {
	margin: 0px 6.7% 0 6.7%;
	font-size: 12px;
	font-weight: 300;
	color: #fff;
	position: relative;
	top: 25px;
	width: 86%;
	z-index: 1111;
	float: left;
}
.breadcrumb > div {
    float: left;
    top: 0;
    position: absolute;
}
.breadcrumb span {
    font-weight: 500;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {
    color: white;
    text-decoration: none !important;
    font-weight: 300;
}
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover {
    color: white;
    font-weight: 500;
}

/* For product utility */

.slide-carousel.utility {
    position: relative;
	margin: 0;
}
.slide-carousel.utility .slide-content {
    position: absolute;
    z-index: 1111;
    left: 7%;
    width: 60%;
    top: 35%;
}

.utility .slide-content h4 {
	//font-size: 44px;
}

.utility .slide-content p {
	margin: 10px 0;
}

.utilityblock-heading {
    float: left;
    width: 100%;
    text-align: center;
}

.utilityblock-heading .sfContentBlock h2, .utilityblock-heading h2 {
	font-size: 36px; 
	font-weight: 300;
	color: #3c4444;
	margin: 4% 0 5px 0;
	letter-spacing: 0;
        font-family: 'Roboto', sans-serif;
}

.product-solutions .utilityblock-heading h2 {
    width: 80%;
    margin: 4% 10% 0% 10%;
    font-family: 'Roboto', sans-serif;

}
.utilityblock.products p {
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #5e605e;
    margin: 2px 6% 20px 6%;
    line-height: 26px;
    text-align: left;
    //width: 88%;
}
.utilityblock-content {
    float: left;
    width: 100%;
}
.utilityblock-inner-content {
	width: 100%;
	margin: 0;
}


.utilityblock-inner-img {
    margin: 20px 0;
    float: left;
    width: 100%;
}

.utilityblock-inner-img img {
    float: left;
    /*height:372px;*/
    width: 100%;
}
.products .utilityblock-inner-content:hover .utilityblock-inner-img img {
    opacity: 0.2;
}
.products .utilityblock-inner-content:hover .utilityblock-inner-img {
    background-color: #086d92;
}
.products .utilityblock-inner-content:hover .utilityblock-inner-text p {
    display: block !important;
font-family: 'Roboto', sans-serif;
}
.products .utilityblock-inner-content:hover .utilityblock-inner-text {
    //top: 90px;
}
.utilityblock-inner-text {
    width: 88%;
    margin: 0 auto;
    text-align: center;
}
.sfContentBlock .utilityblock-inner-text h4, .utilityblock-inner-text h4 {
    margin: 0 auto;
	display: block;
	font-size: 28px;
    font-weight: 300;
	color: #2e2e2e;	
    float: none;
    width: auto;	
    text-align: center;
}
.utilityblock-inner-text p {
    float: left;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #5e605e;
    margin: 2px 0 20px 0;
    line-height: 26px;
    text-align: left;
}

.utilityblock-inner-text p span {
    font-style: italic;
font-family: 'Roboto', sans-serif;
}

.utilityblock.products .utilityblock-content {
    width: 88%;
    margin: 0 6%;
}
.products .utilityblock-content .utilityblock-inner-content {
    width: 32%;
	position: relative;
}

.products .utilityblock-content > .utilityblock-inner-content:nth-child(3n+1) {
    float: left;
}

.products .utilityblock-content > .utilityblock-inner-content:nth-child(3n+2) {
    margin: 0 2%;
    float: left;
}

.products .utilityblock-content > .utilityblock-inner-content:nth-child(3n+3) {
    float: right;
}

.utilityblock.products .utilityblock-inner-text h4 {
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0;
    color: #fff;
}
.utilityblock.products .utilityblock-inner-text p {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    text-align: center;
font-family: 'Roboto', sans-serif;
	display: none;
}
.utilityblock.products .utilityblock-inner-text {
    float: left;
    width: 70%;
    position: absolute;
    z-index: 1111111;
    top: 50%;
    margin: 0 15%;
}

.utilityblock.services {
    background-color: #f0f0f0;
    float: left;
    width: 100%;
    margin: 5% 0 0 0;
	padding: 3% 0;
}

.utilityblock.services .utilityblock-content {
    float: left;
    width: 88%;
    margin: 0 6%;
}

.utilityblock.services .utilityblock-inner-content {
    background-color: #fff;
    float: left;
    margin: 20px 0.5% 0 0.5%;
}
.utilityblock.services .utilityblock-content > .utilityblock-inner-content:first-child{float:left;}
.utilityblock.services .utilityblock-content > .utilityblock-inner-content:last-child{float:right;}

.utilityblock.services .utilityblock-inner-img {
   margin: 0;
    width: 50%;
    overflow: hidden;
    position: absolute;
    height: 100%;
    float: left;
}
.utilityblock-inner-img img {
    float: left;
    height: 100%;
    width: 100%;
}

.utilityblock-content-blk-inner .utilityblock-inner-img img {
    float: left;
    height: 100%;
    margin: 0 0 0 -20%;
    width: auto;
}
.utilityblock-content-blk-inner {
    float: left;
    position: relative;
    width: 100%;
}
.utilityblock.services .utilityblock-inner-text {
    margin: 0;
    width: 44%;
    right: 0;
    float: right;
    padding: 4% 3%;
}
.utilityblock.services .utilityblock-heading h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #3c4444;
    margin: 5px 0;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
}
.utilityblock.services .utilityblock-inner-text h4 {
    text-align: left;
    font-size: 22px;
    margin: 0 0 10px 0;
    font-family: 'Roboto', sans-serif;
}
.utilityblock.services .utilityblock-inner-text p {
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #5e605e;
    margin: 2px 0 20px 0;
    line-height: 24px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}

.utilityblock.services .utilityblock-inner-text a {
    font-weight: 500;
    color: #007298;
    font-size: 17px;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 2px solid #007298;
    padding: 3px;
	float: left;
}

#utilityblockbrands {
    float: left;
    width: 100%;
    background-color: #fff;
}
.utilityblock.brands .utilityblock-inner-content .sfContentBlock p, .utilityblock.brands .utilityblock-inner-text p {
    float: left;
    font-size: 15px;
    font-weight: 300;
font-family: 'Roboto', sans-serif;
    color: #5e605e;
    margin: 2px 0 20px 0;
    line-height: 26px;
	text-align: center;
	width: 100%;
}


.utilityblock.brands .utilityblock-inner-content {
    width: 88%;
    margin: 0 6%;
}

.utilityblock.brands .utilityblock-inner-img {
    width: 25%;
	min-height: 100px;
}

.utilityblock.brands .utilityblock-inner-img.large {
    width: 33.33%;
}

.utilityblock.brands .utilityblock-inner-img img {
    width: auto;
    margin: 0 auto;
    display: block;
    float: none;
    height: auto;
}
.utilityblock.support {
    float: left;
    width: 100%;
    background-color: #f5f6f7;
}
.utilityblock.support .utilityblock-content {
    float: left;
    width: 88%;
    margin: 3% 6%;
}
.utilityblock.support .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 50%;
}
.utilityblock.support .utilityblock-content .utilityblock-inner-text {
    width: 60%;
    float: left;
    margin: 0 20%;
    text-align: center;
}
.utilityblock.support .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
}
.utilityblock.support .utilityblock-content .utilityblock-inner-text p {
    color: #5e605e;
    font-size: 15px;
    font-weight: 300;
font-family: 'Roboto', sans-serif;
    text-align: center;
    line-height: 20px;
    margin: 10px 0 20px 0;
    width: 100%;
}
.utilityblock.support .utilityblock-content .utilityblock-inner-content .utilityblock-inner-img img {
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    float: none;
}

.utilityblock.contact {
    background-color: #035a83;
	background-image: url(images/utility_contact_bg.png);
	background-position: 70px 0px;
	background-repeat: no-repeat;
	background-size: cover;
    float: left;
    width: 100%;
}
.utilityblock.contact .utilityblock-content {
    float: left;
    width: 70%;
    margin: 3% 15%;
}
.utilityblock.contact .utilityblock-content .utilityblock-inner-text{
	float: left;
	width: 82%;
}

.utilityblock.contact .utilityblock-content .utilityblock-inner-button {
    float: right;
    width: 17%;
}

.utilityblock.contact .utilityblock-content .utilityblock-inner-text h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
}
.utilityblock.contact .utilityblock-content .utilityblock-inner-text p
{
	color: #fff;
	font-size: 15px;
	margin: 3px 0 0 0;
font-family: 'Roboto', sans-serif;
}

/* For product Detail */
.utilityblock.productdetaillist {
    float: left;
    width: 100%;
    margin: 2% 0;
}

.utilityblock.description.power {
    margin: 4% 0 0 0;
    float: left;
    width: 100%;
    background-color: #fff;
}

.productdetaillist-inner {
    float: left;
    width: 88%;
    margin: 0 6%;
}
.productdetaillist-inner .sfContentBlock h3, .productdetaillist-inner h3 {
    font-size: 24px;  
    color: #35363a;
    font-weight: 400;
    padding: 0;
    margin: 14px 0;
    font-family: 'Roboto', sans-serif;
    border: 0;
}

.sfContentBlock .productdetaillist-content ul, .productdetaillist-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}
.productdetaillist-content ul li {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
}

.productdetaillist-content ul li {
    float: left;
    width: 46%;
    margin: 0 4% 0 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 1% 0;
}

.productdetaillist-content ul > li:first-child, .productdetaillist-content ul > li:nth-child(2) {
    border-top: 1px solid #e5e5e5;
}

.productdetaillist-content ul li a {
    float: left;
    width: 100%;	
    font-size: 15px;
    color: #134153;
    font-weight: 300;
	text-decoration: none;
}
.productdetaillist-content ul li:hover a {
    color: #3e93b8;
    font-weight: 500;
}
.productdetaillist-content ul li span {
    color: #5e605e;
    font-size: 15px;	
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    font-weight: 300;	
}
.utilityblock.product-line-list h2 {
    color: #383b3f;
    font-size: 36px; 
    font-weight: 300;
    text-decoration: none;
    float: left;
    width: 100%;
    margin: 4% 0 0 0;
    text-align: center;
}

.utilityblock.product-line-list {
	background-color: #fff;
	width: 88%;
	padding: 0 6%;
	float: left;
}
.utilityblock.product-line-list .feature-tab-list {
	margin: 0 auto;
	list-style: none;
	padding: 0;	
    width: 45%;
}
.utilityblock.product-line-list ul.product-line-service-list li {
    width: 20%;
    margin: 0 2%;
	padding: 0;
    float: left;
    border: 0;
}

.utilityblock.product-line-list ul.product-line-service-list li a	{
    padding: 15px 0;
	font-size: 15px;
    color: #35363a;
    font-weight: 400;
    letter-spacing: 1px;
	text-decoration: none;
	float: left;
	width: 100%;
}
.utilityblock.product-line-list ul.product-line-service-list li a.active	{
	border-bottom: 5px solid #007298;
	color: #134153;
}
.utilityblock.product-line-list .feature-tab-option {
    float: left;
    width: 100%;
    margin: 2% 0;
    border-bottom: 1px solid #e0e0e0;
}

.utilityblock.product-line-list .feature-content-inner-text h3  {
    font-size: 36px;
    font-weight: 300;
    color: #35363a;
	margin: 0;
	padding: 0;
}

.utilityblock.product-line-list .feature-content-inner-text p {
	margin: 2% 0 0 0;
	line-height: 25px;
	padding: 0;
	color: #5e605e;
	font-size: 16px;
	font-weight: 300;
}

.utilityblock.product-line-list .feature-content-inner-text ul {
	margin: 2% 0 0 15px;
	padding: 0;
	color: #5e605e;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
}
.utilityblock.product-line-list .feature-content-inner-image {
    float: left;
    width: 48%;
}
.utilityblock.product-line-list .feature-content-inner-text {
    float: right;
    width: 48%;
}
.utilityblock.product-line-list .feature-content-inner-image img{
    float: left;
    width: 100%;
}
.utilityblock.product-line-list .feature-content a.product-line-list-btn {
    border: 1px solid #134153;
    padding: 12px 34px;
    color: #134153;
    font-size: 14px;
    font-weight: 500;
    float: left;
    width: auto;
    margin: 35px 0 0 0;
}
.utilityblock.product-line-list .feature-content a.product-line-list-btn:hover {
    background-color: #134153;
    color: #f5f5f5;
}
.utilityblock.product-line-list .feature-content {
    float: left;
    width: 100%;
    margin: 2% 0 6% 0;
}
.utilityblock.support.product-detail .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 33.33%;
}

.utilityblock.support.product-detail .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text {
    width: 80%;
    float: left;
    margin: 0 10%;
    text-align: center;
}



/* For product solutions */

.product-solutions .products .utilityblock-content .utilityblock-inner-content {
    width: 32%;
    position: relative;
    float: left;
}

.product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(2n), .product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(5n) {
    margin: 0 2%;
    float: left;
}

.product-solutions .products .utilityblock-content > .utilityblock-inner-content:first-child, .product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(4n) {
    float: left;
    margin: 0;
}

.product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(3n), .product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(6n) {
    float: right;
    margin: 0;
}

.product-solutions .products .utilityblock-content > .utilityblock-inner-content:nth-child(8n) {
    margin: 0 2%;
    float: left;
}

.product-solutions .products .utilityblock-content .utilityblock-inner-img {
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
}

.product-solutions .utilityblock.products .utilityblock-content {
    width: 88%;
    margin: 0% 6% 6% 6%;
}

.product-solutions .utilityblock-inner-text p {
    margin: 2px 0 8px 0;
font-family: 'Roboto', sans-serif;
}

.utilityblock.support.product-solutions-contact {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.utilityblock.brands .utilityblock-inner-img img {
    opacity: 0.4;
}

.utilityblock.brands .utilityblock-inner-img img:hover {
    opacity: 1;
}
.product-solutions .utilityblock.support .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
}

.utilityblock.support .utilityblock-content .utilityblock-inner-content#supportareainnercontent .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
}

.product-solutions .utilityblock.support .utilityblock-content .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}

.product-solutions .utilityblock.support .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 45%;
    margin: 0 27.5%;
}

.utilityblock.support .utilityblock-content .utilityblock-inner-content#supportareainnercontent {
    float: left;
    width: 45%;
    margin: 0 27.5%;
}

.utilityblock.support .utilityblock-content .utilityblock-inner-content#supportareainnercontent .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}
.utilityblock.products {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 0 0 60px 0;
}
.product-solutions .utilityblock.support .utilityblock-content .utilityblock-inner-text p {
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
}

.utilityblock.support .utilityblock-content .utilityblock-inner-content#supportareainnercontent .utilityblock-inner-text p {
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
}


.RadSiteMap_Default {
    color: white;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {
    color: white;
    text-decoration: underline;
}
/*Breadcrumb styles*/
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover{
color: white;
}
.website-selector .border{ height:0px; }
.website-selector .border span { height: 0px; }
.sfBreadcrumbWrp .RadSiteMap 
.sfBreadcrumbNavigation .rsmLink {
    color: #ffffff !important;
}
.sfBreadcrumbWrp .RadSiteMap 
.sfNoBreadcrumbNavigation .rsmLink, 
.sfBreadcrumbWrp .RadSiteMap 
.sfNoBreadcrumbNavigation .rsmLink:hover{
color: white !important;
background-image: none !important;
background-color: transparent !important;
}
.rsmItem:hover {
color: white !important;
background-image: none !important;
background-color: transparent !important;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover {
color: white !important;
background-image: none !important;
text-decoration: underline !important;
background-color: transparent !important;
}
/*End Breadcrumb styles*/


.col-sec p {
    float: left;
    font-size: 15px;
    font-weight: 300;
    color: #5e605e;
    margin: 14px 0 0px 0;
    line-height: 24px;
    text-align: left;
}

.badges {
    width: 88%;
    float: left;
    margin: 3% 6%;
}

.col-sec .sfContentBlock h3 {
    margin: 0;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
}

.section-container.one-column, .section-container.two-column, .section-container.two-column-contact-form, .section-container.three-column, .section-container.four-column {
    padding: 2% 6% 0 6%;
    float: left;
        background-color: #fff;
    width: 88%;
}

.badges .noclass.feature-tab-list {
    margin: 0 auto;
    list-style: none;
    padding: 0;
    width: 45%;
}

.badges .noclass.feature-tab-list li {
    margin: 0;
    padding: 0;
    float: left;
    border: 0;
} 

.badges .noclass.feature-tab-list li a {
    padding: 15px 0;
    font-size: 15px;
    color: #35363a;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    width: 100%;
}

.badges .noclass.feature-tab-list li.active a {
    border-bottom: 5px solid #007298;
    color: #134153;
}


.badges .nav-container{
    float: left;
    width: 100%;
    margin: 2% 0 6% 0;
}

.badges .nav-container .nav-content .feature-content-inner-image {
    float: left;
    width: 48%;
}

.badges .nav-container .nav-content .feature-content-inner-image img {
    float: left;
    width: 100%;
}
.badges .nav-container .nav-content .feature-content-inner-text {
    float: right;
    width: 48%;
}

.badges .nav-container .nav-content .feature-content-inner-text h3 {
    font-size: 36px;
    font-weight: 300;
    color: #35363a;
    margin: 0;
    padding: 0;
}
.badges ul.nav {
    float: left;
    width: 100%;
    margin: 2% 0;
    border-bottom: 1px solid #e0e0e0;
}

.badges .nav-container .nav-content .feature-content-inner-text p {
    margin: 2% 0 0 0;
    line-height: 25px;
    padding: 0;
    color: #5e605e;
    font-size: 16px;
    font-weight: 300;
    float: left;
}

.badges .nav-container .nav-content .feature-content-inner-text ul {
    margin: 2% 0 0 15px;
    padding: 0;
    color: #5e605e;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    list-style: disc;
}

.badges .nav-container .nav-content .feature-content-inner-text a.product-line-list-btn {
font-size: 14px;
line-height: 14px;
border-width: 2px;
padding: 18px 25px;
font-weight: 500;
letter-spacing: 2px;
color: #FFF;
background-color: #005d83;
transition: color 0.3s ease, opacity 0.1s ease;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
text-transform: uppercase;
}

.productdetaillist-inner .sfContentBlock h3, .productdetaillist-inner h3 {
    font-size: 24px;  
    color: #35363a;
    font-weight: 400;
    padding: 0;
    margin: 14px 0;
    font-family: 'Roboto', sans-serif;
    border: 0;
}

.utilityblock.productdetaillist {
    float: left;
    width: 100%;
    margin: 2% 0;
}

/* For careers page */

.slide-carousel.utility.careers .slide-content {
    position: absolute;
    z-index: 111;
    left: 7%;
    top: 35%;
	width: 45%;
}
.slide-carousel.utility.careers .slide-content h4 {
    font-size: 42px;
	line-height: 60px;
}

.slide-carousel.utility.careers .slide-content h4 span {
    font-style: italic;
	font-weight: 300;
}

.slide-carousel.utility.careers .slide-content p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.5px;
	margin: 20px 0;
}

.slide-carousel.utility.careers .slide-content .slide-button {
    padding: 15px 47px;
    font-size: 14px;
    margin: 10px 0 0 0;
}

.inner-nav {
    float: left;
    width: 100%;
}

.inner-nav ul {
    margin: 0 auto;
    padding: 0;
    width: 88%;
    list-style: none;
}

.inner-nav ul li {
    float: left;
    width: 20%;
    text-align: center;
    margin: 20px 0;
}

.inner-nav ul li a {
    color: #5e605e;
	font-size: 17px;
    text-decoration: none;
	cursor: pointer;
}

.inner-nav ul li.active a {
    color: #006699;
}

.inner-nav ul li a:hover {
    color: #007298;
}
.career-benifits {
    float: left;
    width: 88%;
    padding: 4% 6%;
    background-color: #f5f5f5;
}

.career-benifits h2, .career-benifits .sfContentBlock h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #5e605e;
    margin: 0;
    letter-spacing: 0;
	text-align: center;
}

.career-benifits p {
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #5e605e;
    margin: 8px 0 40px 0;
    line-height: 24px;
    width: 100%;
    text-align: center;
}

.career-benifits p span {
    font-style: italic;
}

.career-benifits-content-list h3 {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 18px;
	color: #5e605e;
	font-weight: 400;
	text-align: center;
}

.career-benifits .career-benifits-content-list p {
    font-size: 14px;
    color: #5e605e;
}
.career-benifits-content {
    float: left;
    width: 100%;
}

.career-benifits-content .career-benifits-content-list {
	float: left;
	width: 21%;
	margin: 0 2%;
}

.slide-content span {
    font-weight: 600;
	//color: #fff;
}

.slide-carousel.owl-carousel.career-people.owl-theme.owl-loaded .slide-content p {
    font-size: 17px;
	margin: 40px 0 20px 0;
}

.slide-carousel.owl-carousel.career-people.owl-theme.owl-loaded .slide-content {
    position: absolute;
    z-index: 1111;
    right: 10%;
    left: auto;
    top: 22%;
    width: 28%;
    font-size: 17px;
}

.slide-carousel.owl-carousel.career-people .owl-dots {
    margin: 20px 0;
}

.slide-carousel.owl-carousel.career-people .owl-dots .owl-dot span {
    border: 1px solid #606060;
    height: 10px;
    width: 10px;
}

.slide-carousel.owl-carousel.career-people .owl-dots .owl-dot.active span, .slide-carousel.owl-carousel.career-people .owl-dots .owl-dot:hover span {
    background: #666666;
}


.career-numbers {
    float: left;
    width: 88%;
    padding: 4% 6%;
    background-color: #fff;
}

.career-numbers h2, .career-numbers .sfContentBlock h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #5e605e;
    margin: 0 0 40px 0;
    letter-spacing: 0;
	text-align: center;
}

.career-numbers p {
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #5e605e;
    margin: 8px 0 40px 0;
    line-height: 24px;
    width: 100%;
    text-align: center;
}

.career-numbers p span {
    font-style: italic;
}

.owl-stage-outer .career-numbers-content-list h2 {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 82px; 
	color: #006699;
	font-weight: 200;
	text-align: center;
}
.career-numbers-content-list h4 {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 18px;
	color: #5e605e;
	font-weight: 400;
	text-align: center;
}

.career-numbers .career-numbers-content-list p {
    font-size: 18px;
    color: #999999;
    font-weight: 400;
    width: 80%;
    margin: 10px 10%;
}

.career-numbers-content {
    float: left;
    width: 100%;
}

.career-numbers-content .career-numbers-content-list {
	float: left;
	width: 21%;
	margin: 0 2%;
}

.career-numbers-content-list h4 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 82px;
    color: #006699;
    font-weight: 200;
    text-align: center;
}




.careers-collaboration {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}

.careers-collaboration .utilityblock-content {
	float: left;
	width: 100%;
	margin: 0;
}

.careers-collaboration .utilityblock-content .utilityblock-inner-content {
	float: left;
	width: 40%;
	margin: 40px 5%;
}

.careers-collaboration .utilityblock-content .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}

.careers-collaboration .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
	margin: 0 0 10px 0;
	text-align: left;
}

.careers-collaboration .utilityblock-content .utilityblock-inner-text p {
	line-height: 30px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-align: left;
}

.careers-collaboration .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
      text-decoration: underline;
}


.careers-collaboration .utilityblock-content .careers-collaboration-img {
    float: right;
    width: 50%;
}

.careers-collaboration .utilityblock-content .careers-collaboration-img img {
    width: 100%;
	float: left;
}


.careers-apply {
    float: left;
    width: 100%;
    background-color: #fff;
}

.careers-apply .utilityblock-content {
    float: left;
    width: 88%;
    margin: 3% 6%;
}

.careers-apply .utilityblock-content .utilityblock-inner-content {
	float: left;
	width: 60%;
	margin: 0 20%;
}

.careers-apply .utilityblock-content .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}
.careers-apply .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
}

.careers-apply .utilityblock-content .utilityblock-inner-text p {
    line-height: 27px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;
	color: #5e605e;
    margin: 10px 0 20px 0;
}

.careers-apply .utilityblock-content .utilityblock-inner-text p a {
    color: #007298;
    text-decoration: underline;
}

#careers-menu.fixed {
  position:fixed;
  background-color: #fff;
  top:0px;
  right:0px;
  left:0px;
  z-index:999;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 
}

.utilityblock.contact.careers-footer .utilityblock-content {
    float: left;
    width: 80%;
    margin: 3% 10%;
}

.utilityblock.contact.careers-footer {
    background-color: #f5f5f5;
    background-image: none;
    background-position: 70px 0px;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
}

.utilityblock.contact.careers-footer .utilityblock-content .utilityblock-inner-text h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    color: #666;
    float: left;
    width: 100%;
    text-align: left;
}

.utilityblock.contact.careers-footer .utilityblock-content .utilityblock-inner-text p {
    color: #666;
    font-size: 16px;
    margin: 3px 0 0 0;
    font-family: 'Roboto', sans-serif;
}


.careers-locations {
    float: left;
    width: 80%;
    padding: 0 10%;
}
.career-location-badges {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
}
.careers-locations h2, .careers-locations .sfContentBlock h2 {
    color: #5e605e;
    font-size: 36px; 
    font-weight: 300;
    text-align: center;
    width: 100%;
    margin: 50px 0 10px 0;
    padding: 0;
    float: left;
}

.careers-locations p {
	color: #5e605e;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

ul.nav-location {
    margin: 0;
    float: left;
    padding: 0;
    width: 100%;
}

ul.nav-location li.nav-location-list {
    padding: 0;
    float: left;
    list-style: none;
    margin: 0;
}
ul.nav-location li.nav-location-list img {
	width: 100px;
    height: 100px;
    margin: 0 auto;
    background-color: #efefef;
    display: block;
    border-radius: 100%;
    padding: 10px;
}
ul.nav-location li.nav-location-list span {
    float: left;
    width: 100%;
	color: #5e605e;
    text-align: center;
    margin: 20px 0 0 0;
    font-weight: 400;
    font-size: 18px;
}

.nav-location-container {
    float: left;
    width: 100%;
}

ul.nav-location > li:nth-child(n+5) {
    display: none;
}

ul.nav-location li.nav-location-list {
    padding: 0;
    float: left;
    list-style: none;
    margin: 0;	
    width: 25%;
}
.nav-location-container {
    background-color: white !important;
}
.nav-location-container > .nav-location-content h4 {
    color: #999999;
    font-size: 42px;
    font-weight: 300;
    text-align: left;
    width: 100%;
    margin: 40px 0 20px 0;
    padding: 20px 0 15px 0;
    float: left;
    border-bottom: 1px solid #efefef;
}

.inner-nav-location-content h5, .sfContentBlock .inner-nav-location-content h5 {
    color: #006699;
    font-size: 28px;
    font-weight: 300;
    text-align: left;
    width: 100%;
    margin: 20px 0;
    padding: 0;
    font-style: normal;
    float: left;
}

.inner-nav-location-content h5::after {
    content: url(images/region-icon/toggle_plus.png);
    float: right;
}

.inner-nav-location-content h5.close::after {
    content: url(images/region-icon/toggle_minus.png);
    float: right;
}

.careers-locations .inner-nav-location-content-block-sec1 p {
    color: #666666;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.inner-nav-location-container, .inner-nav-location-content, .inner-nav-location-content-block {
    float: left;
    width: 100%;
}

.inner-nav-location-content-block-sec1 {
    float: left;
    width: 30%;
}

.inner-nav-location-content-block-sec2 {
    float: right;
    width: 70%;
}

.inner-nav-location-content-block-sec2 .nav-region-logo {
    float: left;
    width: 33.33%;
    text-align: center;
}
.inner-nav-location-content-block-sec2 .nav-region-logo img {
    margin: -20px 0 40px 0;
}

.inner-nav-location-content {
    border-bottom: 1px solid #efefef;
}

.nav-location-container > .nav-location-content { display: none; }


/*Code Modified by Zakir starts here*/

.careers-articles-collaboration {
    float: left;
    width: 100%;
    background-color: #fff;
}

.careers-articles-collaboration .utilityblock-articles-content {
    float: left;
    width: 100%;
    margin: 0;
}

.careers-articles-collaboration .utilityblock-articles-content .utilityblock-articles-inner-content {
    float: left;
    width: 88%;
    margin: 20px 6%;
}

.careers-articles-collaboration .utilityblock-articles-content .utilityblock-articles-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}

.careers-articles-collaboration .utilityblock-articles-content .utilityblock-articles-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
    margin: 40px 0 10px 0;
    text-align: center;
}

.careers-articles-collaboration .utilityblock-articles-content .utilityblock-articles-inner-text p {
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-align: left;
    color: #5e605e;
    font-weight: 300;
}


.articles-collaboration {
    float: left;
    width: 100%;
    background-color: #fff;
}

.articles-collaboration .utilityblock-content {
    float: left;
    width: 88%;
    margin: 0 6% 30px 6%;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-content {
    float: right;
    width: 50%;
    margin: 0;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-text {
    width: 90%;
    float: left;
    margin: 0;
    text-align: center;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 10px 0;
    text-align: left;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-text p {
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-align: left;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
    display: block;
    color: #007298;
    width: 28%;
    float: left;
    margin: 2% 0;
    padding: 2% 0;
    border: 1px solid;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a:hover {
    background-color: #007298;
    color: #fff;
}

.articles-collaboration .utilityblock-content .article-collaboration-img {
	float: left;
    width: 48%;
    text-align: left;
    margin: 0 2% 0 0;
}

.articles-collaboration .utilityblock-content .article-collaboration-img img {
    float: left;
    width: 100%;
}

.article-collaboration .utilityblock-content .article-collaboration-img img {
    width: 100%;
}
.article-content {
    float: left;
    width: 88%;
    background-color: #fff;
    padding-bottom: 30px;
    margin: 0 6%;
}
.article-content .investblock-inner-content {
    width: 49%;
    margin: 0;
}

.article-content > .investblock-inner-content:nth-child(odd) {
    float: left;
}

.article-content > .investblock-inner-content:nth-child(even) {
    float: right;
}
.article-content .investblock-inner-text p {
    float: left;
    font-size: 16px;    
    font-weight: 300;
    color: #2e2e2e;
    margin: 2px 0 20px 0;
    line-height: 24px;
    text-align: left;
}
.article-content .inner-list {
    clear: both;
}
.article-content .inner-list ul {
	margin-left: 20px;
    font-size: 16px;
    padding: 0;
    font-weight: 300;
    color: #2e2e2e;
}
.article-content .inner-list ul li {
    line-height: 26px;
}
.article-content .investblock-inner-text {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.article-content .investblock-inner-text h4 {
    margin: 0;
    font-size: 28px;
    font-weight: 300;
    color: #2e2e2e; 
    float: left;
    width: 100%;    
    text-align: left;
}

.career-benifits.articles .career-benifits-content .career-benifits-content-list {
    float: left;
    width: 29%;
    margin: 0 2%;
}

.career-benifits.articles .career-benifits-content-list h3 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 22px;
    color: #003366;
    font-weight: 400;
    text-align: center;
}

.career-benifits.articles .career-benifits-content .career-benifits-content-list > a {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    width: 90px;
    margin: 0 auto;
    display: block;
    color: #666666;
}

.career-benifits.articles .career-benifits-content .career-benifits-content-list > a:hover
{
	border-bottom: 2px solid #006699;
	color: #006699;
}

.career-benifits.articles .career-benifits-content .career-benifits-content-list p {
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    margin: 10px 0;
    line-height: 24px;
    width: 100%;
    text-align: center;
}
.articles.career-benifits .career-benifits-content .career-benifits-content-list > a,
.articles.career-benifits .career-benifits-content .career-benifits-content-list .noclass > a,
.articles.career-benifits .career-benifits-content .career-benifits-content-list .sfContentBlock > a{
    font-weight: 500;
    text-align: center;
    width: 90px;
    margin: 0 auto;
    display: block;
	color: #007298;
	font-size: 17px;
	text-decoration: none;
	text-transform: capitalize;
	border-bottom: 2px solid #007298;
	padding: 3px;	
}

.articles.career-benifits .career-benifits-content .career-benifits-content-list > a:hover,
.articles.career-benifits .career-benifits-content .career-benifits-content-list .noclass > a:hover,
.articles.career-benifits .career-benifits-content .career-benifits-content-list .sfContentBlock > a:hover
{
	color: #0098d1;
	border-bottom: 2px solid #0098d1;
}

.articles-collaboration .utilityblock-content .utilityblock-inner-text ul {
    font-size: 18px;
    font-weight: 300;
    list-style: disc !important;
    color: #5e605e;
    float: left;
    margin: 0 0 0 30px !important;
}

.badges .nav-container .nav-content .feature-content-inner-text a.product-line-list-btn:hover {
font-family: "Roboto";
font-size: 14px;
line-height: 14px;
/*border: 2px solid #FFF;*/
text-transform: uppercase;
padding: 18px 25px;
font-weight: 500;
letter-spacing: 2px;
color: #FFF;
background-color: #003448;
transition: color 0.3s ease, opacity 0.1s ease;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}



.slide-content h1, .sfContentBlock .slide-content h1 {
color: #fff;
font-size: 37px; 
font-weight: 300;
margin: 0;
width: 100%;
}
.utility .slide-content h1{
font-size: 44px; 
}

.feature-content-inner-text p a{
color:#005d83;
}
.feature-content-inner-text p a:hover{
color:#0098d1;
}



.feature-tab-option.news ul.feature-tab-list {
    width: 60%;
}

.feature-tab-option.news ul.feature-tab-list li {
    float: left;
    width: 24%;
    margin: 0px 0.5%;
    text-align: center;
    border-bottom: 4px solid;
    padding: 1.5% 0;
    text-transform: uppercase;
    color: #707070;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.feature-tab-option.news ul.feature-tab-list li:hover {
    color: #1a4c63;
    cursor: pointer;
    border-bottom: 4px solid #277396;
}
.utilityblock.products.news-blocks1 .news-block-content .news-block-inner-content, .utilityblock.products.news-blocks2 .news-block-content .news-block-inner-content {
    width: 21%;
    margin: 5px 0 15px 0;
}
.utilityblock.products .news-block-content {
    float: left;
    width: 88%;
    margin: 0 6%;
	border-bottom: 1px solid #f1f1f1;
}

.utilityblock.products .news-block-inner-text h4 {
    float: left;
    width: 100%;
	color: #5e605e;
	font-size: 18px;
	font-weight: 500;
    margin: 0;
}

.utilityblock.products .news-block-inner-text p {
    float: left;
    width: 100%;
    margin: 5px 0 15px 0;
	color: #5e605e;
	font-size: 16px;
	font-weight: 300;	
}

.utilityblock.products .news-block-inner-text a {
    float: left;
    width: 100%;
    margin: 0;
	color: #0098d1;
	font-size: 15px;
	font-weight: 500;		
}

.utilityblock.products .news-block-content .news-block-inner-content {
    float: left;
    width: 25%;
}

.utilityblock.products .news-block-content .news-block-inner-content {
    float: left;
    width: 25%;
    margin: 2% 0 3% 0;
}

.utilityblock.products .feature-tab-option.news {
    float: left;
    width: 100%;
    margin: 2% 0 0 0;
}
.utilityblock.products.news-blocks2 .news-read-more {
    margin: 0px auto;
    width: 200px;
    text-align: center;
    display: block;
    float: none;
    min-width: 153px;
}
.utilityblock.products.news-blocks2 a.read-more-main {
    background-color: transparent;
    color: #919191;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    float: left;
    min-width: 150px;
	width: 198px;
    border: 1px solid #919191;
    padding: 12px 0;
	margin: 15% 0 25% 0;
}

.utilityblock.products.news-blocks2 .news-block-content {
    border-bottom: 0;
}

.utilityblock.support.news-block-section .utilityblock-inner-text h4 {
    font-size: 17px;
    font-weight: 500;
}

.utilityblock.support.news-block-section h2 {
	font-size: 36px; 
	font-weight: 300;
	color: #3c4444;
	margin: 0 0px 20px 0;
	letter-spacing: 0;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}
.utilityblock.support.news-block-section .news-block-inner-text img {
    margin: 10px 0 15px 0;
}

.utilityblock.support.news-block-section .news-block-inner-text h4 {
    float: left;
    width: 100%;
	color: #5e605e;
	font-size: 18px;
	font-weight: 400;
    margin: 0;
}

.utilityblock.support.news-block-section .news-block-inner-text p {
    float: left;
    width: 100%;
    margin: 5px 0 15px 0;
	color: #5e605e;
	font-size: 16px;
	font-weight: 300;	
}

.utilityblock.support.news-block-section .news-block-inner-text a {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
	color: #0098d1;
	font-size: 16px;
	font-weight: 500;		
}

.news-block-content .news-block-inner-content {
    float: left;
    width: 19%;
    text-align: center;
    background-color: #fff;
    padding: 2%;
    margin: 1%;
}

/* .container.news-article-sec .breadcrumb { */
	/* color: #797979; */
	/* top: 0; */
	/* position: relative; */
	/* padding: 25px 6% 15px 6%; */
	/* width: 88%; */
	/* border-top: 1px solid #dbdbdb; */
	/* margin: 0; */
/* } */

.news-article-head {
    float: left;
    width: 88%;
    margin: 5px 6%;
}

.news-article-head p{
    float: left;
    color: #005d83;
    font-size: 52px;
    font-weight: 300;
	margin: 0 0 30px 0;
}

.news-article-head span {
    font-size: 14px;
    color: #c0c0c0;
    font-weight: 500;
	text-transform: uppercase;
    float: left;
}

.news-article-block-section {
    float: left;
    width: 88%;
    margin: 4% 6%;
}

.news-article-block-left-section {
    float: left;
    width: 32%;
}

.news-article-block-right-section {
    float: right;
    width: 67%;
}

.news-article-block-right-inner-section1 {
    float: left;
    width: 100%;
}

.news-article-block-right-inner-section1 p {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 32px;
    font-weight: 300;
    color: #4b4b4b;
}

.news-article-block-right-inner-section2 {
    float: left;
    width: 100%;
}

.news-article-block-right-inner-section3 {
    float: left;
    width: 100%;
}

.news-article-block-right-inner-section1 h5 {
    font-size: 32px;
    float: left;
    margin: 36px 0;
    font-style: italic;
    font-weight: 300;
    color: #4b4b4b;
    line-height: 42px;
}
.news-article-block-right-inner-section1 a {
    color: #005d83;
    font-weight: 500;
}

.news-article-block-right-inner-section3 span {
    font-size: 18px;
    font-weight: 500;
    color: #4b4b4b;
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}

.news-article-block-right-inner-section3 a {
    font-size: 18px;
    font-weight: 500;
    color: #005d83;
    width: 100%;
    float: left;
    margin: 5px 0 10px 0;
}

.news-article-block-left-section span.news-article-image-caption {
    float: left;
    font-size: 14px;
    color: #636c6c;
    font-weight: 300;
    width: 90%;
    line-height: 24px;
    padding: 10px 0 120px 0;
    border-bottom: 1px solid #efefef;
}

.news-article-block-left-section img.news-article-block-left-section-main {
    float: left;
    width: 90%;
}

.news-article-share, .news-article-tools, .news-article-tools {
	float: left;
	width: 90%;
	padding: 30px 0;
    border-bottom: 1px solid #efefef;
}

.news-article-share span, .news-article-tools span, .news-article-tools span {
    font-size: 14px;
    font-weight: 500;
    color: #919191;
	margin: 0 25px 0 0;
	float: left;
}

.news-article-share img, .news-article-tools img, .news-article-tools img
{
	margin: 0 10px 0 0;	
}

.news-article-block-right-section .news-article-share {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    margin: 7% 0 5% 0;
    padding: 20px 0;
}

.news-article-media-contacts {
    float: left;
    background-color: #f9f9f9;
    padding: 45px 6%;
    width: 88%;
}

.news-article-media-contacts h3 {
	margin: -5px 0 0 0;
	float: left;
	width: 40%;
	font-size: 42px;
	color: #005d83;
	font-weight: 300;
}

.news-article-media-contacts .media-contacts-details {
    float: left;
    width: 20%;
	color: #5e605e;
}

.news-article-media-contacts .media-contacts-email {
    float: left;
    width: 20%;
    font-size: 16px;
    font-weight: 300;
    color: #005d83;
}

.news-article-media-contacts .media-contacts-details .media-contacts-name {
    float: left;
    width: 100%;
	font-size: 16px;
    font-weight: 300;
    margin: 0 0 2px 0;
}

.news-article-media-contacts .media-contacts-details .media-contacts-no {
    float: left;
    width: 100%;
	font-size: 16px;
    font-weight: 400;
}


/* Investors */
.slide-carousel.utility.investors .slide-content {
    position: absolute;
    z-index: 111;
    left: 7%;
    top: 15%;
    width: 35%;
}

.slide-carousel.utility.investors .slide-content h4 {
    font-size: 56px;
    line-height: 60px;
}

.slide-carousel.utility.investors .slide-content p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 20px 0;
}

.slide-carousel.utility.investors .slide-content .slide-button {
	padding: 2px 0;
	font-size: 14px;
	margin: 10px 0 0 0;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	cursor: pointer;
	float: left;	
}

.slide-carousel.utility.investors .slide-content .slide-button-download {
	padding: 2px 0;
	font-size: 14px;
	margin: 20px 0 0 0;
	text-align: left;
	border: 0;
	text-transform: uppercase;	
	font-weight: 400;
	color: #fff;
	cursor: pointer;
	float: left;
	width: 100%;
}

.inner-nav.investors-menu {
    width: 88%;
    padding: 15px 6%;
    background-color: #f5f5f5;
}

.investors-menu.inner-nav ul {
    float: left;
    margin: 0;
    width: 100%;
}
.investors-menu.inner-nav a.investor-menu-btn {
    float: right;
    color: #4b4b4b;
    font-size: 13px;
    border: 1px solid #919191;
    padding: 12px;
    width: 110px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.inner-nav.investors-menu ul li {
    float: left;
    width: 16%;
    text-align: center;
    margin: 10px 0;
}

.inner-nav.investors-menu ul li a {
    color: #4b4b4b;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}

.investors-news {
    float: left;
    width: 88%;
    padding: 50px 6%;
    background-color: #fff;
}
.investors-menu-left-sec h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #4b4b4b;
    margin: 0;
    letter-spacing: 0;
    text-align: left;
}
ul.investors-news-lists {
    padding: 0;
    margin: 0 0 0 10px;
    list-style: none;
    color: #4b4b4b;
}

ul.investors-news-lists li {
    float: left;
    width: 100%;
}

ul.investors-news-lists li p {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
	line-height: 25px;
}

ul.investors-news-lists li span {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: 300;
	color: #919191;
}

.investors-menu-left-sec h2 a {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #005d83;
    margin: 22px 0 0 0;
}

.investors-news-left-sec-content > a {
    float: left;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 500;
    margin: 15px 0 0 10px;
}
.investors-menu-left-sec {
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
}
.investors-menu-right-sec {
    float: right;
    width: 45%;
    margin: 0 0 0 5%;
}

ul.investors-news-lists li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
}

ul.investors-news-lists > li:last-child {
    border: 0;
}

.investors-menu-right-sec h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #4b4b4b;
    margin: 0;
    letter-spacing: 0;
    text-align: left;
}

.investors-news-right-sec-stock {
    float: left;
    width: 100%;
}

.investors-stock-heading {
    font-size: 62px;
    color: #005d83;
    font-weight: 500;
    float: left;
}

.investors-stock-content {
    float: left;
    margin: 10px 0 0 30px;
}

.investors-stock-content {
    float: left;
    margin: 6px 0 0 5%;
    font-size: 34px;
    font-weight: 500;
    width: 40%;
    color: #4b4b4b;
}

.investors-stock-content span {
    float: left;
    font-size: 16px;
    width: 100%;
    font-weight: 300;
    margin: 0 0 2px 0;
}
.investors-news-right-sec-date {
    float: left;
    width: 100%;
    margin: 20px 0;
    color: #919191;
    font-size: 14px;
    font-weight: 300;
}

.investors-news-right-sec-date .investors-sec-date-content {
    float: left;
    width: 100%;
}

.investors-news-right-sec-date .investors-sec-date-content span {
	float: left;
    font-size: 16px;
    font-weight: 500;
    color: #005d83;
    width: 100%;
    margin: 0 0 3px 0;
}

.investors-news-right-sec-keydata {
    float: left;
    width: 100%;
	margin: 5px 0 0 0;
}

.investors-news-right-sec-keydata .investors-sec-keydata-content {
	float: left;
    width: 100%;
    color: #4b4b4b;
    font-weight: 400;
    font-size: 20px;
}

.investors-news-right-sec-keydata .investors-sec-keydata-content ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 15px 0 0 0;
	font-weight: 500;
    list-style: none;
    font-size: 18px;
}

.investors-news-right-sec-keydata .investors-sec-keydata-content ul li {
    float: left;
    width: 50%;
    padding: 22px 0;
    border-top: 1px solid #f0f0f0;
}

.investors-news-right-sec-keydata .investors-sec-keydata-content ul li span {
    color: #005d83;
    margin: 0 0 0 10px;
}
.slide-carousel.utility.investors1 .slide-content p {
    margin: 25px 0;
    font-size: 18px;
}
.slide-carousel.utility.investors1 .slide-content, #aboutus-business-conduct.utility .slide-content {
    top: 20%;
}
.slide-carousel.utility.investors1 .slide-content .slide-button {
    float: left;
    //padding: 15px 50px;
    //border: 1px solid #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.slide-carousel.utility.investors1 .slide-content .slide-button:hover {
    background-color: #fff;
    //color: #164571;
    color: #000;
}


#investor-numbers p {
    color: #4b4b4b;
}

.investor-collaboration {
    float: left;
    width: 100%;
    background-color: #003448;
}

.investor-collaboration .utilityblock-content {
    float: left;
    width: 100%;
    margin: 0;
}

.investor-collaboration .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 40%;
    margin: 40px 5%;
}
.investor-collaboration .utilityblock-content .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}
.investor-collaboration .utilityblock-content .utilityblock-inner-text h4 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 10px 0;
    text-align: left;
}

.investor-collaboration .utilityblock-content .utilityblock-inner-text p {
    line-height: 30px;
    color: #fff;	
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: left;
}
.investor-collaboration .utilityblock-content .careers-collaboration-img {
    float: right;
    width: 50%;
}
.investor-collaboration .utilityblock-content .careers-collaboration-img img {
    width: 100%;
    float: left;
}

.investor-collaboration .utilityblock-content .utilityblock-inner-text ul {
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none;
    float: left;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    width: 100%;
}

.investor-collaboration .utilityblock-content .utilityblock-inner-text ul li {
    margin: 0 0 15px 0;
}

.utilityblock.support.investor h4 {
    color: #4b4b4b;
    font-size: 28px;
    font-weight: 300;
	    text-align: center;
   margin: 0;
}

.utilityblock.support.investor .utilityblock-content .utilityblock-inner-text p {
    color: #5e605e;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    line-height: 20px;
    margin: 10px 0 30px 0;
    width: 100%;
}
.utilityblock.support.investor .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 33%;
}

.utilityblock.support.investor .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a.previous_reports {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: center;
    border: 0;
    color: #4b4b4b;
    text-transform: none;
    margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.slide-carousel.utility.investors.blue .slide-content h4 {
    font-size: 42px;
}
.slide-carousel.utility.investors.blue .slide-content {
    position: absolute;
    z-index: 111;
    left: 7%;
    top: 28%;
    width: 80%;
}

.slide-carousel.utility.investors.blue .slide-content p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
}
.utilityblock.products.investor-annual ul {
    list-style: none;
    text-align: left;
    color: #5e605e;
    font-weight: 300;
    float: left;
    margin: 2px 6% 20px 6%;
    padding: 0;
    width: 88%;
}

.utilityblock.products.investor-annual ul li img {
    margin: -5px 10px -5px 0px;
}
.utilityblock.products.investor-annual ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    margin: 10px 0;
}

.utilityblock.products.investor-annual p {
    margin: 10px 6% 10px 6%;
}
.utilityblock.products.investor-annual .utilityblock-inner-content {
    width: 22%;
    float: left !important;
    margin: 1.5% !important;
}

.utilityblock.products.investor-annual .utilityblock-inner-text p {
    display: block;
font-size: 43px;
font-weight: 500;
padding-bottom: 70px;
width: 100%;
margin: 0;
}
.utilityblock.products.investor-annual .utilityblock-inner-text a {
    display: block;
}

.utilityblock.products.investor-annual .utilityblock-inner-text {
    float: left;
    width: 90%;
    position: absolute;
    z-index: 1111111;
    top: 130px;
    margin: 0 5%;
}
.utilityblock.products.investor-annual .utilityblock-inner-content .utilityblock-inner-img {
    margin: 0;
}
.utilityblock.products.investor-annual .utilityblock-inner-content:hover .utilityblock-inner-text {
    top: 130px;
}

.utilityblock.products.investor-annual .utilityblock-inner-text a {
    font-weight: 500;
color: #fff;
padding: 2px 0;
font-size: 16px;
text-decoration: none;
border-bottom: 1px solid;
margin: 0 auto;
width: 105px;
}
.inner-nav.investors-menu.fixed {
    position: fixed;
    z-index: 999;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 
}

.investor-contact {
    float: left;
    width: 88%;
    margin: 0 5%;
}

.utilityblock-heading.investor-contact-block {
    width: 80%;
    margin: 0 10%;
}
.investor-contact-blocks {
    float: left;
    width: 50%;
}

.investor-contact-blocks input[type="text"] {
    float: left;
    width: 90%;
    padding: 2% 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #919191;
    border: 0;
    border-bottom: 1px solid #919191;
}

.investor-contact-blocks select {
    float: left;
    width: 90%;
    padding: 2% 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #919191;
    border: 0;
    border-bottom: 1px solid #919191;
}

.investor-contact-blocks span {
    color: #005d83;
    font-size: 14px;
    font-weight: 500;
    margin: 25px 0 10px 0;
    float: left;	
    width: 100%;
	    height: 10px;
}
.investor-contact-blocks-full {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
	    color: #919191;
}

.investor-contact-blocks-full span {
    font-weight: 500;
}

.investor-contact-blocks-full input[type="checkbox"] {
    margin: 4px;
    padding: 0;
    float: left;
}
.investor-contact-blocks-full input[type="submit"] {
    display: block;
    color: #fff;
    width: 22%;
    float: left;
    margin: 0;
    padding: 2% 0;
    border: 1px solid;
    font-size: 14px;
    background-color: #006699;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}

.investor-contact-blocks-full span.btntext {
    font-size: 13px;
    font-weight: 300;
    margin: 20px 10px;
    float: left;
}

.utilityblock.support.invst-cnt .utilityblock-content .utilityblock-inner-content {
    float: left;
    width: 45%;
    margin: 0 27.5%;
}

.utilityblock.support.invst-cnt .utilityblock-content .utilityblock-inner-text h4 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
}


.utilityblock.support.invst-cnt .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a:hover {
    background-color: #006699;
    color: #fff;
}

.utilityblock.support.invst-cnt .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
    background-color: transparent;
    color: #005d83;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    float: right;
    min-width: 90px;
	    margin: 2% 36% 0 36%;
    padding: 2% 0;
	width: 28%;
    border: 1px solid #006699;
}

.utilityblock.support.invst-cnt .utilityblock-content .utilityblock-inner-text {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}

.universal_learn_more{
    color: #105CB6;   
}
.universal_learn_more:hover{
    color: #007298; 
}



/*Code modified by Zakir*/
.general-table {
    width: 100%;
    border-spacing: 0;
}
.general-table tr td{
    padding: 20px;
    border-collapse: collapse;
    font-weight: 300;
}
.general-table thead tr td{
    background: #fafafa;
    color: #005d83;
    font-weight: 400;
}
.general-table tbody tr td{
    border-bottom: 1px solid #ddd;
}
tr.no-border td{
    border: 0 !important;
}
.general-table tr td:nth-child(1) {
    font-weight: 400;
}
.highlights-table {
    width: 100%;
    border-spacing: 0;
}
.highlights-table tr td{
    padding: 20px;
    border-collapse: collapse;
    font-weight: 300;
}
.highlights-table thead tr td{
    color: #707070 !important;
    font-weight: 400;
}
.highlights-table tbody tr td{
}

.highlights-table tbody tr:nth-child(odd){
    background-color: #fafafa;
}
.highlights-table tbody tr:last-child td{
    border-bottom: 1px solid #ddd;
}
.highlights-table tbody tr:first-child td{
    border-top: 1px solid #ddd;
}
tr.no-border td{
    border: 0 !important;
}
.highlights-table tr td:nth-child(1) {
    font-weight: 400;
    color: #005d83;
}
.highlights {
    float: left;
    width: 100%;
    //padding: 55px 6%;
    background-color: #fff; 
}

.highlights .investblock-heading {
    float: left;
    width: 100%;
    text-align: center;
}

.highlights .investblock-heading h2 {
    font-size: 36px;    
    font-weight: 300;
    color: #3c4444;
    letter-spacing: 0;
}
.highlights .investblock-heading p {
    margin-bottom: 40px;
}
.highlights .investblock-content {
    float: left;
    width: 100%;
}
.highlights .investblock-inner-content {
    width: 49%;
    margin: 0;
}

.highlights .highlights-inner-text {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.highlights .highlights-inner-text h4 {
    margin: 0;
    font-size: 28px;
    font-weight: 300;
    color: #2e2e2e; 
    float: left;
    width: 100%;    
    text-align: center;

}
.general-table.sec thead tr td {
    background: #fff;
    color: #005d83;
    font-weight: 400;
}

.highlights .highlights-inner-text p {
    text-align: center;
    font-size: 16px;    
    font-weight: 300;
    color: #2e2e2e;
    margin: 2px 0 20px 0;
    line-height: 24px;
}

.highlights .highlights-inner-button{
    background-color: transparent;
    padding: 12px 25px;
    color: #006699;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    margin: 0 auto;
    width: 100px;
    border: 1px solid #006699 !important;
    letter-spacing: 2px;
}
.highlights .highlights-inner-button:hover {
    background-color: #006699;
   //background-color: #fff;
    color: #fff;
}
.highlights .right-border {
    border-right: 1px solid #aaa;
}
.highlights .feature-tab-option {
    margin-bottom: 40px;
}
.highlights .feature-tab-option.news ul.feature-tab-list {
    width: 80%;
    margin: 0 auto;
}

.highlights .feature-tab-option.news ul.feature-tab-list li {
    float: left;
    width: 19%;
    margin: 0px 0.5%;
    text-align: center;
    border-bottom: 4px solid;
    padding: 1.5% 0;
    text-transform: uppercase;
    color: #707070;
    font-size: 17px;
    font-weight: 500;
    cursor: pointer;
}

.highlights .feature-tab-option.news ul.feature-tab-list li:hover {
    color: #1a4c63;
    cursor: pointer;
    border-bottom: 4px solid #277396;
}
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 210px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 0;
    padding: 30px;
    position: absolute;
    z-index: 1;
    bottom: 200%;
    left: -450%;
    margin-left: -60px;
    border: 1px solid #ddd;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 2;
    text-align: left;
}
/*.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
div{
    position:relative;
    width:200px;
    height:57px;
    padding:20px;
    border-radius:10px;
    background:#DBF3FF;
    box-shadow: inset 0px 0px 5px 1px rgba(21,139,204,1);
}*/
.tooltip .tooltiptext::after{
    content:'';
    position:absolute;
    left:110px; 
    bottom:-11px;
    width:20px; 
    height:20px;
    background:inherit;
    transform:rotate(45deg);
    //box-shadow: inset -5px -5px 5px -4px rgba(21,139,204,1);
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}


.highlights-footer-section {
    background: #fff;
    padding: 55px 0;
}

.highlights-footer-section.grey {
    background: #f0f0f0;
}
.text-italic {
    font-style: italic;
}
.color-grey {
    color: #707070;
}
.ircal .news-block-inner-content {
    float: left;
    width: 25%;
}

.ircal .news-block-inner-content {
    float: left;
    width: 25%;
    margin: 2% 0 3% 0;
}
.ircal .news-block-inner-content {
    float: left;
    width: 27.3%;
    text-align: center;
    background-color: #fff;
    padding: 2%;
    margin: 1%;
}
.ircal {
    background: #f9f9f9;
    float: left;
}
.ircal .news-block-content {
    float: left;
    width: 88%;
    margin: 3% 6%;
    
}
.ircal .load-more-btn {
    text-align: center;
    padding-bottom: 40px;
    margin: 0 auto;
}
.ircal a {
    color: #666666;
}
.ircal h5 {
    color: #919191;
    font-size: 14px;
    font-weight: 500;
}

.ircal p {
    font-size: 18px;
    font-weight: 400;
    color: #25282b;
}
.line-height {
    line-height: 1.7;
}
.transfer-agent .news-block-inner-content {
    float: left;
    width: 25%;
}

.transfer-agent .news-block-inner-content {
    float: left;
    width: 25%;
    margin: 2% 0 3% 0;
}
.transfer-agent .news-block-inner-content {
    float: left;
    width: 27.3%;
    text-align: center;
    background-color: #fff;
    padding: 2%;
    margin: 1%;
}
.transfer-agent {
    background: #fff;
    float: left;
}
.transfer-agent .news-block-content {
    float: left;
    width: 100%;
    text-align: center;
   // margin: 3% 6%;
}
.transfer-agent h3 {
    color: #25282b;
    text-align: center;
    font-size: 24px; 
    font-weight: 300;
}

.transfer-agent .news-block-content .news-block-inner-text p {
    text-align: center;
}

.utilityblock.support.invst-cnt.blue .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
    background-color: #006699;
    color: #fff;
}
.transfer-agent .news-block-content h2 {
    font-size: 36px; 
    font-weight: 300;
    color: #3c4444;
    margin: 4% 0 5px 0;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
}
.transfer-agent .news-block-content p {
    float: left;
    font-size: 16px;
    font-weight: 300;
    color: #5e605e;
    margin: 2px 6% 20px 6%;
    line-height: 26px;
    text-align: left;
    width: 88%;
}
.investor-contact.sec {
    width: 100%;
    margin: 0;
}
.investor-contact.sec .investor-contact-blocks select {
    float: left;
    width: 90%;
    padding: 2% 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #919191;
    border: 0;
    border: 1px solid #919191;
}
.investor-contact.sec .investor-contact-blocks span {
    color: #005d83;
    font-size: 16px;
    font-weight: 500;
    margin: 25px 0 20px 0;
    float: left;
    width: 100%;
    height: 10px;
}

.ircal .news-block-inner-text a {
    color: #0098d1;
    font-size: 14px;
    font-weight: 500;
}
.ircal .news-block-inner-text a:hover {
    text-decoration: underline;
}

.nav-location-container > .nav-location-content h4 a {
    color: #999999;
}

ul.nav-location li.nav-location-list img:hover {
    background-color: #606060;
    opacity: 0.3;
}



.highlights-inner-button:hover{
 color:white;    
}
.slide-carousel.utility.investors .slide-content .slide-button {
    padding: 15px 47px;
    font-size: 14px;
    margin: 10px 0 0 0;
}
.slide-carousel.utility.investors .slide-content .slide-button {
    float: left;
    padding: 10px 20px;
    border: 1px solid #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}
.slide-carousel.utility.investors .slide-content .slide-button:hover {
    background-color: #fff;
    color: #164571;
}

.inner-nav.investors-menu ul li a:hover {
    color: #007298;
}
.highlights .highlights-inner-button:hover a{
color: white;
}
.inner-nav-location-content-block-sec2 .nav-region-logo img {
    opacity: 0.4;
}
.inner-nav-location-content-block-sec2 .nav-region-logo img:hover {
    opacity: 1;
}

.highlights .investblock-heading.brands-page h2 {
    color: #4d4d4d;
 
}

.highlights .feature-tab-option.news.brands-page ul.feature-tab-list {
    width: 100%;
    float: left;
    text-align: center;
}

.highlights .feature-tab-option.news.brands-page ul.feature-tab-list li {
    float: none;
    display: inline-block;
    margin: 0 0.5%;
    font-size: 18px;
    text-align: center;
    color: #35363a;
    width: auto;
    border: 0;
    padding: 15px 20px;
}

.highlights .feature-tab-option.news.brands-page ul.feature-tab-list li:hover{
    color: #005d83;
    border-bottom: 4px solid;
}

.highlights .feature-tab-option.news.brands-page ul.feature-tab-list li.active {
    color: #005d83;
    border-bottom: 4px solid;
}

.highlights .feature-tab-option.news.brands-page {
    float: left;
    width: 100%;
    height: 56px;
	background-color: #f9f9f9;	
    margin: 0;
}

.brands-page-main {
    float: left;
    width: 100%;
    padding: 0;
}

.highlights .investblock-heading {
    float: left;
    width: 88%;
    text-align: center;
    padding: 70px 6% 40px 6%;
    background-color: #f9f9f9;	
}

.feature-tab-content-brand {
    float: left;
    width: 88%;
    padding: 40px 6%;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}

.feature-tab-inner-content-brand ul {
	padding: 0;
    list-style: none;
    margin: 0 0 20px 0 !important;
    float: left;
    width: 100%;
}

.feature-tab-inner-content-brand ul li {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.feature-tab-inner-content-brand ul li a {
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 300;
}

.feature-tab-inner-content-brand span {
    font-size: 16px;
    color: #35363a;
    padding-bottom: 10px;
    float: left;
    width: 85%;
    font-weight: 600;
    border-bottom: 1px solid #c0c0c0;
}

.feature-tab-content-brand .feature-tab-inner-content-brand {
    float: left;
    width: 25%;
}

.slide-carousel.utility.brand-page .slide-content h4 {
    font-size: 36px;
    margin: 0 0 50px 0;
}

.slide-carousel.utility.brand-page .slide-content a.slide-button {
	float: none;
    font-size: 14px;
    line-height: 14px;
    padding: 18px 25px;
    font-weight: 500;
    letter-spacing: 2px;
    color: #FFF;
    border: 2px solid #FFF;
    transition: color 0.3s ease, opacity 0.1s ease;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}

.slide-carousel.utility.brand-page .slide-content a.slide-button:hover {
    font-family: "Roboto";
    font-size: 14px;
    line-height: 14px;
    padding: 18px 25px;
    font-weight: 500;
    letter-spacing: 2px;
    color: #000;
    background-color: #FFF;
    transition: color 0.3s ease, opacity 0.1s ease;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}



.slide-carousel.utility.brand-page .slide-content {
    position: absolute;
    z-index: 1111;
    left: 7%;
    width: 35%;
    text-align: center;
    top: 22%;
}

.slide-carousel.utility.brand-page .slide-content p {
    margin: 30px 0;
    float: left;
    width: 100%;
}

.brand-page-spacer {
    padding: 50px 0;
    float: left;
    width: 100%;
}

.highlights.highlights-footer-section.brandpage img {
    float: left;
    width: 100%;
}
.highlights.highlights-footer-section.brandpage .highlights-inner-text {
    position: absolute;
    width: 50%;
}
.highlights.highlights-footer-section.brandpage .investblock-content .investblock-inner-content {
    width: 50%;
	position: relative;
}

.highlights.highlights-footer-section.brandpage {
    padding: 0;
}

.highlights.highlights-footer-section.brandpage .highlights-inner-text h4 {
    color: #fff;
    font-size: 36px;
}

.highlights.highlights-footer-section.brandpage .highlights-inner-text p {
    color: #fff;
    font-size: 16px;
}

.highlights.highlights-footer-section.brandpage .highlights-inner-text .highlights-inner-button a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border: 0;
}
.highlights.highlights-footer-section.brandpage .highlights-inner-text .highlights-inner-button {
    color: #fff;
    border: 2px solid #fff;
}

.highlights.highlights-footer-section.brandpage .highlights-inner-text .highlights-inner-button:hover {
    color: #000;
    border: 2px solid #fff;
}

.highlights.highlights-footer-section.brandpage .highlights-inner-text {
    position: absolute;
    width: 30%;
    left: 10%;
    top: 50px;
}

.search-page h2 {
    color: #4b4b4b;
    font-size: 48px; 
    font-weight: 300;
}
.search-page p {
    color: #c0c0c0;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.search-page-blocks input[type="text"] {
    float: left;
    width: 80%;
    padding: 2% 0;
    margin: 10px 0 20px 0;
    font-size: 18px;
    color: #919191;
    border: 0;
    border-bottom: 1px solid #919191;
}
.search-page-blocks input[type="submit"] {
	display: block;
    color: #fff;
    width: 18%;
    float: right;
    margin: 20px 0 0 0;
    padding: 20px 65px;
    border: 1px solid;
    font-size: 14px;
	font-family: roboto;
    background-color: #005d83;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}

.search-page-blocks {
    float: left;
    width: 100%;
}

.search-result {
    float: left;
    width: 100%;
    margin: 50px 0 0 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dfdfdf	
}

.search-results {
    float: left;
    width: 50%;
	font-weight: 500;

}

.search-products-brands {
    float: right;
    width: 30%;
}

.search-products-brands {
    float: right;
    width: 30%;
    font-size: 13px;
    color: #919191;
    text-align: right;
    font-style: italic;
}
.search-products-brands a {
    text-decoration: underline;
    color: #4b4b4b;
}

h2.search-title {
    color: #005d83;
    font-size: 28px; 
    float: left;
    font-weight: 400;
    width: 100%;
    margin: 10px 0;
}
h2.search-title span {
    font-weight: 600;
}
span.other-search-links {
    color: #919191;
    font-size: 16px;
    font-weight: 300;
    float: left;
    width: 100%;
}
p.search-content-text {
    float: left;
    font-size: 16px;
    line-height: 25px;
    margin: 10px 0;
    color: #4d4d4d;
	font-weight: 300;
}
p.search-content-text span {
    font-weight: 600;
}
.search-inner-page-content {
    float: left;
    width: 100%;
	margin: 15px 0;
}
.search-page-content {
    float: left;
    width: 88%;
    margin: 20px 0 0 0;
    padding: 0 6%;
}
.search-page {
    float: left;
    width: 88%;
    padding: 0 6%;
}

.utilityblock.support.product-solutions-contact.invst-cnt.search-page-footer .utilityblock-content .utilityblock-inner-content {
    margin: 0 10%;
    width: 80%;
}

.utilityblock.support.product-solutions-contact.invst-cnt.search-page-footer .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text h4
{ 
	color: #4b4b4b;

}

.utilityblock.support.product-solutions-contact.invst-cnt.search-page-footer .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text p
{ 
	color: #4b4b4b;
	font-size: 16px;
    line-height: 25px;
	margin: 10px 0;
}

.utilityblock.support.product-solutions-contact.invst-cnt.search-page-footer .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
    float: left;
    width: 20%;
    margin: 10px 40%;
}

.investor-contact-blocks.full {
    width: 100%;
}

.investor-contact-blocks.full select {
    float: left;
    width: 95%;
    padding: 2% 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #919191;
    border: 0;
    border-bottom: 1px solid #919191;
}

span.element-text-area {
    font-size: 14px;
    font-weight: 500;
    margin: 25px 0 20px 0;
    color: #919191;
}

.investor-contact-blocks.full textarea {
    float: left;
    width: 98%;
    height: 150px;
    color: #4b4b4b;
    font-size: 14px;
    font-family: roboto;
    padding: 1%;
    font-weight: 300;
}

.investor-contact-blocks.full input[type="submit"] {
    display: inline-block;
    color: #fff;
    width: 22%;
    float: none;
    margin: 0;
    padding: 2% 0;
    border: 1px solid;
    font-size: 14px;
    background-color: #006699;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}

.investor-contact-blocks.full.btn {
    text-align: center;
    margin: 30px 0 0 0;
}

.contact-phone-block {
    float: left;
    width: 88%;
    margin: 0 6%;
}

.inner-contact-phone-block h2 {
    color: #25282b;
    margin: 0;
    font-size: 26px; 
    font-weight: 300;
	width: 100%;
	float: left;
}

.inner-contact-phone-block p {
    font-size: 16px;
    font-weight: 300;
    color: #4b4b4b;
    line-height: 28px;
    margin: 12px 0 0 0;
	width: 100%;
	float: left;	
}
.inner-contact-phone-block p a {
    color: #0098d1;
}
.social-network-ic-block {
    float: left;
}

.contact-phone-block-cover {
    float: left;
    border-top: 1px solid #efefef;
    width: 100%;
    padding: 40px 0 0 0;
}
.inner-contact-phone-block {
    float: left;
    width: 33.33%;
    margin: 0 0 40px 0;
}

.contactus-faq-inner-question.close h5::after {
    content: url(images/contact-us/toggle-minus.png);
    float: right;
}

.contactus-faq-inner-question h5::after {
    content: url(images/contact-us/toggle-plus.png);
    float: right;
}

.contactus-faq h2 {
    font-size: 32px; 
    font-weight: 300;
    float: left;
    color: #4b4b4b;
    margin: 0;
    padding: 40px 0 20px 0;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.contactus-faq-inner-question h5 {
    font-size: 18px;
    color: #35363a;
    font-weight: 500;
    float: left;
    padding: 10px 0;
    width: 100%;
    margin: 0;
}

.contactus-faq-inner-answers {
    font-size: 16px;
    color: #919191;
    font-weight: 300;
    float: left;
    padding: 0;
	line-height: 28px;
	display: none;
}

.contactus-faq-inner-question {
    float: left;
    width: 100%;
}

.contactus-faq-inner {
    float: left;
    width: 100%;
}

.contactus-faq {
    float: left;
    width: 70%;
    margin: 0 15% 5% 15%;
}

.contactus-faq-inner-queries {
    padding: 20px 0;
    border-bottom: 1px solid #efefef;
    float: left;
    width: 100%;
}

.feature-tab-option.contact-us-block ul.feature-tab-list {
    margin: 0;
    width: 100%;
	text-align: center;
	height: 53px;
}

.feature-tab-option.contact-us-block ul.feature-tab-list li {
    float: none;
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 10px 30px;
    font-size: 16px;
    min-width: 60px;
	    border: 0;
}

.feature-tab-option.contact-us-block ul.feature-tab-list li:hover {
    color: #005d83;
    border-bottom: 4px solid;
}

.feature-tab-option.contact-us-block ul.feature-tab-list li.active {
    color: #005d83;
    border-bottom: 4px solid;
}

.google-map-contactus {
    float: left;
    width: 88%;
    background-color: #35363a;
    padding: 0 6%;
}

.google-map-contactus h4 {
    text-align: center;
	color: #ffffff;
	font-size: 36px;
	font-weight: 300;
	padding: 2% 0%;
}

.slide-carousel.utility.investors .slide-content.contact-us-main {
    position: absolute;
    z-index: 111;
    left: 0;
    top: 30%;
    width: 34%;
    margin: 0 33%;
    text-align: center;
}

span.contact-us-title {
    font-size: 16px;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: 300;
    text-transform: uppercase;
}

h4.contact-us-title-big {
    float: left;
    width: 100%;
    margin: 20px 0;
}

.feature-tab-content-brand.brand-region .feature-tab-inner-content-brand span {
    border: 0;
    margin: 0 0 10px 0 !important;
}

.brand-region-images {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand {
    float: left;
    width: 100%;
}
.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand ul {
    float: left;
    text-align: center;
}
.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand ul li {
    display: inline-block;
	position: relative;
    width: 24%;
    margin: 10px 0;
    height: 200px;
    float: none;
}

.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand ul li a {
    float: left;
    margin: 0 5%;
    height: 100%;
    width: 90%;
    border: 1px solid #efefef;
}

.content-brand-overlay {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 5%;
    width: 90%;
	display: none;
    background-color: rgba(0, 93, 131, 0.9);
    height: 100%;
}

.content-brand-overlay span {
    font-size: 18px;
    color: #fff;
    padding: 0;
    border: 0;
    font-weight: 300;
    width: 84%;
	margin: 40px 8% 0 8%;
    float: left;
}

.content-brand-overlay p {
    font-size: 14px;
    color: #fff;
    padding: 0;
    border: 0;
    font-weight: 300;
    width: 84%;
	margin: 10px 8%;
	line-height: 20px;
    float: left;
}

.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand ul li .content-brand-overlay a {
    height: auto;
    font-size: 14px;
    width: auto;
    border: 0;
    color: #fff;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #fff;
    font-weight: 500;
	float: none;
}

.feature-tab-content-brand.brand-name-logo .feature-tab-inner-content-brand ul li:hover .content-brand-overlay {
    display: block;
}

.utilityblock.products.investor-annual ul{
    font-size: 16px;
    font-weight: 300;
    list-style: disc !important;
    color: #5e605e;
    float: left;
    margin: 2px 6% 20px 8%; !important;
    line-height: 26px;
}

#slidecarousel1.slide-carousel.utility.investors1 a.slide-button {
    margin: 0 10px 0 0;
    min-width: 150px;
}











.utilityblock.products.leadership h2 {
    font-weight: 300;
    color: #3c4444;
    margin: 4% 0 5px 0;
    letter-spacing: 0;
    font-size: 36px; 
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

.utilityblock.products.leadership p {
    float: left;
    font-size: 18px;
    font-weight: 300;
    color: #5e605e;
    margin: 5px 0;
    line-height: 26px;
    text-align: center;
    width: 100%;
}

.utilityblock.products.leadership .leadership-values-inner-para span {
    float: left;	
    color: #4b4b4b;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    width: 100%;	
}

.utilityblock.products.leadership .leadership-values-inner-para p {
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #4d4d4d;
    margin: 5px 0;
    line-height: 22px;
    text-align: left;
    width: 100%;
}

.leadership-values-img {
    float: left;
    width: 100%;
    text-align: center;
	margin: 40px 0;
}

.leadership-values-content {
    float: left;
    width: 100%;
    position: absolute;
    min-height: 250px;
    margin: 100px 0;
}

.leadership-values-inner-content {
    float: left;
    width: 28%;
	position: absolute;
}

.leadership-values-inner {
    float: left;
    width: 100%;
    position: relative;
}

.leadership-values-inner-content.first {
    left: 0;
    top: 0;
}

.leadership-values-inner-content.second {
    right: 0;
    top: 0;
}

.leadership-values-inner-content.third {
    left: 0;
    bottom: 0;
}

.leadership-values-inner-content.fourth {
    right: 0;
    bottom: 0;
}

.leadership-values-inner-content img {
    float: left;
    width: 25%;
    max-width: 80px;
    max-height: 80px;
}

.leadership-values-inner-content .leadership-values-inner-para {
    float: right;
    width: 74%;
}

.utilityblock.products.leadership {
    background-color: #f9f9f9;
    width: 88%;
    padding: 0 6%;
}

.bottom-value-text {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    width: 100%;
	margin: 0 0 40px 0;
    float: left;
}

.bottom-value-text a {
    text-decoration: underline;
}
.meet_leaders {
	float: left;
    width: 92%;
    padding: 0 4%;
}
.meet_leaders h2 {
    font-weight: 300;
    color: #3c4444;
    margin: 4% 0 10px 0;
    letter-spacing: 0;
    font-size: 36px; 
    float: left;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}

.meet_leaders ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.meet_leaders ul li {
    float: left;
    margin: 2%;
    width: 21%;
}

.leaders_img {
    float: left;
    width: 100%;
}

.leaders_img img{
    float: left;
    width: 100%;
}

.leaders_content {
    float: left;
    width: 100%;
}

span.leader_name {
    color: #4b4b4b;
    font-weight: 600;
    font-size: 14px;
    float: left;
    width: 100%;
    margin: 10px 0 5px 0;
	text-transform: uppercase;	
}

p.leaders_position {
    float: left;
    width: 100%;
    margin: 0 0 2px 0;
    font-size: 14px;
    color: #4b4b4b;
}

.leaders_content a {
    color: #005d83;
    font-size: 14px;
    font-weight: 300;
}

.board-directors {
    float: left;
    width: 88%;
    padding: 0 6%;
    background-color: #f5f5f5;
}

.board-directors h2 {
    font-weight: 300;
    color: #3c4444;
    margin: 5% 0 40px 0;
    letter-spacing: 0;
    font-size: 36px; 
    float: left;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}

.board-directors ul {
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
}

.board-directors ul li {
    float: left;
    width: 20%;
    text-align: center;
    margin: 0 0 50px 0;
}

.board-directors ul li .director_img {
    float: left;
    width: 100%;
}

.board-directors ul li .director_img img {
    border-radius: 100%;
}

.director_content {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.director_content span.director_name {
    float: left;
    width: 100%;
    color: #35363a;
    font-size: 16px;
    font-weight: 500;
	text-transform: uppercase;
}

.chairmain-msg {
    float: left;
    width: 100%;
    background-color: #005d83;
}

.chairmain-msg-img {
    float: left;
    width: 50%;
}

.chairmain-msg-content {
    float: left;
    width: 46%;
    text-align: center;
    padding: 0 2%;
}

.chairmain-msg .chairmain-msg-img img {
    float: left;
    width: 100%;
}

.chairmain-msg-content span {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
    float: left;
    width: 100%;
}

.chairmain-msg-content h4 {
    margin: 7% 0 7px 0;
    font-size: 42px;
    font-weight: 300;
    color: #fff;
    padding: 0;
}

.chairmain-msg-content p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
	margin: 10px 0 40px 0;
}

.chairmain-msg-content a.readmore {
    float: none;
    padding: 15px 60px;
    border: 1px solid #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.chairmain-msg-content a.readmore:hover {
    background-color: #fff;
    color: #164571;
}

.highlights.highlights-footer-section.leadership .highlights-inner-text h4 {
    margin: 0 0 10px 0;
    font-size: 36px;
    font-weight: 300;
    color: #2e2e2e;
    float: left;
    width: 100%;
    text-align: center;
}

span.slide-details {
    position: absolute;
    bottom: 30px;
    left: 50%;
    color: #fff;
    margin: 0 0 0 -17px;
}

span.slide-details i.fa.fa-angle-down, span.slide-details em.fa.fa-angle-down {
    font-size: 50px;
	color: #fff;
}

/*Code Modified on 29-05-2017*/
#aboutus-menu {
    background: #f9f9f9;
}
#aboutus-menu.inner-nav ul li {
    float: left;
    width: 12%;
    text-align: center;
    margin: 20px 0;
}
.slide-carousel.utility.our-vision .slide-content {
    left: auto;
    width: 50%;
    right: 10%;  
    text-align: right;
    top: 20%;
}
.utility.our-vision .slide-content p {
    margin: 18px 0;
}
.our-vision .slide-content .slide-button {
    float: right;
}
#aboutus-numbers {
    background: #f9f9f9;
}
#aboutus-numbers .career-numbers-content .career-numbers-content-list {
    float: left;
    width: 100%;
    margin: 0 2%;
}
#aboutus-numbers .owl-dots {
    margin-top: 20px;
}
#aboutus-numbers .owl-theme .owl-dots .owl-dot span {
    background: #d2d2d2;
}
#aboutus-numbers .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #005d83;
}
.slide-carousel.utility.investors .slide-content.about-us-main {
    position: absolute;
    z-index: 111;
    left: 0;
    top: 30%;
    width: 44%;
    margin: 0 29%;
    text-align: center;
}
.our-history h2, .aboutus-leaders h2{
    font-weight: 300;
    color: #3c4444;
    margin: 4% 0 10px 0;
    letter-spacing: 0;
    font-size: 36px; 
    float: left;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}
.our-history h3{
    font-weight: 300;
    color: #3c4444;
    margin: 1% 0 10px 0;
    letter-spacing: 0;
    font-size: 30px;
    float: left;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    width: 100%;
}
.our-history p{
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-align: center;
    color: #5e605e;
    font-weight: 300;
}
.our-history .history-content {
    margin: 0 auto;
    width: 40%;
    text-align: center;
}
.history-info span {
    color: #035881;
    font-weight: 500;
}
/*.owl-carousel.owl-hidden {
    opacity: 1;
    float: left;
}*/
.history-img {
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
}
.history-img img {
    border-radius: 100%;
}
.our-history .owl-dots {
    margin: 20px 0;
}
.our-history .owl-theme .owl-dots .owl-dot span {
    background: #d2d2d2;
}
.our-history .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #005d83;
}
.our-history .owl-theme .owl-nav [class*="owl-prev"] {
    background-image: url(images/slidebtn-grey.png);
    left: 15%;
    top: 30%;
}
.our-history .owl-theme .owl-nav [class*="owl-next"] {
    background-image: url(images/slidebtn-r-grey.png);
    right: 15%;
    top: 30%;
}
.leadership-content.owl-theme .owl-dots .owl-dot span {
    background: #d2d2d2;
}
.leadership-content.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #005d83;
}
.leadership-content.owl-theme .owl-nav [class*="owl-prev"] {
    background-image: url(images/slidebtn-grey.png);
}
.leadership-content.owl-theme .owl-nav [class*="owl-next"] {
    background-image: url(images/slidebtn-r-grey.png);
}
.aboutus-leaders ul {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.aboutus-leaders ul li {
    float: left;
    margin: 2%;
    width: 21%;
    height: 320px;
}
.aboutus-leaders {
    float: left;
    width: 92%;
    padding: 0 4% 2% 4%;
}
.our-business {
    border-top: 1px solid #f4f4f4;
}
.our-business .slide-content p, .our-business .slide-content h4 {
    color: #4b4b4b;

}
.our-business.utility.investors1 .slide-content .slide-button {
    border: 1px solid #005d83;
    color: #005d83;
}
.our-business.utility.investors1 .slide-content .slide-button:hover {
    background-color: #164571;
    color: #fff;
}
.about-us-values.utility.investors1 .slide-content p, 
.our-business.utility.investors1 .slide-content p, 
.aboutus-governance.utility .slide-content p {
    margin: 18px 0;
}
.aboutus-governance.utility .slide-content {
    top: 8%;
    text-align: right;
    float: right;
    right: 7%;
    left: inherit;
    width: 60%;
}
.aboutus-governance .slide-content .slide-button {
    float: right;
}
.our-history {
    width: 100%;
    float: left;
    padding-bottom: 3%;
}
.valmont-industries .utilityblock-articles-content .utilityblock-articles-inner-text p {
    text-align: center;
}
.inner-nav ul li a h4 {
    color: #5e605e;
    font-size: 17px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.inner-nav ul li a h4:hover {
    color: #007298;

}
.valmont-industries .utilityblock-articles-content .utilityblock-articles-inner-text h1 {
    color: #35363a;
    font-size: 36px;
    font-weight: 300;
    margin: 40px 0 10px 0;
    text-align: center;
}
#aboutus-menu.fixed {
    position: fixed;
    background-color: rgba(249, 249, 249, 1);
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 9999;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.inner-nav ul li.active a h4 {
    color: #006699;

}
.utilityblock.support.investor .utilityblock-content .utilityblock-inner-content .utilityblock-inner-text a {
    background-color: transparent;
    color: #005d83;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    float: none;
    min-width: 90px;
    width: 28%;
    border: 1px solid #006699;
    margin: 2% auto 0 auto;
    padding: 12px 45px;
}
a:link{
color: #005d83;
}
a:hover{
color: #0098d1;
}

.share-market-details-inner{
margin-top: -13px;
}
.share-market-details{
margin-top: -13px;
}
.badges ul.nav li {
    font-size: 18px;
    color: #35363a;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
}
span.prnews_span {
	font-size: 17px !important;
	line-height: 32px;
	font-weight: 300;
	color: #4b4b4b !important;
}

ul.our-values-content-inner {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    margin: 35px 0 35px 0;
    font-family: 'Roboto', sans-serif;
}
.owl-theme .owl-nav {
    margin-top: 0;
}
.owl-carousel3 .owl-dots {
	margin: 0;
}

.utilityblock.support.investor .utilityblock-content {
    float: left;
    width: 88%;
    margin: 6%;
}
.utilityblock.contact.careers-footer {
    margin: 0 !important;
}

.news-article-block-section .highlights .investblock-heading {
    padding: 0;
    width: 100%;
    background: transparent;
}

.news-article-block-section .highlights img {
    width: 50% !important;
}

.slide-content.contact-us-main.leadership {
    left: 0;
    margin: 0 20%;
    text-align: center;
}

.feature-tab-content-brand.brand-region .feature-tab-inner-content-brand {
    margin: 0 5%;
    width: 15%;
}
.brand-segment {
    float: left;
    width: 88%;
    padding: 40px 6%;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}

.btn {
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  font-size: 0.875rem;
  min-width: 120px;
  text-align: center;
  padding: 1.25rem 1.75rem;
  background: none;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #005d83;
  white-space: nowrap;
  line-height: 0.875rem;
  text-decoration: none;
  margin: 4px 8px;
  transition: color 0.3s ease, opacity 0.1s ease;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;

  @media screen and (max-width: 768px){
  min-width: 120px;
  }

  @media screen and (max-width: 560px) and (min-width: 420px){
  min-width: 100px;
  }

  @media screen and (max-width: 420px) and (min-width: 320px){
  max-width: 50%;
  min-width: 50%;
  display: block;
  margin: 2rem auto 0; 
  }
  
  @media screen and (max-width: 320px) and (min-width: 0px){
  max-width: 50%;
  min-width: 50%;
  display: block;
  margin: 2rem auto 0;
  }

}
.btn--primary {
  background-color: #005d83;
  color:#fff !important;
  border: 2px solid #005d83;
  }
.btn--primary:hover {
  background-color: #003448;
  color:#fff !important;
  border: 2px solid #003448;
  transition: color 0.3s ease, opacity 0.1s ease;
  }

.btn--out-blue {
  background: none;
  color:#005d83 !important;
  border: 2px solid #005d83;
  }

.btn--out-blue:hover {
  background-color: #005d83;
  color:#fff !important;
  transition: color 0.3s ease, opacity 0.1s ease;
  border: 2px solid #005d83;
  }

.btn--out-black {
  background: none;
  color:#272926 !important;
  border: 2px solid #272926;
  }

.btn--out-black:hover {
  background-color: #272926;
  color:#fff !important;
  transition: color 0.3s ease, opacity 0.1s ease;
  border: 2px solid #272926;
  }

.btn--out-grey {
  background: none;
  color:#919191 !important;
  border: 2px solid #919191;
  }

.btn--out-grey:hover {
  background-color: #919191;
  color:#fff !important;
  transition: color 0.3s ease, opacity 0.1s ease;
  border: 2px solid #919191;
  }
.btn--out-white {
  background: none;
  color:#fff !important;
  border: 2px solid #fff;
  }

.btn--out-white:hover {
  background-color: #fff;
  color:#2d2926 !important;
  transition: color 0.3s ease, opacity 0.1s ease;
  border: 2px solid #fff;
  }

.is--disabled {
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
  opacity: .35;
  }

.btn--txt-grey {
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0 0 0.1875rem 0;    
  font-family: "Roboto",sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  color: #919191 !important;
  border-bottom: solid 2px #919191;
  }

.btn--txt-grey:hover {
  color:#0098d1 !important;
  border-bottom: 2px solid #0098d1;
  }
.btn--txt-blue {
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0 0 0.1875rem 0;    
  font-family: "Roboto",sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  color: #0098d1 !important;
  border-bottom: solid 2px #0098d1;

  }

.btn--txt-blue:hover {
  color:#005d83 !important;
  border-bottom: 2px solid #005d83;
  }
.btn--out-white:link{ 
    color: white !important;
}
.btn--out-white:hover{ 
    color: #2d2926 !important;
}
.sfContentBlock h4{
	margin-top: 0px !important;

}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.overflow-overlay {
    position: fixed;
    float: left;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 111;
}

body.overflow-control {
    position: absolute !important;
    right: 0;
    left: 0;
    overflow: hidden;
    top: 0;
    bottom: 0;
}
img {
   /*commented out on 7-17-2018
     looks like this piece breaks website dropdown in new templates
   */
   /* pointer-events: none;*/
}

.body {
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */
-o-user-select: none;
user-select: none;
}

/*Cookie Consent Begin added 2/6/2019*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/