
/*---- invd-cm-theme-v2-----*/
/* Â© InvestisDigital, All rights reserved, v2.0.0 */
/* #__cookieWrapper{font-size:1.3rem;line-height:1.7rem;color:#000} */
#__cookieWrapper a{color:#325f9b;text-decoration:none}
#__cookieWrapper a:hover{color:#60afac}
/* #__cookieWrapper p{font-family:inherit;color:inherit;display:block;text-align:left;margin:0;padding:0} */
#__cookieWrapper .ccBtn{
	box-shadow: 0 4px 6px 0 rgba(0,0,0,.2), 5px 5px 10px 0 rgba(0,0,0,.19);
    color: #fff;
    border-radius: 0px;
    padding: 15px 15px;
    border: 0;
    margin-left: 10px;
    background: #325f9b;
    cursor: pointer;
    transition: all .5s ease;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "UniversLTW01-47LightCn";
}
#__cookieWrapper .ccBtn:hover{background: #60afac;}
#__cookieWrapper .cookieModal{width:90%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;color:#000;padding:0;margin:0;max-width:500px;-webkit-overflow-scrolling:touch}
#__cookieWrapper .cookieModal .ccDescription{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}
#__cookieWrapper .cookieModal .ccAppInput{position:absolute;top:0;right:0;opacity:0;width:50px;height:30px}
#__cookieWrapper .cookieModal .ccAppInput:focus+.ccApp-label .slider{box-shadow:0 0 5px #0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider{background-color:#0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}
#__cookieWrapper .cookieModal .ccApp-label{display:inline-block;height:30px}
#__cookieWrapper .cookieModal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#565767;transition:.4s;width:50px;display:inline-block;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}
#__cookieWrapper .cookieModal .slider:before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;transition:.4s}
#__cookieWrapper .cookieModal .slider.round{border-radius:30px}
#__cookieWrapper .cookieModal .slider.round:before{border-radius:50%}
#__cookieWrapper .cookieModal .ccModal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;height:100%;position:fixed;overflow:auto;background:#fff;position:relative}
#__cookieWrapper .cookieModal .ccFooter{padding:20px 20px 0;text-align:center;border-bottom:1px solid #000;padding-bottom:20px}
#__cookieWrapper .cookieModal .ccHeader{padding:20px 20px 0}
#__cookieWrapper .cookieModal .title{
	font-size: 25px;
    display: block;
    line-height: 30px;
    font-family: "UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;
    color: #325f9b;}
#__cookieWrapper .cookieModal .ccBodyFooter{padding:20px 20px 0;text-align:center;padding-bottom:50px}
#__cookieWrapper .cookieModal .ccBody{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBody .ccApp{display:block;position:relative;line-height:20px;min-height:40px;margin-bottom:20px}
#__cookieWrapper .cookieModal .ccBody .ccApp:last-child{margin-bottom:0}
#__cookieWrapper .cookieModal .ccBody .ccApp .leftPart{width:75%;display:inline-block;margin-bottom:15px;text-decoration:none}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart{width:25%;float:right;text-align:right;line-height:15px}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart .ccRequired{color:#0075bb;font-weight:700}
#__cookieWrapper .cookieModal .ccBody .ccApp .switch{display:inline-block;height:30px;position:absolute;right:0;width:50px}
#__cookieWrapper .cookieModal .ccBody .ccApp .ccAppTitle{
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3rem;
}
#__cookieWrapper .ccBodyTitle{padding:20px 20px 0}
#__cookieWrapper .__cookieNotice{width:100%;position:fixed;overflow:hidden;left:0;bottom:0;z-index:1003;padding:0;margin:0;background:#fff;text-align:center;box-shadow:1px -2px 5px 4px rgba(0,0,0,.27)}
#__cookieWrapper .__cookieNotice .__cookieNoticeBody{padding:10px}
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*---- font-awesome-----*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
 
   font-family: 'FontAwesome';
  src: url('/~/media/Files/S/Senior-PLC/fonts/fontawesome-webfont-eot.eot');
  src: url('/~/media/Files/S/Senior-PLC/fonts/fontawesome-webfont-eot.eot#iefix') format('embedded-opentype'), url('/~/media/Files/S/Senior-PLC/fonts/fontawesome-webfont-woff.woff') format('woff'), url('/~/media/Files/S/Senior-PLC/fonts/fontawesome-webfont-ttf.ttf') format('truetype'), url('/~/media/Files/S/Senior-PLC/fonts/fontawesome-webfont-svg.svg#fontawesomeregular') format('svg');
  
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}

/*---- fonts-----*/
@import url("https://fast./~/media/Files/S/Senior-PLC/fonts.net/t/1.css?apiType=css&projectid=9daab330-cfc8-4da4-87b3-ae61029085ab");
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("/~/media/Files/S/Senior-PLC/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-56It";
src:url("/~/media/Files/S/Senior-PLC/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("/~/media/Files/S/Senior-PLC/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
font-family:"Helvetica Neue LT W06_55 Roman";
src:url("/~/media/Files/S/Senior-PLC/fonts/e0f8f15a-c0f6-4ddb-a86e-d0b3dd600c25.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/e0f8f15a-c0f6-4ddb-a86e-d0b3dd600c25.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/990dea59-fcdd-461d-863d-3517e48e8ed0.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/faf94d73-68f4-48a2-970f-f57530c211c9.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/e4bb531b-d9fc-405e-88c3-1b34c22a8c50.svg#e4bb531b-d9fc-405e-88c3-1b34c22a8c50") format("svg");
}
@font-face{
font-family:"Univers LT W01_45 Light";
src:url("/~/media/Files/S/Senior-PLC/fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/ecf89914-1896-43f6-a0a0-fe733d1db6e7.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/7628f343-8c36-4707-9559-8feb86c0462f.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/11b816e7-d678-48dd-bc75-560de9c19049.svg#11b816e7-d678-48dd-bc75-560de9c19049") format("svg");
}
@font-face{
font-family:"Univers LT W01_55 Roman";
src:url("/~/media/Files/S/Senior-PLC/fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}
@font-face{
font-family:"UniversLTW01-55Oblique";
src:url("/~/media/Files/S/Senior-PLC/fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/90c17e08-290d-4eba-ab33-77c81c1f559d.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/d93b9eab-632d-4aaf-b7fa-5c17060d62fc.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/caa7a31a-310f-4020-8311-89816a31472f.svg#caa7a31a-310f-4020-8311-89816a31472f") format("svg");
}
@font-face{
font-family:"Univers LT W01_65 Bold";
src:url("/~/media/Files/S/Senior-PLC/fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}
@font-face{
font-family:"UniversLTW01-47LightCn";
src:url("/~/media/Files/S/Senior-PLC/fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/1cd9ef2f-b358-4d39-8628-6481d9e1c8ce.svg#1cd9ef2f-b358-4d39-8628-6481d9e1c8ce") format("svg");
}
@font-face{
font-family:"UniversLTW01-57Condense_723821";
src:url("/~/media/Files/S/Senior-PLC/fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}
@font-face{
font-family:"UniversLTW01-67BoldCn";
src:url("/~/media/Files/S/Senior-PLC/fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix");
src:url("/~/media/Files/S/Senior-PLC/fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?#iefix") format("eot"),url("/~/media/Files/S/Senior-PLC/fonts/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff") format("woff"),url("/~/media/Files/S/Senior-PLC/fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"),url("/~/media/Files/S/Senior-PLC/fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}
/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px 5px;
	line-height: 1.5em;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    font-size:1.5em;
    float:left;
    top:0;
    width:100%;
     display:block;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
    
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #eaeaea 50% 50% repeat-x;
	color: #626262;
    border-left:0px;
    border-right:0px;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {

	background-color:#aaa;
    
  
    
   
    
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	/*border-top-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	/*border-top-right-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
/*	border-bottom-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
/*	border-bottom-right-radius: 4px;*/
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 175px !important; max-width: 300px !important;}
/*.ui-menu a{background-color:#eaeaea;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}*/
/*.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}*/


.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}
/*---- main-----*/
/*-------------- Global CSS Starts--------------*/
html {-webkit-text-size-adjust: none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.2em;
	color:#626262;
	background-color:#fff;
}
a:link, a:active, a:visited {
	cursor:pointer;
	text-decoration:none;
	color:#325f9b;
}
a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#60afac;
}
a:active, a:focus {
	border:none;
	outline:0;
_noFocusLine:expression(this.hideFocus=true);
ie-dummy: expression(this.hideFocus=true);
}
.hide {
	display:none;
}
img {
	outline-style:none;
	outline-width:0;
	border:0 none;
	display:block;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:xx-small;
}
sup {
	bottom: 1.2ex;
}
sub {
	top: 0.6ex;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
}
ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
}
ol li {
}
hr {
	border-style:none none dotted;
	border-width:0 0 2px;
	margin:5px 0;
    border-color:#b0b0b0;
}
:active {
	outline-style:none;
	outline-width:0;
}



h1 {
    border-bottom: 1px solid #c2cfe0;
    color: #325f9b;
    font-family: "UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;
   
    font-weight: normal;
    font-size:3.5em;
line-height:1.25em;
    margin: 0;
    padding: 14px 0 32px;
    text-transform: uppercase;
}
h2 {

	font-family:'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif;
	font-size:2.2em;
	line-height:1.273em;
	color:#325f9b;
	margin:0px;
	padding:0 0 15px 0;
	font-weight:normal;
}
h3 {
	font-family:"UniversLTW01-67BoldCn";
	font-size:3em;
	line-height:1.333em;
	color:#325f9b;
	margin:0px;
	padding:0 0 18px 0;
	font-weight:normal;
	text-transform:uppercase;
}
h4 {
	color: #325f9b;
	font-family: "UniversLTW01-47LightCn";
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.72em;
	margin: 0;
	padding: 0 0 18px;
}
h5 {
		font-family: "UniversLTW01-47LightCn";
	font-size: 2.0em;
	line-height:1.2em;
	color:#325f9b;
	margin:0px;
	padding:0 0 18px 0;
	font-weight:normal;
}
body#Homepage h1 {
	margin:0px;
	padding:0px;
	border-bottom:0 none;
	font-family:'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1em;
	text-transform:none;
}

p {
	font-size: 1.5em;
	color:#626262;
	line-height:1.25em;
	margin: 0 0 26px;
}
table {
	margin:0 0 18px 0;
}
thead th {
	vertical-align:bottom;
    text-align:left;
}
tbody th, tbody td {
	vertical-align:top;
	font-size:1.6em;
	line-height:1.25em;
    text-align:left;
    padding-bottom:10px;
}
thead th p, tbody td p {
	font-size:1em;
}
tbody th th, tbody td td, .textContainer tbody th ul li, .textContainer tbody td ul li {
	font-size:1em;
}
input {
	border-radius: 0;
}
.invisible{
display:none;
}
.rad-left {
	float:left;
	padding-right:15px;
	padding-bottom: 10px;
	margin-bottom:0px;
}
.rad-right {
	float:right;
	padding-left:15px;
	padding-bottom: 10px;
	margin-bottom:0px;
}
.rad-left img, .rad-right img {
	padding-top:4px;
}
.rad-introtext {
	font-family:'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif;
	font-size:1.8em;
	color:#000;
	font-weight: normal;
	margin-bottom:18px;
	text-transform: uppercase;
}
.rad-border{border:1px solid #000;}
.upper-case{
text-transform:UPPERCASE;
}
.content-wrapper .content-text p.rad-notes {
	font-size:1.2em;
	clear:both;
}
.content-wrapper .content-text p.rad-highlight {
    color: #134e86;
    font-family: Myriad Pro;
    font-size: 2em;
    line-height: 1.4em;
    text-transform: uppercase;
    font-family:"UniversLTW01-57Condense_723821";
    margin-bottom:8px;
    margin-top:10px;
}
.content-wrapper .content-text p.rad-highlight:before {
    color: #134e86;
    content: """;
    display: inline-block;
    font-family: arial;
    font-size: 6.5em;
    line-height: 0.215em;
    margin-bottom: -28px;
    margin-top: 25px;
    margin-right:10px;
    vertical-align: text-top;
}
.content-wrapper .content-text p.rad-highlight:after {
    color: #134e86;
    content: """;
    display: inline-block;
    font-family: arial;
    font-size: 6.5em;
    line-height: 0.215em;
    margin-bottom: -43px;
    vertical-align: text-bottom;
    margin-left:10px;
}

/*-------------- Global CSS Ends --------------*/


/*-------------- Header CSS Starts --------------*/
.head-container {
	position: relative;
}
.banneritem img {
	height: auto;
	width: 100%;
}
.header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index:999;
}
.header-wrapper, .banner-content {
	max-width: 1170px;
	width: 100%;
	margin:auto;
}
.header-main, .logo {
	float:left;
	width:100%;
}
.header-main ul li {
	float: left;
	list-style: outside none none;
	width:14.285%;
}
/* .header-main ul li.last{width: 16.7%;} */
.header-main {
	position:relative;
}
.header-main ul li a {
	font-size:2em;
	line-height:3em;
	background-color:#325f9b;
	color:#fff;
	padding: 3px 10px;
	text-align: center;
	width:100%;
	float:left;
	border-right:1px solid #5b7faf;
	font-family:'UniversLTW01-57Condense_723821', Arial, Helvetica, sans-serif;
	display: block;
}
.header-main ul li.current span, .header-main ul li.selected a {
	font-size:2em;
	line-height:3em;
	background-color:#60afac;
	color:#fff;
	padding: 3px 10px;
	text-align: center;
	width:100%;
	float:left;
	border-right:1px solid #5b7faf;
	font-family:'UniversLTW01-57Condense_723821', Arial, Helvetica, sans-serif;
}
.header-main ul li a:hover {
	background-color:#60afac;
	transition: all 0.4s ease 0s;
}
.header-main ul {
	padding-left: 0;
	width: 100%;
}
.search #searchTextboxContainer {
	display: none;
}
.search #SearchButtonContainer {
	float: left;
	background-color:#eaeaea;
	text-align: center;
	width: 100%;
}
#SearchButtonContainer > input {
	float: left;
	margin: auto;
	padding: 20px 21px 22px;
	text-align: center;
}
.search {
	float: left;
	width: 5.5%;
}
#searchtxtbox {
	position: absolute;
	right: 0;
	top: 66px;
}

#searchtxtbox > div {
	border:none;
	float: left;
}
#searchTextboxContainer input {
	border:0px;
	font-size: 1.5em;
	height: 40px;
	padding: 5px;
	width: 190px;
	background-color: #eaeaea;
}
#searchtxtbox #SearchBtnContainer {
	border-left: 0 none;
	border-top: 0 solid #5b7faf;
	padding: 8px 5px 5px;
	background-color: #eaeaea;
}
.header-menu {
	float: left;
	width: 94.5%;
}
.logo {
	margin-top:50px;
}
.logo a {
	float:left;
}
.banner-content p {
	color:#325f9b;
}
.banner-content {
	width:100%;
	margin-top:45px;
	;
	position:relative;
}
.readmore-link a {
	color: #fff;
}
.readmore-link {
	position: absolute;
}
.readmore-link a span.font-text {
	background-color: #60afac;
	display: block;
	float: left;
	font-size: 2.2em;
	font-family:'UniversLTW01-47LightCn';
	line-height: 1em;
	padding: 15px;
}
.font-icon {
	background-color: #3b9490;
	display: block;
	float: left;
	font-size: 3.5em;
	line-height: 1em;
	padding: 8px 15px 9px;
}

.mac.chrome .font-icon {padding-bottom:8px;}
.banner-text {
	width:70%;
	background-color:#fff;
	padding:20px;
}
.banneritem {
	position:relative;
}
.banner-content-wrapper {
	position: relative;
	top: 200px;
	width: 100%;
}
.banneritem {
	display: block;
	float: left;
	min-height:600px;
	position: relative;
	width: 100%;
}
.banner-text p {
	font-size:3.5em;
	line-height:1.229em;
	font-family:"UniversLTW01-67BoldCn";
	text-transform:uppercase;
}
.mob-menu .hamburgerIcon {
	float: right;
}
.mob-menu .hamburgerIcon span {
	background-color: #fff;
	display: block;
	height: 4px;
	margin-bottom: 5px;
	width: 30px;
}
.header-mob-main {
	float: right;
	display:none;
}
.header-mob-menu ul li.level1 > a {
	font-size:2em;
	line-height:2.500em;
	background-color:#325f9b;
	color:#fff;
	padding: 1px 10px;
	width:100%;
	float:left;
	border-bottom:1px solid #5b7faf;
	font-family:'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif;
	z-index:500;
	display: block;
}


.header-mob-menu ul li.current.level1 > span:first-child {
    background-color:#456591;
    font-size:2em;
	line-height:2.500em;
    color:#fff;
	padding: 3px 10px;
	width:100%;
	float:left;
	border-bottom:1px solid #5b7faf;
	font-family:'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif;
    z-index:500;
}
.header-mob-menu ul li.level1.active a {
	
	background-color:#284c7c;
	
}


.header-mob-menu ul li.level2 > a {
	font-size:1.5em;
	line-height:3.333em;
	background-color:#325f9b;
	color:#fff;
	padding: 1px 10px;
	width:100%;
	float:left;
	border-bottom:2px dotted #5b7faf;
	font-family:"UniversLTW01-67BoldCn", Arial, Helvetica, sans-serif;
	z-index:600;
	display: block;
    text-transform:UPPERCASE;
}
.header-mob-menu ul li.level2 ul li > a, .header-mob-menu ul li.level2 ul li.current > span:first-child{
padding-left:20px;
}

.header-mob-menu ul li.current.level2 > span:first-child {
    background-color:#456591;
    font-size:1.5em;
	line-height:3.333em;
    color:#fff;
	padding: 3px 10px;
	width:100%;
	float:left;
	border-bottom:2px dotted #5b7faf;
	font-family:"UniversLTW01-67BoldCn", Arial, Helvetica, sans-serif;
    text-transform:UPPERCASE;
    z-index:600;
}
.header-mob-menu ul li.level2.active a {
	
	background-color:#284c7c;
	
}

.header-mob-menu ul li.level3 > a, .header-mob-menu ul li.current.level3 > span:first-child, .header-mob-menu ul li.level4 > a, .header-mob-menu ul li.current.level4 > span:first-child {
	font-size:1.4em;
	line-height:3.571em;
	background-color:#325f9b;
	color:#fff;
	padding: 1px 10px;
	width:100%;
	float:left;
	border-bottom:2px dotted #5b7faf;
	font-family:Arial, Helvetica, sans-serif;
	z-index:650;
	display: block;
    
   
}
.header-mob-menu ul li.current.level3 > span:first-child, .header-mob-menu ul li.current.level4 > span:first-child {
background-color:#456591;
}
.header-mob-menu #section-Homepage-level1 ul li.level4 > a, .header-mob-menu #section-Homepage-level1 ul li.current.level4 > span:first-child{
padding-left:35px;
}
.header-mob-menu ul li.level3 > a span:before, .header-mob-menu ul li.current.level3 > span:first-child:before{
 content: "\f111";
 float:left;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 1em;
 text-rendering: auto;
 font-size:0.35em;
 margin-right:5px;
 color: #fff;
 margin-top: 22px;
}
a.mob-menu {
	display: block;
	float: left;
	margin-right: -15px;
	padding: 50px 30px 45px;
}
a.mob-menu.selected {
	background-color:#325f9b;
}
.header-mob-menu  {
	display:none;
}
.header-mob-menu ul li {
    float: left;
    position: relative;
    width: 100%;
}
.header-mob-menu ul li span.mobiSubMenuOpen.needsclick {
    background: url("~/media/Images/S/Senior-PLC/css/sprit.png") no-repeat scroll right 20px top -43px transparent;
    cursor: pointer;
    height: 53px;
    padding: 17px 7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10%;
}
.header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick {
    background: url("~/media/Images/S/Senior-PLC/css/sprit.png") no-repeat scroll right 20px top 20px transparent;
    cursor: pointer;
    height: 53px;
    padding: 17px 7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10%;
}
.header-mob-menu ul li.level1 ul{display:none;overflow: visible !important;}
.header-2 {
    float: left;
    width: 100%;
}
.logo {   
    width: 50%;
}
.social-media-wrapper {
    float: right;
    margin-top: 50px;
    text-align: right;
    width: 50%;
}
.social-media-wrapper > ul {
    float: right;
}
.social-media-wrapper ul li {
    float: left;
    margin-left: 43px;




}
.social-media-wrapper span {
    color: #60afac;
    font-size: 2.9em;
}
.social-media-wrapper ul li.share-text {
    font-family: "UniversLTW01-67BoldCn";
    padding-top: 9px;
}
.social-media-wrapper ul li.share-text span{
    font-size: 1.8em;
}


/*-------------- Header CSS Ends --------------*/


/*---------------------home content css starts here----------------*/
.ContentWrapper {
	max-width: 1170px;
	width: 100%;
	margin:auto;
}
.share-price-frame {
    float: left;
    position: relative;
    width: 100%;
}
.share-price-wrapper {
    float: left;
    position: absolute;
    top: -35px;
}
.share-price-title {
    background-color: #1d4b87;
    color: #fff;
    float: left;
    font-family: UniversLTW01-67BoldCn;
    font-size: 2.2em;
    line-height: 1.2em;
    padding: 22px 25px;
}
.share-price-wrapper .external-web {
    float: left;
    /*width: 600px;*/
    width: 650px;
}
.home-wrapper .intro-text {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 68px;
}
.home-wrapper .intro-text h2 {
	text-align:center;
	font-size: 4.1em;
	line-height: 1.049em;
    font-family:'UniversLTW01-47LightCn';
}
.home-wrapper .intro-text p {
	font-size:2.6em;
	line-height:1.269em;
	font-family:'UniversLTW01-47LightCn';
	text-align:center;
}

.ar-report {
	position: relative;
}
.ar-report img {
	width:100%;
	height:auto;
}
.signpost-text {
	left: 18px;
	position: absolute;
	top: 10px;
}
.signpost-text p {
	font-size:2.5em;
	line-height:1.2em;
	color:#1e1e1e;
	font-family:'UniversLTW01-47LightCn';
}
.box-1 .signpost-text p{
font-size:2.2em;
	line-height:1.136em;
}
.box-1 .signpost-text{
width:52%;
}
.box-2 p {
	color:#fff;
}
#Homepage .box-2 p {
	color:#1e1e1e;
}
.box-2 .signpost-text {
	width: 50%;
}
.readmore a {
	color:#31609d;
	font-size:1.8em;
	line-height:3.056em;
	font-family:'UniversLTW01-47LightCn';
}
.box-3 .signpost-content {
	position:absolute;
	top:10px;
	right:10px;
	left:auto;
	width: 41.8%;
}
.box-3 .signpost-content .signpost-text {
	position:relative;
	left:auto;
	right:auto;
}
.box-3 .signpost-text p, .box-3 .readmore a, .box-4 .signpost-text p {
	color:#fff;
}
#Homepage .box-3 .readmore a {
	color:#31609d;
}

