
    * {
  -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;
}
.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: 14px;
      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;
  background: url("../design/mobileBody-overlay.png") repeat 0 0 transparent;
  display: inline-block;
  width: 100%;
  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%;
}
.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("../design/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("../design/header-toggleArrow.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("../design/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("../design/facebook-icon2.png") no-repeat 0 0 transparent !important;
}
.stButton .twitter {
  background: url("../design/twitter-icon2.png") no-repeat 0 0 transparent !important;
}
.stButton .linkedin {
  background: url("../design/linkedin-icon2.png") no-repeat 0 0 transparent !important;
}
.stButton .youtube {
  background: url("../design/youtube-icon4.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("../design/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/2020/03/sm-Kupol_0009.jpg') !important;
  background-position: 50% 50% !important;
}
.PageNewsInvestorsNewsReleases .HeaderImage,
.ParentSection_news-releases .HeaderImage {
  background-image: url('../images/header_img/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_img/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('../images/header_img/header_about-us.jpg') !important;
  background-position: 50% 10% !important;
}
.SectionAboutSeniorManagement .HeaderImage {
  background-image: url('../images/header_img/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("../design/header-shadow.png") no-repeat center center transparent;
  background-size: cover;
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 185px;
  top: 0;
  top: -25px\9;
  left: 0;
  display: block;
}
.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("../design/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/2022/11/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("../design/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/home/home_slider/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("../design/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/operations/americas/americas-bg2.jpg') no-repeat center center transparent;
  background-position: center 25%;
  background-position-x: 50%\9 !important;
}
.op-americas {
  background: url('../images/operations/americas/americas-bg.jpg') no-repeat 70% 35% transparent;
}
.op-africa {
  background: url('../images/operations/africa/africa-bg.jpg') no-repeat center 25% transparent;
}
.op-russia {
  background: url('../images/operations/russia/Kupol-Landscape-operations.jpg') no-repeat 90% 0% transparent;
}
.op-exploration {
  background: url('../images/operations/exploration-bg.jpg') no-repeat 85% 0 transparent;
}
.op-reserves {
  background: url('../images/operations/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('../design/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: block;
      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/header_img/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_img/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;
}