* {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

*:before,
*:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent
}

body {
  font-family: 'AvenirLTStd-Book', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 0;
}

nav {
  display: block;
}


/*_____ images _____*/

img {
  border: 0;
  max-width: 100%;
}

.hidden {
  display: none;
}


/*_____ hyperlinks _____*/

a {
  text-decoration: none;
  font-family: 'AvenirLTStd-Black', sans-serif;
  color: #c69b5f;
}

a:hover,
a:focus {
  color: #f7cf99;
}

/* .font20 , p{
  color:#0d6574;
}
.font20:hover, p:hover{
  color:#000;
} */
.PaneContentInner a {
  font-family: 'AvenirLTStd-Black', sans-serif;
}

a .q4-block-rightchevron {
  position: relative;
  top: 2px;
}

a.fancybox {
  display: inline-block;
  position: relative;
  z-index: 2;
}

a.fancybox:before {
  content: ' ';
  display: block;
  position: absolute;
  zoom: 1;
  z-index: 5;
  width: 111px;
  height: 77px;
  top: 50%;
  left: 50%;
  margin-top: -38.5px;
  margin-left: -55.5px;
  background: transparent url('../design/video-play-btn.png') scroll center center no-repeat;
}

a.fancybox>img {
  position: relative;
  z-index: -1;
}

a.fancybox.noBtn:before {
  display: none;
}

@media only screen and (min-width:481px) and (max-width:1300px) {
  a.fancybox:before {
    background-size: 80px;
  }
}

@media only screen and (max-width: 480px) {
  a.fancybox:before {
    background-size: 50px;
  }
}


/*_____ body copy _____*/

p {
  margin: 0 0 10px 0;
}

p.font20,
.font20 {
  font-size: 20px;
  line-height: 27px;
}

p.font25 {
  font-size: 25px;
  line-height: 32px;
}

@media only screen and (max-width:1024px) {

  p.font20,
  .font20 {
    font-size: 12px;
    line-height: 20px;
  }

  p.font25 {
    font-size: 20px;
    line-height: 27px;
  }
}

b,
strong {
  font-family: 'AvenirLTStd-Black', sans-serif;
  font-weight: normal;
}

.heavy-text {
  font-family: 'AvenirLTStd-Heavy', sans-serif;
}