.box-3 .signpost-text p{
margin-bottom:15px;
}
.box-3 {
	margin-top: 25px;
}
#Homepage .box-4 {
	margin-top: 25px;
}
.content-part-2 {
	background-color:#eaf1ef;
	padding-top:35px;
	padding-bottom:35px;
}
.at-a-glance-title {
	margin-top: 20px;
}
.at-a-glance-title > h3 {
	text-align: center;
	padding-bottom:27px;
}
.at-a-glance-tabs {
	border-bottom: 2px solid #60afac;
	float: left;
	margin: auto;
	text-align: center;
	width: 100%;
}
.at-a-glance-tabs > ul {
	display: block;
	padding: 0;
	text-align: center;
}
.at-a-glance-tabs li {
	display: inline-block;
	list-style: outside none none;
	/*margin-right: 35px;*/
}
.at-a-glance-tabs li.last {
	margin-right:0px;
}
.at-a-glance-tabs a {
	color: #fff;
	font-size: 2.5em;
	line-height: 2.2em;
	/* padding: 15px 25px;*/
	 width: 235px;
	display:block;
	background-color: #31609d;
	font-family:'UniversLTW01-47LightCn';
}
.at-a-glance-tabs a:hover {
	background-color:#60afac;
}
.at-a-glance-tabs a.selected {
	background-color:#60afac;
    cursor:default;
}
.at-a-glance-box {
	text-align: center;
}
.at-a-glance-box .thumb-image{min-height:70px;display:none;}
.thumb-image > img {margin: auto;}
.at-a-glance-box .readmore a {
	line-height:1em;
}
.at-a-glance-box h4 {
	padding-top:18px;
	padding-bottom:5px;
}
.at-a-glance-box .at-a-glance-content {
	padding-top:15px;
}
.glance-box {
	border-right: 2px dotted #b0b0b0;
}
.glance-box.last {
	border-right:none;
}
.at-a-glance-box .readmore {
	padding-top: 15px;
}
.at-a-glance .inv-box-3{margin-top:0px;}
.glance-dropdown {
	display:none;
}
.map-img img {
	height: auto;
	width: 100%;
	max-width: 1920px;
}
.map-img {
	position: relative;
	background-color: #a3ccca;
}
.map-img > div {
	/* background-position: right 8% top !important;
    background-size: 100% auto !important;*/
  background-size: contain !important;
	display: block;
	min-height: 396px;
}
.full-map {
	z-index: 9;
}
.aero-map, .flex-map {
	margin-top: -396px;
	z-index:99;
}
.content-part-4 {
	position: relative;
	margin-top:60px;
}
.map-content-wrapper {
	position: absolute;
	top: 20%;
	width:100%;
	z-index:200;
}
.map-introtext p {
	font-family:'UniversLTW01-47LightCn';
	font-size:4em;
	line-height:1.125em;
	color:#fff;
}
.map-content {
	width:45%;
}
.map-btns a {
	color: #fff;
	font-size: 2.5em;
	line-height: 2.2em;
	/* padding: 15px 25px;*/
	 width: 200px;
	display:block;
	margin-right:10px;
	float:left;
	background-color: #325f9b;
	font-family:'UniversLTW01-47LightCn';
	text-align:center;
}
.map-btns a:hover, .map-btns a.selected {
	color: #325f9b;
	background-color: #fff;
}
.content-wrapper {
    float: left;
    width: 100%;
}
.news-title > a {
    color: #035890;
    font-family: UniversLTW01-47LightCn;
    font-size: 2.2em;
    line-height: 1.4em;
}
.news-title > a:hover{
text-decoration:underline;
color:#60afac;
}
.news-box {
  
  
    padding-left: 20px;
}

.news-notes p {
    font-family: arial;
    font-size: 1.2em;
    line-height: 2.1em;
    color:#969696;
}
.news-notes p .rns:before{
  display: inline-block;
  font: normal normal normal 1.2em/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\f040";
    padding-right: 6px;
}

.news-notes p .news-date:before{
  content: "\f111";
  display: inline-block;
    font: 0.3em/1 FontAwesome;
    margin-top: 11px;
    padding: 0 10px;
    text-rendering: auto;
    vertical-align: top;

}
.mac.chrome .news-notes p .news-date::before{
margin-top:7px;
}
.news-intro-text > p {
    font-family: arial;
    line-height: 1.667em;
}
.news-id:first-child .news-box{
border-left:5px solid #00558f;
}
.news-id:nth-child(2) .news-box{
border-left:5px solid #60afac;
}
.news-id:last-child .news-box{
border-left:5px solid #7297c7;
}
.news-wrapper .news-id{
    border-bottom: 1px dotted #b4b4b4;
     margin-bottom: 20px;
  }
.content-part-2 .signposts {
    margin-top: 55px;
} 
.news-wrapper {
    margin-top: 12px;
}

.news-link p a {
    font-family: UniversLTW01-47LightCn;
    font-size: 1.467em;
}
.news-title{
padding-top:3px;
}
.news-link {
    padding-top: 5px;
}
.news-link p{
margin-bottom:0px;
}
/*---------------------home content css ends here----------------*/


/*--------------------two column content css starts here-----------------*/
.BannerContainer img {
	height: auto;
	max-width: none;
	width: 136%;
     position: absolute;
     top:-244px;
     left:0px;
}
.BannerContainer {
	height: 210px;
	overflow: hidden;
     position: relative;
}

.two-col-content-wrapper{
padding-bottom:70px;
float:left;
width:100%;

}
/*.eqheight{overflow: hidden; }
.eqheight .leftnavigation, .eqheight .twocolright{ margin-bottom: -99999px;
    padding-bottom: 99999px;
    }*/
.content-wrapper .intro-text{
margin:32px 0 37px;
}
.content-wrapper .intro-text p{
font-size:2.5em;
line-height:1.280em;
color:#325f9b;
font-family:"UniversLTW01-57Condense_723821";
}
.content-wrapper .content-text p, .content-wrapper .content-text > ul > li, .content-wrapper .content-text > ol > li {
font-family:"Helvetica Neue LT W06_55 Roman";
font-size:1.5em;
line-height:1.467em;
color:#626262;
}
.content-wrapper .content-text ul, .content-wrapper .content-text ol{
margin-bottom:28px;
}
.content-wrapper .content-text > ul.rad-alternate li {
    display: inline-block;
    float: left;
    width: 33%;
}
.content-wrapper .content-text > ul.rad-alternate {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.content-wrapper .content-text ol li{list-style-type:decimal;margin-left:17px;margin-bottom: 18px;}
.content-wrapper .content-text ul li:before {
    color: #60afac;
   /* content: "\f04d";*/
    content:"\f111";
   
 display: inline-block;
    font: 0.3em/2em FontAwesome;
    text-indent: -13px;
    text-rendering: auto;
    vertical-align: middle;
}
.content-wrapper .content-text table td ul li {

font-size:1em;
line-height:1.375em;
}
.content-wrapper .content-text a{
 transition: all 0.4s ease 0s;
}
table.rad-table td, table.rad-table th {
    border: 1px solid;
    padding: 10px 5px;
}
table.rad-table th{
font-size:1.5em;
color:#626262;
font-family:"Helvetica Neue LT W06_55 Roman";
}
.content-wrapper .content-text ul li {
    display: block;
    margin-bottom: 18px;
    vertical-align: top;
    padding-left:15px;
}
.TwoColWrapper {
    border-bottom: 2px dotted #b0b0b0;
    float: left;
    width: 100%;
    background:url("/~/media/Images/S/Senior-PLC/css/bg-left.gif") repeat-y scroll 0 0 transparent;
}
.content-wrapper .content-text hr{
margin:37px 0 18px;
}
.content-wrapper .content-text h2 {
	color:#325f9b;
	margin:0px;
	padding:17px 0 12px 0;
	font-weight:normal;
	text-transform:uppercase;
    font-size:4.1em;
line-height:1.07em;
font-family:"UniversLTW01-47LightCn",Arial,Helvetica,sans-serif;
}
.intro-text h2 {
    font-family: "UniversLTW01-67BoldCn";
    font-size: 3em;
    line-height: 1.2em;
}
.content-wrapper table.rad-datatable tr td:first-child{
width:20%;
}
#matters-reserved-for-the-senior-plc-board .content-wrapper table.rad-datatable tr td:first-child{
width:7%;
}
.content-wrapper table.rad-datatable td,  .content-wrapper table.rad-datatable th{
font-family:"Helvetica Neue LT W06_55 Roman";
font-size:1.5em;
line-height:1.467em;
color:#626262;
}

.content-wrapper table.rad-financialtable{
width:100%;
}
.content-wrapper table.rad-financialtable td, .content-wrapper table.rad-financialtable  th{
font-family:"Helvetica Neue LT W06_55 Roman";
font-size:1.5em;
line-height:1.467em;
color:#626262;
}
.content-wrapper table.rad-financialtable thead th{
background-color:#325f9b;
text-align: right;
padding-top:15px;
padding-bottom:15px;
vertical-align:top;
color:#fff;
font-weight:normal;
}
.content-wrapper table.rad-financialtable thead tr th:first-child{
padding-left:10px;
text-align:left;
}
.content-wrapper table.rad-financialtable thead tr th:last-child{
padding-right:10px;
}
.content-wrapper table.rad-financialtable td{
text-align: right;
padding-top:15px;
padding-bottom:15px;
}

.content-wrapper table.rad-financialtable tbody tr td:last-child{
padding-right:10px;
}
 .content-wrapper table.rad-financialtable.share-table tbody tr td:last-child{
 padding-left:10px;
 }
.content-wrapper table.rad-financialtable tbody th{

padding-left:10px;
font-weight: normal;
padding-top:15px;
padding-bottom:15px;
}
.content-wrapper table.rad-financialtable tbody tr{
border-bottom:1px solid #b5c3d5;
}
.content-wrapper table.rad-financialtable tbody tr:nth-child(2n){
background-color:#eeeeee;
}




.content-wrapper table.rad-datatable.rad-underline tr{
border-top: 1px solid #c2cfe0;
}
.content-wrapper table.rad-border tr{
border-bottom: 1px solid #87b5d3;
}
.content-wrapper table.rad-border thead tr {
    border-bottom: 0 none;
}
.content-wrapper table.rad-datatable.rad-underline tr:last-child{
border-bottom: 1px solid #87b5d3;
}

.content-wrapper table.rad-datatable.rad-underline tr td, .content-wrapper table.rad-datatable.rad-underline tr th{
padding:13px 0px;
}

.content-wrapper table.five-year-table {
    border-bottom: 1px solid #87b5d3;
}
.content-wrapper table.rad-financialtable.summary-details tbody td, .content-wrapper table.rad-financialtable.summary-details thead th{text-align:left;}
/*.content-wrapper table.rad-financialtable.summary-details {
    border: 1px solid #c0c0c0;
}*/
.content-wrapper table.rad-financialtable.summary-details.rad-right, .content-wrapper table.rad-financialtable.summary-details.rad-left {
    float: none;
    margin-bottom: 18px;
    padding: 0;
}
.content-wrapper table.rad-financialtable.summary-details.rad-right{
margin-bottom:0px;
}


.content-wrapper table.rad-financialtable.summary-details.rad-right tbody td, .content-wrapper table.rad-financialtable.summary-details.rad-right thead th{
text-align:right;
}
.content-wrapper table.rad-financialtable.summary-details.rad-right tbody td:first-child, .content-wrapper table.rad-financialtable.summary-details.rad-right thead th:first-child{
text-align:left;
}

.content-wrapper table tbody td.text-left{text-align:left !important;}
.content-wrapper table tbody td.text-right{text-align:left !important;}

.content-wrapper table.rad-financialtable.agm-table thead th:first-child {
    text-align: center;
    vertical-align: top;
}
.content-wrapper table.rad-financialtable.agm-table tbody td:first-child, .content-wrapper table.rad-financialtable.share-table tbody td:first-child, .content-wrapper table.rad-financialtable.share-table thead th:first-child{
    text-align: left;
}
.content-wrapper table.rad-financialtable.directors-share-dealing-table tbody td:first-child {
    text-align: left;
}
.content-wrapper table.rad-financialtable.directors-share-dealing-table thead th{vertical-align:top;}
.content-wrapper table.rad-financialtable.directors-share-dealing-table thead tr th:first-child{
width:auto;
}

.content-wrapper table.rad-financialtable.major-shareholder-table td:first-child {
    text-align: left;
}
.content-wrapper table.rad-financialtable.major-shareholder-table {
border: 1px solid #87b5d3;
border-right:0px;
border-left:0px;
}
.content-wrapper table.rad-financialtable.major-shareholder-table tbody tr:first-child td{
padding-top:3px;
}
.content-wrapper table.rad-border thead th:first-child{border-left:0px;padding-left:5px;}


.content-wrapper .scroll-table-container {
    overflow-x: hidden;
}

/*--------------------two column content css ends here-----------------*/

/*-------------------at a glance css starts here-----------------------*/

#financial-highlights-wrapper {
    background-color: #31609d;
    color: #fff;
    padding: 25px 98px 17px;
}
#financial-highlights-wrapper .financial-highlights-title > p, .ip3-edit #financial-highlights-wrapper .financial-highlights-title p {
     color: #fff;
    font-size: 2.5em;
    line-height: 1.2em;
	 margin-bottom: 30px;
     font-family:"UniversLTW01-47LightCn";
}
#financial-highlights-wrapper .financial-highlights-title h3 {
    color: #fff;
    font-size: 2.2em;
    line-height: 1.182em;
	padding-bottom: 30px;
    font-family:"UniversLTW01-67BoldCn";
}
 .highlights-1, .highlights-2, .highlights-3  {
    padding-bottom: 17px;
}
#financial-highlights-wrapper .higlights-desc p {
    color: #fff;
    font-size: 1.4em;
    line-height: 1.429em;
    text-align: center;
	margin-bottom:15px;
    font-family:"Univers LT W01_55 Roman";
}
#financial-highlights-wrapper .higlights-desc p.rad-highlight{
	font-family:"Univers LT W01_65 Bold";
}
.ip3-edit #financial-highlights-wrapper .higlights-desc{
width:100%;
text-align:center;
}
.highlights-title {
    border-bottom: 1px solid #698cb6;
    color: #fff;
    font-size: 4em;
    line-height: 1em;
       margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family:"UniversLTW01-67BoldCn";
}
.financial-highlights-title {
    text-align: center;
}

.at-a-glance .content-text {
    padding-bottom:6px;
}
.financial-highlights-box{
padding-bottom:70px;
}
.at-a-glance h1{
font-size:3.5em;
line-height:1.25em;
}


/*-------------------at a glance css ends here-----------------------*/

/*-------------------two col snapdown css starts here----------------*/
.snapdown-title.selected {
    background-color: #60afac;
    color: #fff;
   
}
.snapdown-title {
    background-color: #eaf1ef;
    color: #31609d;
    font-size: 2em;
    line-height: 1.4em;
    margin-bottom: 8px;
    padding: 10px 10px 10px 0;
    cursor:pointer;
    font-family:"UniversLTW01-57Condense_723821";
    position:relative;

}
.snapdown-title .snap-icon {
    background-color: #dfe8e6;
    font-size: 1.5em;
    line-height: 0.3em;
    margin-right: 13px;
    padding: 5px 20px 9px;
}
.snapdown-title.selected .snap-icon{
	background-color:#3c9491;
    padding: 5px 15px 9px;
}
.snap-title {
    position: absolute;
}
.two-col-snapdown-wrapper .snapdown-title.selected{
margin-bottom: 25px;
}
.snapdown-wrapper {
    float: left;
    width: 100%;
}
.business-model .snapdown-title{background:none;width:100%;}

.business-model .snap-title{position:relative;}
.business-model-mob{display:none !important;}

.business-model .snap-title {float: left; position: relative; text-align: center; width: 100%;margin-bottom:15px;}
.business-model .portfolio  .snap-title, .portfolio .model-icon{text-align:left;}
.portfolio .model-icon img{margin-left:0px;}
.model-icon {float: left; margin: 0 auto; text-align: center; width: 100%;}
.business-model .two-col-snapdown-wrapper > div {
    border-right: 2px dotted;
    padding-left: 20px;
    padding-right: 20px;
    opacity:0.5;
}
.business-model .two-col-snapdown-wrapper > div.selected{
opacity:1;
}
.model-icon img {margin: 0 auto;}
.business-model .two-col-snapdown-wrapper .portfolio{padding:0px;}
 .two-col-snapdown-wrapper .portfolio {
    float: left;
    width: 14%;
}
 .two-col-snapdown-wrapper .customer-alignment {
    float: left;
    width: 30%;
}
 .two-col-snapdown-wrapper .operational-excellence {
    float: left;
    width: 35%;
}
 .two-col-snapdown-wrapper .people {
    float: left;
    width: 15%;
}
.business-model .two-col-snapdown-wrapper .people{  border-right: 0 none;
    padding-right: 0;}
.snapdown-content-wrapper {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.two-col-content-wrapper .two-col-snapdown-wrapper{float:left;width:100%;margin-bottom:26px;}
/*-------------------two col snapdown ends starts here----------------*/
/*--------------------leadership content css starts here-----------------*/

.bod-desc{display:none;position:relative;float:left;padding-top:20px;}
.bod-desc-wrapper{padding-top:20px;}
 .thumb-nail img {
    padding: 5px 2px;
    margin: auto;
}


 .thumb-nail {
    border: 2px solid #c1cfe1;
}
.bod-intro-text {
    /*padding: 5px;*/
	padding: 3px;
   font-family:"UniversLTW01-47LightCn";
   font-size: 2.5em;
    line-height: 1.2em;
     text-align: center;
     margin-top:20px;
}
.bod-intro-text .bod-title{
color: #325f9b;
}
.bod-intro {
    margin-bottom: 10px;
    margin-top:25px;
    cursor:pointer;
    min-height: 360px;
}
.close-icon {
    cursor: pointer;
    position: absolute;
    right: 20px;
}
.bod-desc .content-text{
padding-top:20px;
}
.bod-desc .content-text p{font-family:"UniversLTW01-47LightCn";  font-size: 1.5em;
    line-height: 1.4em;}
    .bod-wrapper{margin-bottom:48px;}
    .leadership .snapdown-title.selected{margin-bottom:0px;}
 .bod-desc .left-part {float: left;padding-left: 15px; padding-right: 15px; width: 37.5%;} 
 .bod-desc .right-part {float: left;padding-left: 15px; padding-right: 15px; width: 62.5%;}
 .bod-desc .content-text {padding-right: 25px; padding-top: 20px;}

.content-wrapper .bod-wrapper .bod-desc h2 {
    color: #31609d;
    font-family: universltw01-67boldcn;
    font-size: 2.2em;
    padding: 0 0 15px;
}
/*--------------------leadership content css ends here-----------------*/
/*--------------------portfolio landing css starts here-----------------*/

 .portfolio .snapdown-title.selected{margin-bottom:0px;}
.portfolio-intro .thumb-nail img {
  
    margin: auto;
    padding: 5px;
    
   width: 100%;
}
.portfolio-intro .thumb-nail {
  
   
    float: left;
    
   
    width: 100%;
}

.portfolio-intro-text {
    padding: 5px;
   font-family:"UniversLTW01-47LightCn";
   font-size: 2.5em;
    line-height: 1.2em;
     text-align: center;
     width:100%;
     float:left;
     min-height: 100px;
     margin-top:20px;
}
.portfolio-intro-text .product-title{
color: #325f9b;
}
.portfolio-intro {
   margin-bottom: 10px;
    margin-top: 30px;
   /* cursor:pointer;*/
  
}

.portfolio-wrapper {
    margin-bottom: 30px;
}
/*--------------------portfolio landing css ends here-----------------*/
/*-------------------investor landing css starts here-----------------*/
.investor h1 {
border-bottom:0px;

}
.inv-box-1 {
background-color: /*#eaeff5*/ #EBF1EF !important;
float: left;
padding: 40px 30px;
width: 100%;
}
.inv-box-1 h2 {
font-family: "UniversLTW01-67BoldCn";
font-size: 3em;
line-height: 1.2em;
padding: 0 0 5px;
}
.box-1-intro-text p {
font-size: 2.5em;
line-height: 1.7em;
font-family:"UniversLTW01-57Condense_723821";
margin-bottom:0px;
}
.box-1-links {
font-family: arial;
font-size: 1.5em;
line-height: 2.35em;
margin-top: 30px;
}
.box-1-links a {
    border-bottom: 2px dotted #b0b0b0;
    clear: left;
    color: #626262;
    float: left;
    padding-bottom: 6px;
    padding-top: 6px;
}
.box-1-mob{display:none;}
.link-3 a {
    border-bottom: 0 none;
}
.box-1-links a span{
color:#60afac;
margin-right:15px;
  font-size: 1.2em;
}
.inv-box-2 {float: left;margin-top: 40px;width: 100%;   padding-bottom: 20px;border-bottom: 2px dotted #b0b0b0;}
.share-price-ticker {
    background-color: #31609d;
    float: left;
    padding: 15px 5px 0 25px;
    width: 100%;
}
.share-price-ticker .share-price-title {
    background-color: #31609d;
    padding: 0 0 20px;
}
.share-price-ticker .external-web {
    float: left;
    width: 100%;
}


.inv-box-3 {
    float: left;
    margin-top: 35px;
    width: 100%;
    text-align:center;
    margin-bottom:58px;
}


.inv-box-3 h3 {
    font-size: 2.2em;
    line-height: 1.2em;
    text-align: center;
}

.inv-box-3 .box-3-intro-text > p {
    
    font-size: 2.5em;
    line-height: 1.2em;
	 margin-bottom: 45px;
     font-family:"UniversLTW01-47LightCn";
}
.inv-box-3  h3 {
    font-size: 2.2em;
    line-height: 1.182em;
	padding-bottom: 35px;
    font-family:"UniversLTW01-67BoldCn";
}

.inv-box-3 .higlights-desc p {
    font-size: 1.4em;
    line-height: 1.429em;
    text-align: center;
	margin-bottom:15px;
    font-family:"Univers LT W01_55 Roman";
}
.inv-box-3 .higlights-desc p.rad-highlight{
	font-family:"Univers LT W01_65 Bold";
}
.inv-box-3 .higlights-desc p:last-child{margin-bottom:0px;}
.inv-box-3 .highlights-title {
    border-bottom: 1px solid #d0d0d0;
   color:#60afac;
    font-size: 4em;
    line-height: 1em;
       margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family:"UniversLTW01-67BoldCn";
}
.signpost-box .ar-report { height: 185px;
    overflow-y: hidden; position: relative;}

.signpost-box .ar-report img{bottom:0px; position:absolute;right:0; z-index:0;width: auto;}
#meet-the-team.ar-report{background-color:#60afac;}
#annual-report.ar-report{background-color:#e9c45c;}
.signpost-box  .signpost-text {
    padding-left: 33px;
    padding-top: 35px;
    position: relative;
    width: 58%;
    z-index: 10;
    top:0;
    left:0;
}
.signpost-box .signpost-text p {
    color: #fff;
}
#annual-report .signpost-text p {
    color: #1e1e1e;
}
.content-wrapper .inv-box-2 .content-text p.rad-highlight{margin-bottom:18px;}

/*-------------------investor landing css ends here-----------------*/

/*--------------------reports and presentations css starts here-----------------*/

.reports-intro .thumb-nail-img img {
  width: 100%;
    margin: auto;
   
    text-align: center;
}


.reports-intro .reports-title {
    padding: 5px;
   font-family:"UniversLTW01-47LightCn";
   font-size: 2.5em;
    line-height: 1.2em;
     text-align: center;
     width:100%;
     float:left;
     min-height: 100px;
     margin-top:20px;

color: #325f9b;
}
#presentations .reports-intro .reports-title{min-height:160px;}

.reports-intro {
   margin-bottom: 5px;
    margin-top: 30px;
    cursor:pointer;
    float:left;
    border-bottom: 1px dotted #b0b0b0;
    padding-bottom: 20px;
    padding-top: 10px;
    width:100%;
}

.reports-wrapper {
    margin-bottom: 30px;
}


.filter-main {
    float: left;
    width: 100%;
}
.filter-main > p{
  font-family: "UniversLTW01-47LightCn";
    font-size: 2.3em;
    margin-bottom:10px;
}

.yearDropDown {
  
    cursor: pointer;
    float: left;
    margin: 0 18px 10px 0;
    min-height: 10px;
    position: relative;
    width:370px;
    
}
.selectedCategory {
    display: block;
    float: left;
    font-family: "UniversLTW01-47LightCn";
    font-size: 1.533em;
    padding: 17px 18px 16px;
    width: 310px;
      border: 2px solid #60afac;
}
.yearDropDown .drop-down-icon {
    background-color: #60afac;
    color: #fff;
    display: block;
    float: left;
    font-size: 2em;
    padding: 13px 10px 13px;
    text-align: center;
    width: 60px;
}
.msie .yearDropDown .drop-down-icon, .internetexplorer11 .yearDropDown .drop-down-icon {
padding-left:7px;
padding-bottom:13px;
}
.chrome .yearDropDown .drop-down-icon {
   padding-top: 12px;
}
.yearDropDown ul{
    margin-bottom: 22px;
    padding-left: 30px;
}
ul.filterDropDown {
      border: 1px solid #60afac;
    display: none;
   
    list-style-type: none;
    padding: 0;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 999;
}
.report-filter ul.filterDropDown li.selected,.report-filter ul.filterDropDown li:hover {
    color: #fff;
    background-color:#60afac;
}
.report-filter ul.filterDropDown li {
    background: none repeat scroll 0 0 #fff;
    font-family: "UniversLTW01-47LightCn";
    font-size: 2.3em;
    list-style: outside none none;
    margin: 0;
    padding: 18px;
}
.report-filter {
    float: left;
    padding-bottom: 15px;
    padding-top: 0px;
    width: 100%;
}
.rp:last-child .reports-intro {
    border-bottom: 0 none;
}

/*--------------------reports and presentations css ends here-----------------*/

/* ----------Financial Calendar Starts ---------- */
#pattern_financial_calendar_2 .financial_calendar_2_future {float:left; width:100%;}
#pattern_financial_calendar_2 .financial_calendar_2_past {margin-top:30px; float:left; width:100%;}
#pattern_financial_calendar_2 .financial_calendar_2_eventheader{border-bottom:1px solid #DDDFDF; padding:15px 0;float:left; width:100%; font-size:1.5em; line-height:1.3em; font-family:"Helvetica Neue LT W06_55 Roman";  background-color: #325f9b;  color: #fff; }
#pattern_financial_calendar_2 .financial_calendar_2_eventheader .calendar-date, #pattern_financial_calendar_2 .financial_calendar_2_eventheader .calendar-subject{margin:0px;}
#pattern_financial_calendar_2 .calendar-date{float:left; width:20%;padding-left:10px; margin: 9px 0 0 0;}
#pattern_financial_calendar_2 .calendar-subject{float:left; width:50%;  line-height:1.3em;margin: 9px 0 0 0;}
#pattern_financial_calendar_2 .calendar-outlook{float:left; width:20%; text-align:center;}
#pattern_financial_calendar_2 .calendar-subject-past{float:left; width:75%; }

#pattern_financial_calendar_2 .financial_calendar_2_eventitem {border-bottom:1px solid #DDDFDF; padding:8px 0; float:left; width:100%; font-size:1.5em; line-height:1.3em; font-family:"Helvetica Neue LT W06_55 Roman";}
#pattern_financial_calendar_2 .calendar-outlook > a{ float:left; padding-left:32%; }
#pattern_financial_calendar_2 p.norow{ clear:left; padding:8px 0; }
#pattern_financial_calendar_2 {
    float: left;
    width: 100%;
    padding-bottom:70px;
}
/* -------Financial Calendar Ends ----------- */




/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation {
	clear:both;
}

/*-------------- Top Navigation CSS Ends --------------*/


/*-------------- Left Navigation CSS Starts --------------*/
.leftnavigation ul li a {
    border-bottom: 2px dotted #b0b0b0;
    color: #626262;
    display: block;
    font-size: 1.5em;
    line-height: 3.333em;
    padding: 0 10px;
    text-transform: uppercase;
    font-family:"UniversLTW01-67BoldCn";
}

.leftnavigation ul li.level3 > a, .leftnavigation ul li.level4 > a{
	font-family:arial;
    font-size:1.4em;
    line-height: 3.571em;
    text-transform: none;
    color:#626262;
}

.leftnavigation ul li.level3.current > span, .leftnavigation ul li.level3.selected > a, .leftnavigation ul li.level4.current > span{ color:#60afac; font-family:arial; border-bottom: 2px dotted #b0b0b0;
     display: block;
    font-size: 1.4em;
    line-height: 3.571em;
    padding: 0 10px;
    text-transform: none;}
    .leftnavigation ul li.level4 > a, .leftnavigation ul li.level4.current > span{
padding-left:30px;
color:#626262;
}
 .leftnavigation ul li.level4.current > span,  .leftnavigation ul li.level4.selected > a{
 font-weight:700;
color:#626262;
 }
 .leftnavigation ul li.level3 > a, .leftnavigation ul li.level3.current > span{
 line-height: 1em;
 padding:18px 10px;
}
#leftnavigation{/*border-right:2px dotted #b0b0b0;*/width:302px;}
.leftnavigation ul li.level2.current > span, .leftnavigation ul li.level2.selected > a{ background-color:#60afac; color:#fff; font-family:"UniversLTW01-67BoldCn"; border-bottom: 2px dotted #b0b0b0;
     display: block;
    font-size: 1.5em;
    line-height: 3.333em;
    padding: 0 10px;
    text-transform: uppercase;}
/*#leftnavigation{border-right:2px dotted #b0b0b0;}*/

.leftnavigation ul li.level2 > a:after {
 content: "\f105";
 float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2em;
 text-rendering: auto;
 font-size:1.5em;
 margin-right:15px;
 color:#60afac;
 font-weight:700;
}

.leftnavigation ul li.level2.selected.haschildren > a:after, .leftnavigation ul li.level2.current.haschildren > span:after {
 content: "\f107";
 float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2em;
 text-rendering: auto;
 font-size:1.5em;
 margin-right:15px;
 color:#fff;
 font-weight:700;
   margin-top: 2px;
}
.leftnavigation ul li.level2.selected.haschildren > a:after{
    line-height: 1;    margin-top: 0;
}
.ie9 .leftnavigation ul li.level2.selected.haschildren > a:after, .ie9 .leftnavigation ul li.level2.current.haschildren > span:after {
font-size:0.800em;
margin-top:0px;
margin-right:12px;

}
.leftnavigation ul li.level3 > a:before{
 content: "\f111";
 float:left;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 1em;
 text-rendering: auto;
 font-size:0.35em;
 margin-right:5px;
 color:#626262; 
 margin-top: 4px;
 padding-bottom:7px;
}
.leftnavigation ul li.level3.selected > a:before{
 color: #60afac;
}
.leftnavigation ul li.level3.current > span:before{
 content: "\f111";
 float:left;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 1em;
 text-rendering: auto;
 font-size:0.35em;
 margin-right:5px;
 color: #60afac;
 margin-top: 5px;
 font-weight:700;
}
.leftnavigation ul li.level2.current > span:after{
content: "\f105";
float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2em;
 text-rendering: auto;
 font-size:1.5em;
 margin-right:15px;
color:#fff;
}
.leftnavigation ul li.level2.selected > a:after{
color:#fff;
}
#leftcol {
    margin-top: 2px;
}
.leftnavigation ul li.level2 ul {
display:none;
}
.leftnavigation ul li.level2.current > ul, .leftnavigation ul li.level2.selected > ul, .leftnavigation ul li.level3.current > ul, .leftnavigation ul li.level3.selected > ul  {
display:block;
}

#leftnavigation > ul {
   padding-bottom: 10px;
}
/*-------------- Left Navigation CSS Ends --------------*/


/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb {
	margin:35px 0 10px;
    font-size:1.2em;
}
#breadcrumb a {
    margin-right: 5px;
    color:#626262;
    
}
#breadcrumb > span.separator {
   margin: 0 5px 0 0;
   color:#626262;
}
#breadcrumb > span{
	color:#325f9b;
}

/*-------------- Breadcrumb CSS Ends --------------*/


/*-------------- Search page CSS Starts --------------*/

/*------------------Search Page Css Starts here--------*/
#search-results h1 {
    margin-bottom: 20px;
}
#tabs.sectionTabs ul {
border-bottom: 1px solid #ccc;
float: left;
list-style: none outside none;
margin: 0;
padding: 0;
width: 100%;
}
#tabs.sectionTabs {
float: left;
padding: 0 0 10px;
position: relative;
width: 100%;
}
#tabs.sectionTabs li {
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
float: left;
font-size: 1.5em;
list-style: none outside none;
margin: 0;
padding: 0;
}
#tabs.sectionTabs li:before{content:none;}
#tabs.sectionTabs li a {
background-color: #f5f5f5;
color: #4e4e4e;
display: block;
font-weight: normal;
padding: 10px;
text-align: center;
line-height:1em;
}
#tabs.sectionTabs li.lastLI {
border-right: 1px solid #ccc;
}
#tabs.sectionTabs li a span {
display: block;
text-align: center;
}
#searchFilter {
float: left;
font-size: 1.4em;
width: 100%;
}
#resuleMsg {
float: left;
padding: 10px 0 5px;
width: 100%;
}
#searchinnerRP {
float: left;
padding-bottom: 10px;
}
#searchTextBoxContainerRP {
float: left;
padding-right: 10px;
}
#SearchTextboxRP {
border: 1px solid #e4e4e4;
color: #4e4e4e;
font-size: 1.6em;
line-height: 1.2em;
padding: 3px 3px 3px 10px;
width: 200px;
}
#searchButtonContainerRP {
float: left;
padding-top: 0px;
width: 26px;
}
table.searchTable {
width: 100%;
word-break: break-all;
}
.searchresultpage table {
clear: both;
}
#tabsDD, #tabs.sectionTabs span.select {
font-size: 1.2em;
}
#tabsDD {
display: block !important;
font-size: 1.3em;
height: 35px;
width: 180px;
cursor: pointer;
}
#tabs.sectionTabs span.select {
background: url("/~/media/Images/S/Senior-PLC/css/arrow-down-black.png") no-repeat scroll 96% 13px #f5f5f5;
box-sizing: border-box;
color: #000;
font-size: 1.3em;
height: 35px;
left: 0;
padding: 10px 15px 10px 5px;
position: absolute;
top: 0;
border: 1px solid #ccc;
}
.searchresultpage table tbody td > p {
margin-bottom: 15px;
}
.content-wrapper .searchresultpage .Error li {
font-size: 1em;
}
#loadmore a{
background-color:#325f9b !important;
color:#fff !important;
}
#loadmore{text-align: center;}
#search-results .content-main{
padding:10px;
}
/*------------------Search Page Css Ends here--------*/




















/*

.ip3search_highlight {
	font-weight:bold;
}
.sitesearchpagination {
	padding-top:10px;
}
.sitesearchpagination ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
table.searchTable {
	width: 100%;
	word-break:break-all;
}
table.searchTable tbody tr th {
	text-align:left;
	height:22px;
}
#tabs.sectionTabs {
	float:left;
	position:relative;
	width:100%;
	padding:0 0 10px;
}
#tabs.sectionTabs ul {
	border-bottom:1px solid #000;
	float:left;
	list-style:none outside none;
	padding:0;
	margin:0;
	width:100%;
}
#tabs.sectionTabs li {
	float:left;
	padding:0;
	margin:0;
	border-left:1px solid #000;
	border-top:1px solid #000;
}
#tabs.sectionTabs li.lastLI {
	border-right:1px solid #000;
}
#tabs.sectionTabs li a span {
	display:block;
	text-align:center;
}
#tabs.sectionTabs li a {
	display:block;
	padding:10px;
	text-align:center;
	background-color:#ccc;
}
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover {
	background-color:#fff;
}
#tabsDD {
	height:35px;
	font-size:1em;
	width:180px;
}
#tabs.sectionTabs span.select {
	position:absolute;
	font-size:1em;
	top:0;
	left:0;
	height:35px;
	color:#000;
	padding:11px 15px 10px 5px;
	background:url("/~/media/Images/S/Senior-PLC/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    *behavior:url("/~/media/Files/S/Senior-PLC/htc-files/boxsizing.htc");
}
*/
/*-------------- Search page CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer {
	
	width:100%;
}
#sitemapcontainer li {
	margin:15px 0 20px;
	padding:0 0 0 10px;
	font-weight:bold
}
#sitemapcontainer li a {

	padding:3px;
}
#sitemapcontainer li ul li {
	
	font-size:1em;
	margin:4px 0 4px 5px;
	padding:0 0 0 20px;
	font-weight:normal
}
#sitemapcontainer li ul li a {
	padding:0 0 0 3px;
}
#sitemapcontainer li ul li ul {
	
	margin-bottom:10px;
}
#sitemapcontainer li ul li ul li {
	margin-left:16px;
	padding-left:10px;
}
/*-------------- Site Map CSS Ends --------------*/


/*-------------- Footer CSS Starts --------------*/
.footer-content-wrapper {
	max-width: 1170px;
	width: 100%;
	margin:auto;
}
.footer-content-wrapper ul li {
	float:left;
	display:inline-block;
}
.footer-left {
	float:left;
}
.footer-right {
	float:right;
}
.footer-content-wrapper ul {
	padding:0px
}
.footer-content-wrapper ul li {
	font-size:1.4em;
	line-height:4.286em;
	color:#626262;
	margin-right:10px;
}
.footer-content-wrapper ul li a, .footer-content-wrapper ul li p, .footer-content-wrapper ul li span {
	font-size:1em;
	line-height:1em;
	color:#626262;
    
}
.footer-right ul {
	float: left;
}
.footer-content-wrapper .footer-right ul li a{border-bottom:1px solid #626262;}
.delivered-by-investis {
    float: left;
    width: 100%;
    margin-bottom:20px;
    margin-top:8px;
}
/*-------------- Footer CSS Ends --------------*/


/* --------------- Banner Starts ---------------*/
#bannerwrapper {
	position:relative;
}
#bannerwrapper .sliderbanner {
	float:left;
	width:100%;
	position:relative;
}
#bannerwrapperinner>.bx-wrapper {
	position:relative;
}
.banneritem {
	position:relative;
}
.banneritem .bannertext {
	position:absolute;
	bottom:20px;
	left:20px;
}
.nojs .banneritem {
	display:none;
}
.nojs .banneritem.banner1 {
	display:block;
}
#bannerwrapper .bx-controls .bx-pager {
	position:absolute;
	right:10px;
	bottom:10px;
}
#bannerwrapper .bx-controls .bx-controls-direction {
	position:absolute;
	top:50%;
	width:100%;
}
#bannerwrapper .bx-controls-direction a {
	float:left;
	padding:0 10px;
}
#bannerwrapper .bx-controls-direction a.disabled {
	display:none;
}
#bannerwrapper .bx-controls-direction .bx-next {
	float:right;
}
#bannerwrapper .bx-controls-direction, #bannerwrapper .bx-pager {
	float:left;
	clear:both;
}
#bannerwrapper .bx-pager div {
	margin:0 0 0 10px;
}
#bannerwrapper .bx-pager div {
	float:left;
}
/* --------------- Banner Ends ---------------*/


/* --------------- Content Wrapper Starts ---------------- */
#contentwrapper {
	margin-top:10px;
	clear: both;
}
/* --------------- Content Wrapper Ends ---------------- */


body#Homepage .content-part-4 {background-color: #60afac; min-height: 2px;}
body#Homepage #maps, body#Homepage .map-content-wrapper {display:none;}
/*---- start portfolio item ----*/
.content-wrapper .contactsnapdown h2{font-size:1.5em;font-family:"UniversLTW01-67BoldCn";padding: 5px 0 10px;}
.bortop{ border-bottom: 2px dotted #a6a9a8;clear: both;margin-bottom: 25px; word-wrap: break-word;}
.snapleft .map img{margin-bottom:15px;}
.snapleft .map a.media-link span, .brochure a.media-link span{margin-right: 10px;}
.uvideo{margin-bottom:30px;}
.timg {margin: 30px 0 20px;}
.imglibrary{margin-top:30px;margin-bottom:20px;}
.pr-box-main {margin-bottom: 10px;}
.download-btn {margin:0 0 10px 0;width:100%;float:left;}
.pop-up-img{font-size: 2.5em;margin:8px 0 0 10px;   float: left;}
 .download-btn a.pop-up-img:hover{color:#325f9b;}
.download-btn input{border:0 none;background:url("/~/media/Images/S/Senior-PLC/icons/download-icon.png") no-repeat top center;   float: left;height:40px;width:40px;}
.videogallery .thumb-img{background:url("/~/media/Images/S/Senior-PLC/css/video-dummy-thumb.jpg") no-repeat top left;}
.productbox h2{font-size:2.1em !important;padding-left: 15px !important;}
.productbox .thumb-nail{background:#fff;border: 2px solid #325f9b;border-radius: 70px; height: 130px;overflow: hidden;position: relative;width: 130px;}
.productbox .thumb-nail a{display:block;}
.productbox .thumb-nail a .thumbbox{border: 5px solid #fff;border-radius: 70px;height: 126px;overflow: hidden;  width: 126px;}
.productbox .thumb-nail a .thumbbox img{height: 130px;margin-left: -24px; max-width: inherit;width: auto;padding:0;}
.content-wrapper .producttitle > h2 {font-size: 2.2em;font-weight: bold; margin-bottom: 25px;   margin-top: 10px;}
.product-lists{ margin-bottom: 60px;}
.contactsnapdown{border-bottom: 2px dotted #a6a9a8;}
.pro-contactitem{float:left;width:50%;padding-right:10px;}
#contact-us .content-text.two-col-content h2{padding-top:0px;}
/*---- end portfolio item ----*/
.ie9 .leftnavigation ul li.level2.selected > a::after{font-size:1em;}
.video-lib h2 {margin-top: 25px; padding-bottom: 0;}

.bottom-signposts .signpost-text p{
    font-size: 2.2em;
    line-height: 1.136em;
     font-family: "UniversLTW01-47LightCn";
    }
a.rad-underline {text-decoration: underline;}

.mfp-counter {visibility:hidden;}


/* ----- Contact form ----- */

.cctextbox {border: 1px solid #d4d4d4;float: left;padding:7px 3px; width: 60%;}
.cctextarea {border: 1px solid #d4d4d4;line-height: 24px;min-height: 127px; padding:7px 3px;width: 70%;}
.cb select { border: 1px solid #d4d4d4;cursor: pointer; float: left;height: 35px;position: relative; width: 60%; z-index: 10;padding:0;line-height:35px; margin-bottom:20px;}
.cb{clear:both; font-family: "Helvetica Neue LT W06_55 Roman"; font-size: 1.5em;position:relative;}
.codecaptcha, .codecaptcha img{height:35px;}
#dropList1 option{padding:7px;}
.cb-submit input, .btn-link{background-color: #1d4b87; color: #ffffff; font-family: UniversLTW01-67BoldCn; font-size: 2.2em; line-height: 1.2em; border: 0 none; padding: 10px 20px; margin-top:10px;}
.conact-webform label {display: block; padding: 10px 0 5px;}
.validator-span {clear: both; display: block; padding-top: 7px;}
.form-error-message{ bottom: 110px;color: red; position: absolute; right: 269px;}

 .nojs .bod-intro{display:none;}

.nojs .bod-desc{display:block;}

.nojs .close-icon{display:none;}
.share-price-frame iframe.responsive, .share-price-ticker iframe.responsive{width:100%;}
.content-wrapper .content-text li > ul, .content-wrapper .content-text li > ol {
    margin-top: 20px;
}

body#share-price-download iframe {min-height: 550px !important;}

.reports-intro { min-height:270px; }



#press-releases table.press-release-table{width:100%}
#press-releases table.press-release-table thead tr{background-color: #325f9b; color: #ffffff; font-size: 1.3em;}
#press-releases table.press-release-table thead tr th{padding: 15px;}
#press-releases table.press-release-table tbody tr td{padding: 10px; font-size: 1.5em;}
#press-releases table.press-release-table tbody tr {border-bottom: 1px solid #b5c3d5;}
#press-releases table.press-release-table tbody tr:nth-child(2n){background-color: #eeeeee;}
#press-releases table.press-release-table thead tr th.cAlign{text-align: center;}
#press-releases table.press-release-table tbody tr td.cAlign{text-align: center;}
#press-releases table.press-release-table tbody tr td.cAlign a img.pdficon{margin: 0 auto;}

.ip3-press-releases table.press-release-table{width:100%}
.ip3-press-releases table.press-release-table thead tr{background-color: #325f9b; color: #ffffff; font-size: 1.3em;}
.ip3-press-releases table.press-release-table thead tr th{padding: 15px;}
.ip3-press-releases table.press-release-table tbody tr td{padding: 10px; font-size: 1.5em;}
.ip3-press-releases table.press-release-table tbody tr {border-bottom: 1px solid #b5c3d5;}
.ip3-press-releases table.press-release-table tbody tr:nth-child(2n){background-color: #eeeeee;}
.ip3-press-releases table.press-release-table thead tr th.cAlign{text-align: center;}
.ip3-press-releases table.press-release-table tbody tr td.cAlign{text-align: center;}
.ip3-press-releases table.press-release-table tbody tr td.cAlign a img.pdficon{margin: 0 auto;}

.filter-mainPR {
    float: left;
    width: 49%;
    padding-right: 1%;

}
	
.filterPR-search {
    float: right;
    width: 40%;
    margin-top: 37px;
}
	
.filter-mainPR > p {
    font-family: "UniversLTW01-47LightCn";
    font-size: 2.3em;
    margin-bottom: 10px;
}
	
.yearDropDownPR {
    cursor: pointer;
    float: left;
    margin: 0 18px 10px 0;
    min-height: 10px;
    position: relative;
    width: 370px;
}
	
.selectedCategoryPR {
    display: block;
    float: left;
    font-family: "UniversLTW01-47LightCn";
    font-size: 1.533em;
    padding: 17px 18px 16px;
    width: 162px;
    border: 2px solid #60afac;
    height: 55px;
}
	
.yearDropDownPR .drop-down-icon {
    background-color: #60afac;
    color: #fff;
    display: block;
    float: left;
    font-size: 2em;
    padding: 13px 10px 12px;
    text-align: center;
    width: 60px;
    height:55px;
}
	
ul.filterDropDownPR {
    border: 1px solid #60afac;
    display: none;
    list-style-type: none;
    padding: 0;
    position: absolute;
    top: 55px;
    width: 60%;
    z-index: 999;
}
.report-filter ul.filterDropDownPR li {
    background: none repeat scroll 0 0 #fff;
    font-family: "UniversLTW01-47LightCn";
    font-size: 2.3em;
    list-style: outside none none;
    margin: 0;
    padding: 18px;
}
.report-filter ul.filterDropDownPR li.selected, .report-filter ul.filterDropDownPR li:hover {
    color: #fff;
    background-color: #60afac;
}
	input#PRSearchtxtbox {
    margin: 0px 1px 0px 0px;
    font-family: "UniversLTW01-47LightCn",Arial,sans-serif;
    font-weight: normal;
    border: 2px solid #60afac;
    font-size: 1.9em;
    color: #626262;
    padding: 16px 18px 15px;
	width:100%;
    height:57px;
}
	
	.pr-search-txtbox {
    float: left;
    width: 80%;
}
	
.pr-search-gobtn {
    background-color: #60afac;
    color: #fff;
    display: block;
    float: left;
    font-size: 3em;
    padding: 14px 10px 13px;
    text-align: center;
    width: 20%;
	cursor: pointer;
    height:57px;
}
	
.col-xs-6.col-sm-4.col-md-3.item-wrapper {min-height: 302px;}

.box-3-higlights .bx-hglt-wrp {margin-bottom:20px;}
.two-col-snapdown-wrapper .our-core-values {float: left;width: 21%;}
.two-col-snapdown-wrapper .our-strengths {float: left;width: 19%;}
.two-col-snapdown-wrapper .how-we-do-it {float: left;width: 18%;}
.two-col-snapdown-wrapper .long-term-sustainable-value {float: left;width: 34%;}

#Homepage .readmore span.nolink{color: #31609d;
font-size: 1.8em;
line-height: 3.056em;
font-family: 'UniversLTW01-47LightCn';}

.covid19-text {background-color: #fff;}
.covid19-text a {
    /* padding: 15px 0px; */
    display: block;
    font-size: 18px;
    line-height: 50px;
    color: #00aeef;
    font-weight: 600;
    text-align: center;
}
.mobile-show {display: none;}

.banner-content #videoBannerButton {margin-left: 270px;}

.reports-icon-list {
    float: left;
    width: 100%;
    font-size: 1.2em;
    min-height: 135px;
}
.reports-icons {
    float: left;
    width: 100%;
    padding: 4px 0;
	position: relative;
}
body#reports .reports-intro {
    padding-bottom: 10px;
}
.reports-icons a {
    position: relative;
    padding-left: 28px;
    line-height: 2.1em;
}
.reports-icons.pdf-viewer a:before {
    content: "";
    background: url(/~/media/Images/S/Senior-PLC/icons/report-view-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    background-size: 94%;
    top: 0px;
}


.reports-icons.pdf-download a:before {
    content: "";
    background: url(/~/media/Images/S/Senior-PLC/icons/report-pdf-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    background-size: 78%;
}

.reports-icons.xbrl-viewer a:before {
    content: "";
    background: url(/~/media/Images/S/Senior-PLC/icons/report-view-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    background-size: 94%;
    top: 0px;
}

.reports-icons.xbrl-zip a:before {
    content: "";
    background: url(/~/media/Images/S/Senior-PLC/icons/report-zip-icon.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    background-size: 78%;
}


body#Homepage h2 sup {
    bottom: 2.2ex;
    font-size: 0.5em;
    padding-left: 3px;
    top:-17px;
    }
    
body#privacy .content-wrapper table.rad-financialtable td {
     padding-right: 20px;
}

/* dynamic copyright */
.footer-content-wrapper ul li span#dynyear{color: rgba(102,137,173)}

.snapdown-wrapper .content-text ul li {font-size: 1.5em;}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width:1920px) {
.banneritem {
background-size:100% !important;
}

}
@media all and (min-width:1200px){
.chrome #searchtxtbox{right:1px;}
}
 @media all and (min-width: 992px) and (max-width: 1100px) {
 .box-1 .signpost-text {
    width: 80%;
    
}
.bod-intro{margin-bottom:10px;}
.bod-intro-text{height:120px;}
.leftnavigation ul li a, .leftnavigation ul li.current span, .leftnavigation ul li.level2.current > span, .leftnavigation ul li.level2.selected > a {
font-size:1.3em;
}
.leftnavigation ul li a:after, .leftnavigation ul li.current span:after{
margin-right:3px;
}
.at-a-glance-box .at-a-glance-content{
min-height:70px;
}
#presentations .reports-intro .reports-title {
    min-height: 160px;
}
.business-model .snap-title{min-height:56px;}
.bod-intro-text{font-size:2em;}
}
@media all and (min-width: 992px) and (max-width: 1060px) {
#SearchButtonContainer > input{
padding:20px 15px 22px;
}
.yearDropDown .drop-down-icon{
padding-bottom:12px;
}
}
@media all and (min-width: 992px) {
.header-mob-menu {
    display: none !important;
}
.inv-box-3 .higlights-desc p.rad-highlight, #financial-highlights-wrapper .higlights-desc p.rad-highlight {
min-height:40px;
}
.bod-intro-text{min-height:160px;}


}
@media all and (max-width: 991px) {
.mobile-hide {display: none;}
.mobile-show {display:block;}
.covid19-text a {font-size: 14px;line-height: 24px;}
.banner-content {
    margin-top: 86px !important;
}
#MainWrapper {padding-top:15px;}
.TwoColWrapper{background:none;}
.header-menu {
display:none;
}
.header-mob-main {
display:block;
margin-left:10px;
}
.header-2 {
    float: none;
    width: auto;
}
.header-main {
float:right;
width:50%;
}
.header-mob-main {
 float: right;
}
.search {
float:right;
width:auto;
}
.logo {
 margin-top: 50px;
 width: 50%;
}
.social-media-wrapper{
display:none;
}
.search #SearchButtonContainer {
background-color:transparent;
}
#SearchButtonContainer > input {
padding-top:50px;
}
.share-price-wrapper{
width:100%;
}
.share-price-wrapper .external-web{
width:75%;
}
.home-wrapper .intro-text {
    margin-left: auto;
    margin-right: auto;
}
/*.header-mob-menu ul li > a:after {
content: "\f101";
float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2.2em;
 text-rendering: auto;
 font-size:1.3em;
 margin-right:30px;
}
.header-mob-menu ul li.haschildren.level1 > a:after {
 content: "\f103";
 float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2.2em;
 text-rendering: auto;
 font-size:1.3em;
 margin-right:30px;
}
.header-mob-menu ul li.current > span:after {
content: "\f101";
float:right;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 2.2em;
 text-rendering: auto;
 font-size:1.3em;
 margin-right:30px;
}*/
#searchtxtbox {
 position: absolute;
 right: 95px;
 top: 80px;
}
#searchtxtbox #SearchBtnContainer{
padding: 7px 5px 6px;
}
#searchTextboxContainer input, #searchtxtbox #SearchBtnContainer {
background-color:#fff;
}
#searchTextboxContainer input {
border:0px;
}
.banner-text {
width:85%;
}
.glance-box {
border:0px;
}
.glance-box.first {
border-right: 2px dotted #b0b0b0;
}
.glance-box-2 .at-a-glance-box {
border-bottom: 2px dotted #b0b0b0;
padding-bottom: 20px;
}
 .glance-box-3 .at-a-glance-box {
border-top: 2px dotted #b0b0b0;
}
.glance-box-4 {
border-left: 2px dotted #b0b0b0;
margin-top: 18px;
}
.glance-box-4 .at-a-glance-box h4{
padding-top:0px;
}
 .at-glance-content {
 float: left;
 margin-top: 10px;
}
 .map-img > div {
min-height:296px;
}
 .aero-map, .flex-map {
margin-top: -296px;
}
.map-btns a{
width:185px;
}
.banneritem {
/*min-height:477px;*/
min-height:573px;
background-position:right 60% top 50% !important;
}

.banner-content-wrapper {
top:80px;
}
.box-1 .signpost-text {
 width: 50%;
}
.map-content-wrapper {
top:10%;
}
.map-content {
 width: 100%;
}
.map-introtext {
 width: 47%;
}
.footer-content-wrapper ul li {
display: inline;
 float: none;
}
 .footer-right, .footer-left {
float: left;
text-align: center;
width: 100%;
}
.footer-right ul {
display: inline-block;
float:none;
}
.footer-left ul li {
 line-height: 1em;
}
 .footer-left {
margin-bottom:50px;
}
.at-a-glance-tabs a{width: 203px;}


#leftcol{display:none;}
.content-wrapper{height:auto !important; margin-left: 0;}


#financial-highlights-wrapper {margin-left:-15px;margin-right: -15px;}
.financial-highlights-box{padding-bottom:0px;}
.two-col-at-a-glance-wrapper.TwoColWrapper {border-bottom: 0px;}
.bod-intro{margin-bottom:2px;}
.bod-intro-text{height:120px;}

/*------------------investors css starts here---------------*/
.signpost-box .ar-report {
    height: 230px;
   
}
.signpost-box .ar-report img{
width:100%;
}
.signpost-box .signpost-text{width:70%;}

/*------------------investors css ends here---------------*/
.yearDropDown{
width:100%;
}
.selectedCategory{
width: 93%;

}
.yearDropDown .drop-down-icon{
width:7%;
}
.banner-content{margin-top:66px;}
/*----------------portfolio css starts here-----------*/
.portfolio-intro-text{
min-height: 100px;
}

#presentations .reports-intro .reports-title {
    min-height: 120px;
}

/*----------------portfolio css ends here-----------*/

}

 @media all and (min-width: 835px) and (max-width: 992px) {
 .signpost-box .ar-report img{
width:auto;
}
.portfolio-intro-text{
min-height: 70px;
}
.at-a-glance-tabs a {
    width: 208px;
}
.map-btns a{
width:200px;
}
 }
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.signpost-box .ar-report img{
width: 93%;
}
.signpost-box .signpost-text{
padding-left: 30px;
    padding-top: 30px;
}
.yearDropDown .drop-down-icon{
padding-bottom:12px;
}
.inv-box-3 .higlights-desc p.rad-highlight, #financial-highlights-wrapper .higlights-desc p.rad-highlight {
min-height:40px;
}
}