small {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

sup {
  line-height: 0;
}


/*_____ headings _____*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}

h1 {
  margin: 0 0 20px 0;
  font-size: 45px;
  line-height: 50px;
}

h1.biggerTitle {
  font-size: 55px;
  line-height: 60px;
}

h1.biggerTitle a {
  font-family: inherit;
  color: inherit;
}

.LayoutDefault h1 a,
.LayoutDefault h2 a {
  font-family: inherit;
  font-family: AvenirLTStd-Book, sans-serif;
  color: inherit;
}

.LayoutDefault h1 a i,
.LayoutDefault h2 a i {
  font-size: 14px;
  position: static;
}

.RssLinkTopContainer+h1 {
  padding-right: 35px;
}

h2 {
  font-size: 30px;
  line-height: 37px;
  margin: 0 0 10px 0;
}

h3 {
  font-size: 20px;
  line-height: 27px;
}

h4 {
  font-size: 18px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  margin-bottom: 15px;
}

h5 {
  font-size: 18px;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  margin-bottom: 10px;
}


/*_____ text field, buttons _____*/

button,
input,
select,
textarea {
  outline: none;
}

select,
button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button,
input[type="submit"],
.btn {
  cursor: pointer;
  font-family: 'AvenirLTStd-Medium' !important;
  border: 2px solid #c69b5f;
  background-color: transparent;
  padding: 10px 15px 8px 15px;
  text-transform: uppercase;
  font-size: 16px;
  color: #c69b5f;
}

button:hover,
input[type="submit"]:hover,
.btn:hover {
  background-color: #c69b5f;
  color: #fff;
  -webkit-transition: .25s ease;
  -moz-transition: .25s ease;
  -ms-transition: .25s ease;
  -o-transition: .25s ease;
  transition: .25s ease;
}

a.btn {
  display: inline-block;
  margin: 0px 5px 15px 0;
}

input[type="text"],
textarea {
  border: 1px solid #e6e8e9;
  padding: 9px 13px;
  font-family: 'AvenirLTStd-Book', sans-serif;
}

.PaneContentInner input[type="text"]:hover,
.PaneContentInner textarea:hover {}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  margin: 0 5px 0 0;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

input[type="checkbox"],
input[type="checkbox"]+label {
  float: left;
  line-height: 14px;
}

.more.white {
  color: #fff;
}

.more.brown {
  color: #c69b5f;
}

.more.brown:hover {
  color: #f7cf99;
}

.more.darkBlue {
  color: #0d6574;
}

.more.darkBlue:hover {
  color: #7ec0d1;
}

.more.lightBlue {
  color: #30a2b7;
}

.more.lightBlue:hover {
  color: #0d6574;
}

.q4-icon {
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*_____ select _____*/

.selectBox {
  border-bottom: 1px solid #e6e8e9;
  padding-bottom: 30px;
  clear: both;
}

.selectBox>span {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  line-height: 27px;
  margin-right: 10px;
}

.LayoutDefault .sbHolder {
  border: 1px solid #d1d1d1;
  font-size: 25px;
  height: 35px;
  line-height: 35px;
  position: relative;
  min-width: 100px;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
}

.LayoutDefault .sbSelector {
  display: block;
  height: 33px;
  line-height: 35px;
  outline: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-indent: 7px;
  color: #000;
  font-family: 'AvenirLTStd-Book' !important;
}

.LayoutDefault .sbToggle {
  background: url("../design/select-arrow.png") center center no-repeat transparent;
  display: block;
  height: 33px;
  outline: none;
  position: absolute;
  right: 0px;
  top: 0;
  width: 25px;
}

.LayoutDefault .sbOptions {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  list-style: none;
  left: -1px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 33px;
  min-width: 100px;
  z-index: 1;
  overflow-y: auto;
}

.LayoutDefault .sbOptions a {
  display: block;
  outline: none;
  padding: 0 8px;
  font-family: 'AvenirLTStd-Book', sans-serif;
  color: #000;
}

@media only screen and (max-width:640px) {
  .LayoutDefault .sbHolder {
    font-size: 20px;
  }

  .selectBox>span {
    font-size: 15px;
  }
}


/* iCheck plugin -> custom checkbox and radio */
.icheckbox,
.iradiobox {
  padding: 0;
  width: 25px;
  height: 20px;
  background: url('../design/checkBtn.png') no-repeat;
  border: none;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  cursor: pointer;
}

.icheckbox+label,
.iradiobox+label {
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
}

.icheckbox {
  background-position: 0 0;
}

.icheckbox.checked {
  background-position: -25px 0;
}

.iradiobox {
  background-position: -55px 0;
}

.iradiobox.checked {
  background-position: -80px 0;
}


/*_____ rss _____*/

.RssLinkTop img,
.RssLinkBottom img {
  display: none;
}

.RssLinkTop:before,
.RssLinkBottom:before {
  display: inline-block;
  margin-top: 20px;
  font-size: 20px;
  font-family: 'Q4-Default-Icons';
  content: "\e642";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.signup-link {
  float: right;
  margin: 10px 0;
}

.alignCenter .signup-link {
  float: none;
}


/*_____ table _____*/

table {
  border-collapse: collapse;
  border-spacing: 0
}

.table-responsive {
  margin-bottom: 30px;
}

.CustomTable {
  width: 100%;
}

.CustomTable th {
  font-weight: normal;
  text-align: left;
  font-size: 20px;
  line-height: 27px;
  border-bottom: 2px solid #e6e8e9;
  padding: 15px 20px;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.CustomTable td {
  border-bottom: 1px solid #e6e8e9;
  padding: 15px 20px;
}

.CustomTable .alt td,
.CustomTable .even td {}

@media only screen and (min-width:1025px) {
  .CardTable {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (max-width:767px) {
  .table-responsive {
    overflow-x: scroll;
  }

  .table-responsive table {
    width: 1000px;
  }

  .CardTable th {
    border: none;
    display: none;
  }

  .CardTable td {
    display: block;
    width: 100%;
    float: left;
    border: none;
    padding: 5px 0;
  }

  .CardTable td:first-child {
    padding-top: 10px;
    border-top: 1px solid #e6e8e9;
  }

  .CardTable td:last-child {
    padding-bottom: 10px;
  }

  .CardTable tbody td:before {
    content: attr(data-heading);
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }

  .CardTable tbody td>span {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-left: 10px;
  }
}

@media only screen and (max-width:480px) {

  .CardTable tbody td:before,
  .CardTable tbody td>span {
    width: auto;
  }
}


/*_____ lists _____*/

.PaneNavigation ul,
.HeaderContainer ul,
.FooterContainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.PaneContentInner ul,
.PaneContentInner ol {
  margin: 0 0 11px 0;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.PaneContentInner .HtmlTextContainer ul li,
.PaneContentInner .HtmlTextContainer ol li {
  margin-bottom: 5px;
}

ul.noStyle {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none;
  font-size: inherit !important;
  line-height: inherit !important;
}

ul.chevron-style {
  padding-left: 15px;
  list-style-type: none;
}

ul.chevron-style li {
  padding-left: 10px;
  position: relative;
}

ul.chevron-style li:before {
  content: "\e64f";
  font-size: 14px;
  color: #bebebe;
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -10px;
}

ul.chevron-style li span {
  display: inline-block;
}

ul.chevron-style+ul.noStyle,
ul.chevron-style+div>a {
  margin-left: 25px !important;
}


/*_____ helper clases _____*/

.LayoutDefault {
  overflow: hidden;
}

.PaneHeader2.overlay,
.PaneContentInner.overlay,
.FooterContainer.overlay {
  position: relative;
}

.PaneHeader2.overlay:before,
.PaneContentInner.overlay:before,
.FooterContainer.overlay:before {
  content: '';
  position: absolute;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  background-color: #000 !important;
  height: 100%;
}

.LayoutTwoColumn .PaneContent>.wrapper {
  margin: 0 auto;
  max-width: 1300px;
  max-width: 1200px\9;
  width: 100%;
  padding: 0 50px;
}

.container {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1300px;
  max-width: 1200px\9;
  width: 100%;
}

.PaneNavigation .HtmlTextContainer>.container,
.HeaderContainer .HtmlTextContainer>.container,
.FooterContainer .HtmlTextContainer>.container {
  padding: 0;
}

.PaneContent {
  min-height: 266px;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.max800 .container {
  max-width: 800px;
  margin: 0 auto;
}

.max1050 .container {
  max-width: 1050px;
  margin: 0 auto;
}

.max880 {
  max-width: 880px;
  margin: 0 auto;
}

.NoBr {
  display: none;
}

.grayBg {
  background-color: #f6f6f6;
}

.graylightBg {
  background-color: #f4f4f4;
}

.graydarkBg {
  background-color: #e7e7e7;
}

.blueBg {
  background-color: #d0dbe2;
}

.blueBg a:hover {
  /*  color: inherit;*/
}

.blackBg {
  background-color: #000;
}

.beigeBg {
  background-color: #f8f5ef;
}

.alignCenter {
  text-align: center;
}

.vAlign {
  display: inline-block;
  vertical-align: middle;
}

.direction-rtl {
  direction: rtl;
}

.space50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.space30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.topSpace50 {
  padding-top: 50px;
}

.bottomSpace50 {
  padding-bottom: 50px;
}

.topSpace100 {
  padding-top: 100px;
}

.bottomSpace100 {
  padding-bottom: 100px;
}

.items3 {
  margin: 0 -30px;
}

.items3 .item {
  float: left;
  width: 33.333333333%;
  padding: 0 30px;
}

.box3 {
  margin: 0 -15px;
}

.box3 .box {
  float: left;
  width: 33.33333333333333%;
  padding: 0 15px;
  margin: 15px 0;
  position: relative;
}

.grayBg .box3 .box.bordered {
  border-right: 15px solid #f6f6f6;
  border-left: 15px solid #f6f6f6;
}

.box3 .box.bordered {
  border-right: 15px solid #fff;
  border-left: 15px solid #fff;
  padding: 0;
  background-size: cover;
  background-position: center center;
}

.box3 .box.bordered .img {
  max-height: 250px;
  overflow: hidden;
  border: 1px solid #797979;
  border-bottom: none;
}

.box3 .box.bordered .img img {
  vertical-align: top;
  width: 100%;
}

.box3 .box.bordered>div.border {
  border: 1px solid #797979;
  padding: 25px 25px 65px 25px;
  position: relative;
  background-color: #fff;
}

.box3 .box.bordered .learnmore {
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 1px solid #c9c9c9;
  padding: 10px 25px;
  background-color: #e4e4e4;
}

.col2 {
  float: left;
  width: 50%;
}

@media only screen and (max-width:1300px) {
  .items3 {
    margin: 0 -25px;
  }

  .PaneContentInner .box3 .box.bordered .img {
    max-height: 200px;
  }
}

@media only screen and (max-width:1024px) {

  .container,
  .LayoutTwoColumn .PaneContent>.wrapper {
    padding: 0 25px;
  }

  h1 {
    font-size: 28px;
    line-height: 33px;
  }

  h1.biggerTitle {
    font-size: 38px;
    line-height: 43px;
  }

  h2 {
    font-size: 20px;
    line-height: 27px;
  }

  .space50 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .space30 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .topSpace50 {
    padding-top: 25px;
  }

  .bottomSpace50 {
    padding-bottom: 25px;
  }

  .topSpace100 {
    padding-top: 50px;
  }

  .bottomSpace100 {
    padding-bottom: 35px;
  }

  .PaneContentInner .box3 {
    margin: 0 -12.5px;
  }

  .PaneContentInner .RssLinkTop:before,
  .PaneContentInner .RssLinkBottom:before {
    margin-top: 7px;
  }
}

@media only screen and (max-width:950px) {
  .LayoutTwoColumn .PaneContent>.wrapper {
    padding: 0;
  }
}

@media only screen and (max-width:800px) {
  .LayoutDefault .box3 .box {
    width: 100%;
    float: none;
    margin: 25px 0 0 0;
  }

  .LayoutDefault .videoGallery .video img {
    max-height: 100%;
  }

  .LayoutDefault .box3 .box:first-child {
    margin-top: 0;
  }

  .PaneContentInner .box3 .box.bordered .img {
    max-height: 350px;
  }

  .box3 .box.bordered>div.border {
    height: inherit !important;
  }
}

@media only screen and (max-width:640px) {
  .items3 {
    margin: 0;
  }

  .items3 .item {
    float: none !important;
    width: 100%;
    padding: 0;
    margin-top: 30px;
  }

  .items3 .item:first-child {
    margin: 0;
  }
}


/*____________________ HEADER ____________________*/

.PaneNavigation {
  background-color: #f5f5f5;
  display: none;
}

.PaneNavigation>.container {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
}

.HeaderContainer {
  position: relative;
  z-index: 1000;
}

.PaneHeader {
  position: absolute;
  z-index: 3;
  top: 20px;
  left: 0;
  width: 100%;
  /* background-color: #000 !important; */
}

.PaneHeader2 {
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
}

.noBanner-noStock .PaneHeader2 {
  height: 107px;
  background-color: #000;
}

.noBanner-noStock .HeaderImageContainer,
.noBanner-noStock .StockQuoteHeaderWrapper {
  display: none;
}


/*_____ logo _____*/

.Logo {
  float: left;
  margin-right: 40px;
  width: 190px;
}

.Logo a,
.Logo img {
  display: block;
}

.Logo br {
  display: none;
}


/*_____ toggle btn _____*/

.toggleHeader {
  text-align: center;
  background-color: #fff;
  height: 30px;
  margin-bottom: -32px;
}

.openNav .toggleHeader {
  margin-bottom: 0px;
}

.toggleHeader span {
  background: url("../../images/header-toggleArrow-reverse.png") no-repeat center bottom transparent;
  width: 52px;
  height: 34px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  z-index: 1001;
}

.openNav .toggleHeader span {
  background: url("../../images/header-toggleArrow-reverse.png") no-repeat center bottom transparent;
  top: 3px;
  height: 42px;
}

.Calendar_Search {
  float: right;
  font-size: 13px;
  color: #fff;
  font-family: 'AvenirLTStd-Black', sans-serif;
  margin: 17px 0;
}


/*_____ header navigation _____*/

.HeaderNav {
  float: left;
  width: 95%;
  margin-left: -15px;
  display: none;
}

.HeaderNav .level1>li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 15px;
}

.HeaderNav .level1>.has-children>a {
  color: #292929;
  font-size: 20px;
  line-height: 24px;
  font-family: 'AvenirLTStd-Book', sans-serif;
  display: inline-block;
  margin-bottom: 5px;
}

.HeaderNav .level2>li {
  margin-bottom: 5px;
}

.HeaderNav .level2 a {
  font-size: 13px;
  line-height: 15px;
  color: #c69b5f;
  font-family: 'AvenirLTStd-Black', sans-serif;
  display: inline-block;
}

.HeaderNav .level2 a:hover {
  color: #f7cf99;
}


/*_____ main navigation _____*/

.MainNav {
  float: left;
  margin: 17px 0;
  color: #000;
}

.MainNav .level1>.has-children,
.MainNav .level1>li {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}

.MainNav a {
  font-size: 13px;
  color: #fff;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.MainNav .level2 {
  display: none;
}

.MainNav li.selected>a,
.MainNav li.expanded>a {
  color: #6abcd5;
}


/*_____ mobile navigation _____*/

.MobileNav,
.mobileHeader-btns .closeMenu {
  display: none;
}

.mobileHeader-btns {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  vertical-align: middle;
  height: 70px;
  line-height: 70px;
}

.mobileHeader-btns i {
  color: #fff;
  font-size: 30px;
  line-height: 70px;
  cursor: pointer;
}

.mobileHeader-btns .openMenu {}

.mobileHeader-btns .closeMenu {
  float: right;
  font-size: 20px;
}

.MobileNav {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  background-color: #f0f0f0;
}

.MobileNav .level1>.has-children {
  border-bottom: 1px solid #dedede;
  padding-top: 15px;
  position: relative;
}

.MobileNav .level1>li>a {
  color: #292929;
  font-size: 20px;
  line-height: 24px;
  font-family: 'AvenirLTStd-Book', sans-serif;
  display: block;
  margin: 0 75px 15px 25px;
}

.MobileNav .level2 {
  padding: 10px 25px;
  border-top: 1px solid #dedede;
  display: none;
}

.MobileNav .level2>li {
  padding: 5px 0;
}

.MobileNav .level2>li>a {
  font-size: 14px;
  line-height: 20px;
  color: #c69b5f;
  font-family: 'AvenirLTStd-Black', sans-serif;
  display: block;
}

.MobileNav .expand-icon {
  color: #c69b5f;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 17px;
  cursor: pointer;
  font-size: 18px;
  line-height: 54px;
  width: 34px;
  height: 54px;
  text-align: center;
  z-index: 1;
}

.MobileNav .expand-icon:before {
  content: "\e601";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.MobileNav .expand-icon.selected:before {
  content: "\e607";
}


/*_____ social links _____*/

div.SocialLinks_header {
  width: 5%;
  float: right;
  text-align: right;
  display: none;
}

.SocialLinks_header a {
  display: block;
  width: 22px;
  overflow: hidden;
  margin-bottom: 10px;
}

.SocialLinks_header img {
  width: 44px;
  height: 22px;
  vertical-align: top;
  max-width: none;
}

.SocialLinks_header a:hover img {
  margin-left: -22px;
}


/*_____ email alerts btn _____*/

.ReceiveAlerts_header {
  clear: both;
  margin-top: -45px;
  float: right;
  width: 24%;
  font-size: 13px;
}


/*_____ desktop search _____*/

.SearchTrigger {
  background: url("../../images/search-icon.png") no-repeat 0 0 transparent;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-left: 60px;
}

.SearchTrigger:hover {
  background-position: -18px 0;
}

.ModuleSearch {
  clear: both;
  display: none;
  position: relative;
}

.ModuleSearch .SearchInput {
  width: 100%;
  border: none;
  padding: 10px 100px 10px 10px;
  background-color: transparent;
  font-size: 16px;
  font-family: 'AvenirLTStd-Book', sans-serif;
}

.ModuleSearch input[type="submit"] {
  background-color: #000;
  color: #fff;
  text-decoration: none;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 11px 15px 9px 15px;
}


/*_____ mobile search _____*/

.mobileHeader-btns .openSearch {
  float: right;
}

.MobileSearch {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  background-color: #f0f0f0;
  padding: 10px 15px;
}

.MobileSearch input[type="submit"] {
  top: 10px;
  right: 15px;
}


/*_____ events calendar _____*/

.CalendarTrigger {
  cursor: pointer;
}

.EventsCalendar {
  display: none;
}

.ModuleEvent .ModuleYearNavContainer,
.EventsCalendar .ModuleLocation,
.EventsCalendar .WebcastLink,
.EventsCalendar .RelatedDocuments,
.EventsCalendar .ModuleLinks {
  display: none;
}

.EventsCalendar h1 {
  font-size: 25px;
  line-height: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50px;
  width: 23%;
  background-color: #f0f0f0;
  text-align: center;
  padding: 20px 0 35px 0;
  margin: 0;
}

.EventsCalendar button.slick-prev {
  left: -23%;
}

.EventsCalendar button.slick-next {
  left: -18%;
}

.EventsCalendar button.slick-prev:hover,
.EventsCalendar button.slick-next:hover {
  background-position: -16px 0;
  transition: none;
}

.EventsCalendar button.slick-disabled:hover {
  background-position: 0 0;
}

.EventsCalendar.ModuleEvent .ModuleFooter {
  left: -18%;
  position: absolute;
  top: 67%;
  z-index: 1000;
  margin: 0;
  padding: 0;
}

.EventsCalendar .ModuleContainerInner a.ModuleViewAllLink:after {
  font-family: 'Q4-Default-Icons';
  content: "\e64f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
}

.EventsCalendar .ModuleContainerInner {
  margin-left: 23%;
  padding-left: 23px;
  color: #fff;
  height: 100px;
}

.EventsCalendar-visible {
  background-color: #000;
}

.EventsCalendar-visible>.container {
  padding-top: 0;
  padding-bottom: 0;
}

.EventsCalendar.ModuleEvent .ModuleItemRow {
  float: left;
  width: 270px;
  min-height: 1px;
  margin: 0;
  padding: 0;
  border: none;
}

.EventsCalendar.ModuleEvent .ModuleDate {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  display: block;
}

.EventsCalendar .ModuleItemRow a {
  color: #fff;
}

.EventsCalendar .ModuleDateContainer {
  background-color: #2d2d2d;
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  padding: 25px 0;
}

.EventsCalendar .ModuleItemRow:hover .ModuleDateContainer {
  background-color: #32c0d8;
}

.EventsCalendar .ModuleDate i {
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.EventsCalendar .ModuleDate i:first-child {
  font-family: 'AvenirLTStd-Medium', sans-serif;
  text-align: center;
}

.EventsCalendar .ModuleDate i:first-child+i {
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.EventsCalendar .ModuleContainerInner a.ModuleHeadlineLink {
  width: 68%;
  display: inline-block;
  vertical-align: middle;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  font-size: 16px;
  padding: 15px 10px;
  max-height: 100px;
  position: relative;
}

.EventsCalendar .slick-slider .slick-list {
  padding-right: 81px;
}


/*_____ mobile events calendar _____*/

.MobileEventsCalendar.ModuleEvent .ModuleLocation,
.MobileEventsCalendar.ModuleEvent .WebcastLink,
.MobileEventsCalendar.ModuleEvent .RelatedDocuments,
.MobileEventsCalendar.ModuleEvent .ModuleLinks {
  display: none;
}

.MobileEventsCalendar.active {
  position: absolute;
  z-index: 2;
  top: -70px;
  width: 100%;
  background-color: #f0f0f0;
}

.MobileEventsCalendar.ModuleEvent h1 {
  font-size: 22px;
  line-height: 30px;
  background-color: #c69b5f;
  color: #fff;
  padding: 15px 25px;
  margin: 0;
}

.MobileEventsCalendar.active h1 {
  padding: 20px 25px;
}

.MobileEventsCalendar h1 .exit {
  display: none;
  float: right;
  margin-top: 4px;
  cursor: pointer;
}

.MobileEventsCalendar .expand {
  cursor: pointer;
}

.MobileEventsCalendar .expand:before {
  display: none;
  content: '';
  background: url("../design/back-arrow.png") no-repeat center center transparent;
  width: 20px;
  height: 21px;
  margin-right: 15px;
  position: relative;
  top: 3px;
}

.MobileEventsCalendar.active h1 .exit,
.MobileEventsCalendar.active .expand:before {
  display: inline-block;
}

.MobileEventsCalendar.ModuleEvent .ModuleFooter {
  /*width: 50%;       
  float: right;*/
  width: 100%;
  background-color: #f5f5f5;
  text-align: center;
  padding: 20px 25px;
  margin: 0;
}

.MobileEventsCalendar.ModuleEvent .ModuleContainerInner a.ModuleViewAllLink:after {
  font-family: 'Q4-Default-Icons';
  content: "\e64f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
}

.MobileEventsCalendar.ModuleEvent .ModuleContainerInner {
  color: #fff;
  background-color: #000;
  display: none;
}

.MobileEventsCalendar.ModuleEvent .ModuleItemRow {
  float: none;
  width: 100%;
  min-height: 1px;
  padding: 0;
  border: none;
}

.MobileEventsCalendar.ModuleEvent .ModuleItemRow a {
  color: #fff;
}

.MobileEventsCalendar.ModuleEvent .ModuleDateContainer {
  background-color: #2d2d2d;
  padding: 15px 25px;
}

.MobileEventsCalendar.ModuleEvent .ModuleItemRow:hover .ModuleDateContainer {
  background-color: #32c0d8;
}

.MobileEventsCalendar.ModuleEvent .ModuleDate i {
  font-style: normal;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
  text-align: center;
}

.MobileEventsCalendar.ModuleEvent .ModuleDate i:first-child {
  font-family: 'AvenirLTStd-Medium', sans-serif;
}

.MobileEventsCalendar.ModuleEvent .ModuleDate i:first-child+i {
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.MobileEventsCalendar.ModuleEvent .ModuleContainerInner a.ModuleHeadlineLink {
  font-family: 'AvenirLTStd-Medium', sans-serif;
  font-size: 16px;
  padding: 20px 25px;
  display: block;
}

.MobileEventsCalendar .slick-track {
  background-color: #000;
}

.MobileEventsCalendar .slick-slider button {
  background-color: #f0f0f0;
  top: auto;
  bottom: -60px;
  margin: 22px 0;
}

.MobileEventsCalendar button.slick-prev {
  left: 25%;
  margin-left: -32px;
}

.MobileEventsCalendar button.slick-next {
  right: 75%;
  margin-right: -32px;
}

.MobileEventsCalendar.ModuleEvent .ModuleDate,
.MobileEventsCalendar.ModuleEvent .ModuleTime {
  margin-bottom: 0;
}


/*_____ stock quote header _____*/

.StockQuoteHeaderContainer .StockVolume,
.StockQuoteHeaderContainer .StockVolumeText,
.StockQuoteHeaderContainer .StockDate,
.StockQuoteHeaderContainer .StockChange,
.StockQuoteHeaderContainer .StockIndicator {
  display: none;
}

.StockQuoteHeaderWrapper {
  position: fixed;
  z-index: 999;
  right: 0;
  top: 160px;
  background-color: #31302c;
  color: #fff;
  padding: 3px 0;
  max-height: 275px;
}

.page--container .StockQuoteHeaderWrapper .ModuleOuterContainer {
  padding: 0;
}

.LayoutHomePage .StockQuoteHeaderWrapper {
  top: 140px;
}

.StockQuoteHeaderContainer {
  padding: 6px 10px;
  text-align: center;
  font-family: 'AvenirLTStd-Medium', sans-serif;
}

.StockQuoteHeaderContainer .StockDescription1 {
  font-size: 10pt;
  line-height: 1;
  display: block;
}

.StockQuoteHeaderContainer .StockDescription1 span:first-child {
  color: #9ba3b1;
}

.StockQuoteHeaderContainer .StockDescription1 span:first-child+span {
  color: #c69b5f;
}

.StockQuoteHeaderContainer .StockPrice {
  color: #fff;
  font-size: 10pt;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  pointer-events: none;
  cursor: text;
}

.StockQuoteHeaderContainer .StockPrice:before {
  content: '$';
}

.StockQuoteHeaderContainer .StockPChange {
  display: block;
  font-size: 10pt;
  line-height: 1;
  font-family: AvenirLTStd-Black, sans-serif;
}

.StockQuoteHeaderContainer .StockPChange:before {
  font-size: 12px;
  margin-right: 3px;
  font-weight: bold;
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.StockQuoteHeaderContainer .StockPriceUp:before {
  content: "\e607";
  color: #bbf048;
}

.StockQuoteHeaderContainer .StockPriceDown:before {
  content: "\e601";
  color: #F80909;
}

.StockQuoteHeaderContainer.GoldStock .StockPChange {
  display: none;
}

.StockQuoteHeaderContainer.GoldStock .StockPrice {
  font-size: 10pt;
  line-height: 1;
  font-family: AvenirLTStd-Black, sans-serif;
}


/*_____ media queries for header _____*/
@media only screen and (max-width:1280px) {

  /* @media only screen and (max-width:1024px) { */
  .LayoutHomePage .PaneHeader2 {
    padding-bottom: 44px;
  }

  .noBanner-noStock .PaneHeader2 {
    height: 87px;
  }

  .Logo {
    margin-right: 15px;
  }

  .Logo img {
    width: 120px;
  }

  .PaneNavigation .HeaderNav {
    float: none;
    width: 100%;
  }

  .HeaderNav .level2 a {
    line-height: 16px;
  }

  .PaneNavigation div.SocialLinks_header {
    float: left;
    width: 50%;
    text-align: left;
  }

  .SocialLinks_header li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
  }

  .SocialLinks_header a {
    margin: 0;
  }

  .PaneNavigation .ReceiveAlerts_header {
    width: 20%;
    margin-top: -35px;
  }

  .MainNav,
  .Calendar_Search {
    margin: 8px 0;
  }

  .MainNav .level1>.has-children {
    margin-right: 15px;
  }

  .MainNav a {
    font-size: 16px;
  }

  .Calendar_Search {
    float: left;
    font-size: 16px;
  }

  .SearchTrigger {
    margin-left: 15px;
  }

  .EventsCalendar-visible>.container {
    padding: 0 25px;
  }

  .PaneNavigation .EventsCalendar h1 {
    left: 25px;
  }

  .PaneNavigation .EventsCalendar button.slick-prev {
    left: -26%;
  }

  .PaneNavigation .EventsCalendar button.slick-next {
    left: -21%;
  }

  .PaneNavigation .EventsCalendar .ModuleFooter {
    left: -20%;
  }

  .PaneNavigation .EventsCalendar .ModuleContainerInner {
    padding-left: 12px;
  }

  .LayoutTwoColumn .StockQuoteHeaderWrapper,
  .LayoutThreeColumn .StockQuoteHeaderWrapper {
    display: none;
  }

  .PaneHeader2 .StockQuoteHeaderWrapper {
    text-align: center;
    padding: 0;
    top: auto;
    left: 0;
    bottom: 0;
    position: absolute;
  }

  .PaneHeader2 .StockQuoteHeaderWrapper .rightImage {
    display: none;
  }

  .StockQuoteHeaderContainer {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 20px;
    border-left: 1px solid #3d3d3b;
  }

  .StockQuoteHeaderWrapper>span:first-child .StockQuoteHeaderContainer {
    border: none;
  }

  .StockQuoteHeaderContainer .StockDescription1,
  .StockQuoteHeaderContainer .StockPChange {
    display: inline-block;
    color: #cdcccc;
  }

  .StockQuoteHeaderContainer .StockDescription1 {
    font-size: 14px;
  }

  .StockQuoteHeaderContainer .StockPrice {
    margin: 0 10px 0 5px;
    color: #cdcccc;
    font-size: 14px;
  }
}

@media only screen and (min-width:951px) {

  .PaneHeader2.overlay:before,
  .PaneContentInner.overlay:before,
  .FooterContainer.overlay:before {
    display: none;
  }

  .mobileHeader-btns,
  .MobileNav,
  .MobileSearch,
  .MobileEventsCalendar {
    display: none !important;
  }
}

@media only screen and (max-width:950px) {

  .toggleHeader,
  .PaneNavigation {
    display: none !important;
  }

  .LayoutDefault .SliderWrapper:before,
  .LayoutDefault .HeaderImageContainer:before,
  .LayoutDefault .HeaderVideoContainer:before {
    display: none;
  }

  .PaneHeader {
    top: 0;
    position: relative;
    background-color: #000;
    height: 100%;
    z-index: 999;
  }

  .LayoutHomePage .PaneHeader2 {
    padding-bottom: 0;
    position: static;
  }

  .noBanner-noStock .PaneHeader2 {
    height: auto;
  }

  .PaneHeader2 .HeaderImage,
  .PaneHeader2 .HeaderVideo {
    height: 185px;
  }

  .Logo {
    margin: 0;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -60px;
    top: 15px;
  }

  .Logo.move {
    left: 25px;
    margin: 0;
  }

  .MainNav,
  .Calendar_Search {
    display: none;
  }

  .mobileHeader-btns {
    position: static;
    background-color: #000;
  }

  .HeaderContainer .StockQuoteHeaderWrapper {
    position: static;
  }

  .StockQuoteHeaderContainer .StockPChange {
    display: block;
    font-size: 12px;
  }

  .StockQuoteHeaderContainer.GoldStock .StockPrice {
    display: block;
    font-size: 13px;
  }

  .StockQuoteHeaderContainer {
    padding: 10px 5px;
  }

  .StockQuoteHeaderContainer .StockDescription1,
  .StockQuoteHeaderContainer .StockPChange {
    font-size: 14px;
  }
}

@media only screen and (max-width:320px) {
  .StockQuoteHeaderContainer {
    border: none;
  }
}


/*____________________ FOOTER ____________________*/

.FooterContainer {
  background-color: #000;
  padding: 30px 0;
}

/*_____ back to top _____*/

.BackTop {
  text-align: center;
  margin-bottom: 30px;
  display: none;
}

.BackTop .backtop {
  cursor: pointer;
  color: #c69b5f;
  font-family: 'AvenirLTStd-Black', sans-serif;
  display: inline-block;
}

.BackTop .backtop i {
  font-weight: bold;
  font-size: 22px;
  position: relative;
  top: 2px;
}

.back-to-top {
  background: #e9d1a1;
  opacity: 0.65;
  bottom: 40px;
  display: none;
  height: 40px;
  position: fixed;
  right: 100px;
  width: 40px;
  z-index: 999;
  font-size: 20px;
  text-align: center;
  border-radius: 3px;
}

.back-to-top.active {
  display: block;
}

.back-to-top a {
  line-height: 37px;
  display: block;
  color: #5e4522;
}

@media screen and (max-width:480px) {
  .back-to-top {
    bottom: 10px;
    right: 50%;
    margin-right: -20px;
  }
}


/*_____ logo _____*/

.LogoFooter {
  margin-bottom: 30px;
}

.LogoFooter img {
  width: 136px;
  vertical-align: top;
}


/*_____ footer navigation _____ */

.FooterNav {
  float: left;
  margin-right: 30px;
}

.FooterNav a {
  font-family: 'AvenirLTStd-Medium', sans-serif;
  font-size: 13px;
}

.FooterNav .level1>li.has-children,
.FooterNav .level1>li {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
}

.FooterNav .level1>li.has-children:first-child {
  padding: 0;
}

.FooterNav .level1>li.has-children>a,
.FooterNav .level1>li>a {
  color: #fff;
}

.FooterNav .level2 {
  margin-top: 5px;
}


/*_____ social links _____*/

div.SocialLinks_footer {
  float: right;
  width: 33px;
}

.SocialLinks_footer a {
  display: block;
  width: 33px;
  overflow: hidden;
}

.SocialLinks_footer img {
  width: 66px;
  height: 33px;
  vertical-align: top;
  margin-bottom: 10px;
  max-width: none;
}

.SocialLinks_footer a:hover img {
  margin-left: -33px;
}


/*_____ contact _____*/

.ContactInformation {
  float: left;
  color: #fff;
  margin-right: 30px;
}

.ContactInformation .title {
  color: #fff;
}

.ContactInformation a {
  font-family: 'AvenirLTStd-Medium', sans-serif;
}

.ContactInformation p {
  margin: 0 0 5px 0;
}

.contactUsInformation .contactUsColumn {
  float: left;
  margin-right: 5%;
  width: 45%;
}

.contactUsInformation h2 {
  clear: both;
}


/*_____ footer links _____*/

div.FooterLinks {
  clear: both;
  padding-top: 40px;
  margin-bottom: 30px;
}

.FooterLinks li {
  display: inline-block;
  margin-right: 24px;
}

.FooterLinks a {
  color: #30a2b7;
}

.FooterLinks a:hover {
  color: #0d6574;
}


/*_____ copyright, legal _____*/

.Copyright-and-Legal,
.Copyright-and-Legal a {
  color: #fff;
  font-family: 'AvenirLTStd-Book', sans-serif;
}

.Copyright-and-Legal a:hover {
  text-decoration: underline;
}

.Copyright-and-Legal span.copyright {
  margin-right: 40px;
}

.Q4FooterContainer {
  color: #434343 !important;
  padding: 0 !important;
  text-align: left !important;
  font-size: 14px !important;
}

.Q4FooterContainer a {
  color: #434343 !important;
  font-size: 14px !important;
  font-family: 'AvenirLTStd-Roman', sans-serif;
}

.Q4FooterContainer a:hover {
  text-decoration: underline;
}


/*_____ media queries for footer _____*/

@media only screen and (max-width:1250px) {
  .ContactInformation {
    float: none;
    clear: both;
    padding-top: 30px;
    margin: 0;
  }
}

@media only screen and (min-width:951px) {
  .PaneQ4Footer {
    float: right;
    margin-top: -20px;
  }
}

@media only screen and (max-width:950px) {
  .FooterContainer {
    border-top: 1px solid #505050;
  }

  .BackTop {
    display: block;
  }

  .FooterNav .level2 {
    display: none;
  }

  .FooterContainer .FooterNav .level1>li.has-children {
    display: block;
    padding: 0;
    margin-bottom: 20px;
  }

  .FooterContainer .SocialLinks_footer img {
    margin-bottom: 20px;
  }

  .FooterContainer .ContactInformation {
    padding: 0;
  }

  .FooterContainer div.FooterLinks {
    padding-top: 0;
  }

  .FooterContainer .FooterLinks li {
    display: block;
    margin: 15px 0 0 0;
  }

  .Copyright-and-Legal {
    margin-bottom: 10px;
  }

  .FooterContainer .Copyright-and-Legal span.copyright {
    display: block;
    margin: 0;
  }
}


/*____________________ GLOBALS ____________________*/

/*_____ share this _____*/

a.stBTN,
a.stBTN span {
  width: 35px !important;
  height: 35px !important;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}

a.stBTN {
  margin: 0 12px 0 2px;
}

.stButton .chicklets {
  padding: 0 !important;
  width: 35px !important;
  height: 35px !important;
}

.stButton .facebook {
  background: url("../../images/facebook-icon3.png") no-repeat 0 0 transparent !important;
}

.stButton .twitter {
  background: url("../../images/twitter-icon3.png") no-repeat 0 0 transparent !important;
}

.stButton .linkedin {
  background: url("../../images/linkedin-icon3.png") no-repeat 0 0 transparent !important;
}

.stButton .youtube {
  background: url("../../images/youtube-icon3.png") no-repeat 0 0 transparent !important;
}

.stButton .chicklets:hover {
  background-position: -35px 0 !important;
}

.stButton .chicklets:hover {
  opacity: 1 !important;
  -ms-filter: "alpha(opacity=100)" !important;
  filter: alpha(opacity=100) !important;
}


/*_____ slick _____*/

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 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;
}

.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-slider button {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 68%;
  text-indent: -9999px;
  border: 0;
  outline: none;
  z-index: 1000;
  width: 16px;
  height: 16px;
  padding: 0;
}

button.slick-prev {
  background: url("../design/prev-small.png") no-repeat 0 0 transparent;
}

button.slick-next {
  background: url("../design/next-small.png") no-repeat 0 0 transparent;
}

.slick-slider button.slick-disabled {
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
  filter: "alpha(opacity=50)";
  cursor: text;
}


/*_____ header image _____*/

.HeaderImageContainer,
.HeaderVideoContainer {
  position: relative;
  z-index: 1;
}

.HeaderImageContainer:before,
.HeaderVideoContainer:before {
  content: ' ';
  background: url("../../images/header-shadow.png") no-repeat center center transparent;
  background-size: cover;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 185px;
  top: 0;
  top: -25px\9;
  left: 0;
  display: block;
}

.HeaderImage,
.HeaderVideo {
  width: 100%;
  height: 370px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 50%\9 !important;
  position: relative\9;
  z-index: -1\9;
  background-color: #000;
}

.HeaderVideo a.fancybox {
  width: 111px;
  height: 77px;
  top: 50%;
  left: 50%;
  margin-top: -38.5px;
  margin-left: -55.5px;
}

.Sectionnews-and-investors.PageNewsInvestorsWhyInvestinKinross .HeaderImage {
  background-image: url('../images/header_img/header_why-invest2.jpg') !important;
  background-position: 50% 35% !important;
}

.SectionOperations .HeaderImage,
.Sectionoperations .HeaderImage {
  background-image: url('../images/header_img/operations-banner-replacement-1.jpg') !important;
  background-position: 50% 100% !important;
}

.SectionCorporateResponsibility .HeaderImage,
.Sectioncorporate-responsibility .HeaderImage {
  background-image: url('../images/header_img/header_corporate-responsibility.jpg') !important;
  background-position: 50% 20% !important;
}

.PageCorporateResponsibilityApproach .HeaderImage {
  background-image: url('../images/header_img/header_approach.jpg') !important;
  background-position: 50% 20% !important;
}

.PageCorporateResponsibilityWorkforce .HeaderImage {
  background-image: url('../images/header_img/header_workforce.jpg') !important;
  background-position: 50% 15% !important;
}

.PageCorporateResponsibilityEnvironment .HeaderImage {
  background-image: url('../images/header_img/header_environment.jpg') !important;
  background-position: 50% 50% !important;
}

.PageCorporateResponsibilityCommunity .HeaderImage {
  background-image: url('../images/header_img/header_community.jpg') !important;
  background-position: 50% 10% !important;
}

.PageCorporateResponsibilityReportsPolicies .HeaderImage {
  background-image: url('../images/header_img/header_reports-policies.jpg') !important;
  background-position: 50% 40% !important;
}

.PageCorporateResponsibilityCorporateResponsibilityNews .HeaderImage,
.ParentSection_corporate-responsibility-news .HeaderImage {
  background-image: url('../images/header_img/header_CR-news_new.jpg') !important;
  background-position: 50% 40% !important;
}

.PageCorporateResponsibilityCommitmentsRecognition .HeaderImage {
  background-image: url('../images/header_img/header_commitments-recognition_new.jpg') !important;
  background-position: 50% 55% !important;
}

.PageCorporateResponsibilityReportsDownloads .HeaderImage {
  background-image: url('../images/header_img/header_reports-downloads.jpg') !important;
  background-position: 50% 40% !important;
}

.SectionNewsInvestors .HeaderImage,
.Sectionnews-and-investors .HeaderImage,
.Sectionnews-releases .HeaderImage {
  /* background-image: url('../images/header_img/header_news-investors.jpg')  !important; */
  background-image: url('../../images/sm-Kupol_0009.jpg') !important;
  background-position: 50% 50% !important;
}

.PageNewsInvestorsNewsReleases .HeaderImage,
.ParentSection_news-releases .HeaderImage {
  background-image: url('../../images/header_news-releases.jpg') !important;
  background-position: 50% 40% !important;
}

.PageNewsInvestorsFinancials .HeaderImage {
  background-image: url('../images/header_img/header_financials2.jpg') !important;
  background-position: 50% 90% !important;
}

.PageNewsInvestorsPresentations .HeaderImage {
  background-image: url('../images/header_img/header_presentations.jpg') !important;
  background-position: 50% 50% !important;
}

.PageNewsInvestorsEvents .HeaderImage,
.Sectionevents .HeaderImage {
  background-image: url('../images/header_img/header_events.jpg') !important;
  background-position: 50% 50% !important;
}

.PageNewsInvestorsAnalystCoverage .HeaderImage {
  background-image: url('../images/header_img/header_analyst-coverage.jpg') !important;
  background-position: 50% 62% !important;
}

.PageNewsInvestorsNewsInvestorsContactEmailAlerts .HeaderImage,
.Sectionemail-alerts .HeaderImage {
  background-image: url('../../images/header_alerts.jpg') !important;
  background-position: 50% 75% !important;
}

.SectionCareers .HeaderImage,
.Sectioncareers .HeaderImage {
  background-image: url('../images/header_img/header_careers.jpg') !important;
  background-position: 100% 0% !important;
}

.PageCareersProfessional .HeaderImage {
  background-image: url('../images/header_img/header_professional.jpg') !important;
  background-position: 100% 25% !important;
}

.PageCareersSkilledTechnical .HeaderImage {
  background-image: url('../images/header_img/header_skilled-technical.jpg') !important;
  background-position: 100% 35% !important;
}

.PageCareersJobsFAQs .HeaderImage {
  background-image: url('../images/header_img/header_jobs-faqs.jpg') !important;
  background-position: 50% 73% !important;
}

.SectionAbout .HeaderImage,
.Sectionabout .HeaderImage {
  background-image: url('/assets/images/header_about-us.jpg') !important;
  background-position: 50% 10% !important;
}

.SectionAboutSeniorManagement .HeaderImage {
  background-image: url('../../images/header_senior-leadership-team.jpg') !important;
  background-position: 50% 60% !important;
}

/*.PageAboutGovernance .HeaderImage {
  background-image: url('../images/header_img/header_governance.jpg') !important;
  background-position: 50% 55% !important;
}*/
.PageAboutContactUs .HeaderImage {
  background-image: url('../images/header_img/header_contact-us.jpg') !important;
  background-position: 50% 100% !important;
}


/*_____ imageBg _____*/

.HtmlTextContainer.imgBg {
  background-size: cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
  behavior: url('../js/backgroundsize-min.htc');
  overflow: hidden;
  position: relative;
  color: #fff;
}

.imgBg.Testimonial:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: url("../design/transparentBlack-overlay3.png") repeat 0 0 transparent;
}

.imgBg a.more {
  margin: 0 12px;
}

.imgBg p {
  margin: 20px 0;
}

.alignVertical .ContentContainer {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

// @media all and (min-width:880px) {
//   .alignVertical.CorpGov .ContentContainer {
//       left:50%;
//       margin-left:-440px;
//   }
// }

.alignVertical .ContentContainer:before {
  content: '';
  height: 100%;
  width: 1px;
  margin-left: -1px;
  display: inline-block;
  vertical-align: middle;
}

.alignVertical .verticalAlign {
  display: inline-block;
  vertical-align: middle;
  width: 98%;
}

.imgBg .forMobile {
  display: none;
}

.imgBg .content {
  padding: 60px 50px;
}


/*_____ testimonial _____*/

.Testimonial .quote {
  position: relative;
}

.Testimonial .ContentContainer {
  max-width: 1300px;
  margin: 0 auto;
  /*padding: 0 25px;*/
}

@media only screen and (max-width: 480px) {
  .Testimonial .ContentContainer {
    padding: 0 18px;
  }
}

.Testimonial>.container {
  position: relative;
  height: 100%;
}

.Testimonial .quote:before,
.Testimonial .quote:after {
  font-family: 'Arial', sans-serif;
  font-size: 100px;
  line-height: 80px;
  color: #e2cdaf;
  position: absolute;
  display: inline-block;
  width: 33px;
  height: 30px;
}

.Testimonial .quote:after {
  content: '”';
  bottom: -18px;
  margin-left: 10px;
}

.Testimonial .quote:before {
  content: '“';
  top: -8px;
  margin-left: -50px;
}

.quote {
  margin: 0 0 25px 0;
}

.quoted {
  margin: 0 0 20px 0;
  font-size: 20px;
  color: #7d7d7d;
  font-family: 'AvenirLTStd-BookOblique', sans-serif;
}

.imgBg.Testimonial .quoted {
  max-width: 75%;
  margin: 30px auto 0 auto;
}

.imgBg.Testimonial p {
  margin: 10px 0;
}

.Testimonial a.fancybox:before {
  display: none;
}

@media only screen and (max-width: 950px) {
  .PaneContentInner .imgBg.Testimonial .ContentContainer {
    max-width: 100%;
  }

  .PaneContentInner .alignVertical.Testimonial .ContentContainer {
    position: relative;
  }

  .PaneContentInner .alignVertical.Testimonial .ContentContainer:before {
    display: none;
  }

  .PaneContentInner .alignVertical .container {
    padding: 0;
  }

  .imgBg.Testimonial .ContentContainer .forMobile {
    margin: 0 -25px;
  }
}

@media only screen and (max-width:640px) {

  .Testimonial .quote:before,
  .Testimonial .quote:after {
    font-size: 70px;
    line-height: 60px;
    width: 23px;
    height: 23px;
  }

  .Testimonial .quote:before {
    top: -6px;
    margin-left: -35px;
  }

  .Testimonial .quote:after {
    bottom: -12px;
    margin-left: 10px;
  }

  .Testimonial .quoted {
    font-size: 14px;
  }
}


/*_____ download list _____*/

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleIcon,
.ModuleDownloadListWithTags .ModuleFileSizeText {
  display: none;
}

.ModuleDownloadListWithTags .ModuleItemRow {
  border-bottom: 1px solid #e6e8e9;
  padding: 15px;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink {
  font-family: 'AvenirLTStd-Heavy', sans-serif;
  color: #000;
  display: block;
  position: relative;
  padding-right: 40px;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:hover {
  color: #6abcd5;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
  color: #6abcd5;
  content: "\e63b";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.pdf']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.PDF']:after {
  content: "\e670";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.doc']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.docx']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.rtf']:after {
  content: "\e670";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.xls']:after {
  content: "\e670";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.zip']:after {
  content: "\e670";
}

@media only screen and (min-width:641px) {
  .ModuleDownloadListWithTags .ModuleHeadlineLink {
    font-size: 20px;
    line-height: 27px;
  }

  .ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    font-size: 24px;
    margin-top: -12px;
  }
}


/*_____ press release _____*/

.ModulePressRelease .ModuleItemRow {
  border-bottom: 1px solid #e6e8e9;
  padding: 20px 0px;
  position: relative;
}

.ModulePressRelease .ModuleDate {
  display: block;
  margin-bottom: 15px;
}

.ModulePressRelease .ModulePDFDownload {
  background: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.ModulePressRelease .ModulePDFDownload:before {
  content: "\e670";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6abcd5;
  font-size: 24px;
  display: inline-block;
}

.ModuleDetailHeadline {
  font-size: 25px;
  line-height: 31px;
  margin: 0 0 10px 0;
}

.ModuleDetailsContainer .ModuleDateContainer,
.ModuleDetailsContainer .ModuleLinks {
  margin-bottom: 5px;
}

.ModuleDetailsContainer .ModuleFileText {
  margin-left: 5px;
}

.ModuleDetailsContainer .ModuleBody {
  margin-top: 20px;
}

.ModuleDetailsContainer .ModuleBody table td {
  border-left: none !important;
  border-right: none !important;
}

.blueBg .ModuleViewAllLink:hover,
.blueBg .ModuleMoreLink:hover {
  color: #0d6574;
}

@media only screen and (min-width:640px) {

  .ModulePressRelease .ModuleItemRow,
  .ModulePressReleaseLatest .ModuleItemRow {
    padding: 30px 20px;
  }

  .ModulePressRelease .ModuleDate {
    font-size: 20px;
    line-height: 27px;
    margin: 0;
  }

  .ModulePressRelease .ModulePDFDownload {
    top: 30px;
    right: 20px;
  }

  .ModulePressRelease .ModuleHeadlineLink {
    font-size: 18px;
    line-height: 24px;
  }

  .ModuleDetailHeadline {
    font-size: 30px;
    line-height: 37px;
  }
}


/* New News Releases Module */

.ModulePressRelease.blueBg {
  background-color: #d0dbe2;
}

.ModulePressRelease.blueBg .ModuleDate {
  color: #0d6574;
}

.ModulePressRelease.blueBg a.ModuleHeadlineLink {
  color: #000;
}

.ModulePressRelease.blueBg h1 a {
  font-family: inherit;
  color: #0d6574;
}

.ModulePressRelease.blueBg .ModuleFooter a {
  color: #0d6574;
}

.ModulePressRelease.blueBg h1 a:hover,
.ModulePressRelease.blueBg .ModuleFooter a:hover,
.ModulePressRelease.blueBg .signup-link:hover {
  color: #7ec0d1;
}

.LatestNews_IR .ModulePDFDownload {
  display: none;
}

/* End new News Releases Module */


/*_____ press release latest _____*/

.ModulePressReleaseLatest {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ModulePressReleaseLatest.blueBg {
  background-color: #d0dbe2;
}

.ModulePressReleaseLatest.blackBg {
  background-color: #000;
}

.ModulePressReleaseLatest h1 {
  font-size: 28px;
  line-height: 31px;
  float: left;
  padding: 0;

}

.ModulePressReleaseLatest .ModuleContainerInnerTop {
  margin: 0 -20px;
  clear: both;
}

.ModulePressReleaseLatest .ModuleItemRow {
  float: left;
  width: 25%;
}

.ModulePressReleaseLatest .ModuleDate {
  font-family: 'AvenirLTStd-Black', sans-serif;
  display: block;
}

.ModulePressReleaseLatest.blueBg .ModuleDate {
  color: #0d6574;
}

.ModulePressReleaseLatest.blackBg .ModuleDate {
  color: #fff;
}

.ModulePressReleaseLatest a.ModuleHeadlineLink {
  font-family: 'AvenirLTStd-Medium', sans-serif;
  margin: 10px 0 12px 0;
  display: inline-block;
}

.ModulePressReleaseLatest.blueBg a.ModuleHeadlineLink {
  color: #000;
}

.ModulePressReleaseLatest.blackBg a.ModuleHeadlineLink {
  color: #fff;
}

.ModulePressReleaseLatest .ModuleFooter {
  clear: both;
  float: right;
}

.ModulePressReleaseLatest .ModuleMoreLink {
  clear: both;
  display: inline-block;
}

.ModulePressReleaseLatest .ModuleFooter a {
  margin-right: 30px;
  display: inline-block;
}

.ModulePressReleaseLatest.blueBg h1 a {
  font-family: inherit;
  color: #0d6574;
}

.ModulePressReleaseLatest.blueBg .ModuleFooter a {
  color: #0d6574;
}

.ModulePressReleaseLatest.blueBg h1 a:hover,
.ModulePressReleaseLatest.blueBg .ModuleFooter a:hover,
.ModulePressReleaseLatest.blueBg .signup-link:hover {
  color: #7ec0d1;
}

.ModulePressReleaseLatest .alerts {
  position: relative;
  top: -20px;
  display: inline-block;
  display: none;
}

.blueBg .alerts a:hover {
  color: #0d6574;
}

@media only screen and (max-width:1300px) {
  .PaneContentInner .ModulePressReleaseLatest .ModuleContainerInnerTop {
    margin: 0 -25px;
  }
}

@media only screen and (max-width:950px) {

  .PaneContentInner .ModulePressReleaseLatest .ModuleContainerInnerTop,
  .PaneContentInner .ModulePressReleaseLatest h1 {
    margin: 0;
    width: 100% !important;
    padding-top: 0;
  }

  .PaneContentInner .ModulePressReleaseLatest .ModuleItemRow {
    float: none;
    width: 100%;
  }

  .PaneContentInner .ModulePressReleaseLatest a.ModuleHeadlineLink {
    margin: 0 0 5px 0;
  }

  .PaneContentInner .ModulePressReleaseLatest a.ModuleMoreLink {
    display: block;
  }

  .PaneContentInner .ModulePressReleaseLatest .ModuleFooter {
    float: none;
  }

  .PaneContentInner .ModulePressReleaseLatest .ModuleFooter a {
    margin: 20px 0 0 0;
  }
}


/*_____ press release details _____*/

.DetailsBtns .container {
  text-align: right;
}

.DetailsBtns .container a {
  display: inline-block;
  vertical-align: middle;
  width: 20px !important;
  height: 20px !important;
  cursor: pointer;
  margin: 0 5px !important;
}

.DetailsBtns .q4-icon {
  font-size: 20px;
  width: 20px !important;
  height: 20px !important;
}

.ModulePressReleaseDetails .ModuleDownloadLink:before {
  content: "\e670";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  margin-right: 10px;
}

.DetailsBtns .stButton .sharethis {
  display: none !important;
}

.DetailsBtns .container a.stBTN {
  position: relative;
}

.DetailsBtns a.stBTN,
.DetailsBtns a.stBTN span {
  width: 20px !important;
  height: 20px !important;
  position: absolute;
  top: 0;
  left: 0;
}


/*_____ secondary navigation _____*/

.ThirdLVnav .level1 {
  margin: 0 auto;
  /*---00372264---*/
  /*  max-width: 1300px; */
  max-width: 1470px;
  width: 100%;
}

.ThirdLVnav .level1>li {
  display: none;
}

.ThirdLVnav .level1>li.has-children.expanded,
.ThirdLVnav .level1>li.has-children.selected {
  display: block;
  padding: 25px 50px;
}

.alignCenter .ThirdLVnav .level1>li.has-children.expanded,
.alignCenter .ThirdLVnav .level1>li.has-children.selected {
  padding-right: 0;
  padding-left: 0;
}

.ThirdLVnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ThirdLVnav .level1>li.has-children.expanded>a,
.ThirdLVnav .level1>li.has-children.selected>a {
  color: #fff;
  font-size: 25px;
  line-height: 32px;
  font-family: 'AvenirLTStd-Book', sans-serif;
  display: inline-block;
  margin-bottom: 10px;
}

.ThirdLVnav .level2 li {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 17px 5px 0;
}

.ThirdLVnav .level2 a {
  font-size: 18px;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  cursor: pointer;
  color: #c69b5f;
}

/* .ThirdLVnav .level2 a:hover {
  color: #6abcd5;
} */

.ThirdLVnav .sfHover>ul {
  display: block !important;
}

.tab {
  display: none;
}

.tab.tab1 {
  display: block;
}

.tab .container>h1 {
  display: none;
}

.tab .ContentContainer {
  letter-spacing: -4px;
}

.tab .ContentContainer>* {
  letter-spacing: 0;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 50px;
}

.tab .text p,
.tab .text ul,
.tab .text ol {
  font-size: 20px;
  line-height: 27px;
}

.tab .img img {
  vertical-align: top;
  width: 100%;
}

.tab.gray .container>h1>span:after {
  content: "\e64f";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  margin-left: 4px;
}

.tab.gray .container>h1.selected>span:after {
  content: "\e64a";
}

.strTable {
  background: rgb(35, 31, 32);
}

@media only screen and (max-width:1024px) {
  .LayoutDefault .ThirdLVnav .level1 {
    padding: 10px 25px 5px 25px;
  }
}

@media only screen and (min-width:951px) {
  .tab .ContentContainer .img {
    padding-left: 0;
    position: relative;
  }

  .tab .ContentContainer .img.grayBg:before {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
  }

  .tab .ContentContainer,
  .tab .ModuleContainerInnerTop {
    display: block !important;
  }
}

@media only screen and (max-width:950px) {
  .PaneContentInner .tab .container {
    padding: 0;
    background-color: #000;
  }

  .tab.gray .container {
    background-color: #f4f4f4;
  }

  .PaneContentInner .tab .ContentContainer>* {
    width: 100%;
    height: auto !important;
    background-color: #fff;
    padding: 0;
  }

  .PaneContentInner .tab .img {
    height: 400px !important;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .PaneContentInner .tab .img img {
    width: 100%;
  }

  .ThirdLVnav,
  .ThirdLVnav .level2 {
    display: none;
    text-align: center;
  }

  .PageCorporateResponsibility .ThirdLVnav,
  .PageCorporateResponsibility .ThirdLVnav .level2,
  .Sectioncorporate-responsibility .ThirdLVnav,
  .Sectioncorporate-responsibility .ThirdLVnav .level2 {
    display: block;
  }

  .Sectioncorporate-responsibility .ThirdLVnav .level1>li.expanded>a {
    display: none;
  }

  .LayoutDefault .ThirdLVnav .level1>li.has-children.expanded>a {
    margin: 0;
  }

  .LayoutDefault .ThirdLVnav .level2 li {
    display: block;
    margin: 0;
    padding: 5px 0;
  }

  .LayoutDefault .ThirdLVnav .level2 li a {
    font-size: 20px;
    line-height: 27px;
    font-family: 'AvenirLTStd-Book', sans-serif;
  }

  .OperationsNav .ThirdLVnav.Tabs,
  .OperationsNav .ThirdLVnav.Tabs .level2 {
    display: block;
    text-align: center;
  }

  .ThirdLVnav.Tabs {
    border-bottom: 1px solid #505050;
  }

  .tab,
  .tab .container>h1 {
    display: block !important;
    margin: 0;
  }

  .tab .ContentContainer,
  .tab .ModuleContainerInnerTop {
    display: none;
  }

  .tab .container>h1 {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    padding: 5px 0;
    color: #0d6574;
    cursor: pointer;
  }

  .tab.gray .container>h1 {
    color: #000;
  }

  .tab .container>h1:hover,
  .tab .container>h1.selected {
    color: #6abcd5;
  }

  .tab.gray .container>h1:hover,
  .tab.gray .container>h1.selected {
    color: #c69b5f;
  }

  .tab .ContentContainer {
    background-color: #fff;
    padding: 25px;
  }

  .tab.first .container>h1 {
    margin-top: 20px;
  }

  .tab.last .container>h1 {
    margin-bottom: 20px;
  }
}


/*_____ FAQs _____*/

.FaqDetailList .FaqAnswer,
.FaqDetailList .btt,
.FaqQuestionList {
  display: none;
}

.FaqDetailList .item {
  border-bottom: 1px solid #e6e8e9;
  padding: 15px 0;
}

.FaqDetailList .FaqAnswer {
  padding: 10px;
}

.FaqDetailList .item h3 {
  position: relative;
  margin: 0px;
  cursor: pointer;
  padding-right: 30px;

}

.FaqDetailList .item h3:after {
  content: "\e606";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 3px;
  font-family: "Q4-Default-Icons"
}

.FaqDetailList .item h3.active:after {
  content: "\e601";
}


/*____________________ HOME ____________________*/

/*_____ slider _____*/

.SliderWrapper {
  position: relative;
  z-index: 1;
}

.SliderWrapper:before {
  content: '';
  background: url("../../images/header-shadow.png") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 185px;
  top: 0;
  top: -25px\9;
  left: 0;
  display: block;
  pointer-events: none;
}

.slider {
  max-height: 760px;
  position: relative;
  z-index: -1;
}

.slider-item {
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.slider-item.fourth {
  background-position: center center;
}

.slider .cycle-prev,
.slider .cycle-next {
  position: absolute;
  z-index: 153;
  top: 50%;
  margin-top: 20px;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.slider .cycle-prev {
  left: 50px;
  background: url("../design/prev.png") no-repeat 0 0 transparent;
}

.slider .cycle-next {
  right: 50px;
  background: url("../design/next.png") no-repeat 0 0 transparent;
}

.slider .cycle-pager {
  position: absolute;
  z-index: 150;
  left: 50%;
  margin-left: -750px;
  bottom: 35px;
  width: 100%;
  text-align: right;
  max-width: 1300px;
  padding: 0 50px;
}

.slider .cycle-pager span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: url("../design/pager.png") no-repeat 0 0 transparent;
  text-indent: -9999px;
  color: transparent;
  width: 44px;
  height: 5px;
  overflow: hidden;
  margin-left: 10px;
}

.slider .cycle-pager span:first-child {
  margin: 0;
}

.slider .cycle-pager span.cycle-pager-active {
  background-position: -54px 0;
}

.slider .copy-wrapper {
  position: absolute;
  z-index: 150;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 85px;
}

.slider .copy-bg {
  position: absolute;
  z-index: 150;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  opacity: .65;
  -ms-filter: "alpha(opacity=65)";
  filter: "alpha(opacity=65)";
}

.slider .copy {
  position: relative;
  z-index: 151;
  max-width: 1300px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 50px;
}

.slider .copy-inner {
  max-width: 950px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.slider .copy:before {
  content: '';
  width: 1px;
  height: 100%;
  margin-left: -1px;
  display: inline-block;
  vertical-align: middle;
}

.slider .title {
  font-family: 'AvenirLTStd-Book', sans-serif;
  font-size: 30px !important;
  line-height: 40px;
  margin-top: 10px;
}

.slider .title p {
  margin: 0;
}

.slider .title a {
  font-family: 'AvenirLTStd-Book', sans-serif;
  color: #fff;
}

.slider .description {
  margin-top: 30px;
  font-size: 14px;
  line-height: 16px;
  font-family: AvenirLTStd-Black, sans-serif;
}

.slider .description a {
  margin: 0 12px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.slider .description a.fancybox:before {
  display: none;
}

.slider .description a i {
  font-size: 16px;
}

.slider .description p {
  font-family: 'AvenirLTStd-Book', sans-serif;
  font-size: 18px;
  line-height: 20px;
  margin: 30px 0;
}

.slider .copy[data-color="#e9d1a1"] .title,
.slider .copy[data-color="#e9d1a1"] .title a,
.slider .copy[data-color="#e9d1a1"] .description a {
  color: #5e4522;
}

.slider .copy[data-color="#e9d1a1"] .description a:hover {
  color: #c69b5f;
}


/*_____ latest news _____*/

.LatestNews_home {
  color: #fff;
  background: url("../../images/transparentBlack-overlay4.png") repeat 0 0 transparent;
  color: #fff;
  letter-spacing: -4px;
  position: relative;
  z-index: 5;
  text-align: left;
  display: none;
}

.WhyInvest .LatestNews_home {
  display: block;
}

.LatestNews_home h1 i:after {
  content: "\e606";
}

.ModulePressReleaseLatest {
  letter-spacing: -4px;
}

.ModulePressReleaseLatest .container {
  position: relative;
}

.ModulePressReleaseLatest .container>* {
  letter-spacing: 0;
}

.ModulePressReleaseLatest h1 {
  display: inline-block;
  vertical-align: top;
  width: 22%;
}

.ModulePressReleaseLatest .ModuleContainerInnerTop {
  display: inline-block;
  vertical-align: top;
  width: 78%;
  margin: 0;
  padding-top: 10px;
}

.ModulePressReleaseLatest .ModuleItemRow {
  width: 33.333%;
  padding: 0px 30px;
}

.LatestNews_home .ModuleMoreLink i {
  display: inline-block;
}

.ShareThis_home {
  position: absolute;
  left: 50px;
  top: 45px;
}


/*_____ why invest _____*/

.WhyInvest {
  background: url("../images/home/WhyInvest-bg.jpg") no-repeat center center #000;
  height: 500px;
  z-index: 1;
}

.WhyInvest.alignVertical .ContentContainer {
  left: 50%;
  margin-left: -300px;
  max-width: 600px;
}

.WhyInvest .innerwrap {
  padding-top: 180px;
  padding-top: 220px\9;
}

.InvestNav {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #d2d2d2;
}

.ThirdLVnav.arrowUp .level2 li {
  position: relative;
}

.InvestNav .arrowUp .level2>li.selected:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: -70px;
  left: 50%;
  margin-left: -20px;
  border: 20px solid transparent;
  border-bottom-color: #F4F4F4;
}

.InvestNav .arrowUp .level2>li.selected:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -74px;
  left: 50%;
  margin-left: -22px;
  border: 22px solid transparent;
  border-bottom-color: #CCCCCC;
}

.InvestNav .ThirdLVnav .level2 a:hover,
.InvestNav .ThirdLVnav .level2 li.selected a {
  color: #c69b5f;
}

.InvestNav .ThirdLVnav .level2 a {
  color: #000;
}


/*_____ mining _____*/

.Mining_home {
  background: url("../../images/Creating-Vaue-Through-Responsible-Mining.jpg") no-repeat top center transparent;
  height: 860px;
  background-position-y: -250px;
}

.Mining_home .container {
  max-width: 100%;
  width: 100%;
  padding: 0;
  position: absolute;
  bottom: 0;
  background-image: url("../../images/transparentBlue-overlay.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-color: transparent;
  color: #fff;
}

.Mining_home .ContentContainer {
  max-width: 1300px;
  margin: 0 auto;
}

.Mining_home .content p {
  max-width: 650px;
  margin: 20px auto;
}

.Mining_home a.more:hover {
  color: inherit;
}


/*_____ career _____*/

.Career_home {
  background: url("../../images/038-warrenzelmanphotography-0038.jpg") no-repeat 0 center #000;
  height: 860px;
}

.Career_home .container {
  max-width: 100%;
  width: 100%;
  padding: 0;
  position: absolute;
  bottom: 0;
  background: url("../../images/transparentBlack-overlay.png") repeat 0 0 transparent;
  color: #fff;
}

.Career_home .ContentContainer {
  max-width: 1300px;
  margin: 0 auto;
}

.Career_home .content p {
  max-width: 550px;
  margin: 20px auto;
}


/*_____ media queries for home _____*/

@media only screen and (max-width:1300px) {
  .slider .copy-inner {
    padding: 0 30px;
  }

  .LayoutDefaultInner .slider .copy-wrapper {
    padding-bottom: 70px;
  }

  .LayoutDefaultInner .slider .cycle-pager {
    margin: 0;
    left: auto;
    right: 0;
    bottom: 20px;
  }

  .LayoutDefaultInner .slider .title {
    font-size: 35px;
    line-height: 40px;
    margin-top: 16px;
  }

  .InvestNav .arrowUp .level2>li.selected:before,
  .InvestNav .arrowUp .level2>li.selected:after {
    display: none;
  }
}

@media only screen and (max-width:1024px) {

  .PaneContentInner .ShareThis_home,
  .PaneContentInner .ShareThis_cr {
    left: 25px;
  }

  .SliderWrapper .slider {
    max-height: 720px;
  }

  .WhyInvest {
    height: 500px;
  }

  .imgBg .content {
    padding: 30px 25px;
  }
}

@media only screen and (max-width:950px) {
  .LayoutDefaultInner .slider {
    max-height: 490px;
  }

  .LayoutDefaultInner .slider .copy-wrapper {
    padding-bottom: 90px;
  }

  .LayoutDefaultInner .slider .cycle-prev,
  .LayoutDefaultInner .slider .cycle-next {
    top: inherit;
    bottom: 20px;
  }

  .LayoutDefaultInner .slider .cycle-next {
    right: 20px;
  }

  .LayoutDefaultInner .slider .cycle-prev {
    left: 20px;
  }

  .LayoutDefaultInner .slider .cycle-pager {
    text-align: center;
  }

  .LayoutDefaultInner .slider .copy {
    padding: 0 20px;
  }

  .LayoutDefaultInner .slider .title {
    font-size: 25px;
    line-height: 50px;
  }

  .LayoutDefaultInner .slider .description {
    margin-top: 15px;
  }

  .LayoutDefaultInner .slider .description p {
    display: none;
  }

  .slider .description a {
    display: block;
    margin-top: 10px;
  }

  .LayoutDefaultInner .ShareThis_home,
  .LayoutDefaultInner .ShareThis_cr,
  .ModulePressReleaseLatest .alerts {
    position: static;
    margin-top: 20px;
    padding: 0 !important;
  }

  .LayoutDefaultInner .ShareThis_cr {
    margin-left: 25px;
  }

  .imgBg a.more {
    display: block;
    margin-top: 10px;
  }

  .LatestNews_home {
    background: #000;
    height: auto;
    margin-bottom: 0;
    display: block;
  }

  .WhyInvest {
    height: 400px;
  }

  .WhyInvest .LatestNews_home {
    display: none;
  }

  .WhyInvest .innerwrap {
    padding-top: 0;
  }

  .Mining_home,
  .Career_home {
    background: none;
    height: auto;
  }

  .Mining_home .container,
  .Career_home .container {
    position: static;
  }

  .imgBg .forMobile {
    display: block;
  }

  .imgBg .forMobile img {
    vertical-align: top;
  }
}

@media only screen and (max-width:640px) {
  .LayoutDefaultInner .slider {
    height: 480px !important;
  }

  .slider .slider-item {
    background-position: top center;
    height: 100%;
    background-size: cover;
  }

  .LayoutDefaultInner .Emergency_home .ContentContainer {
    font-size: 20px;
    line-height: 27px;
  }

  .WhyInvest.alignVertical .ContentContainer {
    max-width: 100%;
    margin: 0;
    left: 25px;
    right: 25px;
  }
}

@media only screen and (max-width:480px) {

  /*     .LayoutDefaultInner .slider .copy-wrapper {
      top: 140px;
  } */
  .slider .copy-inner {
    display: inline-block;
    vertical-align: middle;
  }

  .LayoutDefaultInner .slider .title {
    font-size: 20px !important;
    line-height: 24px;
  }

  .LayoutDefaultInner .slider .description a {
    font-size: 14px;
    line-height: 14px;
  }

  .slider .copy-bg,
  .slider .copy {
    height: 170px
  }

  .LayoutDefaultInner .slider .copy-wrapper {
    padding-bottom: 20px;
  }

  .LayoutDefaultInner .slider .cycle-pager {
    bottom: 10px
  }

  .slider .copy-wrapper .title>* {
    font-size: 18px;
    line-height: 22px;
  }

  .slider .cycle-prev,
  .slider .cycle-next {
    margin: 0 0 40px 0;
  }
}


/*____________________ OPERATIONS ____________________*/

.OperationsOverview ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.HtmlTextContainer.OperationsOverview ul li {
  margin: 15px 0 0 0;
  padding-top: 15px;
  border-top: 1px solid #e6e8e9;
}

.OperationsOverview ul li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}

.OperationsOverview .value {
  color: #b59966;
  font-size: 28px;
  line-height: 30px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  margin: 0;
}

.OperationsOverview .item.chart {
  float: right;
}

.OperationsOverview .item.chart-forMobile {
  display: none;
}

@media only screen and (max-width:1300px) {
  .OperationsNav .ThirdLVnav .level1>li.has-children.expanded {
    padding: 25px 55px;
  }
}

@media only screen and (min-width:1300px) {
  .OperationsNav .ThirdLVnav .level2 a {
    font-size: 30px;
    line-height: 35px;
  }
}

@media only screen and (max-width:1024px) {
  .LayoutDefault .OperationsNav .ThirdLVnav .level1>li.has-children.expanded {
    padding: 25px 5px;
  }
}

@media only screen and (min-width:951px) and (max-width:1200px) {
  .OperationsOverview .item {
    width: 30%;
  }

  .OperationsOverview .item.chart {
    width: 40%;
    padding-left: 0;
  }
}

@media only screen and (min-width:950px) {
  .OperationsNav .ThirdLVnav .level2 li {
    margin: 5px 42px 5px 0;
  }
}

@media only screen and (min-width:641px) and (max-width:1023px) {
  .op-menu .items3 .item+.item+.item {
    float: none;
    width: 100%;
    clear: both;
    padding-top: 20px;
  }

  .op-menu .items3 .item {
    width: 50%;
  }
}

@media only screen and (min-width:641px) and (max-width:949px) {
  .OperationsOverview .items3 .item:first-child {
    width: 40%;
  }

  .OperationsOverview .items3 .item.chart {
    width: 60%;
  }

  .OperationsOverview .item.values {
    width: 100%;
    clear: both;
    margin-top: 25px;
  }

  .HtmlTextContainer.OperationsOverview ul {
    margin: 0 -3%;
  }

  .HtmlTextContainer.OperationsOverview ul li {
    float: left;
    width: 27%;
    padding: 15px 0;
    border-top: 1px solid #e6e8e9;
    border-bottom: 1px solid #e6e8e9;
    margin: 0 3%;
  }
}

@media only screen and (max-width:640px) {
  .OperationsOverview {
    text-align: center;
  }

  .OperationsOverview .value {
    font-size: 20px;
    line-height: 22px;
  }

  .OperationsOverview .item.chart {
    /*display: none;*/
  }

  .OperationsOverview .item.chart-forMobile {
    /*display: block;*/
  }
}

@media only screen and (max-width:400px) {
  .PaneContent .OperationsOverview .operationsChart {
    margin-left: -45px;
  }

  .PaneContent .operationsChart {
    margin-left: -5px;
  }
}


/* map */

.op-overlay .html-content h1 {
  white-space: nowrap;
}

.op-overlay .html-content .items2 {
  margin: 0 -25px;
  padding: 0 50px;
}

.op-overlay .html-content .items2 .item {
  float: left;
  padding: 0 25px;
  width: 50%;
}

.op-wrapper.gray-before:before {
  position: relative;
  content: '';
  position: absolute;
  left: -1000%;
  top: 0;
  width: 1000%;
  height: 100%;
  background-color: #f6f6f6;
}

.op-overlay .op-media {
  background-color: #f6f6f6;
}

.op-container {
  color: #fff;
  min-height: 762px;
  position: relative;
  background-size: cover;
  background: url('../../images/americas-bg2.jpg') no-repeat center center transparent;
  background-position: center 25%;
  background-position-x: 50%\9 !important;
}

.op-americas {
  background: url('../../images/americas-bg.jpg') no-repeat 70% 35% transparent;
}

.op-africa {
  background: url('../../images/africa-bg.jpg') no-repeat center 25% transparent;
}

.op-russia {
  background: url('../../images/Kupol-Landscape-operations.jpg') no-repeat 90% 0% transparent;
}

.op-exploration {
  background: url('../../images/exploration-bg.jpg') no-repeat 85% 0 transparent;
}

.op-reserves {
  background: url('../../images/reserves-bg.jpg') no-repeat 30% 0% transparent;
}

.op-container .op-overlay {
  position: absolute;
  left: -100%;
  top: 0;
  color: #000;
  width: 100%;
  /*overflow: hidden;*/
  z-index: 100;
  bottom: 0;
}

.op-table {
  margin-top: 66px;
}

.op-container .back {
  color: #fff;
  position: absolute;
  right: 0;
  top: 70px;
  width: 125px;
  margin-top: -15px;
  font-size: 30px;
  line-height: 30px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  cursor: pointer;
  background: url('../design/map-back.png') no-repeat 0 0 transparent;
  padding-left: 40px;
}

.op-container .expand {
  left: 50%;
  margin-left: -35px;
  position: relative;
  z-index: 150;
  color: #fff;
  top: 5px;
  font-size: 20px;
  line-height: 27px;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  cursor: pointer;
  background: url('../design/map-expand-gold.png') no-repeat center 0 transparent;
  padding-top: 25px;
  color: #f7cf99;
  font-family: 'AvenirLTStd-Black', sans-serif;
  display: inline-block;
}

.op-map {
  visibility: hidden;
  overflow-x: hidden;
}

.op-map>iframe {
  position: absolute;
  top: 0;
  left: -100%;
}

.op-map.opened {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.op-map.opened>iframe {
  left: 0;
}

.op-container table th {
  border-bottom: 1px solid #ddd;
  text-align: left;
  padding: 5px;
}

.op-container .tabs li {
  background-color: #000;
  display: inline-block;
  color: #fff;
  padding: 5px 15px;
}

.op-menu {
  background: url('../../images/transparentBlack-overlay.png');
  padding: 50px 0;
}

.op-menu h1 {
  padding: 0 30px;
  font-size: 35px;
  line-height: 40px;
}

.op-menu .op-wrapper,
.op-overlay .op-wrapper {
  max-width: 1300px;
  padding-right: 125px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.op-overlay .white-bg {
  background: white;
  position: relative;
}

.op-overlay .white-bg.html-content {
  padding: 50px 0 25px 0;
}

.op-menu .item.second {
  padding: 0 15px;
}

.op-menu .sub-nav li {
  font-size: 17px;
  margin-bottom: 10px;
}

.op-menu .sub-nav a {
  cursor: pointer;
  color: #b59966;
}

.op-menu .sub-nav a:hover {
  color: #f7cf99;
}

.op-menu h5 {
  margin: 15px 0 10px 0;
  padding-top: 15px;
  border-top: 1px solid #000;
}

.op-menu .item h5:first-child,
.op-menu .item h4+h5 {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.op-menu .value {
  color: #b59966;
  font-size: 28px;
  line-height: 30px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  margin: 0;
}

.op-menu .value.exploration {
  font-size: 17px;
  color: #c69b5f;
}

.op-menu .end {
  margin-top: 10px;
}

.op-menu .for {
  font-family: 'AvenirLTStd-Medium', sans-serif;
}

.op-menu .for span {
  color: #6dbbd2;
}

.item.op-text h2,
.item.op-text p {
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 10px 0;
}

.op-overlay .white-bg:before {
  content: '';
  position: absolute;
  left: -1000%;
  top: 0;
  width: 1000%;
  height: 100%;
  background-color: #fff;
}

ul.op-tabs.noStyle {
  padding-top: 25px !important;
  margin-top: 0 !important;
}

.op-tabs li {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  color: #0d6574;
  background-color: #000;
  padding: 4px 20px;
  cursor: pointer;
}

.op-tabs li.selected {
  color: #fff;
  background-color: #68b9d2;
  cursor: text;
}

.operations-table th {
  font-weight: normal;
  font-size: 12px;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.operations-table {
  width: 100%;
}

.op-container table td {
  padding: 5px 5px 10px 5px;
  font-size: 20px;
}

.item.op-video a.fancybox:before {
  background-size: 90px;
}

.item.op-video {
  background-color: #f6f6f6;
}

.item.op-gallery {
  background-color: #ebebeb;
}

.item.op-gallery .imgHolder {
  line-height: 0;
  font-size: 0;
  background-size: cover;
  background-position: center center;
  height: 65px;
  width: 14.66%;
  margin: 0 1%;
  float: left;
}

.item.op-gallery .imagesContainer {
  margin-left: -1%;
  margin-right: -1%;
}

.item.op-gallery .imgHolder.fancybox:before {
  display: none;
}

.item.op-video>div {
  width: 50%;
  float: left;
  padding: 0 10px;
}

.item.op-video a.fancybox {
  display: block;
}

.item.op-video a.fancybox img {
  width: 100%;
  vertical-align: top;
}

.op-tab.items2.op-media {
  margin: 0;
  padding-left: 40px;
}

.op-tab.items2.op-media .item {
  float: left;
  width: 50%;
  min-height: 180px;
  padding: 20px 0;
}

.op-tab.items2.op-media .item.op-gallery {
  padding-left: 20px;
  padding-right: 20px;
}

.op-tab.items2.op-media .item p.font20 {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 25px;
}

.op-container .expand.active {
  background: url('../design/map-collapse-gold.png') no-repeat center 0 transparent;
  background-size: 40%;
}

.op-table li span:first-child+span {
  font-size: 18px;
  line-height: 25px;
}

.op-table li span {
  display: block;
  padding: 5px;
}

.op-table li span:first-child {
  font-size: 12px;
  font-family: 'AvenirLTStd-Black', sans-serif;
  border-bottom: 1px solid #ccc;
}

.op-table li {
  margin-bottom: 5px;
}

.op-table li.twoitems {
  width: 50%;
  float: left;
}

.op-table li.oneitem {
  clear: both;
}

.op-table ul {
  margin-bottom: 10px !important;
}

@media only screen and (max-width:1200px) {
  .op-overlay .white-bg.html-content {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}

@media only screen and (max-width:1024px) {
  .op-container .op-tab.items2.op-media .item {
    float: none;
    width: 100%;
    min-height: auto;
  }

  .op-container .op-overlay .html-content .items2 {
    padding: 0;
    margin: 0;
  }

  .op-container .op-tab.items2.op-media {
    padding-left: 0;
  }

  .item.op-video>div:first-child {
    padding-left: 25px;
    width: auto;
    max-width: 50%;
  }
}

@media only screen and (max-width:950px) {
  .op-container .op-overlay .html-content .items2 .item {
    float: none;
    width: 100%;
  }

  .op-overlay .html-content .items2 .op-table {
    margin-top: 10px;
  }

  .op-container .op-table li.twoitems {
    width: 100%;
    float: none;
  }

  .op-overlay .white-bg.html-content {
    max-height: 320px;
  }

  .op-container .expand {
    background-size: 30%;
    font-size: 14px;
    padding-top: 14px;
    top: 15px;
    margin-left: 10px;
    left: 0;
  }

  .op-container .expand.active {
    top: 20px;
  }
}

@media only screen and (min-width:641px) and (max-width:949px) {

  .op-table ul,
  .transform-columns-mobile {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media only screen and (min-width:641px) {
  .op-overlay .white-bg.html-content.x {
    display: none;
  }
}

@media only screen and (max-width:640px) {
  .op-overlay .html-content h1 {
    white-space: normal;
  }

  .op-menu .value {
    font-size: 20px;
    line-height: 22px;
  }

  .LayoutDefault .item.op-video>div {
    width: 100%;
    max-width: inherit;
    float: none;
    padding: 0 25px !important;
  }

  .item.op-video>div:first-child {
    margin-bottom: 15px;
    text-align: center;
  }

  .item.op-video a.fancybox img {
    width: auto;
    margin: 0 auto;
  }

  .op-container .back {
    font-size: 18px;
    background-size: 20px;
    padding-left: 30px;
    line-height: 20px;
    color: #000;
    border-bottom: 1px solid #ccc;
    display: block;
    width: 100%;
    top: 0;
    background: url('../design/map-back_mobile.png') no-repeat 25px center #fff;
    padding: 15px 25px 15px 55px;
  }

  .op-container .op-menu .op-wrapper,
  .op-container .op-overlay .op-wrapper {
    padding-right: 0;
  }

  .op-container .op-overlay>.op-wrapper:first-child {
    padding-top: 35px;
  }

  .op-container .op-overlay {
    padding-top: 15px;
  }

  .op-menu {
    text-align: center;
  }

  .reservesDownload {
    text-align: left;
  }

  .op-map {
    min-height: 250px;
  }

  .item.op-gallery .imgHolder {
    margin: 1%;
    width: 31.3%;
  }

  .op-container .op-map.opened {
    top: 423px;
    height: auto;
    border-top: 1px solid #000;
  }
}

@media only screen and (max-width:480px) {
  .item.op-gallery .imgHolder {
    width: 48%;
  }

  .op-container .op-map.opened {
    top: 423px;
    height: 255px;
  }
}

.reservesDownload .dl-years {
  margin-bottom: 20px;
}

.ReservesDl .ModuleItemRow {
  border-top: 1px solid #000;
  padding: 3px 0;
}

.ReservesDl .ModuleItemRow:first-child {
  border-top: none;
}

.reservesDownload .ReservesDl a {
  display: block;
}

.reservesDownload .ReservesDl a:after {
  content: 'PDF';
  font-size: 12px;
  float: right;
}

.reservesDownload .ReservesDl a i {
  margin: 2px 0 0 5px;
  float: right;
}


/*____________________ Corporate Responsibility ____________________*/

.PageCorporateResponsibility .ThirdLVnav .level1>li.has-children.selected>a {
  display: none;
}


/*_____ news _____*/

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 {
  width: auto;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility .ModuleContainerInnerTop {
  width: 63%;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 {
  text-align: right;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 .ModuleTitle {
  display: block;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 a.signup-link {
  font-size: 14px;
  line-height: 20px;
  color: #c69b5f;
  font-family: "AvenirLTStd-Black, sans-serif";
  float: none;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 a.signup-link:hover,
.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 a.signup-link:focus {
  color: #c69b5f;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 a.signup-link i {
  position: relative;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility .alerts {
  display: inline-block;
}

.ShareThis_cr {
  position: absolute;
  left: 50px;
  top: 45px;
}

@media screen and (max-width: 1230px) {
  .ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 {
    text-align: left;
    width: 100%;
  }

  .ModulePressReleaseLatest.LatestNews_corporateResponsibility .ModuleContainerInnerTop {
    width: 100%;
  }

  .ShareThis_cr {
    padding-top: 30px;
    position: static;
  }

  .ModulePressReleaseLatest.LatestNews_corporateResponsibility .alerts {
    padding-top: 15px;
    top: 0;
  }

  .ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 a.signup-link {
    float: right;
  }

  .ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 .ModuleTitle {
    float: left;
  }
}


.CRnews h1 {
  float: left;
}

.CRnews .selectBox {
  display: none;
}

.CRnews .ModuleContainerInnerTop {
  clear: both;
}


/*_____ sections _____*/

.CorpResp_section .ContentContainer {
  letter-spacing: -4px;
}

.CorpResp_section a.fancybox {
  display: block;
}

.CorpResp_section .img,
.CorpResp_section .text {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  direction: ltr;
}

.CorpResp_section .img {
  padding-right: 50px;
}

.CorpResp_section.direction-rtl .img {
  padding: 0 0 0 50px;
}

.CorpResp_section .img img {
  vertical-align: top;
}

.CorpResp_section h1 a {
  font-family: inherit;
}

.CorpResp_section .text {
  padding-left: 50px;
}

.CorpResp_section .text p,
.CorpResp_section .text ul,
.CorpResp_section .text ol {
  font-size: 20px;
  line-height: 27px;
}

.CorpResp_section .text a {
  margin-bottom: 10px;
  display: inline-block;
}

.CorpResp_subsection .text a {
  margin-bottom: 0px;
}

.CorpResp_section .text ul a,
.CorpResp_section .text ol a,
.CorpResp_subsection .text ul a,
.CorpResp_subsection .text ol a {
  margin: 0;
}

.CorpResp_section.direction-rtl .text {
  padding: 0 50px 0 0;
}

.PaneContentInner .linksToSection {
  margin: 30px 0 0 0 !important;
}

.linksToSection .left {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding-right: 2%;
}

.linksToSection .right {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-left: 2%;
}

.linksToSection li {
  margin-bottom: 10px !important;
}


/*_____ report & policies _____*/

.downloadLibrary {
  margin: 0 -50px;
}

.downloadLibrary .ModuleContainerInnerTop {
  margin-bottom: 10px;
}

.downloadLibrary .CoverImage a,
.downloadLibrary .CoverImage img {
  display: inline-block;
  vertical-align: top;
}


/*_____ commitments & recognition _____*/

.CommitmentsRecognition h1 {
  text-align: center;
}

.CommitmentsRecognition td.logo {
  width: 30%;
  text-align: center;
}

.CommitmentsRecognition td.logo img {
  max-width: 130px;
}

.CommitmentsRecognition td {
  padding: 10px;
}

.logos li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 30px;
  margin: 10px 0 !important;
}

.logos a:hover {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  filter: alpha(opacity=70);
}

.CommitmentsRecognition {
  font-size: 20px;
  line-height: 27px;
}

@media only screen and (min-width:860px) {
  .CommitmentsRecognition .logo.security img {
    max-width: 200px;
  }
}


/*_____ subSections _____*/

.CorpResp_subsection .ContentContainer {
  letter-spacing: -4px;
}

.CorpResp_subsection .img,
.CorpResp_subsection .text {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  direction: ltr;
}

.CorpResp_subsection .img {
  padding: 0 0 0 50px;
}

.CorpResp_subsection.direction-rtl .img {
  padding: 0 50px 0 0;
}

.CorpResp_subsection .img * {
  position: relative;
  z-index: 2;
}

.CorpResp_subsection .img>div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 50px;
}

.atmThumb {
  position: relative;
}

.atmThumb:before,
.CorpResp_subsection .img>div:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=60);
  _filter: alpha(opacity=60);
}

.CorpResp_subsection .img>div.grayBg:before {
  display: none;
}

.CorpResp_subsection .grayBg {
  background-color: #d0dbe2;
  border-left: 1px solid #B5C0C7;
  padding: 50px;
}

.CorpResp_subsection.direction-rtl .grayBg {
  border-left: none;
  border-right: 1px solid #B5C0C7;
}

.CorpResp_subsection .grayBg img {
  margin-bottom: 10px;
}

.CorpResp_subsection .img img {
  vertical-align: top;
}

.CorpResp_subsection .img p.white {
  color: #fff;
}

.CorpResp_subsection .img p.topSpace {
  margin: 40px 0 0 0;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, .4);
  border-top: 1px solid #fff\9;

}

.CorpResp_subsection .img p.bottomSpace {
  margin: 0 0 40px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .4);
  border-bottom: 1px solid #fff\9;

}

.CorpResp_subsection .img .Testimonial {
  max-width: 80%;
  margin: 20px auto 0 auto;
  text-align: center;
}

.CorpResp_subsection .text {
  padding: 0 50px 0 0;
}

.CorpResp_subsection.direction-rtl .text {
  padding: 0 0 0 50px;
}

.CorpResp_subsection .text p,
.CorpResp_subsection .text ul,
.CorpResp_subsection .text ol {
  font-size: 20px;
  line-height: 27px;
}

.CorpResp_subsection small {
  font-size: 14px;
  line-height: 20px;
}


/* Appropach -> Managing Corporate Responsibility chart */

.CorpResp_subsection .img>div.tree {
  padding: 0;
}

.tree .levels,
.tree .organigram {
  float: left;
}

.tree .levels li a {
  border-color: transparent;
  background: transparent;
  color: #000;
  padding-left: 0;
  padding-right: 0;
}

.tre {
  width: auto;
  letter-spacing: normal;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: inline-block;
}

.tree * {
  margin: 0;
  padding: 0;
}

.tree ul {
  padding-top: 20px;
  position: relative;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.tree li {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0 5px;

  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

/*use ::before and ::after to draw the connectors*/
.tree li::before,
.tree li::after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #C69C5F;
  width: 50%;
  height: 20px;
}

.tree li:after {
  right: auto;
  left: 50%;
  border-left: 1px solid #C69C5F;
}

/* remove left-right connectors from elements without any siblings */
.tree li.only-child::after,
.tree li.only-child::before {
  display: none;
}

/* remove space from the top of single children */
.tree li.only-child {
  padding-top: 0;
}

/* remove left connector from first child and right connector from last child */
.tree li:first-child::before,
.tree li.last-child::after {
  border: 0 none;
}

/* adding back the vertical connector to the last nodes */
.tree li.last-child::before {
  border-right: 1px solid #C69C5F;
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}

.tree li:first-child::after {
  border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}

/* add downward connectors from parents */
.tree ul ul::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #C69C5F;
  width: 0;
  height: 20px;
  margin-left: -1px;
}

.tree li a {
  border: 2px solid #C69C5F;
  padding: 5px 10px;
  text-decoration: none;
  color: #C69C5F;
  display: inline-block;
  background: #231F20;
  max-width: 130px;
  font-family: "AvenirLTStd-Book, sans-serif";
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;

}

.tree li a:after {
  content: '';
  display: inline-block;
  min-height: 70px;
  vertical-align: middle;
}

.tree li a>span {
  display: inline-block;
  vertical-align: middle;
}

li a.just-line {
  display: none;
}

@media screen and (max-width:1300px) {
  .tree li a {
    max-width: 90px;
    letter-spacing: -1px;
  }
}

@media screen and (max-width:480px) {
  .tree .levels {
    display: none;
  }

  .tree li a {
    max-width: 85px;
    font-size: 12px;
  }
}


/*_____ media queries for corporate responsibility _____*/

@media only screen and (max-width:1024px) {
  .PaneContentInner .CorpResp_section .img {
    padding: 0 25px 0 0;
  }

  .PaneContentInner .CorpResp_section.direction-rtl .img,
  .PaneContentInner .CorpResp_section .text {
    padding: 0 0 0 25px;
  }

  .ReportArchive h1 {
    text-transform: capitalize;
  }

  .PaneContentInner .CorpResp_subsection .img,
  .PaneContentInner .CorpResp_subsection.direction-rtl .text {
    padding: 0 0 0 25px;
  }

  .PaneContentInner .CorpResp_subsection.direction-rtl .img,
  .PaneContentInner .CorpResp_subsection .text {
    padding: 0 25px 0 0;
  }

  .CorpResp_subsection .text p,
  .CorpResp_subsection .text ul,
  .CorpResp_subsection .text ol,
  .CorpResp_section .text p,
  .CorpResp_section .text ul,
  .CorpResp_section .text ol,
  .CommitmentsRecognition {
    font-size: 14px;
    line-height: 20px;
  }

  .CRnews .signup {
    margin-top: 10px;
  }

  .PaneContentInner .downloadLibrary {
    margin: 0 -25px;
  }
}

@media only screen and (max-width:950px) {
  .CorpResp_section {
    text-align: center;
  }

  .LayoutDefault .PaneContentInner .CorpResp_section .img {
    width: 100%;
    padding: 0;
    max-height: 338px;
    overflow: hidden;
  }

  .LayoutDefault .PaneContentInner .CorpResp_section .text {
    width: 100%;
    padding: 0;
  }

  .CorpResp_section .img {
    margin-bottom: 20px;
  }

  .CorpResp_section .linksToSection .left,
  .CorpResp_section .linksToSection .right {
    width: 100%;
    display: block;
    padding: 0;
  }

  .CorpResp_section .linksToSection li {
    display: block;
    margin-right: 0 !important;
  }

  .CorpResp_subsection .container {
    padding: 0;
    text-align: center;
  }

  .CorpResp_subsection .container ul {
    text-align: left;
  }

  .CorpResp_subsection .ContentContainer>* {
    width: 100%;
  }

  .PaneContentInner .CorpResp_subsection .text {
    padding: 0 25px 15px 25px !important;
  }

  .LayoutDefault .PaneContentInner .CorpResp_subsection .img {
    padding: 0;
  }

  .PaneContentInner .CorpResp_subsection .grayBg {
    padding: 25px 0;
  }

  .PaneContentInner .CorpResp_subsection .grayBg img+* {
    padding-right: 25px;
    padding-left: 25px;
  }

  .PaneContentInner .CorpResp_subsection .img>div {
    padding: 25px;
  }
}

@media only screen and (max-width:480px) {

  .CorpResp_section>.container,
  .CorpResp_subsection>.container {
    padding: 0;
  }

  .CorpResp_section .img a:before {
    background-size: 50%;
  }

  .LayoutDefault .PaneContentInner .CorpResp_section .text {
    padding: 0 25px;
  }

  .CommitmentsRecognition td {
    width: 100% !important;
    display: block;
    float: left;
    padding: 0;
  }

  .CommitmentsRecognition td.logo {
    padding: 20px 0 10px 0;
  }

  .logos a img {
    width: 100%;
  }

  .PaneContentInner .CorpResp_subsection .grayBg {
    padding-top: 0;
  }
}


/*____________________ Careers ____________________*/

.Careers_section {
  border-bottom: 1px solid #e6e8e9;
  overflow: hidden;
}

.Careers_section .ContentContainer {
  letter-spacing: -4px;
}

.Careers_section .img,
.Careers_section .text {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0;
  direction: ltr;
}

.Careers_section .img {
  padding: 0 0 0 50px;
  position: relative;
}

.Careers_section .ContentContainer .img:before {
  content: '';
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #c4d2db;
  display: none;
}

.Careers_section .img>div {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px;
}

.Careers_section .blueBg {
  padding: 50px;
  background-color: #c4d2db;
}

.Careers_section .blueBg img {
  width: 100%;
  margin-bottom: 10px;
}

.Careers_section .img img {
  vertical-align: top;
}

.Careers_section .text {
  padding: 15px 50px 15px 0;
}

.Careers_section .text p~p {
  font-size: 20px;
  line-height: 27px;
}

.CountriesNav .ThirdLVnav .level2 a {
  font-size: 25px;
}


/* video gallery */

.box.video a {
  max-height: 250px;
  height: 240px\9;
  overflow: hidden;
  display: block;
}

.box.video a:after {
  content: '';
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../design/transparentBlack-overlay2.png") repeat 0 0 transparent;
}

.box.video a:hover:after {
  display: none;
}

.videoGallery .video img {
  vertical-align: top;
  width: 100%;
}

.video .caption {
  background-color: #000;
  padding: 10px;
}

.video .caption>span {
  display: block;
  color: #fff;
}

.video .name {
  font-size: 16px;
  line-height: 20px;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.videoGallery .video {
  width: 20%;
  padding: 0 10px;
  margin: 10px 0 !important;
}

.video a.fancybox:before {
  background: transparent url('../design/video-play-btn_small.png') scroll center center no-repeat;
  top: auto;
  bottom: 10px;
}

.RussianFAQs h3 {
  font-size: 22px;
}

.RussianFAQs p {
  font-size: 17px;
}

.russian-boxes {
  font-size: 16px;
}


/*_____ media queries for careers _____*/

@media only screen and (max-width:1024px) {
  .PaneContentInner .Careers_section .img {
    padding: 0 0 0 25px;
  }

  .PaneContentInner .Careers_section .text {
    padding: 15px 25px 15px 0;
  }

  .Careers_section .text p~p,
  .tab .text p,
  .tab .text ul,
  .tab .text ol {
    font-size: 14px;
    line-height: 20px;
  }

  .PaneContentInner .videoGallery .video {
    width: 25%;
  }
}

@media only screen and (max-width:950px) {
  .Careers_section .container {
    padding: 0;
    text-align: center;
  }

  .Careers_section .ContentContainer>* {
    width: 100%;
  }

  .PaneContentInner .Careers_section .text {
    padding: 0 25px 25px 25px !important;
  }

  .LayoutDefault .PaneContentInner .Careers_section .img {
    padding: 0;
    margin-bottom: 20px;
  }

  .PaneContentInner .Careers_section .blueBg {
    padding: 25px 0;
  }

  .PaneContentInner .Careers_section .blueBg img+*,
  .PaneContentInner .Careers_section .blueBg a+* {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media only screen and (max-width:800px) {
  .PaneContentInner .videoGallery .video {
    width: 33.33333333333333%;
    float: left;
  }
}

@media only screen and (max-width:640px) {
  .PaneContentInner .tab .img {
    height: 100% !important;
  }

  .PaneContentInner .videoGallery .video {
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {
  .Careers_section>.container {
    padding: 0;
  }

  .PaneContentInner .Careers_section .blueBg {
    padding-top: 0;
  }

  .PaneContentInner .videoGallery .video {
    width: 100%;
    max-width: 260px;
    margin: 20px auto !important;
    float: none;
  }
}


/*____________________ About Us ____________________*/

.Team_section .ContentContainer {
  /*     letter-spacing: -4px; */
}

.Team_section .img,
.Team_section .text {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0;
  direction: ltr;
}

.Team_section .img {
  padding: 0 50px 0 0;
  text-align: right;
}

.Team_section .img>div {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px;
}

.Team_section .img img {
  vertical-align: top;
  margin-bottom: 10px;
}

.Team_section .text {
  padding: 0 0 0 50px;
}

.Team_section .img {
  padding: 0 25px 0 0;
}

.Team_section .text {
  padding: 0 0 0 25px;
  max-width: 40%;
}


/*_____ corporate governance _____*/

.CorpGov {
  background: url("../images/about_us/CorporateGovernance-bg.jpg") no-repeat center center transparent;
  height: 400px;
}

.CorpGov.Testimonial .quote:before,
.CorpGov.Testimonial .quote:after {
  color: #fff;
}

.CorpGov.Testimonial .quoted {
  color: #fff;
}


/*_____ our values _____*/

.ourValue {
  width: 50%;
  float: left;
  margin: 30px 0;
}

.ourValue h1,
.ourValue .no {
  color: #bd9e62;
  font-size: 45px;
  line-height: 50px;
  display: inline-block;
  margin: 0;
}

.ourValue .no {
  position: absolute;
}

.ourValue h1,
.ourValue ul {
  margin: 0 0 0 40px !important;
  padding: 0 20px;
  border-left: 2px solid #bd9e62;
}

.PaneContentInner .ourValue ul {
  padding: 20px 20px 10px 40px;
}


/*_____ media queries for about us _____*/

@media only screen and (max-width:950px) {

  .PaneContentInner .Team_section .img,
  .PaneContentInner .Team_section .text {
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
    padding: 0;
  }

  .PaneContentInner .Team_section .img>* {
    display: block;
    margin: 0 auto 10px auto;
  }

  .PaneContentInner .Team_section .text {
    margin-top: 25px;
  }

  .CorpGov {
    background: #000;
    height: auto;
  }

  .PaneContentInner .ourValue {
    width: 100%;
    float: none;
    border-top: 3px solid #fff;
    padding-top: 30px;
    margin: 20px 0;
  }

  .alignCenter+.clearfix .ourValue:first-child {
    border-top: none;
    padding-top: 0;
  }

  .PaneContentInner .ourValue .no {
    font-family: 'AvenirLTStd-Light', sans-serif;
    font-size: 90px;
    line-height: 80px;
    display: block;
    position: static;
    text-align: center;
    border-bottom: 1px solid #bd9e62;
    width: 150px;
    margin: 0 auto 10px auto;
    padding-bottom: 10px;
  }

  .PaneContentInner .ourValue h1,
  .PaneContentInner .ourValue ul {
    display: block;
    padding: 0;
    margin: 0 !important;
    border: none;
    clear: both;
  }

  .PaneContentInner .ourValue h1 {
    font-size: 28px;
    line-height: 33px;
    text-align: center;
  }

  .PaneContentInner .ourValue h1 br {
    display: none;
  }

  .PaneContentInner .ourValue ul {
    padding: 20px 20px 10px 20px;
  }
}

@media only screen and (max-width:480px) {
  .PaneContentInner .Team_section .container {
    padding: 0;
  }

  .PaneContentInner .Team_section .img span {
    text-align: left;
    padding-left: 25px;
  }

  .PaneContentInner .Team_section .text {
    padding: 0 25px;
  }
}


/*____________________ News & Investors ____________________*/

/*_____ Landing _____*/

.MediaGallery .img {
  max-height: 100% !important;
}

.leftSide {
  width: 57%;
  float: left;
}

.rightSide {
  width: 43%;
  float: left;
}

.PE {
  position: relative;
  border-top: 1px solid #d0dbe2;
  padding: 40px 0;
}

.PE:before {
  content: '';
  position: absolute;
  left: -100%;
  top: -1px;
  width: 100%;
  height: 1px;
  background-color: #d0dbe2;
  display: none;
}

.PE.blueBg {
  border: none;
}

.PE.blueBg:before {
  display: none;
}

.PE.blueBg:after {
  content: '';
  position: absolute;
  right: -100%;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #d0dbe2;
  display: none;
}

.FN {
  position: relative;
  padding: 40px 0;
}

.FN.grayBg {
  border-top: 1px solid #e6e8e9;
  border-bottom: 1px solid #e6e8e9;
}

.FN.grayBg:after {
  content: '';
  position: absolute;
  left: -100%;
  top: -1px;
  width: 100%;
  height: 1px;
  background-color: #e6e8e9;
  display: none;
}

.FN.grayBg:before {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  display: none;
}


/*_____ events _____*/

.UpcomingEvents h1 {
  float: left;
}

.UpcomingEvents .ModuleContainerInner {
  clear: both;
}

/*.ModuleEvent.UpcomingEvents_IR .ModuleLocation,
.UpcomingEvents_IR .WebcastLink {
  display: none;
}*/
.ModuleEvent.UpcomingEvents_IR.rightSide .container {
  padding: 0 50px 0 25px;
}

.ModuleEvent.UpcomingEvents_IR h1 {
  padding: 0 0 0 15px;
}

.ModuleEvent.UpcomingEvents_IR .RssLinkTop:hover {
  color: #7ec0d1;
}

.ModuleEvent.UpcomingEvents_IR .ModuleContainerInner .ModuleItemRow:first-child,
.ModuleEvent.UpcomingEvents .ModuleContainerInner .ModuleItemRow:first-child {
  padding-top: 0;
}

.ModuleEvent .ModuleItemRow {
  padding: 30px 20px;
  margin: 0;
  border-bottom: 1px solid #dce5ea;
  position: relative;
}

.ModuleEvent.grayBg a.ModuleHeadlineLink {
  color: #000;
}

.ModuleEvent .ModuleDate,
.ModuleEvent .ModuleTime {
  margin: 0 0 5px 0;
  display: block;
}

.ModuleEvent .ModuleDate,
.ModuleEvent .ModuleTime {
  margin: 0 10px 5px 0;
  display: inline-block;
}

.ModuleEvent.UpcomingEvents_IR .ModuleDate {
  /*color: #fff;*/
  display: block;
}

.ModuleEvent .ModuleFooter {
  padding-left: 20px;
  margin-top: 25px;
}

.ModuleEvent .ModuleViewAllLink:after {
  content: "\e606";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: 1px;
  margin-left: 5px;
}

.ModuleEvent .ModuleLocation {
  display: block;
}

.ModuleEvent ul,
.ModuleEventDetails ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ModuleEvent .RelatedDocuments h3,
.ModuleEventDetails .RelatedDocuments h3,
.ModuleEvent .ModuleLinks h3,
.ModuleEventDetails .ModuleLinks h3 {
  display: none;
}

.ModuleEvent .RelatedDocuments,
.ModuleEventDetails .RelatedDocuments,
.ModuleEvent .ModuleLinks,
.ModuleEventDetails .ModuleLinks {
  margin-top: 5px;
}

.ModuleEvent .AddToCalendar,
.ModuleEventDetails .AddToCalendar {
  margin-top: 10px;
}

.ModuleEvent .WebcastLink a:after,
.ModuleEventDetails .WebcastLink a:after,
.ModuleEvent .RelatedDocuments a:after,
.ModuleEventDetails .RelatedDocuments a:after,
.ModuleEvent .ModuleLinks a:after,
.ModuleEventDetails .ModuleLinks a:after {
  content: "\e606";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
  margin-left: 3px;
}

.ModuleEventDetails .RelatedDocuments a:after {
  margin-left: -3px;
}

.ModuleEvent .RelatedDocuments .Size,
.ModuleEventDetails .RelatedDocuments .Size {
  font-size: 0.9em;
}

.fancybox-type-html.q4-atc-wrapper .q4-atc-outer {
  width: auto;
  position: static;
}

.fancybox-type-html.q4-atc-wrapper .q4-atc-inner {
  padding: 30px 20px;
}

a.fancybox-close {
  border-bottom: 0 none;
}


/*_____ presentations _____*/

.ModulePresentationLatest .ModuleDate,
.ModulePresentation .ModuleDate {
  margin: 0;
  display: block;
}

.ModulePresentationLatest .ModuleHeadline,
.ModulePresentation .ModuleHeadline {
  color: #0d6574;
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.ModulePresentationLatest .ModuleDate {
  margin-bottom: 10px;
}

.ModulePresentationLatest .ModuleFooter {
  margin-top: 10px;
}

.ModulePresentation .PresentationLinks {
  position: absolute;
  top: 30px;
  right: 20px;
}

.ModulePresentation .PresentationLinks:after,
.ModulePresentation .PresentationLinks:before {
  content: " ";
  display: table;
}

.ModulePresentation .PresentationLinks:after {
  clear: both;
}

.ModulePresentation .ModuleItemRow {
  border-bottom: 1px solid #e6e8e9;
  padding: 20px 0px;
  position: relative;
}

.floatLeft {
  width: 50%;
  float: left;
}

.floatRight {
  width: 50%;
  float: right;
}

.Presentation.floatRight {
  background-color: #d0dbe2;
}

.Presentation.floatRight a {
  color: #0d6574;
}

.Presentation.floatRight a:hover {
  color: #7ec0d1;
}

.ModulePresentation .ModuleDate {
  float: left;
}

.ModulePresentation .ModuleHeadline {
  clear: both;
  display: block;
}

.ModulePresentation .PresentationLinks a {
  float: left;
  width: 24px;
  height: 28px;
  overflow: hidden;
  margin-left: 10px;
}

.ModulePresentation .PresentationLinks a:before {
  content: "\e670";
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6abcd5;
  font-size: 24px;
  display: inline-block;
}

.floatRight .ModulePresentationLatest {
  text-align: center;
}

.floatRight .ModulePresentationLatest .ModuleHeadline,
.floatRight .ModulePresentationLatest .ModuleDate {
  display: none;
}

@media only screen and (max-width:640px) {
  .ModulePresentation .ModuleDate {
    margin-bottom: 15px;
  }

  .ModulePresentation .PresentationLinks {
    top: 20px;
  }
}


/*_____ latest news _____*/

.ModulePressRelease.LatestNews_IR .alerts {
  display: none;
}

.LatestNews_IR:after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #E6E8E9;
  position: absolute;
  bottom: -2px;
}

.ModulePressRelease.LatestNews_IR h1 {
  padding-left: 15px;
  display: block;
  width: 100%;
}

.ModulePressRelease.LatestNews_IR h1 a,
.ModulePressRelease.LatestNews_IR h1 a:hover {
  font-family: inherit;
  color: inherit;
}

.ModulePressRelease.LatestNews_IR.rightSide .container {
  padding: 0 50px 0 25px;
}

.ModulePressRelease.LatestNews_IR .ModuleContainerInnerTop {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.ModulePressRelease.LatestNews_IR .ModuleItemRow {
  float: none;
  width: 100%;
  border-bottom: 1px solid #e6e8e9;
  padding: 30px 20px;
}

.ModulePressRelease.LatestNews_IR .ModuleDate {
  font-family: inherit;
  margin: 0 0 5px 0;
}

.ModulePressRelease.LatestNews_IR .ModuleHeadlineLink {
  font-family: 'AvenirLTStd-Black', sans-serif;
  margin: 0;
  color: #000;
}

.ModulePressRelease.LatestNews_IR .ModuleFooter {
  float: none;
  padding: 0 20px;
  margin-top: 25px;
}

.IRnews h1,
.ModulePressReleaseDetails h1 {
  float: left;
}

.IRnews .ModuleContainerInnerTop,
.ModulePressReleaseDetails .ModuleContainerInnerTop {
  clear: both;
}

@media screen and (max-width: 950px) {
  .ModulePressRelease.LatestNews_IR .ModuleItemRow {
    padding: 20px 0;
  }

  .ModulePressRelease.LatestNews_IR h1 {
    margin: 0;
  }
}


/*_____ financials _____*/

.FinancialDocs {
  border-top: 1px solid #e6e8e9;
  margin: 20px 0;
}

.FinancialDocs h1 {
  float: left;
}

.FinancialDocs .signup-link {
  float: right;
}

.FinancialDocs .selectBox {
  clear: both;
}

.FinancialDocs .ModuleItemRow {
  border-bottom: 1px solid #e6e8e9;
  padding: 15px;
}

.FinancialDocs .ModuleItemRow a {
  font-family: 'AvenirLTStd-Heavy', sans-serif;
  color: #000;
  display: block;
  position: relative;
  padding-right: 40px;
}

.FinancialDocs .ModuleItemRow a:hover {
  color: #6abcd5;
}

.FinancialDocs .ModuleItemRow a:after {
  color: #6abcd5;
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
}

.FinancialDocs .File a:after {
  content: "\e670";
}

.FinancialDocs .Online a:after {
  content: "\e63b";
}

.financial-tags .sbHolder,
.financial-tags .sbOptions {
  width: 220px;
}

.selectBox .financial-years {
  margin: 0 50px 10px 0;
}

.selectBox .financial-tags {
  margin-bottom: 10px;
}

.Financials .archive {
  text-align: right;
}


/*_____ annual _____*/

.Annuals>.container {
  padding: 0;
}

.Annuals .selectBox {
  border: none;
  padding-bottom: 15px;
}

.Annual p.info {
  border-bottom: 1px solid #e6e8e9;
  margin: 0;
  padding-bottom: 10px;
}

.Annual .CoverImage img {
  vertical-align: top;
  border: 1px solid #e6e8e9;
}

.Annual a.ModuleItemRow {
  font-family: 'AvenirLTStd-Heavy', sans-serif;
}

.Annual a.ModuleItemRow,
.QuarterDocs a.ModuleItemRow {
  border-bottom: 1px solid #e6e8e9;
  padding: 15px;
  color: #000;
  display: block;
  position: relative;
  padding-right: 40px;
}

.QuarterDocs a.ModuleItemRow {
  font-family: 'AvenirLTStd-Book', sans-serif;
}

.Annual a.ModuleItemRow:hover,
.QuarterDocs a.ModuleItemRow:hover {
  color: #6abcd5;
}

.Annual a.ModuleItemRow:after,
.QuarterDocs a.ModuleItemRow:after {
  color: #6abcd5;
  font-family: 'Q4-Default-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
}

.Annual a.File:after,
.QuarterDocs a.File:after {
  content: "\e670";
}

.Annual a.Online:after,
.QuarterDocs a.Online:after {
  content: "\e63b";
}

.QuarterDocs>h3 {
  margin-top: 15px;
  font-family: 'AvenirLTStd-Heavy', sans-serif;
}


/*_____ meddia gallery _____*/

.mediaGallery .header {
  padding: 20px 10px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

.mediaGallery .header .container>* {
  display: inline-block;
  z-index: 3;
  vertical-align: middle;
}

.mediaGallery .sbHolder,
.LayoutDefault .mediaGallery .sbOptions {
  min-width: 245px;
  margin-right: 30px;

}

.mediaGallery .header .countries {
  margin-right: 30px;
}

.mediaGallery .locations {
  padding: 20px 0;
}

.mediaGallery .locations ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mediaGallery .locations li {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
  font-family: "AvenirLTStd-Medium, sans-serif";
  font-size: 18px;
}

.mediaGallery .locations li.selected,
.mediaGallery .locations li:hover {
  color: #c69b5f;
}

.mediaGallery .ModuleItemRow {
  float: left;
  width: 32.33%;
  margin: 0 0.5%;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  min-height: 338px;
}

.mediaGallery .thumbWrap {
  position: relative;
}

.mediaGallery .thumbWrap .downloadImageLink {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
}

.mediaGallery .thumbWrap .downloadImageLink:after {
  font-family: "Q4-Default-Icons";
  content: "\e670";
  display: block;
  text-shadow: 2px 2px 5px rgb(0, 0, 0);
  font-size: 26px;
  color: #fff;
}

.mediaGallery .video .thumbWrap .downloadImageLink:after {
  content: "\e648";
}

.mediaGallery .thumbWrap .downloadImageLink:hover:after {
  color: #c69b5f;
}

.mediaGallery .thumbAnchor {
  display: block;
  height: 250px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}

.mediaGallery .thumbAnchor img {
  display: block;
  width: 100%;
}

.mediaGallery .itemFooter {
  padding: 10px;
}

.mediaGallery .itemFooter>* {
  display: block;
}

.mediaGallery .itemFooter .title {
  font-size: 16px;
  line-height: 22px;
}

.mediaGallery .video .itemFooter .title:before {
  content: 'Video: ';
}

.mediaGallery a.fancybox:before {
  display: none;
}

@media screen and (max-width:950px) {
  .mediaGallery .header>.container {
    text-align: center;
  }

  .mediaGallery .header {
    padding-bottom: 0;
  }

  .mediaGallery .sbHolder {
    text-align: left;
  }

  .mediaGallery .locations li {
    display: block;
    font-size: 20px;
    line-height: 27px;
    padding: 5px 0;
    margin: 0;
    font-family: 'AvenirLTStd-Book', sans-serif;
  }

  .mediaGallery .header .locations {
    display: block;
  }
}

@media screen and (max-width:767px) {
  .mediaGallery .ModuleItemRow {
    width: 49%;
  }
}

@media screen and (max-width:480px) {
  .mediaGallery .ModuleItemRow {
    width: 100%;
    margin-right: 0;
  }
}

.gallery-intro {
  text-align: center;
  margin: 50px auto 40px auto;
}

.mediaGalleryItems {
  border-top: 1px solid #e6e8e9;
  padding-top: 50px;
}


/*_____ media queries for news & investors _____*/

@media only screen and (min-width:1025px) {
  .ModulePressRelease.LatestNews_IR h1 {
    font-size: 45px;
    line-height: 50px;
  }
}

@media only screen and (min-width:951px) {
  .Presentation .slideshow iframe {
    width: 100% !important;
    height: 522px !important;
  }

  .Presentation.floatRight .slideshow iframe {
    width: 100% !important;
    height: 450px !important;
  }

  .Presentation h1.hidedesktop {
    display: none;
  }

  .ModulePressRelease.LatestNews_IR .ModuleContainerInner .ModuleItemRow:first-child {
    padding-top: 0;
  }
}

@media only screen and (max-width:950px) {
  .ModulePresentation h1 {
    display: none;
  }

  .Presentation h1 {
    text-align: center;
  }

  .slideshow {
    margin: 0 -25px;
    text-align: center;
  }

  .leftSide .ModulePresentationLatest {
    margin-bottom: 20px;
    text-align: center;
  }

  .floatRight,
  .floatLeft {
    width: 100%;
    float: none;
  }

  .PE,
  .FN {
    height: auto !important;
    /*float: none;*/
    width: 100%;
    padding: 25px 0;
  }

  .PaneContentInner .ModulePressRelease.LatestNews_IR h1 {
    font-size: 28px;
    line-height: 33px;
  }

  .PaneContentInner .ModuleEvent.UpcomingEvents_IR h1,
  .PaneContentInner .ModulePressRelease.LatestNews_IR h1,
  .PaneContentInner .ModulePressRelease.LatestNews_IR .ModuleFooter,
  .PaneContentInner .ModuleEvent .ModuleFooter {
    padding-left: 0;
  }

  .PaneContentInner .ModulePressRelease.LatestNews_IR .ModuleFooter a {
    margin: 0;
  }

  .PaneContentInner .ModulePressReleaseLatest .ModuleItemRow,
  .PaneContentInner .ModuleEvent .ModuleItemRow {
    padding: 20px 0;
  }

  .Financials,
  .PaneContentInner .Financials .archive {
    text-align: center;
  }

  .LatestFinancial {
    text-align: left;
  }

  .PaneContentInner .ModuleEvent.UpcomingEvents_IR.rightSide .container,
  .PaneContentInner .ModulePressRelease.LatestNews_IR.rightSide .container {
    padding-right: 25px;
  }

  .Annuals {
    text-align: center;
  }

  .Annuals .sbHolder,
  .Annual a.ModuleItemRow {
    text-align: left;
  }

  .AnnualMeeting {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width:641px) {

  .ModuleEvent .ModuleDate,
  .ModuleEvent .ModuleTime,
  .ModulePressRelease.LatestNews_IR .ModuleDate,
  .ModulePresentationLatest .ModuleDate,
  .ModulePresentation .ModuleDate {
    font-size: 20px;
    line-height: 27px;
  }

  .ModuleEvent .ModuleHeadlineLink,
  .ModulePresentationLatest .ModuleHeadline,
  .ModulePresentation .ModuleHeadline {
    font-size: 18px;
    line-height: 24px;
  }

  .ModulePressRelease.LatestNews_IR .ModuleHeadlineLink {
    font-size: 18px;
    line-height: 24px;
  }

  .FinancialDocs .ModuleItemRow a,
  .Annual a.ModuleItemRow,
  .QuarterDocs a.ModuleItemRow {
    font-size: 20px;
    line-height: 27px;
  }

  .FinancialDocs .ModuleItemRow a:after,
  .Annual a.ModuleItemRow:after,
  .QuarterDocs a.ModuleItemRow:after {
    font-size: 24px;
    margin-top: -12px;
  }

  .Annual a.ModuleItemRow:after,
  .QuarterDocs a.ModuleItemRow:after {
    right: 15px;
  }

  .ModulePresentation .ModuleItemRow {
    padding: 30px 15px;
  }

  .PaneContentInner .ModuleEvent.Events .ModuleItemRow {
    padding-right: 200px;
  }

  .Events .RelatedDocuments {
    position: absolute;
    right: 20px;
    top: 30px;
  }
}

@media only screen and (max-width:640px) {

  .FinancialDocs .ModuleItemRow,
  .Annual a.ModuleItemRow,
  .QuarterDocs a.ModuleItemRow {
    padding-left: 0;
  }

  .PaneContentInner .financial-tags .sbHolder,
  .PaneContentInner .financial-tags .sbOptions {
    width: 190px;
  }

  .selectBox .financial-years .sbHolder {
    position: relative;
    left: 20px;
  }
}

@media only screen and (max-width:480px) {
  .PaneContentInner .Presentation {
    padding-bottom: 0;
    margin-bottom: -11px;
  }

  .AnnualMeeting>.container {
    padding: 0;
  }

  .PaneContentInner .AnnualMeeting .Annual {
    padding: 0 25px;
  }
}


/*____________________ Board of Directors, Management ____________________*/

.PersonContainer {
  border: 1px solid #c9c9c9;
  margin-bottom: 10px;
  position: relative;
}

.PersonContainer:before {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #C9C9C9;
  position: absolute;
  left: 25%;
  top: 0;
  bottom: 0;
}

.PersonProfile {
  width: 25%;
  text-align: center;
  float: left;
  padding: 20px;
  height: 100%;
}

.Person {
  margin-bottom: 20px;
  font-size: 17px;
}

.PersonPhoto img {
  width: 100%;
  max-width: 250px;
  display: inline-block;
  vertical-align: middle;
}

.PersonName {
  font-size: 20px;
  line-height: 27px;
  font-family: 'AvenirLTStd-Heavy', sans-serif;
}

.PersonHighlightsInner>span {
  display: block;
  border-top: 1px solid #c9c9c9;
  padding: 7px 20px;
}

.PersonHighlights,
.PersonHighlights a {
  font-family: inherit;
  color: #0d6574;
}

.PersonHighlights a:hover {
  color: #7ec0d1;
}

.PersonDescription {
  width: 75%;
  padding: 15px 20px;
  float: left;
  line-height: 17px !important;
}

.includeHighlights {
  padding-bottom: 110px;
}

.PersonHighlights {
  background-color: #F6F6F6;
  position: absolute;
  left: 25%;
  right: 0;
  bottom: 0;
  margin-left: 1px;
}

@media only screen and (max-width:1024px) {
  .PaneContentInner .PersonProfile {
    width: 30%;
  }

  .PaneContentInner .PersonDescription {
    width: 70%;
  }

  .PaneContentInner .PersonContainer:before,
  .PaneContentInner .PersonHighlights {
    left: 30%;
  }
}

@media only screen and (max-width:700px) {
  .LayoutDefault .PersonProfile {
    width: 100%;
    float: none;
    border-bottom: 1px solid #C9C9C9;
  }

  .LayoutDefault .PersonContainer:before {
    display: none;
  }

  .LayoutDefault .PersonDescription {
    width: 100%;
    float: none;
    padding-bottom: 0;
  }

  .LayoutDefault .PersonHighlights {
    position: static;
    margin: 0 -20px;
  }
}


/*____________________ Email Alerts ____________________*/

.RedStar,
.ErrorContainer,
.RequiredField {
  color: #F80909;
}

.ErrorContainer {
  font-family: 'AvenirLTStd-Black', sans-serif;
}

.PaneContent .MailingListTable,
.MailingListUnsubscribeTable {
  width: 100%;
}

.PaneContent .MailingListTable {
  width: auto;
  float: left;
}

.PaneContent .MailingListListTable {
  margin-top: 5px;
  float: left;
  width: auto;
}

.PaneContent .MailingListsHeading {
  display: inline-block;
  margin-bottom: 5px;
}

.PaneContent .MailingListTable td,
.MailingListUnsubscribeTable td {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 5px;
}

.PaneContent .MailingListTable input[type="text"],
.MailingListUnsubscribeTable input[type="text"] {
  width: 300px;
}

.MailingListUnsubscribeContainer .SubmitButton {
  margin-top: 20px;
}

.MailingListUnsubscribeTable .RequiredField {
  margin-left: 5px;
}

.CaptchaContainer {
  clear: both;
}

.CaptchaContainer b {
  font-family: 'AvenirLTStd-Book', sans-serif;
}

.CaptchaContainer input[type="text"] {
  width: 200px;
}

.CaptchaContainer table td>span {
  color: red;
  margin-left: 5px;
}

.PaneContent .MailingListForm .GridActions {
  margin-top: 20px;
}

.Unsubscr-text h1 {
  font-size: 30px;
  line-height: 37px;
  margin: 0 0 10px;
}

.PaneContent .MailingListSignupContainer .ErrorContainer,
.EditSubscriberConfirmation {
  margin: 0 auto;
  padding: 0 25px;
  max-width: 1250px;
  max-width: 1100px\9;
  width: 100%;
}

.ErrorContainer+.EditSubscriberConfirmation.AllHidden {
  padding: 50px 25px;
}

.ErrorContainer+.EditSubscriberConfirmation.SubscribeHidden {
  padding: 50px 25px 0 25px;
}

@media only screen and (max-width: 480px) {

  .PaneContentInner .MailingListTable input[type="text"],
  .PaneContentInner .MailingListUnsubscribeTable input[type="text"] {
    width: 95%;
  }
}


/*____________________ Search Results, Site Map ____________________*/

.SearchResultsPaging {
  text-align: left;
}

.SearchResultsUrl {
  display: none;
}

.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
  margin-bottom: 10px;
}

.SearchResultsContainer .TabTableItem strong+br,
.SearchResultsContainer .TabTableItemAlt strong+br {
  display: none;
}

.SearchResultsPaging a[href] {
  color: #c69b5f;
}

.SearchResultsPaging a,
.SearchResultsPaging a:hover {
  color: #f7cf99;
}

.SiteMapList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.PaneContentInner .SiteMapList li {
  margin: 0;
}

.PaneContentInner .SiteMapList li.SiteMap-Level1,
.PaneContentInner .SiteMapList li.SiteMap-Level2 {
  text-transform: uppercase;
  margin-top: 10px;
}

.PaneContentInner li.SiteMap-Level3 {
  margin: 5px 0 0 20px;
}

.PaneContentInner li.SiteMap-Level4 {
  margin-left: 40px;
}

.PaneContentInner li.SiteMap-Level5 {
  margin-left: 60px;
}


/*____________________ Information request ____________________*/

.FormBuilderContainer .Item {
  margin-bottom: 10px;
}

.FormBuilderContainer .ItemClassRequestType1 span:first-child,
.FormBuilderContainer .ItemClassRequestType2 span:first-child {
  display: none;
}

.FormBuilderContainer .ItemClassRequestType .Label {
  display: none !important;
}

.FormBuilderContainer h2+span {
  margin-bottom: 20px;
  display: block;
}

.FormBuilderContainer .ItemClass .labelWrapper {
  width: 80px;
  display: inline-block;
}

.FormBuilderContainer input[type="text"] {
  width: 200px;
}

.FormBuilderContainer .ItemClass .Label {
  padding-top: 5px;
}

.FormBuilderContainer .FormTextArea {
  width: 79% !important;
  min-height: 120px;
}

.FormBuilderContainer label,
.FormBuilderContainer span.Label,
.FormBuilderContainer td {
  font-size: 12px;
  line-height: 20px;
}

.FormBuilderContainer .text {
  line-height: 20px;
}

.FormBuilderContainer .SubmitButton {
  margin-top: 20px;
}

.FormBuilderContainer .ErrorMessage,
.FormBuilderContainer .RedStar {
  color: red;
}

.FormBuilderContainer .ErrorMessage[style="visibility:hidden;"] {
  display: none;
}

.FormBuilderContainer .sbHolder {
  min-width: 200px;
}

@media only screen and (max-width:1024px) {
  .FormBuilderContainer {
    padding-right: 25px;
    padding-left: 25px;
  }
}


/*____________________ Emergency Information ____________________*/

.Emergency_home>.container {
  max-width: 950px;
}

.Emergency_home .ContentContainer {
  color: #fff;
  font-size: 28px;
  line-height: 31px;
}

.Emergency_home .ContentContainer a {
  font-family: inherit;
}

.LatestNews_emergency {
  color: #fff;
  background-color: #000;
  color: #fff;
  letter-spacing: -4px;
  position: relative;
  z-index: 5;
  text-align: left;
}

.LatestNews_emergency .ModulePDFDownload {
  display: none;
}


/* social feeds */
.SocialFeed .container {
  padding: 0 25px;
}

.SocialList {
  padding: 0 0 50px 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  border-spacing: 25px;
}

.SocialList i {
  position: absolute;
  left: 20px;
  top: 22px;
}

.SocialList>li {
  border: 1px solid #E6E8E9;
  padding: 25px 25px 20px 80px;
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
}

.SocialList>li p {
  word-break: break-word;
}

.SocialList .icon:before {
  font-family: 'Q4-Default-Icons';
  font-size: 40px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.SocialList li.youtube-item .icon:before {
  content: "\e623";
  color: #CD1B1B;
}

.SocialList li.twitter-item .icon:before {
  content: "\e621";
  color: #3AA7FC;
}

.SocialList li.facebook-item .icon:before {
  content: "\e60f";
  color: #4985CB;
}

.SocialList li.youtube-item img {
  width: 130px;
}

@media (min-width:951px) and (max-width:1023px) {
  .SocialFeed .container {
    padding: 0;
  }
}

@media only screen and (max-width:950px) {
  .SocialFeed .SocialList {
    display: block;
    border-spacing: 0;
  }

  .SocialFeed .SocialList>li {
    width: 100%;
    display: block;
    margin-top: 20px;
  }
}

.op-overlay .white-bg {
  max-height: 915px;
  overflow-y: auto;
  overflow-x: hidden;
}

.op-wrapper.content:before {
  position: relative;
  content: '';
  position: absolute;
  left: -1000%;
  top: 0;
  width: 1000%;
  height: 100%;
  background-color: #fff;
}

.op-container {
  min-height: 790px;
}

.op-overlay .white-bg.html-content {
  padding-bottom: 0;
}

span.tableTitle {
  margin: 0 0 20px 0;
  font-size: 20px !important;
  line-height: 50px;
  font-weight: normal !important;
  font-family: 'AvenirLTStd-Book' !important;
}

ul.russiaProj {
  margin-top: -79px !important;
}

@media (max-width:950px) {
  ul.russiaProj {
    margin-top: 0 !important;
  }
}

nav:not(.MainNav) ul.level2 li.has-children ul {
  display: none;
}

nav:not(.MainNav) ul.level2 li.has-children.js--open ul {
  display: block;
}

.PaneFooter nav.FooterNav ul.level2 li.has-children ul {
  display: none !important;
}

.HeaderNav ul.level2 li.has-children.js--open ul {
  padding: 4px 0 4px 4px;
}

.ThirdLVnav ul.level2 li {
  position: relative;
}

.ThirdLVnav ul.level2 li.has-children ul {
  position: absolute;
  left: -6px;
  padding: 4px 0 4px 6px;
  background-color: #000;
  z-index: 1;
}

.PaneNavigation nav.HeaderNav ul.level2 li.has-children ul {
  display: block;
  padding: 0 4px;
}

.ThirdLVnav .level2 .level3 li a {
  color: #c69b5f;
}

/* .ThirdLVnav .level2>li.selected>a,
.ThirdLVnav .level2 .level3 li a:hover {
  color: #6abcd5;
} */

.page--sustainability .ThirdLVnav.custom--nav ul.level2>li:last-child>a {
  border-bottom: 1px solid #c69b5f;
}

.page--sustainability .ThirdLVnav.custom--nav ul.level2>li.selected:last-child>a,
.page--sustainability .ThirdLVnav.custom--nav ul.level2>li:last-child>a:hover {
  border-bottom: 1px solid #6abcd5;
}

nav.HeaderNav .level3 {
  display: none !important;
}


.whyInvest .tab .img.growth-img img {
  width: 410px;
}

.growth-img figure {
  text-align: center;
}

.sr-only {
  visibility: hidden;
}

.corp_res_summary-dl .ModuleYearNavContainer {
  display: none;
}

.corp_res_summary-dl {
  padding-top: 50px;
}

.corp_res_summary-dl h2.ModuleTitle {
  margin: 0 0 20px 0;
  font-size: 45px;
  line-height: 50px;
}

/*==================================
----------- TOAST GRID -----------
==================================*/
.grid {
  list-style: none;
  margin-left: -20px;
}

.grid_col--1-of-1,
.grid_col--2-of-2,
.grid_col--3-of-3,
.grid_col--4-of-4,
.grid_col--5-of-5,
.grid_col--6-of-6,
.grid_col--8-of-8,
.grid_col--12-of-12 {
  width: 100%;
}

.grid_col--1-of-2,
.grid_col--2-of-4,
.grid_col--3-of-6,
.grid_col--4-of-8,
.grid_col--6-of-12 {
  width: 50%;
}

.grid_col--1-of-3,
.grid_col--2-of-6,
.grid_col--4-of-12 {
  width: 33.33333%;
}

.grid_col--2-of-3,
.grid_col--4-of-6,
.grid_col--8-of-12 {
  width: 66.66667%;
}

.grid_col--1-of-4,
.grid_col--2-of-8,
.grid_col--3-of-12 {
  width: 25%;
}

.grid_col--1-of-7 {
  width: 14.28%;
}

.grid_col--3-of-4,
.grid_col--6-of-8,
.grid_col--9-of-12 {
  width: 75%;
}

.grid_col--push-1-of-1,
.grid_col--push-2-of-2,
.grid_col--push-3-of-3,
.grid_col--push-4-of-4,
.grid_col--push-5-of-5,
.grid_col--push-6-of-6,
.grid_col--push-8-of-8,
.grid_col--push-12-of-12 {
  margin-left: 100%;
}

.grid_col--push-1-of-2,
.grid_col--push-2-of-4,
.grid_col--push-3-of-6,
.grid_col--push-4-of-8,
.grid_col--push-6-of-12 {
  margin-left: 50%;
}

.grid_col--push-1-of-3,
.grid_col--push-2-of-6,
.grid_col--push-4-of-12 {
  margin-left: 33.33333%;
}

.grid_col--push-2-of-3,
.grid_col--push-4-of-6,
.grid_col--push-8-of-12 {
  margin-left: 66.66667%;
}

.grid_col--push-1-of-4,
.grid_col--push-2-of-8,
.grid_col--push-3-of-12 {
  margin-left: 25%;
}

.grid_col--push-3-of-4,
.grid_col--push-6-of-8,
.grid_col--push-9-of-12 {
  margin-left: 75%;
}

.grid_col--pull-1-of-1,
.grid_col--pull-2-of-2,
.grid_col--pull-3-of-3,
.grid_col--pull-4-of-4,
.grid_col--pull-5-of-5,
.grid_col--pull-6-of-6,
.grid_col--pull-8-of-8,
.grid_col--pull-12-of-12 {
  margin-left: -100%;
}

.grid_col--pull-1-of-2,
.grid_col--pull-2-of-4,
.grid_col--pull-3-of-6,
.grid_col--pull-4-of-8,
.grid_col--pull-6-of-12 {
  margin-left: -50%;
}

.grid_col--pull-1-of-3,
.grid_col--pull-2-of-6,
.grid_col--pull-4-of-12 {
  margin-left: -33.33333%;
}

.grid_col--pull-2-of-3,
.grid_col--pull-4-of-6,
.grid_col--pull-8-of-12 {
  margin-left: -66.66667%;
}

.grid_col--pull-1-of-4,
.grid_col--pull-2-of-8,
.grid_col--pull-3-of-12 {
  margin-left: -25%;
}

.grid_col--pull-3-of-4,
.grid_col--pull-6-of-8,
.grid_col--pull-9-of-12 {
  margin-left: -75%;
}

.grid_col--1-of-5 {
  width: 20%;
}

.grid_col--push-1-of-5 {
  margin-left: 20%;
}

.grid_col--pull-1-of-5 {
  margin-left: -20%;
}

.grid_col--2-of-5 {
  width: 40%;
}

.grid_col--push-2-of-5 {
  margin-left: 40%;
}

.grid_col--pull-2-of-5 {
  margin-left: -40%;
}

.grid_col--3-of-5 {
  width: 60%;
}

.grid_col--push-3-of-5 {
  margin-left: 60%;
}

.grid_col--pull-3-of-5 {
  margin-left: -60%;
}

.grid_col--4-of-5 {
  width: 80%;
}

.grid_col--push-4-of-5 {
  margin-left: 80%;
}

.grid_col--pull-4-of-5 {
  margin-left: -80%;
}

.grid_col--1-of-6 {
  width: 16.66667%;
}

.grid_col--push-1-of-6 {
  margin-left: 16.66667%;
}

.grid_col--pull-1-of-6 {
  margin-left: -16.66667%;
}

.grid_col--5-of-6 {
  width: 83.33333%;
}

.grid_col--push-5-of-6 {
  margin-left: 83.33333%;
}

.grid_col--pull-5-of-6 {
  margin-left: -83.33333%;
}

.grid_col--1-of-8 {
  width: 12.5%;
}

.grid_col--push-1-of-8 {
  margin-left: 12.5%;
}

.grid_col--pull-1-of-8 {
  margin-left: -12.5%;
}

.grid_col--3-of-8 {
  width: 37.5%;
}

.grid_col--push-3-of-8 {
  margin-left: 37.5%;
}

.grid_col--pull-3-of-8 {
  margin-left: -37.5%;
}

.grid_col--5-of-8 {
  width: 62.5%;
}

.grid_col--push-5-of-8 {
  margin-left: 62.5%;
}

.grid_col--pull-5-of-8 {
  margin-left: -62.5%;
}

.grid_col--7-of-8 {
  width: 87.5%;
}

.grid_col--push-7-of-8 {
  margin-left: 87.5%;
}

.grid_col--pull-7-of-8 {
  margin-left: -87.5%;
}

.grid_col--1-of-12 {
  width: 8.33333%;
}

.grid_col--push-1-of-12 {
  margin-left: 8.33333%;
}

.grid_col--pull-1-of-12 {
  margin-left: -8.33333%;
}

.grid_col--2-of-12 {
  width: 16.66667%;
}

.grid_col--push-2-of-12 {
  margin-left: 16.66667%;
}

.grid_col--pull-2-of-12 {
  margin-left: -16.66667%;
}

.grid_col--5-of-12 {
  width: 41.66667%;
}

.grid_col--push-5-of-12 {
  margin-left: 41.66667%;
}

.grid_col--pull-5-of-12 {
  margin-left: -41.66667%;
}

.grid_col--7-of-12 {
  width: 58.33333%;
}

.grid_col--push-7-of-12 {
  margin-left: 58.33333%;
}

.grid_col--pull-7-of-12 {
  margin-left: -58.33333%;
}

.grid_col--10-of-12 {
  width: 83.33333%;
}

.grid_col--push-10-of-12 {
  margin-left: 83.33333%;
}

.grid_col--pull-10-of-12 {
  margin-left: -83.33333%;
}

.grid_col--11-of-12 {
  width: 91.66667%;
}

.grid_col--push-11-of-12 {
  margin-left: 91.66667%;
}

.grid_col--pull-11-of-12 {
  margin-left: -91.66667%;
}

.grid_col {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -.25em;
  min-height: 1px;
  padding-left: 20px;
  vertical-align: top;
}

@media (max-width: 480px) {
  .grid_col {
    display: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .grid_col[class*="grid_col--lg-"] {
    display: inline-block;
    margin-right: -.24em;
  }

  .grid_col.grid_col--lg-1-of-1 {
    width: 100%;
  }

  .grid_col.grid_col--lg-1-of-2,
  .grid_col.grid_col--lg-2-of-4 {
    width: 50%;
  }

  .grid_col.grid_col--lg-1-of-3 {
    width: 33.33333%;
  }

  .grid_col.grid_col--lg-2-of-3 {
    width: 66.66667%;
  }

  .grid_col.grid_col--lg-1-of-4 {
    width: 25%;
  }

  .grid_col.grid_col--lg-3-of-4 {
    width: 75%;
  }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .grid_col[class*="grid_col--lc-"] {
    display: inline-block;
    margin-right: -.24em;
  }

  .grid_col.grid_col--lc-1-of-1 {
    width: 100%;
  }

  .grid_col.grid_col--lc-1-of-2,
  .grid_col.grid_col--lc-2-of-4 {
    width: 50%;
  }

  .grid_col.grid_col--lc-1-of-3 {
    width: 33.33333%;
  }

  .grid_col.grid_col--lc-2-of-3 {
    width: 66.66667%;
  }

  .grid_col.grid_col--lc-1-of-4 {
    width: 25%;
  }

  .grid_col.grid_col--lc-3-of-4 {
    width: 75%;
  }
}

@media (max-width: 768px) and (min-width: 481px) {
  .grid_col[class*="grid_col--md-"] {
    display: inline-block;
    margin-right: -.24em;
  }

  .grid_col.grid_col--md-1-of-1 {
    width: 100%;
  }

  .grid_col.grid_col--md-1-of-2,
  .grid_col.grid_col--md-2-of-4 {
    width: 50%;
  }

  .grid_col.grid_col--md-1-of-3 {
    width: 33.33333%;
  }

  .grid_col.grid_col--md-2-of-3 {
    width: 66.66667%;
  }

  .grid_col.grid_col--md-1-of-4 {
    width: 25%;
  }

  .grid_col.grid_col--md-3-of-4 {
    width: 75%;
  }
}

@media (max-width: 480px) {
  .grid_col[class*="grid_col--sm-"] {
    display: inline-block;
    margin-right: -.24em;
  }

  .grid_col.grid_col--sm-1-of-2,
  .grid_col.grid_col--sm-2-of-4 {
    width: 50%;
  }

  .grid_col.grid_col--sm-1-of-3 {
    width: 33.33333%;
  }

  .grid_col.grid_col--sm-2-of-3 {
    width: 66.66667%;
  }

  .grid_col.grid_col--sm-1-of-4 {
    width: 25%;
  }

  .grid_col.grid_col--sm-3-of-4 {
    width: 75%;
  }
}

.grid_col--centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.grid_col--d-first {
  float: left;
}

.grid_col--d-last {
  float: right;
}

.grid--no-gutter {
  margin-left: 0;
}

.grid--no-gutter .grid_col {
  padding-left: 0;
}

.grid--no-gutter .grid_col--span-all {
  margin-left: 0;
  width: 100%;
}

.grid--no-space .grid_col {
  margin-right: 0;
}

.grid_col--ab {
  vertical-align: bottom;
}

.grid_col--am {
  vertical-align: middle;
}



/*https://q4websystems.zendesk.com/agent/tickets/220564*/
.Team_section .ContentContainer span img {
  height: 300px;
  width: 250px;
}

.space50.module_senior-leadership,
.leadership-footnote {
  padding-bottom: 10px;
}

.space50.module_bod {
  padding-bottom: 25px;
}

.space50.module_bod .includeHighlights {
  padding-bottom: 0px;
}

.module_leadership-advisory {
  padding-bottom: 25px;
}

.bottomSpace50.governance-link,
.leadership-link,
.module_page--link {
  padding-bottom: 10px;
}

.senior-leadership_photos {
  text-align: center;
}

.module_senior-leadership-header h1 {
  display: inline-block;

}

.module_senior-leadership-header sup {
  position: relative;
  top: -10px;
  left: -6px;
  font-size: 20px;

}


@media only screen and (max-width: 1024px) {
  .senior-leadership_text {
    text-align: center;
    padding-top: 25px;
  }

  .module_senior-leadership-header sup {
    position: relative;
    top: -4px;
    left: -4px;
    font-size: 15px;
  }

}

.res-table-cell {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  padding: 15px 20px;
  margin: 0px;
}

@media only screen and (max-width:850px) {
  .res-table-cell {
    width: 45%;
    padding: 15px 20px 15px 0px;
  }
}

@media only screen and (max-width:640px) {
  .res-table-cell {
    width: 100%;
    padding: 10px 20px 5px 0px;
  }
}

.grid.senior-leadership .grid_col {
  vertical-align: middle;
}

.leadership-footnote em {
  font-size: 11.5px;
}

.grid.senior-leadership-members .grid_col {
  vertical-align: top;
}

.workforce .img img {
  width: 100%;
}

.SliderWrapper .slider-item iframe.video_bg {
  width: 100%;
  height: 100%;
}

/* https://q4websystems.zendesk.com/agent/tickets/229720 */
.SliderWrapper .copy-wrapper .title .video-play-icon {
  position: absolute;
  height: 100px;
  width: 100px;
  top: calc(50px - 150%);
  left: calc(50% - 50px);
  cursor: pointer;
}

.js--hidden {
  display: none;
}

@media only screen and (max-width: 1300px) {
  .SliderWrapper .copy-wrapper .title .video-play-icon {
    top: calc(50px - 100%);
  }
}

@media only screen and (max-width: 1100px) {
  .SliderWrapper .copy-wrapper .title .video-play-icon {
    top: -55%;
  }
}

@media only screen and (max-width: 800px) {
  .SliderWrapper .copy-wrapper .title .video-play-icon {
    top: -40%;
  }
}


@media only screen and (max-width: 600px) {
  .SliderWrapper .copy-wrapper .title .video-play-icon {
    top: -55%;
  }
}

.logo-grey {
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#energyChart-1.charts .highcharts-container,
#energyChart-1.charts .highcharts-container>svg:first-child {
  overflow: visible !important;
}

#energyChart-1.charts .highcharts-container {
  margin: 0 auto;
}

@media only screen and (max-width: 600px) {
  #energyChart-1.charts .highcharts-container {
    margin: 0;
  }
}

#energyChart-1.charts {
  width: 100%;
}

/* 247568 */

.tasiast-dl {
  padding: 20px 0;
}

.HeaderNav .level1 .new {
  display: none;
}

.FooterNav .level1 .new {
  display: none;
}

.world-stories--link .ModuleInnerContainer {
  margin: 0 auto 40px auto;
  padding: 0 50px;
  max-width: 1300px;
  width: 100%;
}

.world-stories--link a {
  font-size: 18px;
  padding: 30px 20px;
}


/*======================CR-430========================*/

.page-unsdg .tab .img img {
  width: auto;
}

.ModulePressReleaseLatest.LatestNews_corporateResponsibility h1 {
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 950px) {
  .ThirdLVnav.Tabs {
    display: none;
  }
}

.js---hidden {
  display: none !important;
}

/*=====================END CR-430=====================*/

.PageNewsInvestorsCOVID-19Response .HeaderImage {
  /*background-image: url('../images/2020/03/sm-Kupol_0009.jpg') !important;*/
  background-image: url('../images/2020/11/20200401_140706_resized.jpg') !important;
  background-position: 50% 53% !important;
}

.container2 {
  margin: 0 auto;
  padding: 50px 29px;
  max-width: 1470px;
  width: 100%;
}

/*CR-566 start*/

.flex--align-bottom {
  margin-top: auto !important;
  width: 100%;
  top: 20px;
}

.flex--align-top {
  margin-bottom: auto !important;
  width: 100%;
}

.align-bottom {
  margin-top: auto !important;
  width: 100%;
}

.flex--container {
  min-height: 600px;
  height: 1px;
  display: flex;
  flex-wrap: wrap;
}

.ThirdLVnav .level2 a {
  font-size: 16px;
}

.page--sustainability .HeaderImage {
  background-image: url(../../images/sustainability-2.jpg) !important;
  background-position: center center !important;
}

.page--reports-policies .HeaderImage {
  background-image: url(../images/2022/11/ESG-Analyst-Centre.jpg) !important;
  background-position: 50% 40% !important;
}

.page--sdgs .HeaderImage {
  background-image: url(../images/2022/11/UN-SDG.jpg) !important;
  background-position: 50% 40% !important;
}

.page--community .HeaderImage {
  background-image: url(../../images/header_community.jpg) !important;
  background-position: 50% 10% !important;
}

.page--workforce .HeaderImage {
  background-image: url(../images/2022/11/Workforce.jpg) !important;
  background-position: 50% 15% !important;
}

.page--environment .HeaderImage {
  background-image: url(../images/header_img/environment-2.jpg) !important;
  background-position: center center !important;
}

.page--socio-economic .HeaderImage {
  background-image: url(../images/header_img/socioeconomic_value.jpg) !important;
  background-position: center center !important;
}

.page--etchical-conduct .HeaderImage {
  background-image: url(../images/header_img/header_ethical-conduct.jpg) !important
}

.page--our-approach .HeaderImage {
  background-image: url(../images/header_img/header_our-approach.jpg) !important
}

.module-footprint .img>div {
  padding: 0;
  border: 0;
}

.module-footprint .img img {
  margin: 0;
}

.module-community h1 a {
  color: #c69b5f;
}

.module-community h1 a:hover {
  color: #f7cf99;
}

/*CR-566 end*/

/*CR-779 start*/
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.contrast_toggle:hover {
  cursor: pointer;
}

.contrast_toggle {
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

.contrast_toggle img {
  display: block;
  width: 20px;
}

.contrast_toggle .contrast_toggle_icon {
  display: block;
}

.contrast_toggle .contrast_toggle_icon-orange {
  display: none;
}

.js--contrast .contrast_toggle .contrast_toggle_icon {
  display: none;
}

.js--contrast .contrast_toggle .contrast_toggle_icon-orange {
  display: block;
}

@media only screen and (max-width: 1024px) {
  .contrast_toggle {
    display: block;
    float: right;
    height: 70px;
  }

  .contrast_toggle-wrap {
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px;
  }
}

.js--contrast .slider-item {
  background-color: #000;
}

.js--contrast .PaneHeader,
.js--contrast .slider .copy-bg,
.js--contrast .Mining_home .container {
  background-color: #000 !important;
}

.js--contrast .Copyright-and-Legal,
.js--contrast .Copyright-and-Legal a,
.js--contrast .PaneFooter h2 {
  color: #fff;
}

.js--contrast .Mining_home .more.darkBlue {
  color: #c69b5f;
}

.js--contrast .Mining_home .more.darkBlue:hover {
  color: #f7cf99;
}

.js--contrast .slider .copy[data-color="#e9d1a1"] .description p,
.js--contrast .slider .copy[data-color="#e9d1a1"] .title {
  color: #fff;
}

.js--contrast .slider .copy[data-color="#e9d1a1"] .title a,
.js--contrast .slider .copy[data-color="#e9d1a1"] .description a {
  color: #c69b5f;
}

.js--contrast .slider .copy[data-color="#e9d1a1"] .title a:hover,
.js--contrast .slider .copy[data-color="#e9d1a1"] .description a:hover {
  color: #f7cf99;
}

.js--contrast .OperationsOverview .value {
  color: #0d6574;
}

.js--contrast .ThirdLVnav .level2 a,
.js--contrast .ThirdLVnav .level2 .level3 li a {
  color: #c69b5f;
}

.js--contrast .ThirdLVnav .level2 a:hover,
.js--contrast .ThirdLVnav .level2 li.selected a,
.js--contrast .ThirdLVnav .level2 .level3 li a:hover {
  color: #f7cf99;
}

.js--contrast .PageOperationsAmericasAlaskaProjects .PaneContent a,
.js--contrast .PageOperationsAmericasRoundMountainUSA .PaneContent a,
.js--contrast .PageOperationsAmericasBaldMountainUSA .PaneContent a,
.js--contrast .PageOperationsAmericasParacatuBrazil .PaneContent a,
.js--contrast .PageOperationsAmericasMaricungaChile .PaneContent a,
.js--contrast .PageOperationsAmericasChileProjects .PaneContent a,
.js--contrast .PageOperationsAmericasExploreBaldMountainUSA .PaneContent a,
.js--contrast .PageOperationsAmericasExploreRoundMountainUSA .PaneContent a,
.js--contrast .PageOperationsAmericasExploreFortKnox-GilmoreAlaskaUSA .PaneContent a,
.js--contrast .PageOperationsWestAfricaTasiastMauritania .PaneContent a,
.js--contrast .PageOperationsWestAfricaChiranoGhana .PaneContent a,
.js--contrast .PageOperationsWestAfricaExploreTasiastMauritania .PaneContent a,
.js--contrast .PageOperationsRussiaKupolRussia .PaneContent a,
.js--contrast .PageOperationsRussiaDvoinoyeRussia .PaneContent a,
.js--contrast .PageOperationsRussiaChulbatkanRussia .PaneContent a,
.js--contrast .PageOperationsTermsandConditions .PaneContent a,
.js--contrast .CorpResp_section a,
.js--contrast .Testimonial a,
.js--contrast .ReportArchive .ContentContainer>a,
.js--contrast .Logos .ContentContainer>a,
.js--contrast .HeaderNav .level2 a,
.js--contrast .ReceiveAlerts_header .more.brown,
.js--contrast .ShareThis_cr a,
.js--contrast .CorpResp_subsection a,
.js--contrast .CommitmentsRecognition a,
.js--contrast .PageSustainabilityEthicalConduct .PaneContent .ContentContainer a,
.js--contrast .PageSustainabilityWorkforce .PaneContent .ContentContainer a,
.js--contrast .PageSustainabilityEnvironment .PaneContent .ContentContainer a,
.js--contrast .PageSustainabilitySocio-economicValue .PaneLeft .ContentContainer a,
.js--contrast .PageSustainabilityCommunity .PaneContent .ContentContainer a,
.js--contrast .InvestNav .ThirdLVnav .level2 a,
.js--contrast .PageSustainabilitySDGs .PaneContent .ContentContainer a,
.js--contrast .PageSustainabilityReportsampPolicies .PaneContent .ContentContainer a,
.js--contrast .sbToggle span,
.js--contrast .PageSustainabilityKinrossWorldStoriesPressReleaseDetails .PaneContent a,
.js--contrast .AnnualMeeting a:not(.sbSelector),
.js--contrast .ModuleItemRow a,
.js--contrast .ModuleViewAllLink,
.js--contrast .LatestFinancial a,
.js--contrast .Financials .archive a,
.js--contrast .Financials .container>p>a,
.js--contrast .whyInvest .tradingMetricLinks li,
.js--contrast .PageNewsInvestorsWhyInvestinKinross .tab .text a,
.js--contrast .accordion-footnote h5,
.js--contrast .ModulePresentationDetails a,
.js--contrast .signup-link,
.js--contrast .PageNewsInvestorsNewsReleasesPressReleaseDetails .PaneContent a,
.js--contrast .PageNewsInvestorsEventsEventDetails .PaneContent a,
.js--contrast .q4-atc-button,
.js--contrast .module-financial-overview a,
.js--contrast .PageNewsInvestorsMediaGallery .PaneContent div:not(.mediaGallery) a,
.js--contrast .PageNewsInvestorsCOVID-19Response .PaneContent a,
.js--contrast .readMoreButton a,
.js--contrast input[type="submit"],
.js--contrast .PageNewsInvestorsNewsInvestorsContactInformationRequest .PaneContent div:not(.FormBuilderContainer) a,
.js--contrast .rssIcos>a,
.js--contrast .box .learnmore .more.lightBlue,
.js--contrast .module-students-graduates-opportunities a,
.js--contrast .LinkButton_Apply,
.js--contrast .JobApplicationAdvancedContainer tr:last-child a,
.js--contrast .FaqContainer .FaqAnswer a,
.js--contrast .PageCareersRecruitmentFraudAlert .PaneContent a,
.js--contrast .PageAbout .PaneContent a,
.js--contrast .governance-link a,
.js--contrast .leadership-link a,
.js--contrast .module_page--link a,
.js--contrast .PageAboutGovernance .PaneContent a,
.js--contrast .contactUsColumn a,
.js--contrast .SiteMapList a,
.js--contrast .PageLegal .PaneContent a,
.js--contrast .SearchResultsContainer a,
.js--contrast .SectionTerms-and-Conditions .PaneContent a {
  color: #0d6574;
}

.js--contrast .Testimonial .quoted {
  color: #000;
}

.js--contrast .CorpResp_subsection .img>div:not(.grayBg),
.js--contrast .PageNewsampInvestorsWhyInvestinKinross .atmThumb,
.js--contrast .PageNewsampInvestorsWhyInvestinKinross .balanceThumb,
.js--contrast .CorpGov {
  background-color: #000;
  background-image: none !important;
}

.js--contrast .FooterLinks a:hover {
  color: #fff;
}

.js--contrast .PageOperationsAmericasAlaskaProjects .PaneContent a:hover,
.js--contrast .PageOperationsAmericasRoundMountainUSA .PaneContent a:hover,
.js--contrast .PageOperationsAmericasBaldMountainUSA .PaneContent a:hover,
.js--contrast .PageOperationsAmericasParacatuBrazil .PaneContent a:hover,
.js--contrast .PageOperationsAmericasMaricungaChile .PaneContent a:hover,
.js--contrast .PageOperationsAmericasChileProjects .PaneContent a:hover,
.js--contrast .PageOperationsAmericasExploreBaldMountainUSA .PaneContent a:hover,
.js--contrast .PageOperationsAmericasExploreRoundMountainUSA .PaneContent a:hover,
.js--contrast .PageOperationsAmericasExploreFortKnox-GilmoreAlaskaUSA .PaneContent a:hover,
.js--contrast .PageOperationsWestAfricaTasiastMauritania .PaneContent a:hover,
.js--contrast .PageOperationsWestAfricaChiranoGhana .PaneContent a:hover,
.js--contrast .PageOperationsWestAfricaExploreTasiastMauritania .PaneContent a:hover,
.js--contrast .PageOperationsRussiaKupolRussia .PaneContent a:hover,
.js--contrast .PageOperationsRussiaDvoinoyeRussia .PaneContent a:hover,
.js--contrast .PageOperationsRussiaChulbatkanRussia .PaneContent a:hover,
.js--contrast .PageOperationsTermsandConditions .PaneContent a:hover,
.js--contrast .ReportArchive .ContentContainer>a:hover,
.js--contrast .Logos .ContentContainer>a:hover,
.js--contrast .CorpResp_section a:hover,
.js--contrast .Testimonial a:hover,
.js--contrast .CommitmentsRecognition a:hover,
.js--contrast .CorpResp_subsection a:hover,
.js--contrast .PageSustainabilityEthicalConduct .PaneContent .ContentContainer a:hover,
.js--contrast .PageSustainabilityWorkforce .PaneContent .ContentContainer a:hover,
.js--contrast .PageSustainabilityEnvironment .PaneContent .ContentContainer a:hover,
.js--contrast .PageSustainabilitySocio-economicValue .PaneLeft .ContentContainer a:hover,
.js--contrast .PageSustainabilitySocio-economicValue .PaneContent .ContentContainer a:hover,
.js--contrast .PageSustainabilityCommunity .PaneContent .ContentContainer a:hover,
.js--contrast .ShareThis_cr a:hover,
.js--contrast .ReceiveAlerts_header .more.brown:hover,
.js--contrast .HeaderNav .level2 a:hover,
.js--contrast .InvestNav .ThirdLVnav .level2 a:hover,
.js--contrast .PageSustainabilitySDGs .PaneContent .ContentContainer a:hover,
.js--contrast .InvestNav .ThirdLVnav .level2 li.selected a,
.js--contrast .PageSustainabilityReportsampPolicies .PaneContent .ContentContainer a:hover,
.js--contrast .PageSustainabilityKinrossWorldStoriesPressReleaseDetails .PaneContent a:hover,
.js--contrast .AnnualMeeting a:not(.sbSelector):hover,
.js--contrast .ModuleViewAllLink:hover,
.js--contrast .ModulePresentationLatest .module-slideshow_link:hover,
.js--contrast .LatestFinancial a:hover,
.js--contrast .Financials .archive a:hover,
.js--contrast .Financials .container>p>a:hover,
.js--contrast .LatestNews_IR .ModuleFooter>a:hover,
.js--contrast .ModuleItemRow a:hover,
.js--contrast .whyInvest .tradingMetricLinks li:hover,
.js--contrast .PageNewsInvestorsWhyInvestinKinross .tab .text a:hover,
.js--contrast .accordion-footnote h5:hover,
.js--contrast .Presentation.floatRight a:hover,
.js--contrast .ModulePresentationDetails a:hover,
.js--contrast .signup-link:hover,
.js--contrast .PageNewsInvestorsNewsReleasesPressReleaseDetails .PaneContent a:hover,
.js--contrast .PageNewsInvestorsEventsEventDetails .PaneContent a:hover,
.js--contrast .q4-atc-button:hover,
.js--contrast .module-financial-overview a:hover,
.js--contrast .PageNewsInvestorsMediaGallery .PaneContent div:not(.mediaGallery) a:hover,
.js--contrast .PageNewsInvestorsCOVID-19Response .PaneContent a:hover,
.js--contrast .readMoreButton a:hover,
.js--contrast input[type="submit"]:hover,
.js--contrast .PageNewsInvestorsNewsInvestorsContactInformationRequest .PaneContent div:not(.FormBuilderContainer) a:hover,
.js--contrast .rssIcos>a:hover,
.js--contrast .box .learnmore .more.lightBlue:hover,
.js--contrast .module-students-graduates-opportunities a:hover,
.js--contrast .LinkButton_Apply:hover,
.js--contrast .JobApplicationAdvancedContainer tr:last-child a:hover,
.js--contrast .FaqContainer .FaqAnswer a:hover,
.js--contrast .PageCareersRecruitmentFraudAlert .PaneContent a:hover,
.js--contrast .PageAbout .PaneContent a:hover,
.js--contrast .governance-link a:hover,
.js--contrast .leadership-link a:hover,
.js--contrast .module_page--link a:hover,
.js--contrast .PageAboutGovernance .PaneContent a:hover,
.js--contrast .contactUsColumn a:hover,
.js--contrast .SiteMapList a:hover,
.js--contrast .PageLegal .PaneContent a:hover,
.js--contrast .SearchResultsContainer a:hover,
.js--contrast .SectionTerms-and-Conditions .PaneContent a:hover {
  color: #000;
}

.js--contrast .Annual>.annual-item>a {
  color: #000;
}

.js--contrast .Annual>.annual-item>a:hover,
.js--contrast .Annual .CoverImage>a.ModuleItemRow:hover,
.js--contrast .QuarterDocs a.ModuleItemRow:hover,
.js--contrast .mediaGallery .locations li.selected,
.js--contrast .mediaGallery .locations li:hover,
.js--contrast .ourValue h1,
.js--contrast .ourValue ul,
.js--contrast .ourValue .no {
  color: #0d6574;
}

.js--contrast .RedStar,
.js--contrast .ErrorContainer,
.js--contrast .RequiredField,
.js--contrast .CaptchaContainer table td>span,
.js--contrast .FormBuilderContainer .ErrorMessage {
  color: #cc0a0a;
}

.js--contrast .JobApplicationAdvancedContainer .MedWidth>span:last-child,
.js--contrast .JobApplicationAdvancedContainer tr:nth-child(3)>td>span:last-child,
.js--contrast .JobApplicationAdvancedContainer tr:nth-child(6)>td:first-child>span:last-child,
.js--contrast .JobApplicationAdvancedContainer tr:nth-child(7)>td:nth-child(3)>span:last-child {
  color: #cc0a0a !important;
}

.js--contrast .PaneContent .CorpGov a,
.js--contrast .LatestNews_home a {
  color: #c69b5f;
}

.js--contrast .PaneContent .CorpGov a:hover,
.js--contrast .LatestNews_home a:hover {
  color: #f7cf99;
}

.js--contrast .ModuleSearch input[type="submit"],
.js--contrast .ModuleSearch input[type="submit"]:hover {
  color: #fff;
}

/*CR-779 end*/

/*CR-801 start*/
.CorpResp_section .text {
  padding-left: 0;
  padding-bottom: 30px;
}

.CorpResp_section .img,
.CorpResp_section .text {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 950px) {
  .minH51 {
    min-height: 51px
  }
}

.op-table ul.fort-knox-list,
.op-table ul.peak-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.op-table ul.fort-knox-list li.twoitems,
.op-table ul.peak-list li.twoitems {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.op-table ul.fort-knox-list li.twoitems span,
.op-table ul.peak-list li.twoitems span {
  display: inline-block;
}

/*CR-801 end*/


/*----00075263 ----*/

.CorpResp_section .img,
.CorpResp_section .text {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  direction: ltr;
}

/*----00075263 ----*/

/* START: CR-00099717 - https://app.asana.com/0/1198304929135125/1199957341359998/f */

.padding-right-20 {
  padding-right: 20px;
}

.ThirdLVnav .level2 .level3 li.js--active a {
  color: #6abcd5;
}

.ModuleDownloadListWithTags .ModuleDescription:not(:empty) {
  margin-top: 10px;
}

.CommitmentsRecognition .grid {
  display: flex;
  flex-wrap: wrap;
}

.CommitmentsRecognition .grid_col {
  margin-bottom: 20px;
}

.CommitmentsRecognition .grid_col-wrap {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.CommitmentsRecognition {
  text-align: center;
}

.CommitmentsRecognition .logo img {
  max-height: 150px;
  max-width: 300px;
}

.CommitmentsRecognition .logo a:hover {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  filter: alpha(opacity=70);
}

.downloadLibrary .selectBox {
  border-bottom: none;
}

.downloadLibrary .floatRight .ModuleItem.sustainability {
  display: none;
}

.downloadLibrary .ModuleContainerInnerTop,
.downloadLibrary .floatLeft .ModuleItemRow:first-child {
  border-top: 1px solid #e6e8e9;
}

@media only screen and (max-width: 1024px) {

  .downloadLibrary .ModuleContainerInnerTop,
  .downloadLibrary .floatLeft .ModuleItemRow:first-child {
    border-top: none;
  }
}

.page--container .ModuleOuterContainer {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1300px;
  max-width: 1200px\9;
  width: 100%;
}

.page--container .ModuleTitle {
  margin: 0 0 20px 0;
  font-size: 45px;
  line-height: 50px;
}


.ModuleDownloadListWithTagsCustomLinks .ModuleItemRow {
  text-align: center;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
}

.ModuleDownloadListWithTagsCustomLinks .ModuleItemRow>a {
  display: inline-block;
  font-family: 'AvenirLTStd-Black', sans-serif;
  color: #c69b5f;
  padding-right: 22px;
}

.ModuleDownloadListWithTagsCustomLinks .ModuleItemRow>a:hover {
  color: #f7cf99;
}

.ModuleDownloadListWithTagsCustomLinks .ModuleHeadlineLink:after {
  content: "\e606";
  color: inherit;
  font-size: 20px;
  margin-top: -10px;
}

/* END:  CR-00099717 - https://app.asana.com/0/1198304929135125/1199957341359998/f */

@media only screen and (max-width: 1280px) {
  .slider-item {
    height: 86%;
  }

}

/* 00138505 */
.atmThumb:before,
.CorpResp_subsection .img>div:before {
  background: none;
}

.CorpResp_subsection .img p.topSpace {
  border-top: none;
}

/*--00173760 --*/
.PageNewsampInvestorsEvents .UpcomingEvents .container .ModuleLinks {
  position: absolute;
  right: 20px;
  top: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* 00200422 */
@media only screen and (max-width: 1199px) {
  .senior-gold .ContentContainer .img {
    display: block;
  }
}

/* 00200422 */

/* 00210588 */
.SectionCareers .HeaderImage,
.Sectioncareers .HeaderImage {
  background-image: url(../images/header_img/student-programs-header-4.jpg) !important;
  background-position: 100% 0% !important;
}

/* 00210588 */

/* 00225214 */
.PageCareers .person-container {
  max-width: 1195px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}

.PageCareers .person-container .person-contet {
  max-width: 50%;
  padding: 0 0 0 20px;
}

.PageCareers .person-container .person-image {
  max-width: 50%;
}

@media screen and (max-width: 700px) {
  .PageCareers .person-container .person-contet {
    max-width: 100%;
  }

  .PageCareers .person-container .person-image {
    max-width: 100%;
  }
}

.PageCareers .person-container .person-heading h3 {
  font-size: 30px;
  font-weight: bold;
  color: #c69b5f;
  padding-bottom: 10px;
}

.PageCareers .person-container .person-heading h5 {
  font-size: 20px;
  font-weight: normal;
  color: #30a2b7;
  padding-bottom: 0;
}

.PageCareers .person-container .person-text {
  font-size: 18px;
  padding-top: 20px;
}

ul.person-toggle--list li a {
  font-weight: 700;
}

.person-text .quote-block {
  font-style: italic;
  line-height: 1.5;
}

.quote-block {
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.35em 40px;
  line-height: 1.45;
  position: relative;
}

.quote-block:before {
  display: block;
  padding-left: 10px;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -20px;
  top: -20px;
}

.quote-block:after {
  display: block;
  padding-left: 10px;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 20px;
  bottom: -75px;
}

.person-text .quote-block span.highlight {
  color: #c69b5f;
  font-weight: 700;
}

.PageCareers .career-highlight {
  padding-top: 40px;
}

/* 00225214 */

/*-----00295310-----*/

.PE.blueBg {
  background-color: white;
}

.PE .ModuleInnerContainer {
  background-color: #d0dbe2;
}

.ModulePressRelease.LatestNews_IR h1 {
  padding-top: 10px;
}

.Contingent_button {
  padding-top: 5%;
}

/*-----00295310-----*/

/*---- 00312414 ----*/
.sub-bullet {
  list-style-type: none;
}

.sub-bullet li::before {
  content: '\2014' !important;
  position: absolute !important;
  font-family: inherit !important;
  font-weight: bolder !important;
}


/*---00372264----*/

.op-exploration .subtitle {
  font-size: 20px;
  line-height: 27px;
  font-family: 'AvenirLTStd-Book', sans-serif;

}


/*---00372264----*/

/* 00412747 */
.CustomFontSize {
  font-size: 16px;
}

/*00431846*/
.LatestNews_IR.middleSide {
  margin: auto;
}

.Testimonial .Contingent_button {
  padding-top: 10px;
}

@media only screen and (max-width:950px) {
  .leftSide.greatBearImage {
    width: 100%;
  }
}

.greatBearImage .module-image {
  padding: 10px;
  width: 48%;
}

/*00431846*/

.operation_video_container {
  padding-top: 20px;
}


/*00602167*/
.Sectionnews-and-investors .Events .RelatedDocuments li,
.Sectionnews-and-investors .Events .WebcastLink {
  text-align: right;
}

/*00602167 end*/
.downloadLibrary .floatRight .ModuleItem.sustainability.2024:nth-child(4),
.ModuleItem.sustainability.2024:nth-child(6) {
  display: block;
}

.ModulePressRelease.blueBg a.ModuleHeadlineLink:hover {
  color: #6abcd5;
}

.MobileNav .level1 li {
  padding-top: 15px;
}

@media screen and (max-width: 500px) {
  .module-slideshow_viewer iframe {
    height: 250px !important;
    width: 100% !important;
  }

  .PageNewsampInvestorsEvents .evergreen .evergreen-header,
  .PageAboutBoardofDirectors .evergreen .evergreen-header {
    padding: 0px 20px;
  }

  .PageAboutBoardofDirectors .evergreen .evergreen-header {
    padding: 0px 25px;
  }

  .PageAboutLeadership .evergreen .evergreen-header {
    padding: 0px 10px;
  }

  .PageNewsampInvestorsEvents .evergreen-event-filter {
    margin-bottom: 30px;
    padding: 0px 25px;
  }

  h2.galTitle,
  p.clearfix.imagesContainer {
    padding: 0px 25px;
  }
}

.home-slider-container a:hover {
  text-decoration: underline;
}

.more.white:hover {
  color: #6abcd5;
}

.slider_container .description a:hover {
  color: #000000;
}

.evergreen-event-message-no-items {
  padding: 0 20px;
}

@media screen and (max-width: 500px) {

  .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-circle img,
  .evergreen-person .evergreen-accordion .evergreen-person-description .evergreen-person-image-original img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center top;
  }
}

.safe-harbor-statement {
  padding: 40px;
}

.evergreen .evergreen-header {
  padding: 0 20px;
}

.grid_col--1-of-9 {
  width: 11.11%;
}


@media (max-width: 1024px) and (min-width: 769px) {
  .grid_col.grid_col--lc-1-of-1 {
    width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .grid_col[class*="grid_col--lc-"] {
    display: inline-block;
    margin-right: -.24em;
  }
}

.module-twentyfour-highlights {
  padding-top: 50px;
}

.module-twentyfour-highlights .ModuleTitle {
  padding-bottom: 50px;
  text-align: center;
}