/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {

.filter-mainPR{width: 100%; padding-right:0;}
.selectedCategoryPR{width: 90%; padding: 10px 10px 9px; font-size: 1.25em; height:40px;}
.yearDropDownPR .drop-down-icon{padding: 8px 10px 6px; width: 10%; height:40px;}
.yearDropDownPR	{width: 100%;}
ul.filterDropDownPR {width: 100%; top: 37px;}	
.report-filter ul.filterDropDownPR li {font-size: 1.5em; padding: 10px;}
.filterPR-search {width: 100%; margin-top: 0; margin-bottom: 20px;}
input#PRSearchtxtbox {padding: 10px 10px 9px; font-size: 1.6em; height:43px;}
.pr-search-txtbox {width: 90%;}
.pr-search-gobtn {padding: 9px 10px 7px; width: 10%; font-size: 2.5em; height:43px;}
	
	
.cctextbox, .cctextarea, .cb select {width: 90%;}

.videogallery .thumb-img img {width: 100%;}
.pro-contactitem {padding-right: 0; width: 100%;}
.videogallery .thumb-img{float:left;}
.map div, .address div{border-bottom: 2px dotted #a6a9a8; margin-bottom: 25px;}
.uvideo iframe{height:260px;width:100%;}
table th, table td{
font-size:1.2em;
}
table.rad-table th{
font-size:1.2em;
}
.share-price-title{
width:100%;
text-align: center;
font-size:1.4em;
text-align:center;
padding:10px;
}
.share-price-wrapper{
top: -45px;
}
.share-price-wrapper .external-web {
    width: 100%;
}
.home-wrapper .intro-text{
margin-top:74px;
}
.at-glance-content .glance-box .at-a-glance-box {
border:0px;
border-bottom: 2px dotted #b0b0b0;
 padding-bottom: 20px;
}
.glance-box-2 .at-a-glance-box {
padding-bottom:0px;
}
.at-glance-content .glance-box.last .at-a-glance-box {
border-bottom:0px;
}
 .map-content-wrapper {
position:relative;
top:auto;
background-color: #a3ccca;
 padding-top: 20px;
}
 .map-introtext {
width:100%;
}
 .map-img > div {
min-height:220px;
background-size: cover !important;
}
 .aero-map, .flex-map {
margin-top: -220px;
}
 .at-a-glance-tabs li {
float:left;
clear:both;
background-color:#fff;
width:100%;
float:left;
text-align:left;
}
.at-a-glance-tabs a {
color:#31609d;

font-size: 1.7em;
line-height: 2em;
width:100%;
padding:5px 25px;
}
.at-a-glance-tabs a {
/*background-color:#325f9b;*/
color:#fff;
text-align:center;
}
/*.glance-dropdown {
display: block;
}

.at-a-glance-tabs ul {
display:none;
border: 1px solid #5b7faf;
float: left;
text-align: center;
 width: 100%;
}
 .glance-dropdown {
border: 1px solid #b9cbe3;
float: left;
width:100%;
}*/
.select-glance {
float: left;
font-size: 1.7em;
color:#31609d;
line-height: 1em;
padding: 13px 25px;
}
.dropdown {
background-color: #b9cbe3;
color: #fff;
float: right;
font-size: 3em;
padding: 7px 12px;
cursor:pointer;
}
.at-a-glance-tabs {
border-bottom:0px;
}
.glance-box.first {
 border-right: 0px;
}
.box-3 .ar-report img {
 height: 148px;
}
	
#Homepage .box-3 .ar-report img {
 height: auto;
}	
	
.banner-text p {
margin-bottom: 10px;
font-size:2.2em;
}
.readmore-link a span.font-text {
font-size: 1.5em;
padding:10px;
}
.font-icon {
font-size: 2em;
padding: 7px 15px 8px;
}
.banner-text {
width:100%;
}
.banneritem {
min-height:500px;
}
.banner-content-wrapper {
top:100px;
}
.logo {
margin-top:20px;
}
a.mob-menu {
padding:20px 15px 25px;
}
#SearchButtonContainer > input {
padding-top:20px;
}
.home-wrapper .intro-text h2 {
font-size:2.5em;
}
 .home-wrapper .intro-text p, h4 {
font-size:1.7em;
}

.box-1 .signpost-text {
 width: 39%;
}
.signposts .readmore {
 margin-bottom: 20px;
}
.box-3 {
 margin-top: 0px;
}
.signpost-text p, .box-1 .signpost-text p {
font-size:1.8em;
}
.readmore a {
font-size:1.5em;
}
h3 {
font-size:1.9em;
}
p {
font-size:1.2em;
margin-bottom:20px;
}
.glance-box-4 {
margin-top:0px;
}
.glance-box-4 .at-a-glance-box h4, .at-a-glance-box h4{
padding-top:5px;
}
.at-a-glance-content p{
margin-bottom:12px;
}
.at-a-glance-box .readmore {
padding-top:0px;
}
.map-introtext > p {
 font-size: 2.4em;
}
.map-btns > a {
 font-size: 1.7em;
 width: 46%;
}
.map-btns {
 float: left;
 margin-bottom: 20px;
 width: 100%;
}
.content-part-4 {
 margin-top: 0;
}
 .divider-footer {
display:none;
}
 .footer-right ul {
float:none;
}
.footer-content-wrapper ul li {
font-size:0.9em;
line-height: 2.8em;
display: inline;
 float: none;
}
 ul.divider-footer {
display:none;
}
 .footer-left {
 float: left;
 text-align: center;
 width: 100%;
}
.footer-left {
margin-bottom:20px;
}
.map-img > div {
 background-position: right 100px top !important;
}

 .logo {
width:180px;
height:auto;
}
.logo a{width:100%;}
 .header-main {
width:60%;
}
 #searchTextboxContainer input {
font-size: 1.3em;
 height: 35px;
 padding: 5px;
 width: 141px;
}
#searchtxtbox {
    position: absolute;
    right: 0px;
    top: 50px;
    border:1px solid #1d4b87;
}
 #searchtxtbox #SearchBtnContainer {
padding:4px;
}
#SearchButtonContainer > input{
padding:23px 5px 22px;
}
.content-wrapper .intro-text p {
    font-size: 1.7em;
    line-height: 1.2em;
}
.content-wrapper .content-text p, .content-wrapper .content-text ul li, .content-wrapper .content-text ol li, table.rad-datatable td, table.rad-datatable th{
	font-size:1.2em;
}
.highlights-1, .highlights-2, .highlights-3{padding-bottom:0px;}
.highlights-box{padding-bottom:20px;}
#financial-highlights-wrapper .financial-highlights-title h3{font-size:2.0em; line-height: 1.4em;}
#financial-highlights-wrapper .financial-highlights-title > p{ font-size: 1.6em; line-height: 1.25em;}
#financial-highlights-wrapper{padding:20px 15px 0px;}
.highlights-title{ font-size: 3em;line-height: 1em;}
#financial-highlights-wrapper .higlights-desc p{font-size: 1.2em; line-height: 1.3em;}
.content-wrapper .content-text p.rad-highlight{font-size:1.5em;}
.content-wrapper .content-text p.rad-highlight:before{
  font-size: 4.5em;
    line-height: 0.215em;
    margin-bottom: -24px;
    margin-right: 4px;
    margin-top: 18px;
}
.content-wrapper .content-text p.rad-highlight:after{
 font-size: 4.5em;
    line-height: 0.215em;
    margin-bottom: -18px;
       margin-left: 4px;
}
.content-wrapper .content-text h2{  font-size: 1.5em;line-height: 0.9em;}
.content-wrapper .content-text ul li, .content-wrapper .content-text ol li{margin-bottom:10px;}
.content-wrapper .content-text ul, .content-wrapper .content-text ol{margin-bottom:20px;}
h1{font-size:3em;line-height: 1.2em;
    padding: 20px 0;}
.content-wrapper .intro-text{margin:20px 0;}
#breadcrumb{display:none;}
.snapdown-title{font-size:1.4em;}
.two-col-snapdown-wrapper .snapdown-title.selected{margin-bottom:20px;}
.bod-intro-text{font-size:1.5em; text-align: center;}
.thumb-nail img{text-align:center;margin:auto;padding: 5px; }
.close-icon{top:3px;width:100%;height:auto; padding: 10px 20px;right: 0;}
.close-icon img {
    float: right;
    height: auto;
    text-align: right;
    width: 15px;
}
.bod-intro{margin-top:15px;margin-bottom:15px;}

.bod-intro-text{height:auto;margin-top:5px;}
.portfolio-intro-text {  
   font-size: 1.5em;
  
}
.bod-desc .left-part, .bod-desc .right-part{width:100%;}
.content-wrapper .bod-wrapper .bod-desc h2 {
  display:none;
}
.bod-desc .bod-intro-text {
    height: auto;
    padding-bottom: 0;
}
/*-------------------investor landing css starts here-----------------*/
.box-1-mob{display:block;}
.inv-box-1 .box-1-links{display:none;}
.inv-box-1{background-size:20% !important;background-color: #eaeff5 !important;float: left;padding: 20px 15px;width: 100%;
}
.box-1-content {
    margin-bottom: 25px;
    width: 60%;
}
.inv-box-1 h2 {
font-size: 1.8em;
    line-height: 1.1em;
    padding-bottom:15px;
}
.box-1-intro-text p {
 font-size: 1.3em;
    line-height: 1.15em;
}
.box-1-links {

font-size: 1em;
line-height: 1em;
float:left;
margin-top:25px;
border-bottom: 2px dotted #b0b0b0;
width:100%;
}
.box-1-mob .box-1-links a p:first-child {
   
    margin-bottom: 10px;

}
.box-1-links a {
    border-bottom: 0px;
    clear: left;
    color: #626262;
    float: left;
    padding-bottom: 0px;
    padding-top: 0px;
     text-align: center;
}
.link-3 a {
    border-bottom: 0 none;
}
.box-1-links a span{
  background-color: #b9cbe3;
    border-radius: 50px;
    color: #fff;
    display: table;
    height: 60px;
    margin: auto;
    width: 60px;
    font-size:2em;
}
.box-1-links a span .fa {
    display: table-cell;
    vertical-align: middle;
    padding-top:3px;
}
.share-price-ticker .share-price-title{text-align:left;}
.share-price-ticker .external-web{max-width:250px;}
.inv-box-2 {float: left;margin-top: 20px;width: 100%;   padding-bottom: 0px;border-bottom:0;}
.inv-box-3 {margin-top: 25px;margin-bottom:0px;}


.inv-box-3 .box-3-intro-text > p {
    
    font-size: 1.6em;
    line-height: 1.2em;
	 margin-bottom: 35px;
    
}
.inv-box-3  h3 {
    font-size: 1.9em;
    line-height: 1.182em;
	padding-bottom: 10px;
   
}

.inv-box-3 .higlights-desc p {
    font-size: 1.2em;
    line-height: 1.429em;
    
}

.inv-box-3 .higlights-desc p:last-child{margin-bottom:35px; font-size: 1.1em;}
.inv-box-3 .highlights-title {
 
    font-size: 3em;
    margin-bottom:8px;
   
}
.signpost-box .ar-report { height: 185px;
    overflow-y: hidden; position: relative;}

.signpost-box .ar-report img{bottom:0px; position:absolute;right:0; z-index:0;width: auto;}
#meet-the-team.ar-report{background-color:#60afac;}
#annual-report.ar-report{background-color:#e9c45c;}
.signpost-box  .signpost-text {
    padding-left: 20px;
    padding-top: 20px;
    position: relative;
    width: 58%;
    z-index: 10;
    top:0;
    left:0;
}
.signpost-box .signpost-text p {
    color: #fff;
}
#annual-report .signpost-text p {
    color: #1e1e1e;
}
.signpost-box {
    margin-bottom: 20px;
}
.signpost-box.last{margin-bottom:0px;}
.BannerContainer{height:100px;}
.two-col-content-wrapper{padding-bottom:20px;}

/*-------------------investor landing css ends here-----------------*/

/*-------------------reports and presentation css starts here-----------------*/
.intro-text h2{
font-size:1.9em;
line-height:0.95em;
}
.reports-intro-text,.filter-main > p{
font-size:1.5em;
}
.reports-intro{
margin-top:7px;
margin-bottom:0;
   padding-bottom: 10px;
}
.reports-intro .reports-title{
min-height:auto;
font-size:1.5em;
  margin-top: 5px;
 
}
.reports-intro .thumb-nail-img img{
   width: 100%;
   height:auto;
}
.selectedCategory {
    width: 90%;
}
.selectedCategory{
padding: 10px 10px 9px;
 font-size: 1.25em;
}
.yearDropDown .drop-down-icon{
padding: 8px 10px 6px;
width: 10%;
}
.report-filter ul.filterDropDown li{
font-size:1.5em;
 padding: 10px;
}
ul.filterDropDown{
 top: 38px;
}
.report-filter {
  
    padding-bottom: 0px;
    padding-top: 0px;
}
.chrome .yearDropDown .drop-down-icon {
padding-top: 8px;
}
/*-------------------reports and presentation css ends here-----------------*/
/*-------------------financial calendar css starts here---------------------*/
#pattern_financial_calendar_2 .financial_calendar_2_eventheader, #pattern_financial_calendar_2 .financial_calendar_2_eventitem {
font-size:1.3em;
}
.BannerContainer{position:relative;}
.BannerContainer img.BannerImage{

    left: 0;
    max-width: none;
    position: absolute;
    top: -63px;
    width: 150%;}
/*-------------------financial calendar css ends here---------------------*/

 .banneritem {
/*min-height:250px;*/
min-height:476px;
background-size: 245% auto !important;
}
.banner-content-wrapper {
top:10px;
}
.bod-desc .content-text{
text-align:center;
}
.bod-desc .content-text p{
font-size:1.3em;
}
.bod-desc{
  padding-top: 36px;
  margin-top: -15px;
}
.portfolio-intro-text{
min-height: 46px;
margin-top:5px;
}
.portfolio-intro{
margin-top: 15px;
}
.portfolio-intro .thumb-nail img{
width:100%;
}
.portfolio .two-col-snapdown-wrapper .snapdown-title.selected{margin-bottom:15px;}
.snapdown-title.selected .snap-icon{padding-top:6px;}
.snapdown-title .snap-icon{padding-top:6px;}
.content-wrapper .scroll-table-container {
    margin-bottom: 30px;
    overflow-x: auto;
    overflow-y:hideen;}
    
.content-wrapper .scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width:10px;height:5px;} 
.content-wrapper .scroll-table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #325f9b;
    background-color: #325f9b;
    }
.scroll-table-container table{min-width:760px;}
.content-wrapper table.rad-financialtable.summary-details.rad-right{margin-bottom:18px;}
.business-model-mob{display:block !important;}
.business-model{display:none;}
.two-col-snapdown-wrapper .snapdown-wrapper{width:100%;float:left;}
.business-model-mob .snapdown-wrapper:first-child .snapdown-content{display:block;}
.snapdown-content.content-text > ul.rad-alternate li, .content-wrapper .content-text > ul.rad-alternate li {

    width: 50%;
}
#presentations .reports-intro .reports-title {
    min-height: 65px;
}
}
@media (max-width:480px) {
 .map-img > div {
min-height:170px;
}
 .aero-map, .flex-map {
margin-top: -170px;
}


.logo {
 height: auto;
 width: 97px;
}
.banner-content{
margin-top:53px;
}

.inv-box-1{background-size:37% !important;}
.BannerContainer{height:60px;}
 .banneritem{
  background-position: center top !important;
  }
  .portfolio-intro-text{
min-height: 64px;
}
table.rad-datatable.rad-underline tr td:first-child {
    width: 12%;
}
.bod-intro-text{height:75px;}
#history table.rad-datatable.rad-underline tr td:first-child {
    width: 15%;
}

/*.rad-financialtable.summary-details.rad-right thead th{width:30% !important;}*/
}
@media only screen and (min-device-width : 320px) 
and (max-device-width : 640px) and (orientation : landscape)
 and (min-resolution: 192dpi){

.content-wrapper .content-text p.rad-highlight:after{

       margin-top:6px;
       vertical-align:text-bottom;
       line-height:0.2em;
}
}
@media only screen and (min-device-width : 320px) 
and (max-device-width : 640px) 
 and (min-resolution: 192dpi){
 .content-wrapper .content-text p.rad-highlight:before{
  /*font-size: 0.2em;*/
    line-height: 0.215em;
    margin-bottom: -24px;
    margin-right: 3px;
    margin-top: 18px;
}
.content-wrapper .content-text p.rad-highlight:after{
 /*font-size: 0.2em;*/
    line-height: 0.1em;
    margin-bottom: -18px;
       margin-left: 4px;
       margin-top:6px;
       vertical-align:bottom;
       
}
}


@media (max-width:400px) {
.map-img > div {
 background-position: right 20px top !important;
}
 a.mob-menu {
padding:20px 15px 25px;
}
.mob-menu .hamburgerIcon span{
width: 25px;
}
.inv-box-1{background-size:45% !important;}
.selectedCategory {
    width: 85%;
}
.yearDropDown .drop-down-icon{
width:15%;
}

.snap-title {top: 8px;line-height: 1em;}
aerospace-fabricated-components.aspxm

.box-3 .signpost-content {width:50%;}
.box-3 .signpost-content .readmore a { line-height:1em;}
}
@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (-webkit-min-device-pixel-ratio : 2) and (orientation : landscape) {

.map-img > div {
background-position: -180px top !important;
background-size: cover !important;
}
.header-mob-menu ul li span.mobiSubMenuOpen.needsclick:before{

  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 2.4em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\f105";
   color:#fff;

}
.header-mob-menu ul li span.mobiSubMenuOpen.needsclick, .header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick{z-index:800;background:none; display:block; top:-4px;display:block;width:5%;}
.header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick:before{
display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 2.35em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\f107";
   color:#fff;
}
.header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick{
right:3px;
}
}
@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (-webkit-min-device-pixel-ratio : 2) and (orientation : portrait) {

.map-img > div {
background-position: -180px top !important;
background-size: cover !important;
}
.header-mob-menu ul li span.mobiSubMenuOpen.needsclick:before{

  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 2.4em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\f105";
   color:#fff;

}
.header-mob-menu ul li span.mobiSubMenuOpen.needsclick, .header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick{z-index:800;background:none; display:block; top:-4px;display:block;}
.header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick:before{
display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 2.35em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   content: "\f107";
   color:#fff;
}
.header-mob-menu ul li.active > span.mobiSubMenuOpen.needsclick{
right:3px;
}
 

}
 @media (max-width: 320px) {
 /* Excluding Gutter space from 320 width */

}


/*IPhone portrait mode:*/
@media all and (min-width: 0px) and (max-width: 320px) {
body#share-price-download iframe {height: 700px !important;}
}

/*Samsung portrait mode:*/
@media all and (min-width: 321px) and (max-width: 420px) {
body#share-price-download iframe {height: 700px !important;}

}
@media all and (min-width: 1024px) {
.box-3-higlights .bx-hglt-wrp {
    min-height: 170px;
}
}
@media all and (max-width: 1024px) {
.box-3-higlights .bx-hglt-wrp {
    min-height: 170px;
}
}
@media all and (max-width: 736px) {
.col-xs-6.col-sm-4.col-md-3.item-wrapper {min-height: auto;}
.box-3-higlights .bx-hglt-wrp {margin-bottom:0px;min-height: 170px;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{ 
body#strategic-priorities .snap-title {line-height: 1em;}
}
 @media (max-width: 375px) {
	#MainWrapper {
		padding-top: 50px;
	}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
.banneritem {min-height: 650px;}
}

@media (max-width: 767px) {
.banner-content #videoBannerButton {margin-left: 170px;}
#Homepage .banner-content .banner-text {padding: 20px 5px 20px 5px;}
}
/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.banner-content #videoBannerButton {margin-left: 265px;}
 }
/*---- home-new-----*/
/* globle start */
body { scroll-behavior: smooth; overflow-x:hidden; } 
a:focus, a:active { text-decoration: none; border: none; outline: 1px dashed #000000; outline-offset: 4px; } 
.hn-wrap .home-wrapper p:last-child { margin-bottom:0; } 
#bannerContainer:after { position: absolute; content: ''; background-color: rgba(4, 91, 139, 0.5); width: 100%; height: 100%; } 
.TwoColWrapper { border-bottom:0 none; background:0 none; } 
#Homepage #MainWrapper, #home-new #MainWrapper { padding-top: 0; } 
.hn-wrap .Content-full-Wrapper { max-width: 1470px; width: 100%; margin: 0 auto; } 
.link a { font-family: "PT Sans", sans-serif; font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: 2px; color: #fff; transition: 0.8s ease; padding: 5px 15px; border: 1px solid rgba(255, 255, 255, 0.6); height: 30px; border-radius: 60px; } 
.what-we-do .link a,
.latest-news .link a { font-family: "PT Sans", sans-serif; font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: 2px; text-align: center; padding: 8px 15px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); color: #265B87; background-color: #fff; transition: 0.8s ease; } 
.why-invest .link a,
.sustainability-report-slider .link a,
.box4-wrap-left .link a { font-family: "PT Sans", sans-serif; font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: 2px; text-align: center; padding: 5px 15px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); color: #265B87; transition: 0.8s ease; } 
.why-invest .link a:hover,
.what-we-do .link a:hover,
.latest-news .link a:hover,
.sustainability-report-slider.link a:hover,
.box4-wrap-left .link a:hover,
.link a:hover { background-color: #265B87; color: #fff; } 
.latest-results .link a:hover { background-color: #fff; color: #265B87; } 
.video a.popup-video:hover,
.sustainability-content .link a:hover { background-color: #fff; color: #265B87; } 
/* globle end */
/* header start */
.header-new .header-wrapper { height: 40px; } 
.header-new .header-wrapper .logo { width:100%; margin-top: 20px; } 
.header-new .header-main { width: auto; float: right; } 
.header-new .header-2 { float: left; width: auto; } 
.header-new .header-menu { width: auto; } 
.header-new .header-main ul li { width: auto; } 
.header-new .header-main ul li a { line-height: 20px; font-size: 18px; padding: 10px 30px; width: auto; border-right: 0; margin-right: 1px; background-color: #045B8B; } 
.header-new .header-main ul li a:hover,
.header-new .header-main ul li a:focus,
.header-new .header-main ul li a:active { background: linear-gradient(0deg, #E7ECF1, #E7ECF1), #FFFFFF; color: #045B8B; } 
.header-new .header-main ul li.current > span, .header-new .header-main ul li.selected a { background: linear-gradient(0deg, #E7ECF1, #E7ECF1), #FFFFFF; color: #045B8B; line-height: 20px; font-size: 18px; padding: 10px 30px; width: auto; border-right: 0; margin-right: 1px; } 
.header-new .search { width:auto; float: right; } 
.header-new .search #SearchButtonContainer { background-color: #045B8B; padding:10px; height: 40px; } 
.header-new #searchtxtbox { top: 40px; right: 15px; } 
/* header end */
/* Video Banner start */
.hn-video { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 800px; justify-content: center; z-index: 0; } 
.hn-video:before { position: absolute; content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 34.56%, rgba(0, 0, 0, 0) 100%); background-size: cover; height: 100%; width: 100%; left:0; top: 0; z-index: 1; } 
.hn-video:after { position: absolute; content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/concentric.svg); background-size: cover; background-position: center center; height: 100%; width: 100%; left:0; bottom: 0; z-index: 1; } 
.hn-video .banner-head { z-index: 2; position: relative; margin-top: 96px; } 
.hn-video .banner-head .readmore-link .popup-video { margin-bottom:40px; } 
.hn-video .banner-head .readmore-link { display: flex; justify-content: center; position: relative; } 
.hn-video .readmore-link.readmore-link-2 { visibility: visible; justify-content: right; position: absolute; bottom: 50%; right: 15px; z-index: 300; } 
.hn-video .readmore-link-2 .goto-next-section { margin-bottom:0px; color: #fff; border: 1px solid #045B8B; background-color: #045B8B; font-weight: normal; text-decoration: none; padding: 2px 10px 0px; font-size: 4em; line-height: 0.4em; } 
.hn-video .readmore-link-2 .goto-next-section:hover { background-color:#fff; color:#045B8B; } 
.hn-video .readmore-link-2 .goto-next-section img { width:15px; } 
body#Homepage .hn-video-banner .title h1, .hn-video-banner .title h1 { font-family: "PT Sans", sans-serif; font-weight: Bold; font-size: clamp(50px,5vw,80px); Line-height: clamp(50px,5vw,80px); text-align: Center; Vertical-align: Top; Letter-spacing: 1px; color: #fff; text-transform: capitalize; border: 0; padding-bottom: 20px; max-width: 700px; margin: 0 auto; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); } 
.hn-video-banner .banner-content { display: flex; color: #fff; z-index: 2; /*margin-top: 0; */}
.hn-video-banner .banner-content .banner-text { background: none; padding: 0; padding-left: 15px; position: relative; } 
.hn-video-banner .banner-content .banner-text::before { content: ''; height: 15px; width: 2px; background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
 linear-gradient(270deg, #F0AF3B 25.41%, #E3DD40 75.25%); border-radius: 0px; position: absolute; left: 0; transition: 0.5s; } 
.hn-video-banner .banner-content .banner-text:hover::before,
.hn-video-banner .banner-content .banner-text:focus::before { content: ''; height: 100%; width: 2px; background: linear-gradient(0deg, #6CE6FB, #6CE6FB),
 linear-gradient(270deg, #F0AF3B 25.41%, #E3DD40 75.25%); border-radius: 0px; position: absolute; cursor: pointer; } 
.hn-video-banner .banner-content .banner-text .banner-des p { font-family: "Fira Sans", sans-serif; font-size: 18px; font-weight: 400; line-height: 25px; letter-spacing: 0px; text-align: left; margin-bottom: 5px; color: #fff; text-transform:none; } 
.hn-video-banner .banner-content .banner-text .readmore-link { font-family: 'PT Sans'; font-size: 14px; font-weight: 400; line-height: 25px; letter-spacing: 0.2px; text-align: left; position: relative; } 
.hn-video-banner .banner-content .banner-text .readmore-link { font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 25px; letter-spacing: 0.2px; text-align: left; } 
.hn-video-banner .banner-content .banner-text .readmore-link a:after { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/long-right-arrow.svg) center no-repeat; background-size: contain; width: 20px; height: 25px; position: absolute; margin-left: 10px; opacity: 0; visibility: hidden; transition: 0.5s; } 
.hn-video-banner .banner-content .banner-text:hover .readmore-link a:after,
.hn-video-banner .banner-content .banner-text:focus .readmore-link a:after { opacity: 1; visibility: visible; cursor: pointer; } 

.hn-video-banner .hn-video .banner-head .banner-video-player-wrapper { display: none; } 
.banner-video-player-wrapper button.mfp-close { color: #FFFFFF; top: -40px; right: -6px; /*background: #000000; border: 1px solid #FFFFFF; */ } 
/* Video Banner End */
.hn-wrap .hn-content-part-0 .share-price-frame { display: flex; align-items: center; justify-content: center; } 
.hn-wrap .hn-content-part-0 { margin: 0; margin-bottom: 125px; } 
.hn-wrap .hn-content-part-0 .data-info { border-radius: 80px; } 
.hn-wrap .intro-text { margin: 0; margin-bottom: 120px; } 
.intro-text .intro-text-title { border-top: 1px solid #c2cfe0; border-bottom: 1px solid #c2cfe0; } 
.intro-text .intro-text-title h2 { font-family: "PT Sans", sans-serif; font-size: 26px; font-weight: 700; line-height: 35px; letter-spacing: 0.3px; text-align: center; /*background: linear-gradient(298.73deg, #6CE7FC 5.16%, #29618C 73.85%); */
 background: linear-gradient(270.35deg, rgba(37, 69, 244, 0.75) 5.49%, rgba(28, 112, 218, 0.75) 29.23%, rgba(19, 160, 189, 0.75) 61.4%, rgba(2, 156, 156, 0.75) 99.78%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; padding-bottom:20px; padding-top:20px; } 
/*.intro-text .intro-text-title::after { content: ''; height: 3px; width: 200px; border-radius: 3px; left:0; right:0; margin: auto; position: absolute; background: rgba(203, 204, 203, 0.25); border-radius: 3px; /*background: linear-gradient(269.99deg, #6CE7FC 35.99%, #265B87 117.74%); transform: rotate(180deg); */
/* } */
.intro-text .intro-text-desc p { font-family:"Univers LT W01_45 Light"; font-size: 21px; font-weight: 300; line-height: 35px; letter-spacing: 0px; text-align: center; color: #1C4158; margin-top: 30px; } 
.why-invest { margin: 0; margin-bottom: 80px; text-align: center; } 
.why-invest .title h3 { font-family: "PT Sans", sans-serif; font-size: 32px; font-weight: 700; line-height: 41px; letter-spacing: 0px; text-align: center; margin-top: 25px; color: rgba(4, 91, 139, 1); padding-bottom:0; text-transform: none; } 
.why-invest .title::before { content: ''; left: 0; right: 0; margin: auto; height: 3px; width: 120px; top: 0; border-radius: 0px; background: linear-gradient(90.05deg, #6CE7FC 15.16%, #2444F3 97.2%); position: absolute; transform: rotate(180deg); } 
.why-invest .desc p { font-family:"Univers LT W01_55 Roman"; font-size: 24px; font-weight: 400; line-height: 35px; letter-spacing: 0.3px; text-align: center; margin-top: 25px; } 
.why-invest .link { margin-top: 25px; position: relative; } 
.quote .quote-image { height: 40px; width: 52px; left: 0px; top: 0px; border-radius: 0px; } 
.quote { padding: 80px 0 60px 0; position: relative; } 
/*.quote::before { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/left-circles.svg) left no-repeat; background-size: contain; position: absolute; left: 0; height: 100%; width: 100%; top: 0; } */
.quote .quote-text h4 { font-family: "PT Sans", sans-serif; font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0px; background: linear-gradient(270.08deg, rgba(37, 69, 244, 0.75) 28.08%, rgba(28, 112, 218, 0.75) 50.27%, rgba(19, 160, 189, 0.75) 127.91%, rgba(12, 193, 169, 0.75) 153.96%, rgba(6, 132, 86, 0.75) 214.99%, rgba(6, 132, 86, 0.75) 239.8%), #000000; /*background: linear-gradient(298.73deg, #6CE7FC 5.16%, #29618C 73.85%); text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); */
 -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: initial; padding-bottom: 0; } 
.quote .quote-name { font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 700; line-height: 20px; letter-spacing: 0px; text-align: left; padding-left: 20px; display: inline-flex; position: relative; padding-right: 20px; color: #1A4C79; } 
.quote .quote-role { font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0px; text-align: left; padding-left: 10px; color: rgba(0, 0, 0, 0.7); } 
.quote-name::before { content: ''; height: 20px; width: 3px; left: 0; background: linear-gradient(182.38deg, #6CE7FC 12.8%, #4CA8C7 39.28%, #265B87 75.85%, #29618C 117.61%); position: absolute; } 
.quote-details { margin-top: 30px; } 
.quote .quote-name::after { content: ''; height: 5px; width: 5px; border-radius: 100px; background-color: #000; position: absolute; right: 0; top: 7px; } 
.hn-wrap .video { position: relative; color: #fff; margin-bottom: 60px; padding: 50px 0 80px 0; } 
.video .video-image { position: relative; border-bottom: 10px solid; border-image-slice: 1; border-image-source: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%); margin: auto; text-decoration: none; box-shadow: 0px 25px 40px 0px rgb(0 0 0 / 15%); } 
.video .video-image::after { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; z-index: 0; position: absolute; background: linear-gradient(33.38deg, rgba(38, 91, 135, 0.8) 19.31%, rgba(154, 196, 207, 0) 63.92%); } 
.video::after { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/right-circle.svg) right no-repeat; background-size: contain; position: absolute; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; z-index: -1; } 
.video .video-image img { width: 100%; height: auto; object-fit: cover; border-radius: 0 40px 0 0; } 
.video .video-desc { position: absolute; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 0 80px 80px; z-index: 1; bottom: 0; max-width: 470px; } 
.video .video-desc .video-title p { font-family: "PT Sans", sans-serif; font-size: 70px; font-weight: 700; line-height: 80px; letter-spacing: 1px; margin-bottom: 15px; padding-left: 20px; position: relative; color: #fff; } 
.video .video-desc .video-title p::before { content: ''; height: 30px; width: 5px; background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%); border-radius: 0px; position: absolute; left: 0; } 
.video .video-desc .video-text p { font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: 0.2px; margin-bottom: 20px; color: #fff; } 
.latest-results { position: relative; border-bottom: 5px solid; border-image-slice: 1; border-image-source: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%); margin: auto; text-decoration: none; overflow: hidden; box-shadow: 0px 2px 2px rgb(0 0 0 / 10%), 0px 25px 40px rgb(0 0 0 / 15%); border-radius: 3px; } 
.latest-results::after { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; z-index: 0; position: absolute; background: linear-gradient(33.38deg, rgba(38, 91, 135, 0.8) 19.31%, rgba(154, 196, 207, 0) 63.92%); } 
.latest-results .latest-results-image img { min-height: 295px; height: 100%; width: 100%; object-fit: cover; } 
.latest-results .latest-results-image::after { content: ''; height: 378px; width: 378px; right: -78px; bottom: -180px; z-index: 0; position: absolute; background:url(/~/media/Images/S/Senior-PLC/new-images/latest-news-blur-accent.svg) no-repeat; background-size: contain; } 
.latest-results::before { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; z-index: 0; position: absolute; background:url(/~/media/Images/S/Senior-PLC/new-images/latest-news-concentric.svg) no-repeat; background-size: contain; } 
.latest-results .latest-results-desc { position: absolute; z-index: 1; max-width: 420px; height: 100%; bottom: 0; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 0 45px 40px; } 
.latest-results .latest-results-desc .title h4 { font-family: "PT Sans", sans-serif; color: #fff; text-transform: none; font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0px; padding-bottom: 15px; } 
.latest-results .latest-results-desc .desc p { font-family: "PT Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: 0.2px; margin-bottom: 15px; color: #fff; } 
.latest-result { position: relative; padding: 50px 0 80px 0; overflow: hidden; } 
.intro-text-section .title h2.h1 {font-family: "PT Sans", sans-serif; font-weight: Bold; font-size: 3.4rem; /*clamp(50px,5vw,80px); */
 Line-height: 3.8rem; /*clamp(50px,5vw,80px); */
 text-align: Center; Vertical-align: Top; Letter-spacing: 1px; color: #325f9b; text-transform: capitalize; padding-bottom: 20px; max-width: 700px; margin: 0 auto; } 
.container-wrapper .banner-head .title h1 { visibility: hidden; } 
.latest-result::after { content: ''; height: 460px; width: 100%; top: 0; bottom: 0; right: 0; left: 50%; z-index: -1; position: absolute; background: #B2BDCA; opacity: 0.1; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } 
.quick-links { min-height: 300px; padding-left: 59px; padding-top: 40px; } 
.latest-result .quick-links .title { font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; line-height: 35px; letter-spacing: 2px; color:#6689AD; text-transform: uppercase; /*position: relative; padding-left: 10px; */}
/*.latest-result .quick-links .title:before {content: ''; position: absolute; left: 0; bottom: 0; top: 0; width: 3px; height: 15px; background: linear-gradient(180.76deg, #00FF84 -13.63%, #2545F4 131.68%); opacity: 0.5; } */
.latest-result .quick-links ul li { margin-top: 25px; } 
.latest-result .quick-links ul li a { font-family: "PT Sans", sans-serif; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: 0.3px; color:#1A4C79; margin-bottom: 25px; position:relative; } 
.latest-result .quick-links ul li a:after { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/long-blue-right-arrow.svg) center no-repeat; background-size: contain; width: 35px; height: 20px; position: absolute; top: 3px; margin-left: 25px; -webkit-transition: transform 0.3s ease-out; -moz-transition: transform 0.3s ease-out; -ms-transition: transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; } 
.latest-result .quick-links ul li a:hover { color:#023753; } 
.latest-result .quick-links ul li a:hover::after { -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); } 
.what-we-do { background: none; position: relative; overflow-x: hidden; padding-left: 45px; margin-bottom:120px; } 
.what-we-do .row { display: flex; align-items: center; } 
.what-we-do::before { content: ''; height: 420px; width: 100%; bottom: 0; right: 0; left: 0; z-index: 0; position: absolute; background:url(/~/media/Images/S/Senior-PLC/new-images/what-we-do-pattern.svg) no-repeat; background-size: cover; } 
.what-we-do .title h2 { font-family: "PT Sans", sans-serif; font-size: 40px; font-weight: 700; line-height: 52px; letter-spacing: 0px; position: relative; color: #045B8B; padding-bottom: 25px; } 
.what-we-do .title::before { content: ''; height: 30px; width: 5px; background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%); border-radius: 0px; position: absolute; left: -10px; } 
.what-we-do .Desc p { font-family:"Univers LT W01_55 Roman"; color: #1C4158; font-size: 16px; font-weight: 400; line-height: 30px; letter-spacing: 0px; z-index: 1; } 
.what-we-do .Desc a { font-weight: 700; color: #045B8B; text-decoration: underline; } 
.what-we-do .link { position: relative; z-index: 1; } 
.at-a-glance-new { position: relative; } 
/*.at-a-glance-new .row {justify-content: center;display: flex; } */
.at-a-glance-new::before { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; position: absolute; background:url(/~/media/Images/S/Senior-PLC/new-images/map.svg) no-repeat; background-size: cover; } 
.at-a-glance-new .at-a-glance-title { font-family:"Univers LT W01_55 Roman"; font-size: 20px; font-weight: 400; line-height: 35px; letter-spacing: 1px; color: #275B87; margin-bottom: 50px; } 
.at-a-glance-new .keyfacts-items { margin-bottom: 80px; } 
.at-a-glance-new .keyfacts-items .keyfacts-number p { font-family: "PT Sans", sans-serif; font-size: 65px; font-weight: 700; line-height: 65px; letter-spacing: 0px; color:#045B8B; margin-bottom: 25px; } 
.at-a-glance-new .keyfacts-items .keyfacts-ttle p { font-family:"Univers LT W01_55 Roman"; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.3px; padding-left: 15px; position: relative; color:rgba(0, 0, 0, 0.7); } 
/*.at-a-glance-new .keyfacts-items .keyfacts-ttle::before {content: '';height: 20px;width: 3px;background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%);border-radius: 0px;position: absolute;left: 0; } */
.at-a-glance-new .at-a-glance-image { padding: 80px 0 0 0; } 
.hn-wrap .share-price-wrapper { float: left; position: absolute; top: -20px; border-radius: 50px; padding-left: 50px; padding-right: 50px; background-color: #045B8B; max-height: 40px; max-width:500px; } 
.share-price-title { background-color: #045B8B; font-family: "PT Sans", sans-serif; font-size: 15px; line-height: 20px; padding: 10px; font-weight: 700; } 
.share-price-wrapper .external-web { width: auto; margin-top: 11px; } 
/* Sustanability */
.sn-content-part-0,.sn-content-part-1,.sn-content-part-3,.sn-content-part-4,.sn-content-part-5 { margin-bottom: 60px; } 
.hn-content-banner { position: relative; min-height: 490px; display: flex; justify-content: flex-end; flex-direction: column; background-size: cover; } 
.hn-content-landing-banner .content-banner-head { z-index: 1; position: relative; margin-bottom: 70px; } 
.hn-content-landing-banner .content-banner-head .readmore-link { position: relative; } 
.hn-content-landing-banner .content-banner-head .title h1 { font-family: "PT Sans", sans-serif; font-size: 70px; font-weight: 700; line-height: 80px; letter-spacing: 1px; color: #fff; border: 0; text-transform: initial; margin-bottom: 25px; padding: 0; } 
.hn-content-landing-banner .content-banner-head .readmore-link a { font-family: "PT Sans", sans-serif; font-size: 13px; font-weight: 700; line-height: 20px; letter-spacing: 2px; text-align: center; color: #FFFFFF; padding: 5px 12px; background: rgba(0, 0, 0, 0.25); border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 60px; transition: 0.8s ease; } 
.hn-content-landing-banner .content-banner-head .readmore-link a:hover { background-color: #FFFFFF; color: #000; cursor: pointer; } 
.breadcrumbs .breadcrumb { margin: 35px 0 60px 0; } 
.breadcrumbs .breadcrumb #breadcrumb a,
.breadcrumbs .breadcrumb #breadcrumb span { font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: 700; line-height: 35px; letter-spacing: 0px; color: #011C29; margin-right: 10px; } 
.breadcrumbs .breadcrumb #breadcrumb a:first-child { margin-left: 10px; } 
.breadcrumbs .breadcrumb #breadcrumb { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 35px; color: #777776; } 
.breadcrumbs .breadcrumb .separator { margin-right: 10px; } 
.sn-intro-wrap { margin-bottom:52px; } 
.sn-content-part-0 .sn-intro-wrap .intro-text-title p { text-align: left; background: linear-gradient(270.13deg, rgba(37, 69, 244, 0.75) 6.09%, rgba(28, 112, 218, 0.75) 17.52%, rgba(19, 160, 189, 0.75) 57.52%, rgba(12, 193, 169, 0.75) 70.94%, rgba(6, 132, 86, 0.75) 102.38%, rgba(6, 132, 86, 0.75) 115.16%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 30px; font-family: "PT Sans", sans-serif; font-size: 26px; font-weight: 700; line-height: 35px; letter-spacing: 0.3px; } 
.sn-content-part-0 .sn-intro-wrap .intro-text-desc p { font-family:"Univers LT W01_45 Light"; font-size: 21px; font-weight: 300; line-height: 35px; letter-spacing: 0px; text-align: left; color: #1C4158; } 
.target-table table,
.scope-table table { border-collapse: initial; border-spacing: 10px; } 
.scope-table .scope-carbon p { position: relative; color: #fff; margin: 0; } 
.scope-table .scope-carbon p:after { content: ''; z-index: 1; display: block; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); width: 100%; height: 1.5px; width: 47px; margin: 10px auto; } 
.target-table table tr th,
.scope-table table tr th { background: #0C2E4F; font-family: "PT Sans", sans-serif; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: 0.3px; text-align: center; padding: 30px 49px; border-radius: 3px 3px 0px 0px; color: #fff}
.scope-table table tr th { width: 170px; height: 84px; vertical-align: middle; padding: 0; } 
.target-table table tr th:first-child,
.scope-table table tr th:first-child { background: none; color: #045B8B; } 
.target-table table sub, .scope-table table sub { font-size: small; } 
.scope-table table tr td:first-child { padding: 50px 10px; background: #0C2E4F; border-radius: 3px 0px; width: 200px; font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; text-align: center; letter-spacing: 0.3px; color: #F3F5F6; } 
.target-table table tr .white-bg-td:hover { /*color: #045B8B; text-decoration: underline; cursor: pointer; box-shadow: -15px 15px 60px rgba(4, 91, 139, 0.3), 30px 5px 60px rgba(0, 255, 132, 0.15); */}
.target-table table tr td:hover p { text-decoration: none; } 
.target-table table tr .white-bg-td,
.target-table table tr .gray-bg-td { border: 1px solid #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 3px; font-family: "PT Sans", sans-serif; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: 0.3px; text-align: center; color: #023753; padding: 20px; } 
.scope-table table tr .gray-bg-td { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 32px; line-height: 41px; text-align: center; color: #045B8B; padding: 40px 10px; background: #F5F8FA; border: 1px solid #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 3px; } 
.target-table table tr .white-bg-td { background: #FFFFFF; border: 2px solid #F5F8FA; } 
.target-table table .white-bg-td a,
.target-table table tr .gray-bg-td a { text-decoration: underline; cursor: pointer; } 
.target-table table .white-bg-td p,
.target-table table tr .gray-bg-td p { font-family:"Univers LT W01_55 Roman"; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: 0px; text-align: center; color: #023753; margin: 0; } 
.target-table table tr td,
.scope-table table tr td { text-align: center; vertical-align: middle; } 
.target-table table tr .gray-bg-td { background: #F5F8FA; } 
.target-table table tr .blue { color: #045B8B; } 
.target-table table tr .scope-carbon,
.target-table table tr .scope3,
.target-table table tr .waste-recycling { width: 200px; border-radius: 3px 0px; font-family: "PT Sans", sans-serif; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: 0.3px; text-align: center; color: #F3F5F6; padding: 30px 5px 20px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); } 
.target-table table tr .scope-carbon:hover,
.target-table table tr .scope3:hover,
.target-table table tr .waste-recycling:hover { text-decoration: none; color: #fff; box-shadow: none; } 
.target-table table tr .health-and-safety:hover { text-decoration: none; box-shadow: none; } 
.target-table table tr .scope-carbon { background: #0C2E4F; border-radius: 3px 0px 0px 3px; } 
/*table tr:hover {cursor:pointer; } */
table tr:hover td:nth-child(2) {/*text-decoration:underline;box-shadow: -15px 15px 60px rgba(4, 91, 139, 0.3), 30px 5px 60px rgba(0, 255, 132, 0.15); */}
/*table tr:hover td:first-child:after { content: ''; z-index: 1; display: block; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); width: 100%; height: 1.5px; width: 140px; margin: 10px auto; opacity:1; } 

table tr td:first-child:after { content: ''; z-index: 1; display: block; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); width: 100%; height: 1.5px; width: 140px; margin: 10px auto; opacity:0; transition:0.6s; } */
/*.target-table table tr .scope-carbon p::after { content: ''; z-index: 1; display: block; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); width: 100%; height: 1.5px; width: 140px; margin: 10px auto; } */
.target-table table tr .scope3 { background: #045B8B; border-radius: 3px 0px 0px 3px; } 
.target-table table tr .waste-recycling { background: #6689AD; border-radius: 3px 0px 0px 3px; } 
.target-table table tr .health-and-safety {font-family: 'PT Sans';font-style: normal;font-weight: 700;font-size: 20px;line-height: 25px;text-align: center;letter-spacing: 0.3px; background: #F5F8FA; border: 1px solid rgba(178, 189, 202, 0.25);
 border-radius: 3px 0px 0px 3px; color: #045B8B; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); } 
.sustainability-targets-wrap { margin-bottom: 65px; padding-left: 20px; } 
.sustainability-targets-wrap .title h3 { font-family: "PT Sans", sans-serif; font-size: 50px; font-weight: 700; line-height: 50px; letter-spacing: 0px; color: #045B8B; position: relative; margin-bottom: 25px; text-transform: capitalize; } 
.sustainability-targets-wrap .title h3::before { content: ''; height: 38px; width: 5px; background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%); position: absolute; left: -20px; } 
.sustainability-targets-wrap .desc p { font-family:"Univers LT W01_55 Roman"; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: 0px; margin: 0; color: #1C4158; } 
.sustainability-reports { position: relative; padding: 60px 0 40px 0; margin:60px 0 70px; } 
.sustainability-reports::after { content: ''; height: 430px; width: 100%; top: 0px; bottom: 0; right: 0; left: 50%; z-index: -1; position: absolute; background: #F6F6F6; } 
.sustainability-reports-wrap { min-height: 520px; background-size: cover; position: relative; border-bottom: 5px solid; border-image-slice: 1; border-image-source: linear-gradient(310.45deg, #56BABC 15.34%, #2444F3 102.46%); margin: auto; max-width: 767px; text-decoration: none; overflow: hidden; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); } 
.sustainability-reports-wrap::before { position: absolute; content: ''; background: linear-gradient(0deg, #1A4C79 0%, rgba(26, 76, 121, 0) 72.67%); height: 100%; width: 100%; right: 0; bottom: 0; border-radius: 0px; z-index: 0; } 
.sustainability-reports-wrap::after { position: absolute; content: ''; left: 36.9%; right: -3.91%; top: 35%; bottom: 1.79%; background: #44ABD4; opacity: 0.5; filter: blur(100px); z-index: 0; } 
.sustainability-wrapper .hn-content-part-4 { margin-bottom:120px; } 
.sustainability-wrapper .hn-content-part-4 p { font-size:16px; line-height:25px; font-weight:400; color:#1C4158; } 
.sustainability-wrapper .hn-content-part-4 h3 { font-size:40px; line-height:52px; font-weight:700; color:#045B8B } 
.sustainability-reports-bg-pattern::before { content: ''; /*position: absolute; background: url(/~/media/Images/S/Senior-PLC/new-images/blur-accent.svg) bottom right / cover no-repeat; height: 576px; width: 871px; right: 0; bottom: 0; border-radius: 0px; */
 z-index: -1; position: absolute; left: 17.61%; right: 10.05%; top: 12.5%; bottom: 2.79%; background: #00FF85; opacity: 0.1; filter: blur(100px); } 
.sustainability-reports-wrap .sustainability-content { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 15px; position: absolute; left: 10.54%; right: 15.78%; bottom: 80px; z-index: 1; } 
.sustainability-reports-wrap .sustainability-content .year p { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; display: flex; align-items: flex-end; letter-spacing: 0.3px; margin: 0; color: #FFFFFF; } 
.sustainability-reports-wrap .sustainability-content .title h2 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 50px; line-height: 65px; display: flex; margin: 0; color: #FFFFFF; padding:0; } 
.sustainability-reports-wrap .sustainability-content .desc p { font-family: 'PT Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; letter-spacing: 0.2px; color: #FFFFFF; margin-bottom: 15px; } 
.insider-quick-link .insider-quick-links { padding-left: 40px; } 
.insider-quick-link .insider-quick-links .title::before { content: ''; position: absolute; left: 0; bottom: 0; top: 0; width: 3px; height: 15px; background: linear-gradient(180.76deg, #00FF84 -13.63%, #2545F4 131.68%); opacity: 0.5; } 
.insider-quick-link .insider-quick-links .title { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 35px; letter-spacing: 2px; color: #6689AD; text-transform: uppercase; padding-left: 10px; position: relative; } 
.insider-quick-link .insider-quick-links ul li { margin-top: 25px; } 
.insider-quick-link .insider-quick-links ul li:before { content: "\2022"; color: #1A4C79; font-weight: bold; display: inline-block; width: 14px; font-size: large; } 
.insider-quick-link .insider-quick-links ul li:first-child { margin-top: 0px; } 
.insider-quick-link .insider-quick-links ul li:first-child:before { content: ''; } 
.insider-quick-link .insider-quick-links ul li a { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; letter-spacing: 0.3px; color: #1A4C79; } 
/*
.insider-quick-link .insider-quick-links ul li a:after {content: '';background:url(/~/media/Images/S/Senior-PLC/new-images/long-blue-right-arrow.svg) center no-repeat;background-size: contain;width: 20px;height: 25px;position: absolute;margin-left: 25px;-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-ms-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out; } 
.insider-quick-link .insider-quick-links ul li a:hover {color:#1A4C79; } 
.insider-quick-link .insider-quick-links ul li a:hover::after {-webkit-transform: translateX(4px);-moz-transform: translateX(4px);-ms-transform: translateX(4px);-o-transform: translateX(4px);transform: translateX(4px); } */
.hn-wrap .sustainability-report-slider { padding: 100px 0; } 
.box4-wrap-left .title h4,
.sustainability-progress .sustainability-progress-content .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 50px; line-height: 50px; color: #023753; margin-bottom: 20px; padding: 0; text-transform: initial; } 
.box4-wrap-left { padding-left: 20px; } 
.box4-wrap-left .title { position: relative; } 
.box4-wrap-left .title h4::before { content: ''; height: 30px; width: 5px; background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%); border-radius: 0px; position: absolute; left: -25px; } 
.sustainability-report-slider .desc p { font-family:"Univers LT W01_55 Roman", sans-serif; font-style: normal; font-weight: 300; font-size: 21px; line-height: 35px; color: #1C4158; margin-bottom: 20px; padding: 0; } 
.box4-wrap-left .desc p { font-family:"Univers LT W01_55 Roman", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; padding:0; margin:0; } 
.sustainability-progress .sustainability-progress-content { margin-bottom: 60px; } 
.sustainability-progress .sustainability-progress-content .year span { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; letter-spacing: 0.3px; color: #3C6F9A; margin-bottom: 20px; } 
.sustainability-progress .sustainability-progress-content .year span::before { content: ''; width: 8px; height: 20px; background: linear-gradient(180.76deg, #00FF84 -13.63%, #2545F4 131.68%); border-radius: 0px; position: absolute; left: -20px; } 
/*.sustainability-progress .sustainability-progress-content .title h3 {font-family: 'PT Sans';font-style: normal;font-weight: 700;font-size: 50px;line-height: 50px;color: #045B8B;margin: 0;padding: 0;margin-bottom: 20px; } */
.sustainability-progress { position: relative; overflow: hidden; } 
.sustainability-progress .sustainability-progress-content .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1B1A1A; } 
.box4-right-wrap { margin-left: 60px; margin-top:80px; } 
.box4-right-wrap .box4-top { box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); border-radius: 3px; background-size: cover; display: flex; align-items: flex-end; position: relative; } 
.box4-right-inner-left,
.box4-right-inner-right,
.box4-right-inner-bottom { opacity: 0.5; border-top: 3px solid transparent; } 

.box4-right-inner-left { width: 420px; } 
.box4-right-inner-bottom { width: 370px; } 

.box4-right-inner-left:hover,
.box4-right-inner-right:hover,
.box4-right-inner-bottom:hover { opacity: 1; /*cursor: pointer; */
 margin: auto; text-decoration: none; border-top: 3px solid; position: relative; border-image-slice: 1; border-image-source: linear-gradient(90.05deg, #6CE7FC 15.16%, #2444F3 97.2%); z-index:1; } 

.box4-bottom { padding-bottom: 60px; } 
.box4-right-inner-left:hover .link a,
.box4-right-inner-right:hover .link a,
.box4-right-inner-bottom:hover .link a { opacity: 1; visibility: visible; } 
.box4-right-inner-left .box4-top { min-height: 520px; width:420px}
.box4-right-inner-right .box4-top { min-height: 420px; background-position: center; } 
.box4-right-inner-bottom .box4-top { min-height: 250px; width:370px}
.box4-right-wrap .box4-top .title { z-index: 1; } 
.box4-right-wrap .box4-top .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #FFFFFF; padding: 0 0 25px 40px; } 
.box4-right-wrap .box4-bottom .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: rgba(0, 0, 0, 0.7); position: relative; padding-left: 23px; margin-bottom: 15px; padding-top: 40px; } 
.box4-right-inner-left:hover .box4-bottom .desc p::before ,
.box4-right-inner-right:hover .box4-bottom .desc p::before ,
.box4-right-inner-bottom:hover .box4-bottom .desc p::before { content: ''; width: 8px; height: 20px; background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%); border-radius: 2px; position: absolute; left: 0; } 
.box4-right-wrap .box4-bottom .desc p::before { content: ''; width: 8px; height: 20px; background: #B2BDCA; border-radius: 2px; position: absolute; left: 0; } 
.box4-right-wrap .link a { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; letter-spacing: 0.3px; color: #1A4C79; transition: 0.8s ease; opacity: 0; visibility: hidden; } 
.box4-right-wrap .box4-bottom .link a:after { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/long-blue-right-arrow.svg) center no-repeat; background-size: contain; width: 20px; height: 25px; position: absolute; margin-left: 25px; -webkit-transition: transform 0.3s ease-out; -moz-transition: transform 0.3s ease-out; -ms-transition: transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; } 
.box4-right-wrap .box4-bottom .link a:hover { color:#1A4C79; background: none; } 
.box4-right-wrap .box4-bottom .link a:hover::after { -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); visibility: visible; } 
.box4-right-wrap .box4-right-inner-right { margin: 300px 0 300px 256px; } 
#leftcol { margin-top: 130px; } 
#leftnavigation { border-right: 1px dashed #B2BDCA; } 
#leftnavigation > ul { padding-bottom: 0; } 
.leftnavigation ul li a { font-family:"Univers LT W01_55 Roman"; text-transform: capitalize; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #0C2E4F; padding: 12px 0 10px 11px; border-bottom: 1px dashed #B2BDCA; transition: 0.8s ease; } 
.leftnavigation ul li.level2.current > span, .leftnavigation ul li.level2.selected > a {background: #023753; color: #fff; font-family: "Univers LT W01_55 Roman"; text-transform: capitalize; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; padding: 12px 0 10px 11px; border-bottom: 1px dashed #B2BDCA; transition: 0.8s ease; } 
.leftnavigation ul li a:hover { background: #023753; color: #fff; } 
.leftnavigation ul li.level2:hover a:after { color: #fff; } 
.leftnavigation ul li.level2 > a:after { color: #045B8B; line-height: initial; } 
.leftnavigation ul li.level2.current > span:after { line-height: inherit; } 
.Box4,
.Box4 .container,
.Box4 .container .row,
.Box4 .container .row .col-md-8,
.Box4 .container .row .col-md-8 .row,
.Box4 .container .row .col-md-8 .row .box4-right-wrap,
.Box4 .container .row .col-md-8 .row .col-sm-6,
.Box4 .container .row .col-md-8 .row .col-sm-6 { position: inherit; } 
.box4-right-wrap .box4-right-inner-right { position:absolute; } 
.Box4 .row { display: flex; align-items: center; } 
.box4-top .layer { background: linear-gradient(180deg, #1A4C79 0%, rgba(26, 76, 121, 0) 72.67%); transform: rotate(-180deg); width: 100%; height: 100%; position: absolute; z-index: 0; } 
.box4-top .layer::after { content: ''; right: 0; margin: auto; height: 100%; width: 100%; bottom: 0; background:url(/~/media/Images/S/Senior-PLC/new-images/corner.svg) bottom no-repeat; background-size: cover; transform: matrix(-1, 0, 0, 1, 0, 0); position: absolute; transform: rotate(180deg); } 
.in-intro-wrap .intro-text-title h2 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #045B8B; } 
.in-intro-wrap .intro-text-desc p { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 35px; letter-spacing: 0.3px; background: linear-gradient(298.73deg, #6CE7FC 5.16%, #29618C 73.85%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } 
.in-intro-text { margin-bottom: 105px; } 
.investment-case-slider-1 { margin-bottom: 150px; margin-right: -15px; } 
.Box1 .Box1-wrap .title h3 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #045B8B; text-transform: capitalize; padding-bottom: 25px; } 
.Box1 { margin-bottom: 60px; } 
.Box1 .Box1-wrap .desc p { font-family:"Univers LT W01_45 Light"; font-style: normal; font-weight: 300; font-size: 21px; line-height: 35px; color: #1C4158; padding-bottom: 30px; } 
.icons-text .icon { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; } 
.icons-text .title h4 { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; text-align: center; color: #0C2E4F; padding:0px; } 
.icons-text .title h4 a { font-family: "Open Sans", sans-serif !important; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; text-align: center; color: #0C2E4F; } 
.icons-text:hover .title h4 a { color: #045B8B; cursor: pointer; display: block; } 
.icons-text:hover .title h4 { color: #045B8B; /*cursor: -webkit-grab; */ } 
.Box2 { margin: 50px 0; } 
.Box2 .Box2-wrap .title h4, .in-content-part-4 .Box3-wrap .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 35px; background: linear-gradient(270.13deg, rgba(37, 69, 244, 0.75) 6.09%, rgba(28, 112, 218, 0.75) 17.52%, rgba(19, 160, 189, 0.75) 57.52%, rgba(12, 193, 169, 0.75) 70.94%, rgba(6, 132, 86, 0.75) 102.38%, rgba(6, 132, 86, 0.75) 115.16%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; letter-spacing: 0.3px; padding-bottom: 20px; text-transform: capitalize; } 
.Box2-wrap .title h4 span { text-transform: lowercase; } 
.Box2 .Box2-wrap .desc p { font-family:"Univers LT W01_45 Light"; font-style: normal; font-weight: 300; font-size: 21px; line-height: 35px; color: #1C4158; margin: 0; } 
.in-content-part-4 { margin-bottom: 40px; } 
/*.in-content-part-4 .Box3-wrap { display: flex; flex-direction: column; align-items: center; padding: 40px 25px; gap: 10px; background: #F5F8FA; box-shadow: -15px 15px 60px rgba(4, 91, 139, 0.3), 30px 5px 60px rgba(0, 255, 132, 0.15); border-radius: 3px; text-align: center; border: 1px solid; border-image-source: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); border-image-slice: 1; } */
.in-content-part-4 .Box3-wrap .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 17px; line-height: 35px; color: #045B8B; margin:0; } 
/*.in-content-part-4 .Box3-wrap .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 41px; background: linear-gradient(270.13deg, rgba(37, 69, 244, 0.75) 6.09%, rgba(28, 112, 218, 0.75) 17.52%, rgba(19, 160, 189, 0.75) 57.52%, rgba(12, 193, 169, 0.75) 70.94%, rgba(6, 132, 86, 0.75) 102.38%, rgba(6, 132, 86, 0.75) 115.16%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } */
.share-price-box { display: flex; justify-content: center; min-height: 300px; padding: 40px 30px 20px; background: linear-gradient(181.86deg, #6CE7FC -13.51%, #4CA8C7 18.99%, #265B87 63.89%, #29618C 115.14%); border-top-left-radius: 7px; border-top-right-radius: 7px; position: relative; } 
.share-price-box .link { position: absolute; bottom: 20px; left: calc(50% - 60px); } 
.share-price-box .link a { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 25px; text-align: right; letter-spacing: 0.2px; color: #FFFFFF; border: 0; } 
.share-price-box .link a::after { content: ''; background:url(/~/media/Images/S/Senior-PLC/new-images/long-right-arrow.svg) center no-repeat; background-size: contain; width: 20px; height: 25px; position: absolute; margin-left: 10px; transition: 0.5s; } 
.box4-right-wrap .box4-bottom .link a:hover::after { transform: translateX(4px); visibility: visible; } 
.at-a-glance-new .keyfacts-items .keyfacts-ttle p { cursor: pointer; } 
.end--markets { margin-bottom:100px; margin-right: -15px; } 
.Box4 .Box4-wrap .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #045B8B; text-transform:capitalize; padding-bottom:25px; } 
.Box4 .Box4-wrap .desc p { font-family: 'PT Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 30px; letter-spacing: 0.3px; color: #1C4158; } 
.Box5-img-right { margin-bottom:150px; } 
.Box5-img-left { margin-bottom:200px; } 
.Box5-img-left .row { flex-direction: row-reverse; display: flex; } 
.Box5-wrap .title h4 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; text-transform: capitalize; color: #045B8B; } 
.Box5-wrap .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; } 
.Box5-wrap .desc ul { list-style-type:initial; } 
.Box5-wrap .desc ul li { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; margin-bottom:10px; list-style-type: disc !important; } 
.Box1-wrap .tilte,
.Box4-wrap .title,
.Box5-wrap .title { position: relative; } 
.Box1-wrap .title::before,
.Box4-wrap .title::before,
.Box5-wrap .title::before { content: ''; width: 5px; height: 30px; background: linear-gradient(145.7deg, #6CE7FC 10.31%, #2444F3 67.81%); position: absolute; left: -25px; } 
.Box1-wrap .title::before { left: -10px; } 
body#investment-case-new { overflow-x: hidden; } 
.Box5-img-right .row,
.Box5-img-left .row { display: flex; align-items: center; } 
.box4-right-inner-left,
.box4-right-inner-bottom,
.box4-right-inner-right { position: relative; } 
.box4-right-inner-left .desc { position: relative; z-index: 10; } 
.box4-right-inner-right::after { position: absolute; content: ''; right: -60px; top: -160px; bottom: 0; background: #6CE7FC; opacity: 0.2; filter: blur(100px); height: 500px; width: 500px; } 
.box4-right-inner-bottom::after { content: ''; position: absolute; left: -147px; top: -39px; bottom: 0; background: #6CE7FC; opacity: 1; filter: blur(200px); width: 300px; height: 300px; z-index: -1; } 
.box4-right-inner-left::after { position: absolute; content: ''; /* left: 30.97%; */
 right: 11px; /* top: 15.99%; */
 bottom: 80px; background: #6CE7FC; opacity: 0.2; filter: blur(100px); height: 500px; width: 500px; } 
.Box5-img-right .Box5-wrap { margin-right:30px; } 
.Box5-img-left .Box5-wrap { margin-left:30px; } 
.Box5-img-left .row:nth-child(2) , .Box5-img-right .row:nth-child(2) { padding:0; } 
.en-intro-wrap { margin-bottom:85px; } 
.en-intro-wrap .intro-text-desc h2 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 35px; letter-spacing: 0.3px; background: linear-gradient(270.35deg, rgba(37, 69, 244, 0.75) 5.49%, rgba(28, 112, 218, 0.75) 29.23%, rgba(19, 160, 189, 0.75) 61.4%, rgba(2, 156, 156, 0.75) 99.78%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } 
.environmental-scope-wrap { margin-bottom: 80px; } 
.environmental-scope-wrap .title h3,
.supplier-engagement-wrap .title h4 { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 50px; line-height: 50px; color: #045B8B; padding-bottom:20px; text-transform:none; } 
.environmental-scope-wrap .title ::before,
.supplier-engagement-wrap .title ::before { content: ''; width: 3px; height: 20px; background: linear-gradient(360deg, rgba(37, 69, 244, 0.5) 0%, rgba(0, 255, 132, 0.5) 57.5%); transform: matrix(-1, 0, 0, 1, 0, 0); border-radius: 0px; position: absolute; left: 0; } 
.environmental-scope-wrap .desc p,
.supplier-engagement-wrap .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; } 
.supplier-engagement-wrap .desc p a { color:#1c4158; } 
.supplier-engagement-wrap .desc p a:hover { color:#44ABD4; } 
.en-content-part-5 .Box5-wrap .title h3 { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 52px; color: #045B8B; text-transform:none; } 
.en-content-part-5 .Box5-wrap .title { position: initial; } 
.en-content-part-5 .Box5-wrap .title::before { content: ''; width: 3px; height: 20px; background: linear-gradient(145.7deg, #6CE7FC 10.31%, #2444F3 67.81%); transform: matrix(-1, 0, 0, 1, 0, 0); border-radius: 0px; position: absolute; left: 0; } 
.en-content-part-5 .Box5-wrap .desc p { font-family:"Univers LT W01_45 Light"; font-style: normal; font-weight: 300; font-size: 21px; line-height: 35px; color: #1C4158; } 
.environmental-scope,
.en-content-part-5 { margin-bottom:120px; } 
.environmental-cp-top-wrap { padding-bottom: 80px; padding-left:20px; } 
.environmental-cp-top-wrap .title h3 { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 50px; line-height: 50px; color: #045B8B; text-transform: capitalize; padding-bottom: 25px; } 
.environmental-cp-top-wrap .title { position: relative; } 
.environmental-cp-top-wrap .title::before { content: ''; width: 3px; height: 20px; background: linear-gradient(360deg, rgba(37, 69, 244, 0.5) 0%, rgba(0, 255, 132, 0.5) 57.5%); transform: matrix(-1, 0, 0, 1, 0, 0); border-radius: 0px; position: absolute; left: -20px; } 
.environmental-cp-top-wrap .desc p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; } 
.Box5-img-right .image,
.Box5-img-left .image { border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15); border-radius: 4px; min-height:570px; } 
.Box5-img-right .image img,
.Box5-img-left .image img { width: 100%; height:100%;
 object-fit:cover; min-height: 570px; } 
.Box5-img-right .image::after,
.Box5-img-left .image::after { height: 5px; background: #fff; content: ''; bottom: 0; z-index: 1; width: calc(100% - 30px); opacity: 1; position: absolute; background-image: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); } 
.environmental-cpd-wrap { min-height: 520px; background-size: cover; background-position: center center; position: relative; border-bottom: 5px solid; border-image-slice: 1; border-image-source: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); margin: auto; text-decoration: none; overflow: hidden; box-shadow: 0px 2px 2px rgb(0 0 0 / 10%), 0px 25px 40px rgb(0 0 0 / 15%); } 
/*.environmental-cpd-wrap::before { position: absolute; content: ''; background: linear-gradient(0deg, #1A4C79 0%, rgba(26, 76, 121, 0) 72.67%); height: 100%; width: 100%; right: 0; bottom: 0; border-radius: 0px; z-index: 0; } 
.environmental-cpd-wrap::after { position: absolute; content: ''; left: 41.33%; right: -2.61%; top: 49.32%; bottom: 8.16%; background: #44ABD4; opacity: 0.6; filter: blur(100px); } */
.environmental-cpd-wrap .environmental-cpd-content { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; position: absolute; left: 10.54%; right: 15.78%; bottom: 15.55%; z-index: 1; /*padding: 0 0 80px 80px; bottom: 0; */}
.environmental-cpd-wrap .environmental-cpd-content .title h4 { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 32px; line-height: 41px; display: flex; align-items: flex-end; color: #FFFFFF; } 
.environmental-cpd-wrap .environmental-cpd-content .desc p { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; letter-spacing: 0.2px; color: #FFFFFF; margin:0; } 
.sn-content-part-4 { background: url(/~/media/Images/S/Senior-PLC/new-images/sn-concentric.svg) left no-repeat; background-size: 780px 630px; } 
.supplier-engagement-singpost-1, .supplier-engagement-singpost-2, .supplier-engagement-singpost-4 { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 25px; background: #F5F8FA; box-shadow: -15px 15px 60px rgba(4, 91, 139, 0.3), 30px 5px 60px rgba(0, 255, 132, 0.15); } 
.supplier-engagement-singpost-1 h5, .supplier-engagement-singpost-2 h5, .supplier-engagement-singpost-4 h5 { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; text-align: center; color: #045B8B; padding-bottom: 10px; } 
.supplier-engagement-singpost-1 p, .supplier-engagement-singpost-2 p, .supplier-engagement-singpost-4 p { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 32px; line-height: 41px; display: flex; align-items: flex-end; text-align: center; background: linear-gradient(270.13deg, rgba(37, 69, 244, 0.75) 6.09%, rgba(28, 112, 218, 0.75) 17.52%, rgba(19, 160, 189, 0.75) 57.52%, rgba(12, 193, 169, 0.75) 70.94%, rgba(6, 132, 86, 0.75) 102.38%, rgba(6, 132, 86, 0.75) 115.16%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin:0; } 
.supplier-engagement-singpost-3 { background: #023753; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 40px 25px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } 
.supplier-engagement-singpost-3 h5 { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 32px; line-height: 41px; display: flex; align-items: flex-end; text-align: center; padding-bottom: 10px; color: #F5F8FA; } 
.supplier-engagement-singpost-3 p { font-family:"Univers LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 17px; line-height: 35px; display: flex; align-items: flex-end; text-align: center; color: #F5F8FA; } 
.supplier-engagement-singpost-1 { max-width: 250px; margin: auto; margin-bottom: 70px; } 
.supplier-engagement-singpost-2 { max-width: 170px; margin:0 20px 0 0; } 
.supplier-engagement-singpost-3 { max-width: 330px; margin:0 55px; position: relative; } 
.supplier-engagement-singpost-3::before { } 
.supplier-engagement-singpost-4 { max-width: 170px; margin:0 0 0 20px; } 
.supplier-engagement-singpost-top { display:none; } 
.supplier-engagement-singpost-bottom { display:none; /*display: inline-flex; */ } 
#leftnavigation { width: 100%; max-width: 302px; margin-bottom: 30px; } 
body#environmental #leftnavigation { width: 100%; max-width: initial; } 
/*.triangle-down { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; text-align: center; display: inline-flex; vertical-align: middle; margin-left: 11px; } */
.end--markets { padding-top:53px; } 
.en-content-part-6 { margin-bottom:213px; } 
.supplier-engagement-wrap { margin-bottom: 80px; } 
.en-content-part-5 .Box5-img-right .Box5-wrap { margin-right:0; } 
.supplier-engagement-singpost-1, .supplier-engagement-singpost-2, .supplier-engagement-singpost-4 { position:relative; } 
.supplier-engagement-singpost-1::before { content: ''; position: absolute; width: 0; height: 0; bottom: -70px; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid #023753; } 
.supplier-engagement-singpost-2::before { content: ''; position: absolute; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #023753; right: -75px; } 
.supplier-engagement-singpost-4::before { content: ''; position: absolute; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #023753; left: -75px; } 
.sustainability-targets { margin-bottom:120px; } 
.sustainability-progress { margin:210px 0; } 
.what-we-do .col-md-9 { padding-right:0; } 
/*#leftcol { padding-left: calc((100% - 1200px)/2) !important; } */
.latest-news-left .link { margin-top: 15px; } 
.container-wrapper { position: absolute; top: 0; width: 100%; z-index: 9; height: 100%; } 
.banner-overlay { width: 100%; min-height: 300px; height: 100%; background-color: rgba(0,0,0,0.3); filter: saturate(130%); position: absolute; top: 0; left: 0; z-index: 1; } 

@media screen and (max-width:1919.98px) {
  .bgVideoContainer .inv_videoArea img { min-height: 800px; } 
  .bgVideoContainer .inv_videoArea video { object-fit: cover; } 
}
 
/*---- main-new-----*/
/*Footer CSS*/
.footer-wrapper { } 
.cta { font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 20px; letter-spacing: 2px; color: #045B8B; background: rgba(4, 91, 139, 0.05); border: 1px solid rgba(4, 91, 139, 0.25); border-radius: 60px; padding: 5px 15px; } 
.footer-up { padding-top: 80px; padding-bottom: 60px; background-color: rgba(178,189,202,0.1); } 
.footer-content-up { max-width: 1170px; } 
.left-menu li { margin-bottom: 20px; } 
.right-menu li a,
.left-menu li a { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 19px; line-height: 35px; color: #265B87; letter-spacing: .4px; } 
.right-menu li,
.left-menu li { margin-bottom: 20px; display: flex; align-items: center; } 
.right-menu li:hover span,
.left-menu li:hover span { -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); } 
.right-menu li span,
.left-menu li span { padding-left: 20px; transition: transform 0.3s ease-out; } 
/*.left-menu li a:after {content: "\f178";font: normal normal normal 12px/1 FontAwesome;margin-left: 10px;color: #777776; } */
/*.right-menu li a:after {content: "\f178";font: normal normal normal 12px/1 FontAwesome;margin-left: 10px;color: #777776; } */
.footer-title { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 20px; color: #265B87; letter-spacing: 2px; margin: 0px; } 
.footer-description { font-family: "PT Sans", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1C4158; letter-spacing: .3px; margin-top: 40px; margin-bottom: 15px; } 
.footer-cta { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 13px; line-height: 20px; letter-spacing: 2px; color: #045B8B; margin: 0px; } 
.cta { background: rgba(4, 91, 139, 0.05); border: 1px solid rgba(4, 91, 139, 0.25); border-radius: 60px; padding: 5px 15px; } 
.cta:hover { background: #6689AD; color:#fff; } 
.footer-social-media ul li { float: left; margin-right: 14px; } 
.footer-social-media p { margin-bottom: 42px; } 
/*.footer-social-media ul li {background-color: #6689AD;padding: 10px;border-radius: 50%; } */
.footer-social-media ul li a { background-color: #6689AD; border-radius: 50%; display: flex; flex-shrink: 0; width: 30px; height: 30px; align-items: center; justify-content: center; } 
.footer-social-media ul li a:hover { background: linear-gradient(to top left, #6CE7FC 5.64%, #2444F3 102.46%); border-radius: 50%; } 
.footer-social-media ul li a span { font-size: 10px; } 
.footer-content-wrapper ul li a, .footer-content-wrapper ul li { font-family: "PT Sans", sans-serif; font-size: 12px; font-weight: 400; line-height: 21px; color: rgba(102,137,173); } 
.footer-down { padding: 7px; } 
/*Footer CSS Ends*/

/*Latest News CSS starts*/
/*Latest News CSS ends*/
/*-------------------at a glance css starts--------------------------*/

/*.at-a-glance::before { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; position: absolute; background: url(/~/media/Images/S/Senior-PLC/new-images/map.svg) no-repeat; background-size: auto; background-size: cover; } */
.at-a-glance-title p { font-family: "PT Sans"; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: .3px; color: #6689AD; margin-bottom: 50px; font-style: normal; margin-top: 20px; } 

.at-a-glance-title::after { content: ''; left: 235px; height: 1px; width: 230px; top: 32px; border-radius: 0px; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); position: absolute; transform: rotate(180deg); } 
 

.at-a-glance-new .keyfacts-items { margin-bottom: 80px; } 
.at-a-glance-new .keyfacts-items .keyfacts-number p { font-family: "PT Sans"; font-size: 65px; font-weight: 700; line-height: 65px; color: #045B8B; margin-bottom: 25px; } 
.at-a-glance-new .keyfacts-items .keyfacts-ttle p { font-family:"Univers LT W01_55 Roman"; font-size: 16px; font-weight: 400; line-height: 20px; position: relative; color: #023753; font-style: normal; } 
.at-a-glance-new .keyfacts-items .keyfacts-ttle p:hover { cursor:poinet; } 
@media all and (max-width: 767.98px){
 .at-a-glance-new::before { content: ''; height: 100%; width: 100%; top: 250px; bottom: 0px; right: 0; left: 0; z-index: 0; position: absolute; background: url(/~/media/Images/S/Senior-PLC/new-images/map.svg) no-repeat; background-size: auto; background-size: contain; } 
 .at-a-glance-title { position: relative; } 
 .at-a-glance-title::after { content: ''; left: 0px; height: 1px; width: 120px; top: 55px; border-radius: 0px; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); position: absolute; transform: rotate(180deg); } 
 }
@media screen and (max-width: 480px){
 .at-a-glance-new::before { content: ''; height: 100%; width: 100%; top: 250px; bottom: 0px; right: 0; left: 0; z-index: 0; position: absolute; background: url(/~/media/Images/S/Senior-PLC/new-images/map.svg) no-repeat; background-size: auto; background-size: contain; } 
 .at-a-glance-title::after { content: ''; left: 15px; height: 1px; width: 120px; top: 45px; background: linear-gradient(270deg, #2545F4 -1.07%, #00FF84 100%); position: absolute; transform: rotate(180deg); } 
 }
/*---------------------At a glance css ends-----------------------------------*/
/*---------------------Sustainability Keyfacts css starts----------------------*/
.sustainability-progress::before { content: ''; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; position: absolute; background: url(/~/media/Images/S/Senior-PLC/new-images/map.svg) no-repeat; background-size: auto; background-size: cover; } 
.sustainability-progress-content .year p { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 25px; letter-spacing: 0.3px; color: #3C6F9A; margin-bottom: 20px; } 
.sustainability-progress-content .year p::before { content: ''; width: 8px; height: 20px; background: linear-gradient(180.76deg, #00FF84 -13.63%, #2545F4 131.68%); border-radius: 2px; position: absolute; left: -20px; } 
.sustainability-progress-content .title h3 { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 50px; line-height: 50px; color: #045B8B; margin-bottom: 20px; padding: 0; text-transform: initial; } 
.sustainability-progress-content .desc p { font-family: 'Univers LT Std'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 25px; color: #1B1A1A; } 
.sn-keyfacts-title p { font-family: "PT Sans"; font-size: 26px; font-weight: 700; line-height: 35px; letter-spacing: .3px; color: #045B8B; margin-bottom: 50px; font-style: normal; margin-top: 20px; position: relative; } 
.sn-keyfacts-title p::after { content: ''; height: 1px; width: 230px; top: 50%; border-radius: 0px; background: linear-gradient(-270deg, #2545F4 -1.07%, #00FF84 100%); position: absolute; transform: rotate(180deg); transform: translateY(-50%); margin-left: 25px; } 
.sn-keyfacts-items { margin-bottom: 80px; } 
.sn-keyfacts-items .sn-keyfacts-number p { font-family: "PT Sans"; font-size: 65px; font-weight: 700; line-height: 65px; color: #045B8B; margin-bottom: 25px; font-style: normal; } 
.sn-keyfacts-items .sn-keyfacts-ttle p { font-family:"Univers LT W01_55 Roman"; font-size: 16px; font-weight: 400; line-height: 25px; position: relative; color: #889EB8; font-style: normal; } 
.sn-keyfacts-items .sn-keyfacts-ttle { padding-left:15px; position:relative; } 
.sn-keyfacts-items:hover { cursor:pointer; } 
.sn-keyfacts-items .sn-keyfacts-ttle:before,
.at-a-glance-new .keyfacts-items .keyfacts-ttle:before { content:''; width: 8px; height: 20px; position:absolute; left: 0; Width: 8px; Height: 20px; background: linear-gradient(180.76deg, #00FF84 -13.63%, #2545F4 131.68%); /* position: relative; border-left-width: 3px; border-left-style: solid; -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, transparent), color-stop(0.5, #6CE7FC ), color-stop(0.5, #2444F3), color-stop(0, transparent)) 0 100%; */
 opacity:0; transition: transform 0.3s ease-out; } 
.sn-keyfacts-items:hover .sn-keyfacts-ttle:before,
.at-a-glance-new .keyfacts-items:hover .keyfacts-ttle:before { opacity:1; } 
.at-a-glance-new .keyfacts-items:hover .keyfacts-number p { color: #023753; } 
.sn-keyfacts-items:hover p { color: #023753; cursor:pointer; } 
.slider-btn { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 5px 7px 5px 8px; background: rgba(4, 91, 139, 0.05); border-radius: 60px; position:absolute; right:25%; margin-top:12px; z-index: 1; width: 95px; height: 50px; } 
.slider-btn .prev,
.slider-btn .next { width: 40px; height: 40px; background: rgba(203, 204, 203, 0.25); border-radius: 70px; position: absolute; } 
.slider-btn .prev { left: 5px; } 
.slider-btn .next { right:5px; } 
.slider-btn .prev:after, .slider-btn .next:after { content: ''; width: 38px; height: 38px; background-color: #fff; border-radius: 70px; position: absolute; top: 1px; left: 1px; } 
.slider-btn .prev:hover,
.slider-btn .next:hover { background: linear-gradient(to left, #2545F4, #00FF84); box-shadow: -15px 15px 60px rgb(4 91 139 / 30%), 30px 5px 60px rgb(0 255 132 / 15%); width: 50px; height: 50px; z-index:2; } 
/*.slider-btn .prev:hover { top:0px; left:3px; z-index:2; } 
.slider-btn .next:hover { top:0px; right:3px; z-index:2; } */
.slider-btn .prev:hover:after, .slider-btn .next:hover:after { background-color: #045b8b; width: 46px; height: 46px; top: 2px; left: 2px; } 
.slider-btn .prev:hover { left: 0px; } 
.slider-btn .next:hover { right:0px; } 
.slider-btn .prev:hover .icon-left:before,
.slider-btn .next:hover .icon-right:before { color: #00FF85; } 

.slider-btn .prev span,
.slider-btn .next span { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; position: absolute; z-index: 2; } 
.slider-btn .prev span.text-left,
.slider-btn .next span.text-right {font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 35px; letter-spacing: 2px; text-transform: uppercase; color: #6689AD; position: absolute; width: 200px; visibility:hidden; } 
.slider-btn .prev span.text-left { left: -178px; } 
.slider-btn .next span.text-right { right: -162px; } 
.slider-btn .prev:hover span.text-left,
.slider-btn .next:hover span.text-right { visibility:visible; } 
/*---------------------Sustainability Keyfacts css ends----------------------*/
/*---------------------anchor visually hidden css starts----------------------*/
.visuallyhidden { position: absolute; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 clip: rect(1px, 1px, 1px, 1px); margin: -1px; padding: 0; border: 0; } 
/*---------------------anchor visually hidden css ends----------------------*/
#sitemapcontainer li {font-size: 1rem; line-height: 1.2rem;}

/*---- icomoon-----*/
@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/S/Senior-PLC/fonts/icomoon-eot.eot?yzui6t');
  src:  url('/~/media/Files/S/Senior-PLC/fonts/icomoon-eot.eot?yzui6t#iefix') format('embedded-opentype'),
    url('/~/media/Files/S/Senior-PLC/fonts/icomoon-ttf.ttf?yzui6t') format('truetype'),
    url('/~/media/Files/S/Senior-PLC/fonts/icomoon-woff.woff?yzui6t') format('woff'),
    url('/~/media/Files/S/Senior-PLC/fonts/icomoon-svg.svg?yzui6t#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-right:before {
  content: "\e905";
  color: #045b8b;
}
.icon-left:before {
  content: "\e906";
  color: #045b8b;
}
.icon-arrow-right-long:before {
  content: "\e900";
  color: #777776;
}
.icon-twitter:before {
  content: "\e901";
  color: white;
}
.icon-linkedin:before {
  content: "\e902";
  color: white;
}
.icon-instagram:before {
  content: "\e903";
  color: white;
}
.icon-email:before {
  content: "\e904";
  color: white;
}
.icon-facebook:before {
  content: "\ea90";
  color: white;
}

/*---- slick-slider-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*---- slider-new-----*/
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap  .desc,
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap:hover .link{margin-left:-15px;}
.hn-content-part-2 .signposts,
.sustainability-report-slider-conatiner {
  display: block;
  padding-bottom: 100px;
  /*padding-left: 30px;*/
  position: relative;
  overflow:hidden;
}
.latest-news-conatiner,
.sustainability-report-slider-conatiner,
.investment-case-signposts,
.end-markets {
  /*width: 100vw;*/
  display: block;
  /*padding-left: 30px;*/
  padding-bottom: 100px;
  position: relative;
  overflow:hidden;
}

.investment-case-signposts  .swiper-slide  {
/*max-width:270px;*/
}
.end-market .swiper-slide {
/*max-width:320px;*/
}
.hn-content-part-2 .signpost,
.hn-content-part-8 .latest-news-wrapper,
.sustainability-report-slider-conatiner .sustainability-report-slider-wrapper,
.investment-case-signpost,
.end-market {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.hn-content-part-2 .signpost .swiper-slide,
.hn-content-part-8 .latest-news-wrapper .swiper-slide,
.sustainability-report-slider .sustainability-report-slider-wrapper .swiper-slide,
.investment-case-signpost .swiper-slide,
.end-market .swiper-slide{
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  background: #000000;
 border-radius: 3px;
}

.swiper-slide { width: auto; }
/*.hn-content-part-2 .signpost .swiper-slide {max-width: 310px; overflow: hidden;}*/
/*.sustainability-report-slider .sustainability-report-slider-wrapper .swiper-slide*/
.hn-content-part-8 .latest-news-wrapper .swiper-slide{
 /*max-width:370px;*/ background-repeat:no-repeat; background-size:cover; background-color: #1A4C79;
}
.investment-case-signpost .signpost-items .link {
z-index:1;
}
.hn-content-part-2 .signpost .signpost-items,
.investment-case-signpost .signpost-items,
.end-market .signpost-items {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: flex-end;
  min-height: 480px;
  width: 100%;
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 15%);
  padding: 0 20px 20px;
}
/*.hn-content-part-2 .signpost .signpost-items {width:310px;}*/
.hn-content-part-2 .signpost .signpost-items::after,
.investment-case-signpost .signpost-items::after,
.end-market .signpost-items::after {
  content: '';
  background-size: contain;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  z-index: 0;
  transform: rotate(180deg);
  background: linear-gradient(180deg, #1A4C79 10.31%, rgba(26, 76, 121, 0) 72.67%);
}

.hn-content-part-2 .signpost .signpost-items::before,
.investment-case-signpost .signpost-items::before,
.end-market .signpost-items::before {
  content: '';
  background:url(/~/media/Images/S/Senior-PLC/new-images/what-we-do-corner.svg) bottom right no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.hn-content-part-2 .signpost .signpost-items .sinpost-title,
.investment-case-signpost .signpost-items .sinpost-title,
.end-market .signpost-items .sinpost-title {
  font-family: "PT Sans", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  padding-bottom:20px;
  text-align:center;
  text-transform: initial;
}
.hn-content-part-2 .signpost .signpost-items .desc,
.investment-case-signpost .signpost-items .desc,
.end-market .signpost-items .desc {
  z-index: 1;
  position: relative;
}
/*.hn-content-part-2 .signpost .signpost-items .desc p,
.investment-case-signpost .signpost-items .desc p{
 visibility: hidden;
  opacity: 0;
  display: none;
}*/
.hn-content-part-2 .signpost .signpost-items .desc p,
.investment-case-signpost .signpost-items .desc p,
.end-market .signpost-items .desc p {
  font-family: "PT Sans", sans-serif;
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.2px;
  transition: 1.2s;
  margin-bottom:20px;
 
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  -ms-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
/*.investment-case-signpost .signpost-items .desc::after {
  content: '';
  height: 3px;
  width: 120px;
  border-radius: 3px;
  left: 50%;
  margin: 0 auto;
  bottom: 0;
  transform: translateX(-50%);
  position: absolute;
  background: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%);
}*/
.hn-content-part-2 .signpost .signpost-items:hover,
.investment-case-signpost .signpost-items:hover{
  cursor: pointer;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: flex-end;
}
.investment-case-signpost .signpost-items:hover,
.end-market .signpost-items:hover {
cursor: pointer;
}
.hn-content-part-2 .signpost .signpost-items:hover .desc,
.investment-case-signpost .signpost-items:hover {
  position: relative;
}
.end-market .signpost-items {
position: relative;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    align-items: center;
    padding-bottom: 20px;
}
.hn-content-part-2 .signpost .signpost-items:hover .desc p,
.investment-case-signpost .signpost-items:hover .desc p{
  visibility: visible;
  opacity: 1;
  display: block;
}
.end-market .signpost-items .desc::after {
  content: '';
  height: 3px;
  width: 120px;
  border-radius: 3px;
  left: 50%;
  margin: 0 auto;
  bottom: 0;
  transform: translateX(-50%);
  position: absolute;
  background: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%);
}
.hn-content-part-2 .signpost .signpost-items .desc::after,
.investment-case-signpost .signpost-items .desc::after {
  content: '';
  height: 3px;
  width: 120px;
  border-radius: 3px;
  left: 50%;
  margin: 0 auto;
  bottom: 0;
  transform: translateX(-50%);
  position: absolute;
  background: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%);
}
/*.hn-content-part-2 .signpost .signpost-items:hover .link a,
.investment-case-signpost .signpost-items:hover .link a,
.end-market .signpost-items:hover .link a{
  margin:25px auto;
  opacity: 1;
  display: block;
}*/
.hn-content-part-2 .signpost .signpost-items .desc,
.investment-case-signpost .signpost-items .desc,
.hn-content-part-2 .signpost .signpost-items .link,
.investment-case-signpost .signpost-items .link {
max-height: 0;
display: none;
opacity: 0;
transition: 1.2s;
}
.end-market .signpost-items .link {display: none; opacity: 1; position: relative; z-index: 2;}
.end-market .signpost-items:hover .link {display: block;}
.hn-content-part-2 .signpost .signpost-items:hover .desc,
.hn-content-part-2 .signpost .signpost-items:hover .link,
.investment-case-signpost .signpost-items:hover .desc,
.investment-case-signpost .signpost-items:hover .link{
max-height: 350px;
display: block;
opacity: 1;
transition: 1.2s;
}

.hn-content-part-2 .signpost .signpost-items .link a,
.investment-case-signpost .signpost-items .link a,
.end-market .signpost-items .link a{
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 2px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 60px;
  padding: 5px 15px;
  color: #fff;
  z-index: 1;
  margin:25px 0;
  display: block;
}
/*.hn-content-part-2 .signpost .signpost-items:hover .link a {
color: #265B87;
background: #FFFFFF;
border: 1px solid rgba(203, 204, 203, 0.4);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
border-radius: 18px;
margin: 0 auto;
}*/
.investment-case-slider-1 .investment-case-signposts .swiper-scrollbar,
.end-markets .swiper-scrollbar{
width: 98%;
left:0;
}
/*.hn-content-part-2 .signposts .swiper-scrollbar {
  width: 95%;
  background-color: rgba(178, 189, 202, 0.3);
  border-radius: 2px;
  height: 4px;
  left:30px;
  bottom: 50px;
  display: block;
  position: absolute;
  transition-duration: 0ms;
  z-index: 1;
}*/
.hn-content-part-2 .signposts .swiper-scrollbar{
  width: 95%;
  background-color: rgba(178, 189, 202, 0.3);
  border-radius: 2px;
  height: 4px;
  left:30px;
  bottom: 50px;
  position: absolute;
  z-index: 1;
  display:none;
}
.investment-case-signposts .swiper-scrollbar {
  background: rgba(178, 189, 202, 1);
  border-radius: 2px;
  height: 4px;
  width: auto;
  bottom: 50px;
  right: 0;
  display: block;
  position: absolute;
  transition-duration: 0ms;
  z-index: 1;
}
.latest-news-swiper-scrollbar,
.sustainability-report-slider-conatiner .swiper-scrollbar,
.end-markets .swiper-scrollbar{
  background-color: rgba(178, 189, 202, 0.3);
  border-radius: 2px;
  height: 4px;
  width: 95%;
  bottom: 40px;
  right: 15px;
  left: 30px;
  display: block;
  position: absolute;
  transition-duration: 0ms;
  z-index: 1;
  display:none;
}
.hn-content-part-2 .signposts .swiper-scrollbar .swiper-scrollbar-drag,
.investment-case-signposts .swiper-scrollbar .swiper-scrollbar-drag,
.latest-news-swiper-scrollbar .swiper-scrollbar-drag,
.sustainability-report-slider-conatiner .swiper-scrollbar .swiper-scrollbar-drag,
.end-markets .swiper-scrollbar  .swiper-scrollbar-drag{
  height: 30px!important;
  width: 30px!important;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 2px 2px rgb(0 0 0 / 10%), 0px 20px 25px rgb(0 0 0 / 15%);
  border-radius: 50%;
  top: -15px;
  position: absolute;
  cursor: pointer;
}
.latest-news .title h4,
.sustainability-report-slider .title h3{
  font-family: "PT Sans", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0px;
  padding-bottom: 20px;
  color: #045B8B;
  text-transform: none;
}
.latest-news .title::before,
.sustainability-report-slider .title::before{
  content: '';
  height: 30px;
  width: 5px;
  background: linear-gradient(181.1deg, #6CE7FC 13.52%, #2444F3 106.72%);
  border-radius: 0px;
  position: absolute;
  left: 0;
}
.latest-news-left {
/*padding-left: 20px;*/
}
.latest-news .container-fluid,
.sustainability-report-slider .container-fluid{
    padding-left: calc((100% - 1200px)/2) !important;
    padding-right:0;
}
.latest-news .Desc p{
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.3px;
  margin-bottom: 20px;
  color: #1C4158;
}
.latest-news {
  position: relative;
  padding-top: 100px;
  overflow: hidden;
  margin-bottom: 80px;
}
/*
.latest-news .col-md-8,
.sustainability-report-slider .col-md-8,
.hn-content-part-2 .signposts .col-md-9{
padding-right: 0;
}
.latest-news .col-md-4,
.sustainability-report-slider .col-md-4,
.Box4 .col-md-4{
padding-left: calc((100% - 1200px)/2);
}*/
.latest-news::before {
  content: '';
  background:url(/~/media/Images/S/Senior-PLC/new-images/latest-news-background.svg) left no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  top: 0;
}
.latest-news .row,
.sustainability-report-slider .row {
  display: flex;
  align-items: center;
}
/*.hn-content-part-8 .latest-news-conatiner,
.sustainability-report-slider .sustainability-report-slider-conatiner {
overflow: hidden;
display: block;
padding-left: 0;
padding: 20px 0;
} */
.hn-content-part-8 .latest-news-wrapper .latest-news-items,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 410px;
  width: 100%;
  padding: 30px 20px 30px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  position: relative;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items::before,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items::before {
  content: '';
  background:url(/~/media/Images/S/Senior-PLC/new-images/news-overlay.svg) left no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  z-index: 0;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items::after,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items::after {
  height: 5px;
  background: #fff;
  content: '';
  background: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%);
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 1;
  position: absolute;
  transform: rotate(180deg);
}
.sustainability-report-slider {
  position: relative;
  overflow: hidden;
}
.sustainability-report-slider::after {
  content: '';
  right: 0;
  top: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  bottom: 0;
  background:url(/~/media/Images/S/Senior-PLC/new-images/reports-year-circles.svg) right no-repeat;
  background-size: cover;
  position: absolute;
  z-index: -1;
}
.latest-news-items a.signpost-link {position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; z-index: 10;}

/*
.hn-content-part-8 .latest-news-wrapper .latest-news-items:hover::after,
.sustainability-report-slider .latest-news-wrapper .latest-news-items:hover::after {
cursor: pointer;
height: 5px;
background: linear-gradient(310.45deg, #6CE7FC 5.64%, #2444F3 102.46%);
content: '';
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
width: 100%;
opacity: 1;
transition: all 0.5s ease 0s;
}*/
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-title,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-title{
  z-index: 1;
}
/*.latest-news-wrapper .swiper-slide:hover,*/ .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap{
  position: relative;
  padding-left: 15px;
}
/*.latest-news-wrapper .swiper-slide:hover,*/ .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap:hover,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap:hover {
  position: relative; cursor: pointer; flex-direction: column; justify-content: flex-end;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-wrapper .swiper-slide:hover .latest-news-items .latest-news-item-content-wrap .link {font-family: "PT Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 60px;
    padding: 5px 15px;
    color: #fff;}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap:before,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap:before{
  content: '';
  width: 7px;
  height: 20px;
  background: linear-gradient(180.4deg, #6CE7FC 12.87%, #2444F3 140.66%);
  border-radius: 0px;
  position: absolute;
  left: 0;
}
.latest-news-item-content-wrap {
  z-index: 1;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title {
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 65px;
  line-height: 65px;
  color: #FFFFFF;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15);
}
/* .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title a,
.sustainability-report-slider .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title a {
font-family: "PT Sans", sans-serif;
font-size: 26px;
font-weight: 700;
line-height: 35px;
letter-spacing: 0.3px;
color: #fff;
z-index: 1;
} */
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .link {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;float:left;margin-left: -15px;
}
.latest-news-wrapper .swiper-slide:hover .link , .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap:hover .link {
    opacity: 1;
    visibility: visible;
    max-height: 350px;
    margin-top: 25px;
    margin-bottom: 7px;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap  .desc,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .desc {
  z-index: 1;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .desc p,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .desc p {
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #F5F8FA;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  -ms-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  z-index: 1;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .desc p,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .desc p {color: #F5F8FA;}
.hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .desc p a:hover,
.sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .desc p a:hover {color: #F5F8FA;}
/*.hn-content-part-8 .latest-news-wrapper .latest-news-items:hover .desc p,
.sustainability-report-slider .latest-news-items:hover .desc p {
visibility: visible;
opacity: 1;
display: block;
cursor: pointer;
}*/
.hn-content-part-8 .latest-news-wrapper .latest-news-items .link,
.sustainability-report-slider .latest-news-wrapper .latest-news-items .link a {
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 2px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 60px;
  padding: 5px 15px;
  color: #fff;
}
.hn-content-part-8 .latest-news-wrapper .latest-news-items:hover .link a,
.sustainability-report-slider .latest-news-wrapper .latest-news-items:hover .link a {
  color: #265B87;
  background: #FFFFFF;
  border: 1px solid rgba(203, 204, 203, 0.4);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 18px;
}
.what-we-do-content .link {
margin-top:25px;
}
.month {
    padding-left: 5px;
    display: block;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: rgba(108, 231, 252, 1);
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1), 0px 25px 40px rgba(0, 0, 0, 0.15);
}

/*----slider-css---30-8-2022-by-Chirag-------*/
.hn-content-part-2 .signpost .signpost-items:hover .link a:hover, .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap:hover .link a:hover {
    background-color: #fff;
    color: #265B87;
}
.hn-content-part-8 .latest-news-wrapper .swiper-slide:hover .latest-news-items .latest-news-item-content-wrap .link {
    color: #ffffff;
    background-color: #265B87;float:left;
}
.hn-content-part-8 .latest-news-wrapper .swiper-slide:hover .latest-news-item-content-wrap .link{font-family: "PT Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 60px;
    padding: 5px 15px;
    color: #fff;
    }
.hn-content-part-8 .latest-news-wrapper .swiper-slide a .latest-news-items .latest-news-item-content-wrap h5{font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 65px;
    line-height: 65px;
    color: #FFFFFF;
    text-shadow: 0px 2px 2px rgb(0 0 0 / 10%), 0px 25px 40px rgb(0 0 0 / 15%);
    }  
.hn-content-part-8 .latest-news-wrapper .swiper-slide:hover .link {    opacity: 1 !important;
    visibility: visible !important;
    max-height: 100% !important;
    float: left;
    margin-left: -15px;
}
.hn-content-part-8 .latest-news-wrapper .swiper-slide:hover .latest-news-items .latest-news-item-content-wrap .link:hover{    background-color: #fff;
    color: #265B87;}
/*---- responsive-new-----*/
/* Laptop devices*/
@media only screen and (min-width: 1024px) and (max-width: 1366px){
    .hn-content-part-2 .signpost .signpost-items .sinpost-title, .investment-case-signpost .signpost-items .sinpost-title, .end-market .signpost-items .sinpost-title { font-size: 42px; line-height: 40px; } 
 }
@media only screen and (min-width: 800px) and (max-width: 1280px) {.hn-content-part-2 .signpost .signpost-items .sinpost-title, .investment-case-signpost .signpost-items .sinpost-title, .end-market .signpost-items .sinpost-title { font-size: 42px; line-height: 40px; } 
 }
/* Apple iPad Air */
@media only screen and (max-width: 991px){
    .hn-wrap .share-price-box { margin-bottom: 40px; } 
    .quick-links { min-height: initial; } 
 }
/*IPad/IPad mini landscape mode:*/

@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
 {
    .header-new .search #SearchButtonContainer { background-color: #325f9b; padding: 10px; height: 40px; }
    .header-new #searchtxtbox { top: 53px; right: 15px; } 
    .box4-right-wrap .box4-top .title h4 { padding: 0 0 25px 20px; font-size: 32px; line-height: 32px; } 
    .investment-case-slider-1, .end--markets {overflow:hidden; } 
 }
@media all and (min-device-width : 768px) and (max-device-width : 991.98px) and (orientation : landscape)
 {
    .header-new .search #SearchButtonContainer { margin-top: 12px; } 
 }
/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .header-new .search #SearchButtonContainer { padding: 20px 15px 25px; background: none; } 
    .hn-video-banner .title h1,
    .hn-content-landing-banner .content-banner-head .title h1 { font-size: 3em; line-height: 1.2em; } 
    .what-we-do .row,
    .latest-news .row { flex-direction: column; } 
    .Box4 .row { flex-direction: column; } 
    .insider-quick-link .insider-quick-links ul li a { font-size:16px; } 
    .insider-quick-link .insider-quick-links { padding-left:0; } 
    .insider-quick-link .insider-quick-links ul li a:after { margin-left: 5px; } 
 }
/* Ipad devices*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .what-we-do .title h2 { padding-left:0; } 

    .latest-news .container-fluid,
    .sustainability-report-slider .container-fluid {padding-left: 15px!important; } 
    .sustainability-progress {margin:0; } 
    .box4-right-wrap {margin-top:40px; } 
    .sustainability-targets {margin:40px 0; } 
    .Box5-img-left .Box5-wrap,.Box5-img-right .Box5-wrap { margin-left: 30px; margin-bottom: 40px; } 
    .sn-content-part-4-inner:before { display: none; } 
    .sn-content-part-4-inner { display: none; } 
    .sn-keyfacts-items { margin-bottom:40px; } 
    .sn-keyfacts-items .sn-keyfacts-ttle p { font-size: 14px; line-height: initial; } 
    .box4-right-inner-right::after { right:0; } 
    .header-new .header-2 { float: none; width: auto; } 
    .hn-content-part-2 .signposts, .investment-case-signposts, .end-markets, .latest-news-conatiner, .sustainability-report-slider-conatiner { padding-left: 0; } 
    .latest-result .quick-links ul li a { font-size: 14px; line-height: initial; } 
    .latest-result .quick-links ul li { margin-top: 10px; } 
    .quote { padding: 100px 0; } 
    .latest-result { padding: 40px; } 
    .latest-news { padding: 40px 0; } 
    .header-new a.mob-menu { padding: 20px 15px 25px; } 
    .hn-video { min-height: 650px; } 
    .latest-news .col-md-4, .sustainability-report-slider .col-md-4, .Box4 .col-md-4 { padding-left: 15px !important; } 
    .header-new .header-wrapper .logo { margin-top:10px; width: auto; } 
    .latest-news-left,
    .what-we-do-content { padding-left: 20px; } 
    .latest-news .title::before, .sustainability-report-slider .title::before { left: 20px; } 
    .latest-news-left,
    .what-we-do-content { margin-bottom: 40px; } 
    .target-table,
    .scope-table { overflow-x: auto; } 
    .what-we-do .row,
    .latest-news .row, 
    .sustainability-report-slider .row { display: inline; align-items: center; } 
    .what-we-do .what-we-do-content { margin-bottom: 40px; } 
    .in-intro-text,
    .investment-case-slider-1,
    .in-content-part-4,
    .Box4,
    .Box5-img-right,
    .Box5-img-left { margin-bottom: 40px; } 
    .environmental-scope, .en-content-part-5 { margin-bottom: 80px; } 
    .box4-wrap-left {margin-bottom:40px}
    /*.card-container .col-lg-4:nth-child(2n+3) {clear: both; } */
}
/* mobile screen*/
@media all and (max-width: 767px) {/*.share-price-title { width:auto; } */
    .share-price-wrapper .external-web { margin-top: 0px; width:inherit; margin-bottom:10px; } 
    .hn-wrap .share-price-wrapper { top:-90px; max-height:initial; } 
    .intro-text-section .title h2.h1 { font-size: 2.5rem !important; line-height: 1.4em; } 
    .in-intro-text,
    .investment-case-slider-1,
    .in-content-part-4,
    .Box4,
    .Box5-img-right,
    .Box5-img-left { margin-bottom: 20px; } 
    .box4-right-inner-right::after { right:0}
    .quote .quote-text { font-size: 32px; line-height: initial; } 
    .latest-news .col-md-8,
    .sustainability-report-slider .col-md-8,
    .hn-content-part-2 .signposts .col-md-9 { padding-right: 15px; } 
    .header-new .search #SearchButtonContainer { background: none; } 
    .header-new a.mob-menu { padding: 10px; } 
    .at-a-glance-new .keyfacts-items .keyfacts-number p { font-size: 35px; line-height: initial; margin-bottom: 15px; } 
    .at-a-glance-new .keyfacts-items { margin-bottom: 40px; } 
    .footer-content-up .footer-social-media p,
    .footer-content-up .footer-description { margin: 20px 0; } 
    /* remove when update new share price */
    .hn-wrap .share-price-frame { margin-bottom:0px; } 
    .hn-wrap .share-price-box { margin-bottom: 40px; } 
    .hn-wrap .hn-video-banner, .hn-wrap .hn-content-part-0, .hn-wrap .hn-content-part-1, .hn-wrap .hn-content-part-3 ,
    .hn-wrap .hn-content-part-4, .hn-wrap .hn-content-part-5, .hn-wrap .hn-content-part-6, .hn-wrap .hn-content-part-7 { margin-bottom: 30px; } 
    .hn-wrap .hn-content-part-2 { margin-bottom: 0px; } 
    .hn-wrap .intro-text .intro-text-section { max-width: 100%; } 
    .header-new .header-wrapper .logo { height: auto; width: 97px; } 
    .hn-video-banner { background: #467594; } 
    .hn-video { min-height: auto; } 
    .hn-video-banner .title h1,
    .hn-content-landing-banner .content-banner-head .title h1 { font-size: 3em; line-height: 1.2em; } 
    .latest-news { padding: 40px 0 0; margin-bottom: 0px; } 
    .hn-video-banner .banner-content { display: inline-block; margin-top: 0 !important; padding: 20px; bottom: 115px; position: relative; } 
    .hn-video:after { }
    .hn-video .img img { min-height: 400px; } 
    .hn-video-banner .banner-content .banner-text { margin-bottom: 20px; } 
    /*.hn-video-banner .banner-content .banner-text:last-child { margin-bottom: 0; } */
    .quick-links, .insider-quick-link { margin-top: 20px; } 
    .quote,
    .latest-result { padding: 20px 0; } 
    .latest-result::after,
    .sustainability-reports::after { width: 100%; height: 100%; left: 0; top:0; } 
    .video .video-desc { padding: 20px; bottom: 20px; } 
    .video .video-desc .video-title::before { content: ''; height: 15px; } 
    .what-we-do .row,
    .latest-news .row,
    .Box5-img-right .row, .Box5-img-left .row { flex-direction: column; } 
    .what-we-do::before { display: none; } 
    .latest-news-left,
    .what-we-do-content { margin-bottom: 40px; } 
    .at-a-glance-title { padding-left: 15px; } 
    .hn-video .banner-head .readmore-link { margin-top: 100px; } 
    .hn-video .banner-head .readmore-link:last-child { margin-bottom: 50px; margin-top: 0; } 
    div#banner-content { padding: 0; } 
    .hn-wrap .small-share-price { margin-top: 60px; margin-bottom: 0px; } 
    .what-we-do { padding-left: 0; } 
    .hn-content-part-2 .signposts { padding-left: 0; } 
    .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title a,
    .sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .latest-news-title a { font-size: 2em; line-height: initial; } 
    .hn-content-part-8 .latest-news-wrapper .latest-news-items .latest-news-item-content-wrap .desc p,
    .sustainability-report-slider .sustainability-report-slider-wrapper .latest-news-items .latest-news-item-content-wrap .desc p { font-size: 1.5em; line-height: initial; } 
    .quote::before { height: 100%; width: 100%; } 
    .at-a-glance-new .at-a-glance-image { padding: initial; } 
    .latest-news .col-md-4, .sustainability-report-slider .col-md-4, .Box4 .col-md-4 { padding-left: 15px !important; } 
    .hn-content-part-2 .signposts, .investment-case-signposts, .end-markets, .latest-news-conatiner, .sustainability-report-slider-conatiner { padding-left: 0px!important; padding-bottom: 75px; } 
    .target-table { overflow-x:auto; } 
    .box4-right-wrap .box4-right-inner-right { position: inherit; margin: auto; } 
    .Box4 .row,
    .latest-news .row, .sustainability-report-slider .row { flex-direction: column; } 
    .breadcrumbs .breadcrumb #breadcrumb { display:block; } 
    .breadcrumbs .breadcrumb { margin: 10px; } 
    .hn-wrap #leftcol { margin-top:0; } 
    .sn-content-part-0, .sn-content-part-1, .sn-content-part-3, .sn-content-part-4, .sn-content-part-5 { margin-bottom:20px; } 
    .sustainability-targets-wrap { margin-bottom: 20px; } 
    .sustainability-report-slider { padding: 20px; } 
    .hn-wrap .sustainability-report-slider { padding: 20px 0; } 
    .hn-wrap .video { padding: 20px 0; } 
    .video .video-image { height: 480px; } 
    .video .video-image img { height: 100%; } 
    .latest-news-swiper-scrollbar, .sustainability-report-slider-conatiner .swiper-scrollbar,
    .investment-case-slider-1 .investment-case-signposts .swiper-scrollbar,
    .end-markets .swiper-scrollbar { width: calc(100vw - 30px); } 
    .sn-keyfacts-items { margin-bottom: 40px; } 
    .box4-right-wrap { margin-left: 0}
    .scope-table { overflow-x:auto; } 
    .sn-content-part-4::before { display:none; } 
    .latest-results .latest-results-desc { padding: 0 0 25px 20px; } 
    .sustainability-reports-wrap .sustainability-content .title h2 { font-size: 40px; line-height: 52px; } 
    .sn-keyfacts-title p::after { width: 32px; } 
    .slider-btn { right: 5%; } 
    .sn-keyfacts-title p { font-size: 18px; } 
    .sn-keyfacts-items .sn-keyfacts-number p { margin:0; font-size: 45px; line-height: initial; } 
    .supplier-engagement-singpost-bottom { display: block; } 
    .supplier-engagement-singpost-1, .supplier-engagement-singpost-2, .supplier-engagement-singpost-4 { max-width: 100%; margin: 20px; } 
    .environmental-scope-wrap .title h3, .supplier-engagement-wrap .title h4 { font-size: 48px; } 
    .sn-content-part-4-inner:before { display: none; } 
    .sn-content-part-4-inner { display: none; } 
    #sustainability-new #MainWrapper { padding-top: 0; } 
    .sn-intro-wrap { margin-bottom: 0px; } 
    .sustainability-reports {margin: 20px 0 30px; padding: 20px 0 30px; } 
    .investment-case-slider-1,
    .end--markets {overflow: hidden; margin-right: -15px; padding-top: 20px; margin-bottom: 0px; } 
    .Box5-img-left .Box5-wrap,
    .Box5-img-right .Box5-wrap { margin-left: 30px; margin-bottom: 30px; } 
    .hn-content-part-2 .signpost .signpost-items .sinpost-title, .investment-case-signpost .signpost-items .sinpost-title, .end-market .signpost-items .sinpost-title {font-size:38px; line-height: 42px; } 
    .Box5-img-right .row, .Box5-img-left .row { flex-direction: column; } 
    .en-content-part-6 {margin-bottom:60px; } 
    .supplier-engagement-wrap { margin-bottom: 40px; } 
    .supplier-engagement-singpost-1::before,
    .supplier-engagement-singpost-2::before ,
    .supplier-engagement-singpost-4::before { display: none; } 
    .environmental-scope, .en-content-part-5 { margin-bottom: 80px; } 
    .box4-wrap-left {margin-bottom:0px}
    .sustainability-targets {margin-bottom:40px; } 
    .box4-right-wrap {margin-top:40px; } 
    .box4-bottom {width: 100%; padding-right: 20px; padding-bottom: 30px; padding-left: 18px; } 
    .box4-right-inner-left, .box4-right-inner-left .box4-top, .box4-right-inner-bottom, .box4-right-inner-bottom .box4-top { width:100%; } 
    .box4-right-inner-left .link a, .box4-right-inner-right .link a, .box4-right-inner-bottom .link a { padding-left:20px; } 
    .sustainability-targets-wrap .title h3 { font-size: 40px; line-height: 1.2; } 
    .sustainability-progress {margin:0; } 
    .latest-news .container-fluid,
    .sustainability-report-slider .container-fluid {padding-left: 15px!important; } 
    .latest-news-left,
    .what-we-do-content { padding-left: 20px; } 
    .latest-news .title::before, .sustainability-report-slider .title::before,
    .what-we-do .title::before { left: 20px; } 
    .what-we-do .title h2 { padding-left:0; } 
    /*.card-container .col-lg-4:nth-child(2n+3) {clear: both; } */
}

@media all and (max-width: 480px){
    .share-price-title { padding: 10px 60px 6px 60px; } 
    .hn-wrap .share-price-wrapper { max-height: initial; top: -97px; padding-left: 45px; padding-right: 39px; } 
    .share-price-wrapper .external-web { margin-top: 0px; margin-bottom: 10px; } 
    .hn-wrap .share-price-frame { margin-bottom: 0px; } 
    .hn-video-banner .banner-content .banner-text:last-child { margin-bottom: 55px; } 
 }

