abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

html {
    box-sizing: border-box;
}

*:focus {
    outline: none;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    line-height: 1.5;
    font-family: Univers, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #2e2b28;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

img {
    border: 0 none;
    max-width: 100%;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

em {
    font-style: italic;
}

b,
strong {
    font-weight: 400;
}

small {
    font-size: 80%;
}

nav {
    display: block;
}

sub,
sup {
    font-size: 0.75em;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}

iframe {
    width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0;
    font-weight: 300;
    color: #c16c18;
    font-weight: 400;
}

h1 {
    font-size: 68px;
    line-height: 1.1;
}

h2 {
    font-size: 40px;
    line-height: 1.2;
}

h3 {
    font-size: 30px;
    line-height: 1.3;
}

h4 {
    font-size: 20px;
    line-height: 1.4;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}


label {
    font-size: 18px;
    color: #c16c18;
}

a,
.module_add-to-calendar-reveal {
    color: #b25814;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 0.2s color;
    -webkit-transition: 0.2s color;
    -ms-transition: 0.2s color;
}
a:focus{
    text-decoration: underline;
}


p {
    margin: 1em 0;
}

i {
    display: inline-block;
}

button,
input[type='submit'],
.button,
input[type=text],
input[type=email],
textarea,
select,
input[type="checkbox"]+*:before,
input[type="radio"]+*:before {
    border: 2px solid #c16c18;
    border-radius: 0;
}

select::-ms-expand {
    display: none;
}

select {
    padding: 0 40px 0 20px;
    background: transparent url("../design/svg/q4-icon_chevron-down-gold.svg") no-repeat right 10px center;
    background-size: 14px 14px;
    cursor: pointer;
    font-family: inherit;
    background-position: calc(100% - 20px) 50%;
}

select,
textarea,
input,
button,
input[type='submit'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border-radius: 0;
}

textarea {
    width: 100%;
    resize: vertical;
}

input[type=text],
input[type=email],
textarea,
select {
    font-family: inherit;
    opacity: 1 !important;
    /*IE fix*/
}

input[type=text],
input[type=email],
textarea,
button,
input[type='submit'],
.button,
select {
    font-size: 26px;
    font-weight: 300;
    color: #c16c18;
}

input[type=text],
input[type=email],
textarea,
button,
input[type='submit'],
.button {
    padding: 15px;
}

input[type=text],
input[type=email],
select {
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
}

button,
input[type='submit'],
.button {
    display: inline-block;
    line-height: 1.2;
    padding: 12px 20px;
    background: #fff;
    font-family: inherit;
    color: #c16c18;
    outline: none;
    cursor: pointer;
    transition: 0.2s background;
    -ms-transition: 0.2s background;
    -webkit-transition: 0.2s background;
}
a.button:focus{
    text-decoration: none;
}
a.button:focus,
button:hover,
input[type='submit']:hover,
.button:hover {
    background: #c16c18;
    color: #fff;
}

input[type="checkbox"],
input[type="radio"] {
    display: none;
}

input[type="checkbox"]+*,
input[type="radio"]+* {
    cursor: pointer;
}

input[type="checkbox"]+*:before,
input[type="radio"]+*:before {
    content: '\00a0';
    /*nbsp*/
    display: inline-block;
    text-align: center;
    font-family: "q4-icons";
    font-size: 12px;
    margin-right: 10px;
}

input[type="checkbox"]+*:before {
    width: 23px;
    height: 23px;
    line-height: 18px;
    color: #c16c18;
}

input[type="radio"]+*:before {
    border-radius: 50%;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

input[type="checkbox"]:checked+*:before {
    content: '\ed71';
}

input[type="radio"]:checked+*:before {
    border-width: 5px;
    line-height: 5px;
}

input::-ms-clear,
textarea::-ms-clear,
select::-ms-clear {
    display: none;
}

::-webkit-input-placeholder {
    color: #c16c18;
    opacity: 0.5;
}

:-moz-placeholder {
    color: #c16c18;
    opacity: 0.5;
}

::-moz-placeholder {
    color: #c16c18;
    opacity: 0.5;
}

:-ms-input-placeholder {
    color: #c16c18;
    opacity: 0.5;
}

@media screen and (max-width: 1024px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5,
    h6,
    label {
        font-size: 16px;
    }
    input[type=text],
    input[type=email],
    textarea,
    button,
    input[type='submit'],
    .button,
    select {
        font-size: 18px;
    }

    input[type=text],
    input[type=email],
    select {
        height: 33px;
    }
    input[type=text],
    input[type=email],
    textarea,
    button,
    input[type='submit'],
    .button {
        padding: 10px;
    }
    button,
    input[type='submit'],
    .button {
        padding: 5px 15px;
    }
    button,
    input[type='submit'],
    .button,
    input[type=text],
    input[type=email],
    textarea,
    select,
    input[type="checkbox"]+*:before,
    input[type="radio"]+*:before {
        border: 2px solid #c16c18;
    }
    input[type="checkbox"]+*:before {
        width: 18px;
        height: 18px;
        line-height: 16px;
    }
    input[type="radio"]+*:before {
        width: 12px;
        height: 12px;
        line-height: 12px;
    }
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 24px;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

ul, ol {
    list-style-position: outside;
    padding-left: 2em;
}

ul.list--no-style,
.list--no-style ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.hidden {
    display: none;
}


.module_icons a:before,
.module_add-to-calendar-reveal:before {
    content: "\e9bb";
    font-family: 'q4-icons';
    display: inline;
    font-weight: 400;
    margin-right: 5px;
}

.module_icons a.module_webcast-link:before,
.module_icons .module_webcast a:before {
    content: "\e989";
}

.module_icons a[href*=".PDF"]:before,
.module_icons a[href*=".pdf"]:before {
    content: "\ef3e";
}

.module_icons a[href*=".DOC"]:before,
.module_icons a[href*=".doc"]:before,
.module_icons a[href*=".RTF"]:before,
.module_icons a[href*=".rtf"]:before,
.module_icons a[href*=".TXT"]:before,
.module_icons a[href*=".txt"]:before {
    content: "\ef40";
}

.module_icons a[href*=".XLS"]:before,
.module_icons a[href*=".xls"]:before,
.module_icons a[href*=".CSV"]:before,
.module_icons a[href*=".csv"]:before {
    content: "\ef41";
}

.module_icons a[href*=".ZIP"]:before,
.module_icons a[href*=".zip"]:before {
    content: "\e9b9";
}

.module_icons a[href*=".mp3"]:before,
.module_icons a[href*=".wma"]:before,
.module_icons a[href*=".MP3"]:before,
.module_icons a[href*=".WMA"]:before {
    content: "\e9b1";
}

.module_icons a[href*=".mp4"]:before,
.module_icons a[href*=".flv"]:before,
.module_icons a[href*=".wmv"]:before,
.module_icons a[href*=".avi"]:before,
.module_icons a[href*=".MP4"]:before,
.module_icons a[href*=".FLV"]:before,
.module_icons a[href*=".WMV"]:before,
.module_icons a[href*=".AVI"]:before {
    content: "\e9b3";
}

.module_icons .module_add-to-calendar-reveal:before {
    content: "\ea5f";
}

.list--ordered {
    list-style-type: decimal;
}

.list--alpha {
    list-style-type: lower-alpha;
}

.list--roman {
    list-style-type: lower-roman;
}

.list--inside {
    list-style-position: inside;
}


/*Default table*/

.table {
    margin: 0 auto;
    width: 100%;
}

.table th,
.table thead {
    color: #fff;
    background-color: #c16c18;
    font-size: 18px;
}
.table th,
.table thead td{
    vertical-align: bottom;
}
.table td,
.table th {
    padding: 5px 25px;
    text-align: left;
}

.table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.table tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.table th span,
.table td span {
    padding: 0;
}

.table--overflow {
    max-width: 100%;
    overflow-x: auto;
}


/*Accordion table*/

.table.table--accordion th,
.table.table--accordion thead {
    background-color: transparent !important;
    color: #c16c18;
}

.table.table--accordion,
.table.table--accordion table {
    table-layout: fixed;
}

.table.table--accordion .table--accordion_panel-container,
.table.table--accordion .accordion_panel {
    padding: 0;
}

.table.table--accordion.table-accordion--col-2 td:not(.table--accordion_panel-container):not(.accordion_header) {
    width: 50%;
}

.table.table--accordion.table-accordion--col-3 td:not(.table--accordion_panel-container):not(.accordion_header) {
    width: 33.33%;
}

.table.table--accordion.table-accordion--col-4 td:not(.table--accordion_panel-container):not(.accordion_header) {
    width: 25%;
}

.table.table--accordion.table-accordion--col-5 td:not(.table--accordion_panel-container):not(.accordion_header) {
    width: 20%;
}

.table--simple {
    margin: 0 auto;
}

.table--simple td,
.table--simple th {
    border-bottom: 1px solid #b1b3b3;
    padding: 2px 30px;
    text-align: left;
}
.table--simple th,
.table--simple thead td{
    vertical-align: bottom;
}
.table--simple th {
    font-weight: 700;
}

.table--simple td:last-child,
.table--simple th:last-child {
    text-align: right;
}

.table--simple2 td {
    border-bottom: 2px solid #b1b3b3;
    padding: 2px 10px;
}

.table--simple2 th {
    padding: 2px 10px;
    text-align: left;
    text-transform: uppercase;
    font-size: 80%;
    color: #4F758B;
    font-weight: 700;
}
.table--simple2 th,
.table--simple2 thead td{
    vertical-align: bottom;
}
.table--simple2 tr:first-child td {
    border-top: 2px solid #b1b3b3;
}


@media screen and (min-width: 769px) {
    table.table--responsive tr>.col {
        display: table-cell;
    }
}

@media screen and (max-width: 768px) {
    table.table--responsive thead,
    table.table--accordion thead {
        display: none;
    }
    table.table--responsive tr td:not(.table--accordion_panel-container):not(.accordion_header):before {
        content: attr(data-heading);
        box-sizing: border-box;
        display: inline-block;
        width: 40%;
        vertical-align: top;
        margin-right: 1%;
    }
    table.table--responsive tr td>span {
        display: inline-block;
        width: 59%;
    }
    table.table--responsive {
        text-align: left;
    }
    table.table--responsive tbody td:not(.table--accordion_panel-container):not(.accordion_header) {
        border: none;
        display: block;
        float: left;
        width: 100% !important;
        padding: 5px 25px;
    }
    table.table--responsive tbody tr td:first-child:not(.table--accordion_panel-container):not(.accordion_header) {
        padding-top: 20px;
    }
    table.table--responsive tbody tr:not(:last-child) td:last-child:not(.table--accordion_panel-container):not(.accordion_header) {
        padding-bottom: 20px;
        border-bottom: 2px solid #b1b3b3;
    }
    table.table--responsive .alt td,
    table.table--responsive .odd td,
    table.table--responsive tbody tr:nth-child(2n),
    table.table--responsive tbody tr:nth-child(2n) {
        background: transparent;
    }

    table.table--responsive.table--simple td:last-child,
    table.table--responsive.table--simple th:last-child {
        text-align: left;
    }
    table.table--responsive.table--simple tr td:first-child {
        border-top: 1px solid #b1b3b3;
    }
    table.table--responsive.table--simple tr:last-child td:last-child {
        border-bottom: 1px solid #b1b3b3;
    }
}


.grid,
.grid--no-gutter .grid {
    list-style: none;
    margin-left: -30px;
}

.grid--no-gutter {
    margin-left: 0;
    width: 100%
}

.grid--include-list {
    margin-left: -10px;
}

.grid_col,
.grid--no-gutter .grid .grid_col {
    box-sizing: border-box;
    display: inline-block;
    min-height: 1px;
    padding-left: 30px;
    vertical-align: top;
    letter-spacing: normal;
}

.grid--no-gutter .grid_col,
.grid .grid_col,
.grid--no-space .grid .grid_col,
.grid--no-space .grid--no-gutter .grid_col {
    margin-right: -0.25em;
}

.grid .grid--no-gutter .grid_col,
.grid--no-gutter .grid_col {
    padding-left: 0;
}

.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 .grid_col--smpan-all {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.grid--no-space .grid_col,
.grid--no-space .grid--no-space .grid_col {
    margin-right: 0;
}

.grid_col--ab {
    vertical-align: bottom
}

.grid_col--am {
    vertical-align: middle
}

.grid_col--1-of-1,.grid_col--10-of-10,.grid_col--11-of-11,.grid_col--12-of-12,.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--7-of-7,.grid_col--8-of-8,.grid_col--9-of-9{width:100%}.grid_col--1-of-2,.grid_col--2-of-4,.grid_col--3-of-6,.grid_col--4-of-8,.grid_col--5-of-10,.grid_col--6-of-12{width:50%}.grid_col--1-of-3,.grid_col--2-of-6,.grid_col--3-of-9,.grid_col--4-of-12{width:33.33333%}.grid_col--2-of-3,.grid_col--4-of-6,.grid_col--6-of-9,.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--3-of-4,.grid_col--6-of-8,.grid_col--9-of-12{width:75%}.grid_col--push-1-of-1,.grid_col--push-10-of-10,.grid_col--push-11-of-11,.grid_col--push-12-of-12,.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-7-of-7,.grid_col--push-8-of-8,.grid_col--push-9-of-9{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-5-of-10,.grid_col--push-6-of-12{margin-left:50%}.grid_col--push-1-of-3,.grid_col--push-2-of-6,.grid_col--push-3-of-9,.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-6-of-9,.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-10-of-10,.grid_col--pull-11-of-11,.grid_col--pull-12-of-12,.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-7-of-7,.grid_col--pull-8-of-8,.grid_col--pull-9-of-9{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-5-of-10,.grid_col--pull-6-of-12{margin-left:-50%}.grid_col--pull-1-of-3,.grid_col--pull-2-of-6,.grid_col--pull-3-of-9,.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-6-of-9,.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-7{width:14.28571%}.grid_col--push-1-of-7{margin-left:14.28571%}.grid_col--pull-1-of-7{margin-left:-14.28571%}.grid_col--2-of-7{width:28.57143%}.grid_col--push-2-of-7{margin-left:28.57143%}.grid_col--pull-2-of-7{margin-left:-28.57143%}.grid_col--3-of-7{width:42.85714%}.grid_col--push-3-of-7{margin-left:42.85714%}.grid_col--pull-3-of-7{margin-left:-42.85714%}.grid_col--4-of-7{width:57.14286%}.grid_col--push-4-of-7{margin-left:57.14286%}.grid_col--pull-4-of-7{margin-left:-57.14286%}.grid_col--5-of-7{width:71.42857%}.grid_col--push-5-of-7{margin-left:71.42857%}.grid_col--pull-5-of-7{margin-left:-71.42857%}.grid_col--6-of-7{width:85.71429%}.grid_col--push-6-of-7{margin-left:85.71429%}.grid_col--pull-6-of-7{margin-left:-85.71429%}.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-9{width:11.11111%}.grid_col--push-1-of-9{margin-left:11.11111%}.grid_col--pull-1-of-9{margin-left:-11.11111%}.grid_col--2-of-9{width:22.22222%}.grid_col--push-2-of-9{margin-left:22.22222%}.grid_col--pull-2-of-9{margin-left:-22.22222%}.grid_col--4-of-9{width:44.44444%}.grid_col--push-4-of-9{margin-left:44.44444%}.grid_col--pull-4-of-9{margin-left:-44.44444%}.grid_col--5-of-9{width:55.55556%}.grid_col--push-5-of-9{margin-left:55.55556%}.grid_col--pull-5-of-9{margin-left:-55.55556%}.grid_col--7-of-9{width:77.77778%}.grid_col--push-7-of-9{margin-left:77.77778%}.grid_col--pull-7-of-9{margin-left:-77.77778%}.grid_col--8-of-9{width:88.88889%}.grid_col--push-8-of-9{margin-left:88.88889%}.grid_col--pull-8-of-9{margin-left:-88.88889%}.grid_col--1-of-10{width:10%}.grid_col--push-1-of-10{margin-left:10%}.grid_col--pull-1-of-10{margin-left:-10%}.grid_col--2-of-10{width:20%}.grid_col--push-2-of-10{margin-left:20%}.grid_col--pull-2-of-10{margin-left:-20%}.grid_col--3-of-10{width:30%}.grid_col--push-3-of-10{margin-left:30%}.grid_col--pull-3-of-10{margin-left:-30%}.grid_col--4-of-10{width:40%}.grid_col--push-4-of-10{margin-left:40%}.grid_col--pull-4-of-10{margin-left:-40%}.grid_col--6-of-10{width:60%}.grid_col--push-6-of-10{margin-left:60%}.grid_col--pull-6-of-10{margin-left:-60%}.grid_col--7-of-10{width:70%}.grid_col--push-7-of-10{margin-left:70%}.grid_col--pull-7-of-10{margin-left:-70%}.grid_col--8-of-10{width:80%}.grid_col--push-8-of-10{margin-left:80%}.grid_col--pull-8-of-10{margin-left:-80%}.grid_col--9-of-10{width:90%}.grid_col--push-9-of-10{margin-left:90%}.grid_col--pull-9-of-10{margin-left:-90%}.grid_col--1-of-11{width:9.09091%}.grid_col--push-1-of-11{margin-left:9.09091%}.grid_col--pull-1-of-11{margin-left:-9.09091%}.grid_col--2-of-11{width:18.18182%}.grid_col--push-2-of-11{margin-left:18.18182%}.grid_col--pull-2-of-11{margin-left:-18.18182%}.grid_col--3-of-11{width:27.27273%}.grid_col--push-3-of-11{margin-left:27.27273%}.grid_col--pull-3-of-11{margin-left:-27.27273%}.grid_col--4-of-11{width:36.36364%}.grid_col--push-4-of-11{margin-left:36.36364%}.grid_col--pull-4-of-11{margin-left:-36.36364%}.grid_col--5-of-11{width:45.45455%}.grid_col--push-5-of-11{margin-left:45.45455%}.grid_col--pull-5-of-11{margin-left:-45.45455%}.grid_col--6-of-11{width:54.54545%}.grid_col--push-6-of-11{margin-left:54.54545%}.grid_col--pull-6-of-11{margin-left:-54.54545%}.grid_col--7-of-11{width:63.63636%}.grid_col--push-7-of-11{margin-left:63.63636%}.grid_col--pull-7-of-11{margin-left:-63.63636%}.grid_col--8-of-11{width:72.72727%}.grid_col--push-8-of-11{margin-left:72.72727%}.grid_col--pull-8-of-11{margin-left:-72.72727%}.grid_col--9-of-11{width:81.81818%}.grid_col--push-9-of-11{margin-left:81.81818%}.grid_col--pull-9-of-11{margin-left:-81.81818%}.grid_col--10-of-11{width:90.90909%}.grid_col--push-10-of-11{margin-left:90.90909%}.grid_col--pull-10-of-11{margin-left:-90.90909%}.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%}@media (max-width:480px){.grid_col{margin-left:0;margin-right:0;width:100%}}@media (max-width:1200px) and (min-width:1025px){.grid_col--lg-1-of-1,.grid_col--lg-10-of-10,.grid_col--lg-11-of-11,.grid_col--lg-12-of-12,.grid_col--lg-2-of-2,.grid_col--lg-3-of-3,.grid_col--lg-4-of-4,.grid_col--lg-5-of-5,.grid_col--lg-6-of-6,.grid_col--lg-7-of-7,.grid_col--lg-8-of-8,.grid_col--lg-9-of-9{width:100%}.grid_col--lg-1-of-2,.grid_col--lg-2-of-4,.grid_col--lg-3-of-6,.grid_col--lg-4-of-8,.grid_col--lg-5-of-10,.grid_col--lg-6-of-12{width:50%}.grid_col--lg-1-of-3,.grid_col--lg-2-of-6,.grid_col--lg-3-of-9,.grid_col--lg-4-of-12{width:33.33333%}.grid_col--lg-2-of-3,.grid_col--lg-4-of-6,.grid_col--lg-6-of-9,.grid_col--lg-8-of-12{width:66.66667%}.grid_col--lg-1-of-4,.grid_col--lg-2-of-8,.grid_col--lg-3-of-12{width:25%}.grid_col--lg-3-of-4,.grid_col--lg-6-of-8,.grid_col--lg-9-of-12{width:75%}.grid_col--lg-push-1-of-1,.grid_col--lg-push-10-of-10,.grid_col--lg-push-11-of-11,.grid_col--lg-push-12-of-12,.grid_col--lg-push-2-of-2,.grid_col--lg-push-3-of-3,.grid_col--lg-push-4-of-4,.grid_col--lg-push-5-of-5,.grid_col--lg-push-6-of-6,.grid_col--lg-push-7-of-7,.grid_col--lg-push-8-of-8,.grid_col--lg-push-9-of-9{margin-left:100%}.grid_col--lg-push-1-of-2,.grid_col--lg-push-2-of-4,.grid_col--lg-push-3-of-6,.grid_col--lg-push-4-of-8,.grid_col--lg-push-5-of-10,.grid_col--lg-push-6-of-12{margin-left:50%}.grid_col--lg-push-1-of-3,.grid_col--lg-push-2-of-6,.grid_col--lg-push-3-of-9,.grid_col--lg-push-4-of-12{margin-left:33.33333%}.grid_col--lg-push-2-of-3,.grid_col--lg-push-4-of-6,.grid_col--lg-push-6-of-9,.grid_col--lg-push-8-of-12{margin-left:66.66667%}.grid_col--lg-push-1-of-4,.grid_col--lg-push-2-of-8,.grid_col--lg-push-3-of-12{margin-left:25%}.grid_col--lg-push-3-of-4,.grid_col--lg-push-6-of-8,.grid_col--lg-push-9-of-12{margin-left:75%}.grid_col--lg-pull-1-of-1,.grid_col--lg-pull-10-of-10,.grid_col--lg-pull-11-of-11,.grid_col--lg-pull-12-of-12,.grid_col--lg-pull-2-of-2,.grid_col--lg-pull-3-of-3,.grid_col--lg-pull-4-of-4,.grid_col--lg-pull-5-of-5,.grid_col--lg-pull-6-of-6,.grid_col--lg-pull-7-of-7,.grid_col--lg-pull-8-of-8,.grid_col--lg-pull-9-of-9{margin-left:-100%}.grid_col--lg-pull-1-of-2,.grid_col--lg-pull-2-of-4,.grid_col--lg-pull-3-of-6,.grid_col--lg-pull-4-of-8,.grid_col--lg-pull-5-of-10,.grid_col--lg-pull-6-of-12{margin-left:-50%}.grid_col--lg-pull-1-of-3,.grid_col--lg-pull-2-of-6,.grid_col--lg-pull-3-of-9,.grid_col--lg-pull-4-of-12{margin-left:-33.33333%}.grid_col--lg-pull-2-of-3,.grid_col--lg-pull-4-of-6,.grid_col--lg-pull-6-of-9,.grid_col--lg-pull-8-of-12{margin-left:-66.66667%}.grid_col--lg-pull-1-of-4,.grid_col--lg-pull-2-of-8,.grid_col--lg-pull-3-of-12{margin-left:-25%}.grid_col--lg-pull-3-of-4,.grid_col--lg-pull-6-of-8,.grid_col--lg-pull-9-of-12{margin-left:-75%}.grid_col--lg-1-of-5{width:20%}.grid_col--lg-push-1-of-5{margin-left:20%}.grid_col--lg-pull-1-of-5{margin-left:-20%}.grid_col--lg-2-of-5{width:40%}.grid_col--lg-push-2-of-5{margin-left:40%}.grid_col--lg-pull-2-of-5{margin-left:-40%}.grid_col--lg-3-of-5{width:60%}.grid_col--lg-push-3-of-5{margin-left:60%}.grid_col--lg-pull-3-of-5{margin-left:-60%}.grid_col--lg-4-of-5{width:80%}.grid_col--lg-push-4-of-5{margin-left:80%}.grid_col--lg-pull-4-of-5{margin-left:-80%}.grid_col--lg-1-of-6{width:16.66667%}.grid_col--lg-push-1-of-6{margin-left:16.66667%}.grid_col--lg-pull-1-of-6{margin-left:-16.66667%}.grid_col--lg-5-of-6{width:83.33333%}.grid_col--lg-push-5-of-6{margin-left:83.33333%}.grid_col--lg-pull-5-of-6{margin-left:-83.33333%}.grid_col--lg-1-of-7{width:14.28571%}.grid_col--lg-push-1-of-7{margin-left:14.28571%}.grid_col--lg-pull-1-of-7{margin-left:-14.28571%}.grid_col--lg-2-of-7{width:28.57143%}.grid_col--lg-push-2-of-7{margin-left:28.57143%}.grid_col--lg-pull-2-of-7{margin-left:-28.57143%}.grid_col--lg-3-of-7{width:42.85714%}.grid_col--lg-push-3-of-7{margin-left:42.85714%}.grid_col--lg-pull-3-of-7{margin-left:-42.85714%}.grid_col--lg-4-of-7{width:57.14286%}.grid_col--lg-push-4-of-7{margin-left:57.14286%}.grid_col--lg-pull-4-of-7{margin-left:-57.14286%}.grid_col--lg-5-of-7{width:71.42857%}.grid_col--lg-push-5-of-7{margin-left:71.42857%}.grid_col--lg-pull-5-of-7{margin-left:-71.42857%}.grid_col--lg-6-of-7{width:85.71429%}.grid_col--lg-push-6-of-7{margin-left:85.71429%}.grid_col--lg-pull-6-of-7{margin-left:-85.71429%}.grid_col--lg-1-of-8{width:12.5%}.grid_col--lg-push-1-of-8{margin-left:12.5%}.grid_col--lg-pull-1-of-8{margin-left:-12.5%}.grid_col--lg-3-of-8{width:37.5%}.grid_col--lg-push-3-of-8{margin-left:37.5%}.grid_col--lg-pull-3-of-8{margin-left:-37.5%}.grid_col--lg-5-of-8{width:62.5%}.grid_col--lg-push-5-of-8{margin-left:62.5%}.grid_col--lg-pull-5-of-8{margin-left:-62.5%}.grid_col--lg-7-of-8{width:87.5%}.grid_col--lg-push-7-of-8{margin-left:87.5%}.grid_col--lg-pull-7-of-8{margin-left:-87.5%}.grid_col--lg-1-of-9{width:11.11111%}.grid_col--lg-push-1-of-9{margin-left:11.11111%}.grid_col--lg-pull-1-of-9{margin-left:-11.11111%}.grid_col--lg-2-of-9{width:22.22222%}.grid_col--lg-push-2-of-9{margin-left:22.22222%}.grid_col--lg-pull-2-of-9{margin-left:-22.22222%}.grid_col--lg-4-of-9{width:44.44444%}.grid_col--lg-push-4-of-9{margin-left:44.44444%}.grid_col--lg-pull-4-of-9{margin-left:-44.44444%}.grid_col--lg-5-of-9{width:55.55556%}.grid_col--lg-push-5-of-9{margin-left:55.55556%}.grid_col--lg-pull-5-of-9{margin-left:-55.55556%}.grid_col--lg-7-of-9{width:77.77778%}.grid_col--lg-push-7-of-9{margin-left:77.77778%}.grid_col--lg-pull-7-of-9{margin-left:-77.77778%}.grid_col--lg-8-of-9{width:88.88889%}.grid_col--lg-push-8-of-9{margin-left:88.88889%}.grid_col--lg-pull-8-of-9{margin-left:-88.88889%}.grid_col--lg-1-of-10{width:10%}.grid_col--lg-push-1-of-10{margin-left:10%}.grid_col--lg-pull-1-of-10{margin-left:-10%}.grid_col--lg-2-of-10{width:20%}.grid_col--lg-push-2-of-10{margin-left:20%}.grid_col--lg-pull-2-of-10{margin-left:-20%}.grid_col--lg-3-of-10{width:30%}.grid_col--lg-push-3-of-10{margin-left:30%}.grid_col--lg-pull-3-of-10{margin-left:-30%}.grid_col--lg-4-of-10{width:40%}.grid_col--lg-push-4-of-10{margin-left:40%}.grid_col--lg-pull-4-of-10{margin-left:-40%}.grid_col--lg-6-of-10{width:60%}.grid_col--lg-push-6-of-10{margin-left:60%}.grid_col--lg-pull-6-of-10{margin-left:-60%}.grid_col--lg-7-of-10{width:70%}.grid_col--lg-push-7-of-10{margin-left:70%}.grid_col--lg-pull-7-of-10{margin-left:-70%}.grid_col--lg-8-of-10{width:80%}.grid_col--lg-push-8-of-10{margin-left:80%}.grid_col--lg-pull-8-of-10{margin-left:-80%}.grid_col--lg-9-of-10{width:90%}.grid_col--lg-push-9-of-10{margin-left:90%}.grid_col--lg-pull-9-of-10{margin-left:-90%}.grid_col--lg-1-of-11{width:9.09091%}.grid_col--lg-push-1-of-11{margin-left:9.09091%}.grid_col--lg-pull-1-of-11{margin-left:-9.09091%}.grid_col--lg-2-of-11{width:18.18182%}.grid_col--lg-push-2-of-11{margin-left:18.18182%}.grid_col--lg-pull-2-of-11{margin-left:-18.18182%}.grid_col--lg-3-of-11{width:27.27273%}.grid_col--lg-push-3-of-11{margin-left:27.27273%}.grid_col--lg-pull-3-of-11{margin-left:-27.27273%}.grid_col--lg-4-of-11{width:36.36364%}.grid_col--lg-push-4-of-11{margin-left:36.36364%}.grid_col--lg-pull-4-of-11{margin-left:-36.36364%}.grid_col--lg-5-of-11{width:45.45455%}.grid_col--lg-push-5-of-11{margin-left:45.45455%}.grid_col--lg-pull-5-of-11{margin-left:-45.45455%}.grid_col--lg-6-of-11{width:54.54545%}.grid_col--lg-push-6-of-11{margin-left:54.54545%}.grid_col--lg-pull-6-of-11{margin-left:-54.54545%}.grid_col--lg-7-of-11{width:63.63636%}.grid_col--lg-push-7-of-11{margin-left:63.63636%}.grid_col--lg-pull-7-of-11{margin-left:-63.63636%}.grid_col--lg-8-of-11{width:72.72727%}.grid_col--lg-push-8-of-11{margin-left:72.72727%}.grid_col--lg-pull-8-of-11{margin-left:-72.72727%}.grid_col--lg-9-of-11{width:81.81818%}.grid_col--lg-push-9-of-11{margin-left:81.81818%}.grid_col--lg-pull-9-of-11{margin-left:-81.81818%}.grid_col--lg-10-of-11{width:90.90909%}.grid_col--lg-push-10-of-11{margin-left:90.90909%}.grid_col--lg-pull-10-of-11{margin-left:-90.90909%}.grid_col--lg-1-of-12{width:8.33333%}.grid_col--lg-push-1-of-12{margin-left:8.33333%}.grid_col--lg-pull-1-of-12{margin-left:-8.33333%}.grid_col--lg-2-of-12{width:16.66667%}.grid_col--lg-push-2-of-12{margin-left:16.66667%}.grid_col--lg-pull-2-of-12{margin-left:-16.66667%}.grid_col--lg-5-of-12{width:41.66667%}.grid_col--lg-push-5-of-12{margin-left:41.66667%}.grid_col--lg-pull-5-of-12{margin-left:-41.66667%}.grid_col--lg-7-of-12{width:58.33333%}.grid_col--lg-push-7-of-12{margin-left:58.33333%}.grid_col--lg-pull-7-of-12{margin-left:-58.33333%}.grid_col--lg-10-of-12{width:83.33333%}.grid_col--lg-push-10-of-12{margin-left:83.33333%}.grid_col--lg-pull-10-of-12{margin-left:-83.33333%}.grid_col--lg-11-of-12{width:91.66667%}.grid_col--lg-push-11-of-12{margin-left:91.66667%}.grid_col--lg-pull-11-of-12{margin-left:-91.66667%}.grid_col--lg-hidden{display:none}.grid_col--lg-show{display:block}}

@media (max-width: 1024px) and (min-width:769px) {
    .grid_col--lc-1-of-1,.grid_col--lc-10-of-10,.grid_col--lc-11-of-11,.grid_col--lc-12-of-12,.grid_col--lc-2-of-2,.grid_col--lc-3-of-3,.grid_col--lc-4-of-4,.grid_col--lc-5-of-5,.grid_col--lc-6-of-6,.grid_col--lc-7-of-7,.grid_col--lc-8-of-8,.grid_col--lc-9-of-9{width:100%}.grid_col--lc-1-of-2,.grid_col--lc-2-of-4,.grid_col--lc-3-of-6,.grid_col--lc-4-of-8,.grid_col--lc-5-of-10,.grid_col--lc-6-of-12{width:50%}.grid_col--lc-1-of-3,.grid_col--lc-2-of-6,.grid_col--lc-3-of-9,.grid_col--lc-4-of-12{width:33.33333%}.grid_col--lc-2-of-3,.grid_col--lc-4-of-6,.grid_col--lc-6-of-9,.grid_col--lc-8-of-12{width:66.66667%}.grid_col--lc-1-of-4,.grid_col--lc-2-of-8,.grid_col--lc-3-of-12{width:25%}.grid_col--lc-3-of-4,.grid_col--lc-6-of-8,.grid_col--lc-9-of-12{width:75%}.grid_col--lc-push-1-of-1,.grid_col--lc-push-10-of-10,.grid_col--lc-push-11-of-11,.grid_col--lc-push-12-of-12,.grid_col--lc-push-2-of-2,.grid_col--lc-push-3-of-3,.grid_col--lc-push-4-of-4,.grid_col--lc-push-5-of-5,.grid_col--lc-push-6-of-6,.grid_col--lc-push-7-of-7,.grid_col--lc-push-8-of-8,.grid_col--lc-push-9-of-9{margin-left:100%}.grid_col--lc-push-1-of-2,.grid_col--lc-push-2-of-4,.grid_col--lc-push-3-of-6,.grid_col--lc-push-4-of-8,.grid_col--lc-push-5-of-10,.grid_col--lc-push-6-of-12{margin-left:50%}.grid_col--lc-push-1-of-3,.grid_col--lc-push-2-of-6,.grid_col--lc-push-3-of-9,.grid_col--lc-push-4-of-12{margin-left:33.33333%}.grid_col--lc-push-2-of-3,.grid_col--lc-push-4-of-6,.grid_col--lc-push-6-of-9,.grid_col--lc-push-8-of-12{margin-left:66.66667%}.grid_col--lc-push-1-of-4,.grid_col--lc-push-2-of-8,.grid_col--lc-push-3-of-12{margin-left:25%}.grid_col--lc-push-3-of-4,.grid_col--lc-push-6-of-8,.grid_col--lc-push-9-of-12{margin-left:75%}.grid_col--lc-pull-1-of-1,.grid_col--lc-pull-10-of-10,.grid_col--lc-pull-11-of-11,.grid_col--lc-pull-12-of-12,.grid_col--lc-pull-2-of-2,.grid_col--lc-pull-3-of-3,.grid_col--lc-pull-4-of-4,.grid_col--lc-pull-5-of-5,.grid_col--lc-pull-6-of-6,.grid_col--lc-pull-7-of-7,.grid_col--lc-pull-8-of-8,.grid_col--lc-pull-9-of-9{margin-left:-100%}.grid_col--lc-pull-1-of-2,.grid_col--lc-pull-2-of-4,.grid_col--lc-pull-3-of-6,.grid_col--lc-pull-4-of-8,.grid_col--lc-pull-5-of-10,.grid_col--lc-pull-6-of-12{margin-left:-50%}.grid_col--lc-pull-1-of-3,.grid_col--lc-pull-2-of-6,.grid_col--lc-pull-3-of-9,.grid_col--lc-pull-4-of-12{margin-left:-33.33333%}.grid_col--lc-pull-2-of-3,.grid_col--lc-pull-4-of-6,.grid_col--lc-pull-6-of-9,.grid_col--lc-pull-8-of-12{margin-left:-66.66667%}.grid_col--lc-pull-1-of-4,.grid_col--lc-pull-2-of-8,.grid_col--lc-pull-3-of-12{margin-left:-25%}.grid_col--lc-pull-3-of-4,.grid_col--lc-pull-6-of-8,.grid_col--lc-pull-9-of-12{margin-left:-75%}.grid_col--lc-1-of-5{width:20%}.grid_col--lc-push-1-of-5{margin-left:20%}.grid_col--lc-pull-1-of-5{margin-left:-20%}.grid_col--lc-2-of-5{width:40%}.grid_col--lc-push-2-of-5{margin-left:40%}.grid_col--lc-pull-2-of-5{margin-left:-40%}.grid_col--lc-3-of-5{width:60%}.grid_col--lc-push-3-of-5{margin-left:60%}.grid_col--lc-pull-3-of-5{margin-left:-60%}.grid_col--lc-4-of-5{width:80%}.grid_col--lc-push-4-of-5{margin-left:80%}.grid_col--lc-pull-4-of-5{margin-left:-80%}.grid_col--lc-1-of-6{width:16.66667%}.grid_col--lc-push-1-of-6{margin-left:16.66667%}.grid_col--lc-pull-1-of-6{margin-left:-16.66667%}.grid_col--lc-5-of-6{width:83.33333%}.grid_col--lc-push-5-of-6{margin-left:83.33333%}.grid_col--lc-pull-5-of-6{margin-left:-83.33333%}.grid_col--lc-1-of-7{width:14.28571%}.grid_col--lc-push-1-of-7{margin-left:14.28571%}.grid_col--lc-pull-1-of-7{margin-left:-14.28571%}.grid_col--lc-2-of-7{width:28.57143%}.grid_col--lc-push-2-of-7{margin-left:28.57143%}.grid_col--lc-pull-2-of-7{margin-left:-28.57143%}.grid_col--lc-3-of-7{width:42.85714%}.grid_col--lc-push-3-of-7{margin-left:42.85714%}.grid_col--lc-pull-3-of-7{margin-left:-42.85714%}.grid_col--lc-4-of-7{width:57.14286%}.grid_col--lc-push-4-of-7{margin-left:57.14286%}.grid_col--lc-pull-4-of-7{margin-left:-57.14286%}.grid_col--lc-5-of-7{width:71.42857%}.grid_col--lc-push-5-of-7{margin-left:71.42857%}.grid_col--lc-pull-5-of-7{margin-left:-71.42857%}.grid_col--lc-6-of-7{width:85.71429%}.grid_col--lc-push-6-of-7{margin-left:85.71429%}.grid_col--lc-pull-6-of-7{margin-left:-85.71429%}.grid_col--lc-1-of-8{width:12.5%}.grid_col--lc-push-1-of-8{margin-left:12.5%}.grid_col--lc-pull-1-of-8{margin-left:-12.5%}.grid_col--lc-3-of-8{width:37.5%}.grid_col--lc-push-3-of-8{margin-left:37.5%}.grid_col--lc-pull-3-of-8{margin-left:-37.5%}.grid_col--lc-5-of-8{width:62.5%}.grid_col--lc-push-5-of-8{margin-left:62.5%}.grid_col--lc-pull-5-of-8{margin-left:-62.5%}.grid_col--lc-7-of-8{width:87.5%}.grid_col--lc-push-7-of-8{margin-left:87.5%}.grid_col--lc-pull-7-of-8{margin-left:-87.5%}.grid_col--lc-1-of-9{width:11.11111%}.grid_col--lc-push-1-of-9{margin-left:11.11111%}.grid_col--lc-pull-1-of-9{margin-left:-11.11111%}.grid_col--lc-2-of-9{width:22.22222%}.grid_col--lc-push-2-of-9{margin-left:22.22222%}.grid_col--lc-pull-2-of-9{margin-left:-22.22222%}.grid_col--lc-4-of-9{width:44.44444%}.grid_col--lc-push-4-of-9{margin-left:44.44444%}.grid_col--lc-pull-4-of-9{margin-left:-44.44444%}.grid_col--lc-5-of-9{width:55.55556%}.grid_col--lc-push-5-of-9{margin-left:55.55556%}.grid_col--lc-pull-5-of-9{margin-left:-55.55556%}.grid_col--lc-7-of-9{width:77.77778%}.grid_col--lc-push-7-of-9{margin-left:77.77778%}.grid_col--lc-pull-7-of-9{margin-left:-77.77778%}.grid_col--lc-8-of-9{width:88.88889%}.grid_col--lc-push-8-of-9{margin-left:88.88889%}.grid_col--lc-pull-8-of-9{margin-left:-88.88889%}.grid_col--lc-1-of-10{width:10%}.grid_col--lc-push-1-of-10{margin-left:10%}.grid_col--lc-pull-1-of-10{margin-left:-10%}.grid_col--lc-2-of-10{width:20%}.grid_col--lc-push-2-of-10{margin-left:20%}.grid_col--lc-pull-2-of-10{margin-left:-20%}.grid_col--lc-3-of-10{width:30%}.grid_col--lc-push-3-of-10{margin-left:30%}.grid_col--lc-pull-3-of-10{margin-left:-30%}.grid_col--lc-4-of-10{width:40%}.grid_col--lc-push-4-of-10{margin-left:40%}.grid_col--lc-pull-4-of-10{margin-left:-40%}.grid_col--lc-6-of-10{width:60%}.grid_col--lc-push-6-of-10{margin-left:60%}.grid_col--lc-pull-6-of-10{margin-left:-60%}.grid_col--lc-7-of-10{width:70%}.grid_col--lc-push-7-of-10{margin-left:70%}.grid_col--lc-pull-7-of-10{margin-left:-70%}.grid_col--lc-8-of-10{width:80%}.grid_col--lc-push-8-of-10{margin-left:80%}.grid_col--lc-pull-8-of-10{margin-left:-80%}.grid_col--lc-9-of-10{width:90%}.grid_col--lc-push-9-of-10{margin-left:90%}.grid_col--lc-pull-9-of-10{margin-left:-90%}.grid_col--lc-1-of-11{width:9.09091%}.grid_col--lc-push-1-of-11{margin-left:9.09091%}.grid_col--lc-pull-1-of-11{margin-left:-9.09091%}.grid_col--lc-2-of-11{width:18.18182%}.grid_col--lc-push-2-of-11{margin-left:18.18182%}.grid_col--lc-pull-2-of-11{margin-left:-18.18182%}.grid_col--lc-3-of-11{width:27.27273%}.grid_col--lc-push-3-of-11{margin-left:27.27273%}.grid_col--lc-pull-3-of-11{margin-left:-27.27273%}.grid_col--lc-4-of-11{width:36.36364%}.grid_col--lc-push-4-of-11{margin-left:36.36364%}.grid_col--lc-pull-4-of-11{margin-left:-36.36364%}.grid_col--lc-5-of-11{width:45.45455%}.grid_col--lc-push-5-of-11{margin-left:45.45455%}.grid_col--lc-pull-5-of-11{margin-left:-45.45455%}.grid_col--lc-6-of-11{width:54.54545%}.grid_col--lc-push-6-of-11{margin-left:54.54545%}.grid_col--lc-pull-6-of-11{margin-left:-54.54545%}.grid_col--lc-7-of-11{width:63.63636%}.grid_col--lc-push-7-of-11{margin-left:63.63636%}.grid_col--lc-pull-7-of-11{margin-left:-63.63636%}.grid_col--lc-8-of-11{width:72.72727%}.grid_col--lc-push-8-of-11{margin-left:72.72727%}.grid_col--lc-pull-8-of-11{margin-left:-72.72727%}.grid_col--lc-9-of-11{width:81.81818%}.grid_col--lc-push-9-of-11{margin-left:81.81818%}.grid_col--lc-pull-9-of-11{margin-left:-81.81818%}.grid_col--lc-10-of-11{width:90.90909%}.grid_col--lc-push-10-of-11{margin-left:90.90909%}.grid_col--lc-pull-10-of-11{margin-left:-90.90909%}.grid_col--lc-1-of-12{width:8.33333%}.grid_col--lc-push-1-of-12{margin-left:8.33333%}.grid_col--lc-pull-1-of-12{margin-left:-8.33333%}.grid_col--lc-2-of-12{width:16.66667%}.grid_col--lc-push-2-of-12{margin-left:16.66667%}.grid_col--lc-pull-2-of-12{margin-left:-16.66667%}.grid_col--lc-5-of-12{width:41.66667%}.grid_col--lc-push-5-of-12{margin-left:41.66667%}.grid_col--lc-pull-5-of-12{margin-left:-41.66667%}.grid_col--lc-7-of-12{width:58.33333%}.grid_col--lc-push-7-of-12{margin-left:58.33333%}.grid_col--lc-pull-7-of-12{margin-left:-58.33333%}.grid_col--lc-10-of-12{width:83.33333%}.grid_col--lc-push-10-of-12{margin-left:83.33333%}.grid_col--lc-pull-10-of-12{margin-left:-83.33333%}.grid_col--lc-11-of-12{width:91.66667%}.grid_col--lc-push-11-of-12{margin-left:91.66667%}.grid_col--lc-pull-11-of-12{margin-left:-91.66667%}.grid_col--lc-hidden{display:none}.grid_col--lc-show{display:block}
}

@media (max-width: 768px) and (min-width:481px) {
    .grid_col--md-1-of-1,.grid_col--md-10-of-10,.grid_col--md-11-of-11,.grid_col--md-12-of-12,.grid_col--md-2-of-2,.grid_col--md-3-of-3,.grid_col--md-4-of-4,.grid_col--md-5-of-5,.grid_col--md-6-of-6,.grid_col--md-7-of-7,.grid_col--md-8-of-8,.grid_col--md-9-of-9{width:100%}.grid_col--md-1-of-2,.grid_col--md-2-of-4,.grid_col--md-3-of-6,.grid_col--md-4-of-8,.grid_col--md-5-of-10,.grid_col--md-6-of-12{width:50%}.grid_col--md-1-of-3,.grid_col--md-2-of-6,.grid_col--md-3-of-9,.grid_col--md-4-of-12{width:33.33333%}.grid_col--md-2-of-3,.grid_col--md-4-of-6,.grid_col--md-6-of-9,.grid_col--md-8-of-12{width:66.66667%}.grid_col--md-1-of-4,.grid_col--md-2-of-8,.grid_col--md-3-of-12{width:25%}.grid_col--md-3-of-4,.grid_col--md-6-of-8,.grid_col--md-9-of-12{width:75%}.grid_col--md-push-1-of-1,.grid_col--md-push-10-of-10,.grid_col--md-push-11-of-11,.grid_col--md-push-12-of-12,.grid_col--md-push-2-of-2,.grid_col--md-push-3-of-3,.grid_col--md-push-4-of-4,.grid_col--md-push-5-of-5,.grid_col--md-push-6-of-6,.grid_col--md-push-7-of-7,.grid_col--md-push-8-of-8,.grid_col--md-push-9-of-9{margin-left:100%}.grid_col--md-push-1-of-2,.grid_col--md-push-2-of-4,.grid_col--md-push-3-of-6,.grid_col--md-push-4-of-8,.grid_col--md-push-5-of-10,.grid_col--md-push-6-of-12{margin-left:50%}.grid_col--md-push-1-of-3,.grid_col--md-push-2-of-6,.grid_col--md-push-3-of-9,.grid_col--md-push-4-of-12{margin-left:33.33333%}.grid_col--md-push-2-of-3,.grid_col--md-push-4-of-6,.grid_col--md-push-6-of-9,.grid_col--md-push-8-of-12{margin-left:66.66667%}.grid_col--md-push-1-of-4,.grid_col--md-push-2-of-8,.grid_col--md-push-3-of-12{margin-left:25%}.grid_col--md-push-3-of-4,.grid_col--md-push-6-of-8,.grid_col--md-push-9-of-12{margin-left:75%}.grid_col--md-pull-1-of-1,.grid_col--md-pull-10-of-10,.grid_col--md-pull-11-of-11,.grid_col--md-pull-12-of-12,.grid_col--md-pull-2-of-2,.grid_col--md-pull-3-of-3,.grid_col--md-pull-4-of-4,.grid_col--md-pull-5-of-5,.grid_col--md-pull-6-of-6,.grid_col--md-pull-7-of-7,.grid_col--md-pull-8-of-8,.grid_col--md-pull-9-of-9{margin-left:-100%}.grid_col--md-pull-1-of-2,.grid_col--md-pull-2-of-4,.grid_col--md-pull-3-of-6,.grid_col--md-pull-4-of-8,.grid_col--md-pull-5-of-10,.grid_col--md-pull-6-of-12{margin-left:-50%}.grid_col--md-pull-1-of-3,.grid_col--md-pull-2-of-6,.grid_col--md-pull-3-of-9,.grid_col--md-pull-4-of-12{margin-left:-33.33333%}.grid_col--md-pull-2-of-3,.grid_col--md-pull-4-of-6,.grid_col--md-pull-6-of-9,.grid_col--md-pull-8-of-12{margin-left:-66.66667%}.grid_col--md-pull-1-of-4,.grid_col--md-pull-2-of-8,.grid_col--md-pull-3-of-12{margin-left:-25%}.grid_col--md-pull-3-of-4,.grid_col--md-pull-6-of-8,.grid_col--md-pull-9-of-12{margin-left:-75%}.grid_col--md-1-of-5{width:20%}.grid_col--md-push-1-of-5{margin-left:20%}.grid_col--md-pull-1-of-5{margin-left:-20%}.grid_col--md-2-of-5{width:40%}.grid_col--md-push-2-of-5{margin-left:40%}.grid_col--md-pull-2-of-5{margin-left:-40%}.grid_col--md-3-of-5{width:60%}.grid_col--md-push-3-of-5{margin-left:60%}.grid_col--md-pull-3-of-5{margin-left:-60%}.grid_col--md-4-of-5{width:80%}.grid_col--md-push-4-of-5{margin-left:80%}.grid_col--md-pull-4-of-5{margin-left:-80%}.grid_col--md-1-of-6{width:16.66667%}.grid_col--md-push-1-of-6{margin-left:16.66667%}.grid_col--md-pull-1-of-6{margin-left:-16.66667%}.grid_col--md-5-of-6{width:83.33333%}.grid_col--md-push-5-of-6{margin-left:83.33333%}.grid_col--md-pull-5-of-6{margin-left:-83.33333%}.grid_col--md-1-of-7{width:14.28571%}.grid_col--md-push-1-of-7{margin-left:14.28571%}.grid_col--md-pull-1-of-7{margin-left:-14.28571%}.grid_col--md-2-of-7{width:28.57143%}.grid_col--md-push-2-of-7{margin-left:28.57143%}.grid_col--md-pull-2-of-7{margin-left:-28.57143%}.grid_col--md-3-of-7{width:42.85714%}.grid_col--md-push-3-of-7{margin-left:42.85714%}.grid_col--md-pull-3-of-7{margin-left:-42.85714%}.grid_col--md-4-of-7{width:57.14286%}.grid_col--md-push-4-of-7{margin-left:57.14286%}.grid_col--md-pull-4-of-7{margin-left:-57.14286%}.grid_col--md-5-of-7{width:71.42857%}.grid_col--md-push-5-of-7{margin-left:71.42857%}.grid_col--md-pull-5-of-7{margin-left:-71.42857%}.grid_col--md-6-of-7{width:85.71429%}.grid_col--md-push-6-of-7{margin-left:85.71429%}.grid_col--md-pull-6-of-7{margin-left:-85.71429%}.grid_col--md-1-of-8{width:12.5%}.grid_col--md-push-1-of-8{margin-left:12.5%}.grid_col--md-pull-1-of-8{margin-left:-12.5%}.grid_col--md-3-of-8{width:37.5%}.grid_col--md-push-3-of-8{margin-left:37.5%}.grid_col--md-pull-3-of-8{margin-left:-37.5%}.grid_col--md-5-of-8{width:62.5%}.grid_col--md-push-5-of-8{margin-left:62.5%}.grid_col--md-pull-5-of-8{margin-left:-62.5%}.grid_col--md-7-of-8{width:87.5%}.grid_col--md-push-7-of-8{margin-left:87.5%}.grid_col--md-pull-7-of-8{margin-left:-87.5%}.grid_col--md-1-of-9{width:11.11111%}.grid_col--md-push-1-of-9{margin-left:11.11111%}.grid_col--md-pull-1-of-9{margin-left:-11.11111%}.grid_col--md-2-of-9{width:22.22222%}.grid_col--md-push-2-of-9{margin-left:22.22222%}.grid_col--md-pull-2-of-9{margin-left:-22.22222%}.grid_col--md-4-of-9{width:44.44444%}.grid_col--md-push-4-of-9{margin-left:44.44444%}.grid_col--md-pull-4-of-9{margin-left:-44.44444%}.grid_col--md-5-of-9{width:55.55556%}.grid_col--md-push-5-of-9{margin-left:55.55556%}.grid_col--md-pull-5-of-9{margin-left:-55.55556%}.grid_col--md-7-of-9{width:77.77778%}.grid_col--md-push-7-of-9{margin-left:77.77778%}.grid_col--md-pull-7-of-9{margin-left:-77.77778%}.grid_col--md-8-of-9{width:88.88889%}.grid_col--md-push-8-of-9{margin-left:88.88889%}.grid_col--md-pull-8-of-9{margin-left:-88.88889%}.grid_col--md-1-of-10{width:10%}.grid_col--md-push-1-of-10{margin-left:10%}.grid_col--md-pull-1-of-10{margin-left:-10%}.grid_col--md-2-of-10{width:20%}.grid_col--md-push-2-of-10{margin-left:20%}.grid_col--md-pull-2-of-10{margin-left:-20%}.grid_col--md-3-of-10{width:30%}.grid_col--md-push-3-of-10{margin-left:30%}.grid_col--md-pull-3-of-10{margin-left:-30%}.grid_col--md-4-of-10{width:40%}.grid_col--md-push-4-of-10{margin-left:40%}.grid_col--md-pull-4-of-10{margin-left:-40%}.grid_col--md-6-of-10{width:60%}.grid_col--md-push-6-of-10{margin-left:60%}.grid_col--md-pull-6-of-10{margin-left:-60%}.grid_col--md-7-of-10{width:70%}.grid_col--md-push-7-of-10{margin-left:70%}.grid_col--md-pull-7-of-10{margin-left:-70%}.grid_col--md-8-of-10{width:80%}.grid_col--md-push-8-of-10{margin-left:80%}.grid_col--md-pull-8-of-10{margin-left:-80%}.grid_col--md-9-of-10{width:90%}.grid_col--md-push-9-of-10{margin-left:90%}.grid_col--md-pull-9-of-10{margin-left:-90%}.grid_col--md-1-of-11{width:9.09091%}.grid_col--md-push-1-of-11{margin-left:9.09091%}.grid_col--md-pull-1-of-11{margin-left:-9.09091%}.grid_col--md-2-of-11{width:18.18182%}.grid_col--md-push-2-of-11{margin-left:18.18182%}.grid_col--md-pull-2-of-11{margin-left:-18.18182%}.grid_col--md-3-of-11{width:27.27273%}.grid_col--md-push-3-of-11{margin-left:27.27273%}.grid_col--md-pull-3-of-11{margin-left:-27.27273%}.grid_col--md-4-of-11{width:36.36364%}.grid_col--md-push-4-of-11{margin-left:36.36364%}.grid_col--md-pull-4-of-11{margin-left:-36.36364%}.grid_col--md-5-of-11{width:45.45455%}.grid_col--md-push-5-of-11{margin-left:45.45455%}.grid_col--md-pull-5-of-11{margin-left:-45.45455%}.grid_col--md-6-of-11{width:54.54545%}.grid_col--md-push-6-of-11{margin-left:54.54545%}.grid_col--md-pull-6-of-11{margin-left:-54.54545%}.grid_col--md-7-of-11{width:63.63636%}.grid_col--md-push-7-of-11{margin-left:63.63636%}.grid_col--md-pull-7-of-11{margin-left:-63.63636%}.grid_col--md-8-of-11{width:72.72727%}.grid_col--md-push-8-of-11{margin-left:72.72727%}.grid_col--md-pull-8-of-11{margin-left:-72.72727%}.grid_col--md-9-of-11{width:81.81818%}.grid_col--md-push-9-of-11{margin-left:81.81818%}.grid_col--md-pull-9-of-11{margin-left:-81.81818%}.grid_col--md-10-of-11{width:90.90909%}.grid_col--md-push-10-of-11{margin-left:90.90909%}.grid_col--md-pull-10-of-11{margin-left:-90.90909%}.grid_col--md-1-of-12{width:8.33333%}.grid_col--md-push-1-of-12{margin-left:8.33333%}.grid_col--md-pull-1-of-12{margin-left:-8.33333%}.grid_col--md-2-of-12{width:16.66667%}.grid_col--md-push-2-of-12{margin-left:16.66667%}.grid_col--md-pull-2-of-12{margin-left:-16.66667%}.grid_col--md-5-of-12{width:41.66667%}.grid_col--md-push-5-of-12{margin-left:41.66667%}.grid_col--md-pull-5-of-12{margin-left:-41.66667%}.grid_col--md-7-of-12{width:58.33333%}.grid_col--md-push-7-of-12{margin-left:58.33333%}.grid_col--md-pull-7-of-12{margin-left:-58.33333%}.grid_col--md-10-of-12{width:83.33333%}.grid_col--md-push-10-of-12{margin-left:83.33333%}.grid_col--md-pull-10-of-12{margin-left:-83.33333%}.grid_col--md-11-of-12{width:91.66667%}.grid_col--md-push-11-of-12{margin-left:91.66667%}.grid_col--md-pull-11-of-12{margin-left:-91.66667%}.grid_col--md-hidden{display:none}.grid_col--md-show{display:block}
}

@media (max-width: 480px) {
    .grid_col--sm-1-of-1,.grid_col--sm-10-of-10,.grid_col--sm-11-of-11,.grid_col--sm-12-of-12,.grid_col--sm-2-of-2,.grid_col--sm-3-of-3,.grid_col--sm-4-of-4,.grid_col--sm-5-of-5,.grid_col--sm-6-of-6,.grid_col--sm-7-of-7,.grid_col--sm-8-of-8,.grid_col--sm-9-of-9{width:100%}.grid_col--sm-1-of-2,.grid_col--sm-2-of-4,.grid_col--sm-3-of-6,.grid_col--sm-4-of-8,.grid_col--sm-5-of-10,.grid_col--sm-6-of-12{width:50%}.grid_col--sm-1-of-3,.grid_col--sm-2-of-6,.grid_col--sm-3-of-9,.grid_col--sm-4-of-12{width:33.33333%}.grid_col--sm-2-of-3,.grid_col--sm-4-of-6,.grid_col--sm-6-of-9,.grid_col--sm-8-of-12{width:66.66667%}.grid_col--sm-1-of-4,.grid_col--sm-2-of-8,.grid_col--sm-3-of-12{width:25%}.grid_col--sm-3-of-4,.grid_col--sm-6-of-8,.grid_col--sm-9-of-12{width:75%}.grid_col--sm-push-1-of-1,.grid_col--sm-push-10-of-10,.grid_col--sm-push-11-of-11,.grid_col--sm-push-12-of-12,.grid_col--sm-push-2-of-2,.grid_col--sm-push-3-of-3,.grid_col--sm-push-4-of-4,.grid_col--sm-push-5-of-5,.grid_col--sm-push-6-of-6,.grid_col--sm-push-7-of-7,.grid_col--sm-push-8-of-8,.grid_col--sm-push-9-of-9{margin-left:100%}.grid_col--sm-push-1-of-2,.grid_col--sm-push-2-of-4,.grid_col--sm-push-3-of-6,.grid_col--sm-push-4-of-8,.grid_col--sm-push-5-of-10,.grid_col--sm-push-6-of-12{margin-left:50%}.grid_col--sm-push-1-of-3,.grid_col--sm-push-2-of-6,.grid_col--sm-push-3-of-9,.grid_col--sm-push-4-of-12{margin-left:33.33333%}.grid_col--sm-push-2-of-3,.grid_col--sm-push-4-of-6,.grid_col--sm-push-6-of-9,.grid_col--sm-push-8-of-12{margin-left:66.66667%}.grid_col--sm-push-1-of-4,.grid_col--sm-push-2-of-8,.grid_col--sm-push-3-of-12{margin-left:25%}.grid_col--sm-push-3-of-4,.grid_col--sm-push-6-of-8,.grid_col--sm-push-9-of-12{margin-left:75%}.grid_col--sm-pull-1-of-1,.grid_col--sm-pull-10-of-10,.grid_col--sm-pull-11-of-11,.grid_col--sm-pull-12-of-12,.grid_col--sm-pull-2-of-2,.grid_col--sm-pull-3-of-3,.grid_col--sm-pull-4-of-4,.grid_col--sm-pull-5-of-5,.grid_col--sm-pull-6-of-6,.grid_col--sm-pull-7-of-7,.grid_col--sm-pull-8-of-8,.grid_col--sm-pull-9-of-9{margin-left:-100%}.grid_col--sm-pull-1-of-2,.grid_col--sm-pull-2-of-4,.grid_col--sm-pull-3-of-6,.grid_col--sm-pull-4-of-8,.grid_col--sm-pull-5-of-10,.grid_col--sm-pull-6-of-12{margin-left:-50%}.grid_col--sm-pull-1-of-3,.grid_col--sm-pull-2-of-6,.grid_col--sm-pull-3-of-9,.grid_col--sm-pull-4-of-12{margin-left:-33.33333%}.grid_col--sm-pull-2-of-3,.grid_col--sm-pull-4-of-6,.grid_col--sm-pull-6-of-9,.grid_col--sm-pull-8-of-12{margin-left:-66.66667%}.grid_col--sm-pull-1-of-4,.grid_col--sm-pull-2-of-8,.grid_col--sm-pull-3-of-12{margin-left:-25%}.grid_col--sm-pull-3-of-4,.grid_col--sm-pull-6-of-8,.grid_col--sm-pull-9-of-12{margin-left:-75%}.grid_col--sm-1-of-5{width:20%}.grid_col--sm-push-1-of-5{margin-left:20%}.grid_col--sm-pull-1-of-5{margin-left:-20%}.grid_col--sm-2-of-5{width:40%}.grid_col--sm-push-2-of-5{margin-left:40%}.grid_col--sm-pull-2-of-5{margin-left:-40%}.grid_col--sm-3-of-5{width:60%}.grid_col--sm-push-3-of-5{margin-left:60%}.grid_col--sm-pull-3-of-5{margin-left:-60%}.grid_col--sm-4-of-5{width:80%}.grid_col--sm-push-4-of-5{margin-left:80%}.grid_col--sm-pull-4-of-5{margin-left:-80%}.grid_col--sm-1-of-6{width:16.66667%}.grid_col--sm-push-1-of-6{margin-left:16.66667%}.grid_col--sm-pull-1-of-6{margin-left:-16.66667%}.grid_col--sm-5-of-6{width:83.33333%}.grid_col--sm-push-5-of-6{margin-left:83.33333%}.grid_col--sm-pull-5-of-6{margin-left:-83.33333%}.grid_col--sm-1-of-7{width:14.28571%}.grid_col--sm-push-1-of-7{margin-left:14.28571%}.grid_col--sm-pull-1-of-7{margin-left:-14.28571%}.grid_col--sm-2-of-7{width:28.57143%}.grid_col--sm-push-2-of-7{margin-left:28.57143%}.grid_col--sm-pull-2-of-7{margin-left:-28.57143%}.grid_col--sm-3-of-7{width:42.85714%}.grid_col--sm-push-3-of-7{margin-left:42.85714%}.grid_col--sm-pull-3-of-7{margin-left:-42.85714%}.grid_col--sm-4-of-7{width:57.14286%}.grid_col--sm-push-4-of-7{margin-left:57.14286%}.grid_col--sm-pull-4-of-7{margin-left:-57.14286%}.grid_col--sm-5-of-7{width:71.42857%}.grid_col--sm-push-5-of-7{margin-left:71.42857%}.grid_col--sm-pull-5-of-7{margin-left:-71.42857%}.grid_col--sm-6-of-7{width:85.71429%}.grid_col--sm-push-6-of-7{margin-left:85.71429%}.grid_col--sm-pull-6-of-7{margin-left:-85.71429%}.grid_col--sm-1-of-8{width:12.5%}.grid_col--sm-push-1-of-8{margin-left:12.5%}.grid_col--sm-pull-1-of-8{margin-left:-12.5%}.grid_col--sm-3-of-8{width:37.5%}.grid_col--sm-push-3-of-8{margin-left:37.5%}.grid_col--sm-pull-3-of-8{margin-left:-37.5%}.grid_col--sm-5-of-8{width:62.5%}.grid_col--sm-push-5-of-8{margin-left:62.5%}.grid_col--sm-pull-5-of-8{margin-left:-62.5%}.grid_col--sm-7-of-8{width:87.5%}.grid_col--sm-push-7-of-8{margin-left:87.5%}.grid_col--sm-pull-7-of-8{margin-left:-87.5%}.grid_col--sm-1-of-9{width:11.11111%}.grid_col--sm-push-1-of-9{margin-left:11.11111%}.grid_col--sm-pull-1-of-9{margin-left:-11.11111%}.grid_col--sm-2-of-9{width:22.22222%}.grid_col--sm-push-2-of-9{margin-left:22.22222%}.grid_col--sm-pull-2-of-9{margin-left:-22.22222%}.grid_col--sm-4-of-9{width:44.44444%}.grid_col--sm-push-4-of-9{margin-left:44.44444%}.grid_col--sm-pull-4-of-9{margin-left:-44.44444%}.grid_col--sm-5-of-9{width:55.55556%}.grid_col--sm-push-5-of-9{margin-left:55.55556%}.grid_col--sm-pull-5-of-9{margin-left:-55.55556%}.grid_col--sm-7-of-9{width:77.77778%}.grid_col--sm-push-7-of-9{margin-left:77.77778%}.grid_col--sm-pull-7-of-9{margin-left:-77.77778%}.grid_col--sm-8-of-9{width:88.88889%}.grid_col--sm-push-8-of-9{margin-left:88.88889%}.grid_col--sm-pull-8-of-9{margin-left:-88.88889%}.grid_col--sm-1-of-10{width:10%}.grid_col--sm-push-1-of-10{margin-left:10%}.grid_col--sm-pull-1-of-10{margin-left:-10%}.grid_col--sm-2-of-10{width:20%}.grid_col--sm-push-2-of-10{margin-left:20%}.grid_col--sm-pull-2-of-10{margin-left:-20%}.grid_col--sm-3-of-10{width:30%}.grid_col--sm-push-3-of-10{margin-left:30%}.grid_col--sm-pull-3-of-10{margin-left:-30%}.grid_col--sm-4-of-10{width:40%}.grid_col--sm-push-4-of-10{margin-left:40%}.grid_col--sm-pull-4-of-10{margin-left:-40%}.grid_col--sm-6-of-10{width:60%}.grid_col--sm-push-6-of-10{margin-left:60%}.grid_col--sm-pull-6-of-10{margin-left:-60%}.grid_col--sm-7-of-10{width:70%}.grid_col--sm-push-7-of-10{margin-left:70%}.grid_col--sm-pull-7-of-10{margin-left:-70%}.grid_col--sm-8-of-10{width:80%}.grid_col--sm-push-8-of-10{margin-left:80%}.grid_col--sm-pull-8-of-10{margin-left:-80%}.grid_col--sm-9-of-10{width:90%}.grid_col--sm-push-9-of-10{margin-left:90%}.grid_col--sm-pull-9-of-10{margin-left:-90%}.grid_col--sm-1-of-11{width:9.09091%}.grid_col--sm-push-1-of-11{margin-left:9.09091%}.grid_col--sm-pull-1-of-11{margin-left:-9.09091%}.grid_col--sm-2-of-11{width:18.18182%}.grid_col--sm-push-2-of-11{margin-left:18.18182%}.grid_col--sm-pull-2-of-11{margin-left:-18.18182%}.grid_col--sm-3-of-11{width:27.27273%}.grid_col--sm-push-3-of-11{margin-left:27.27273%}.grid_col--sm-pull-3-of-11{margin-left:-27.27273%}.grid_col--sm-4-of-11{width:36.36364%}.grid_col--sm-push-4-of-11{margin-left:36.36364%}.grid_col--sm-pull-4-of-11{margin-left:-36.36364%}.grid_col--sm-5-of-11{width:45.45455%}.grid_col--sm-push-5-of-11{margin-left:45.45455%}.grid_col--sm-pull-5-of-11{margin-left:-45.45455%}.grid_col--sm-6-of-11{width:54.54545%}.grid_col--sm-push-6-of-11{margin-left:54.54545%}.grid_col--sm-pull-6-of-11{margin-left:-54.54545%}.grid_col--sm-7-of-11{width:63.63636%}.grid_col--sm-push-7-of-11{margin-left:63.63636%}.grid_col--sm-pull-7-of-11{margin-left:-63.63636%}.grid_col--sm-8-of-11{width:72.72727%}.grid_col--sm-push-8-of-11{margin-left:72.72727%}.grid_col--sm-pull-8-of-11{margin-left:-72.72727%}.grid_col--sm-9-of-11{width:81.81818%}.grid_col--sm-push-9-of-11{margin-left:81.81818%}.grid_col--sm-pull-9-of-11{margin-left:-81.81818%}.grid_col--sm-10-of-11{width:90.90909%}.grid_col--sm-push-10-of-11{margin-left:90.90909%}.grid_col--sm-pull-10-of-11{margin-left:-90.90909%}.grid_col--sm-1-of-12{width:8.33333%}.grid_col--sm-push-1-of-12{margin-left:8.33333%}.grid_col--sm-pull-1-of-12{margin-left:-8.33333%}.grid_col--sm-2-of-12{width:16.66667%}.grid_col--sm-push-2-of-12{margin-left:16.66667%}.grid_col--sm-pull-2-of-12{margin-left:-16.66667%}.grid_col--sm-5-of-12{width:41.66667%}.grid_col--sm-push-5-of-12{margin-left:41.66667%}.grid_col--sm-pull-5-of-12{margin-left:-41.66667%}.grid_col--sm-7-of-12{width:58.33333%}.grid_col--sm-push-7-of-12{margin-left:58.33333%}.grid_col--sm-pull-7-of-12{margin-left:-58.33333%}.grid_col--sm-10-of-12{width:83.33333%}.grid_col--sm-push-10-of-12{margin-left:83.33333%}.grid_col--sm-pull-10-of-12{margin-left:-83.33333%}.grid_col--sm-11-of-12{width:91.66667%}.grid_col--sm-push-11-of-12{margin-left:91.66667%}.grid_col--sm-pull-11-of-12{margin-left:-91.66667%}.grid_col--sm-hidden{display:none}.grid_col--sm-show{display:block}
}

.disabled {
    opacity: 0.1;
    border-color: #333333;
    color: #333333;
    transition: none;
    pointer-events: none;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.vtop {
    vertical-align: top;
}

.vmiddle {
    vertical-align: middle;
}

.vbottom {
    vertical-align: bottom;
}

.right {
    float: right;
}

.left {
    float: left;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-light {
    font-weight: 300;
}

.text-medium {
    font-weight: 400;
}

.text-heavy {
    font-weight: 700;
}
.text-heavy--important {
    font-weight: 700 !important;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.underline {
    text-decoration: underline;
}

.color--inherit,
[class*='section'] .color--inherit {
    color: inherit;
}

.background--cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}
.arrow--next-line-fix{
    display: inline-block;
    margin-right: 1.8em;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

#maincontent:focus {
    outline: 0px;
}

.js--loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 99999;
    color: #fff;
}

.js--loading-overlay .js--loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.js--loading:after {
    position: relative;
    left: 50%;
    display: inline-block;
    font-family: "q4-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;
    content: "\eb27";
    font-size: 40px;
    animation: spin 0.8s infinite linear;
}

.js--hidden {
    display: none;
}

.js--visible {
    display: block;
}

.js--disabled {
    opacity: 0.1;
    transition: none;
    pointer-events: none;
}

.js--invalid input[type="checkbox"],
.js--invalid input[type="text"],
.js--invalid select {
    border-color: #b72121;
}

.module_error-container {
    margin-bottom: 30px;
    color: #b72121;
}

.module_add-to-calendar-list:after {
    content: "Select your Calendar";
    display: block;
    margin-top: 15px;
    font-size: 18px;
}

.fancybox-container .module_add-to-calendar-list {
    padding: 40px;
    text-align: center;
}

.module_add-to-calendar-item {
    display: inline-block;
    margin: 0 10px;
}

.module_add-to-calendar-item--ics {
    display: none;
}

.module_add-to-calendar.js--hidden {
    display: none !important;
}

.module_add-to-calendar-list {
    display: none;
}

.module_add-to-calendar-link {
    font-size: 24px;
}

.module_add-to-calendar-reveal:before {
    content: "\ea5f";
}


/*-------- All Module CSS --------*/
.Languageen-US .lang-es,
.Languageen-US .lang-fr{
    display: none;
}
.Languagees-ES .lang-en,
.Languagees-ES .lang-fr{
    display: none;
}
.Languagefr-CA .lang-en,
.Languagefr-CA .lang-es{
    display: none;
}
.q4-icon_arrow-right-submit{
    font-size:13px;
}
.date,
.module_date,
.module_date-time,
.module_date-text,
.module-fpu_stock-label {
    font-weight: 700;
}

.link-to {
    display: block;
    /*position: relative;*/
    /*top: -2em;*/
}

.dark,
.dark * {
    color: #fff !important;
}

.dark .module_title {
    color: #fff;
    border-color: #fff !important;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font26 {
    font-size: 26px;
    line-height: 1.25;
}

.font40 {
    font-size: 40px;
    line-height: 1.2;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.title--small .module_title {
    font-size: 20px;
}

.module_title {
    margin-top: 0;
    font-weight: 300;
}

.module--title-borders .module_title {
    text-align: center;
    margin: 0;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
    font-weight: 300;
}

.layout_content .module.module--title-borders>.module_container--outer {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.layout_content .module.module--title-borders .module_container--inner,
.module--title-borders .module_title {
    padding-left: 25px;
    padding-right: 25px;
}

.module.module--title-borders .module_container--inner {
    padding-top: 40px;
}

.module.module--title-borders.module--thin .module_container--inner {
    padding-top: 30px;
}

.layout_content .module .module_container--outer {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
}

.PageCareers .layout_content .module .module_container--outer {
    padding-top: 5px;
 
}

.layout_content .module--thin .module_container--outer {
    padding-top: 30px;
    padding-bottom: 30px;
}

.layout_content .module--glued-tb>.module_container--outer {
    padding-top: 0;
    padding-bottom: 0;
}

.layout_content .module--glued-t>.module_container--outer {
    padding-top: 0;
}

.layout_content .module--glued-b>.module_container--outer {
    padding-bottom: 0;
}

.layout_content .module--glued-lr .module_container--inner {
    margin-left: -25px;
    margin-right: -25px;
}

.module--narrow {
    margin-left: 5%;
    margin-right: 5%;
}

.module--narrow-padding {
    padding-left: 5%;
    padding-right: 5%;
}

@media screen and (max-width: 768px) {
    .module--narrow {
        margin-left: 0;
        margin-right: 0;
    }
    .module--narrow-padding {
        padding-left: 0;
        padding-right: 0;
    }
}

.module--card-title .module_title {
    font-size: 10px;
    line-height: inherit;
    padding: 5px 10px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #c16c18;
    font-weight: 700;
}

.module--small-title .module_title {
    font-size: 26px;
}

.module_header,
.module_back-to-top,
.module_anchor-target,
.module_file-size,
.module_file-type,
.module_file-text {
    display: none;
}

.module_actions {
    margin-top: 20px;
}

.module_date-time {
    margin-bottom: 5px;
}

.module_error-container {
    display: block;
}

.module_error-container ul {
    padding-left: 16px;
    list-style-type: disc;
}

.module_error-container>br {
    display: none;
}

.module_error-container>span {
    display: block;
}

.module_error-container>span:before {
    font-family: "q4-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;
    content: "\ec6b";
    margin-right: 5px;
}

.module_image {
    display: inline-block;
    max-width: 30%;
    margin-bottom: 16px;
}

.module_image--right {
    float: right;
    margin-left: 32px;
}

.module_image--left {
    float: left;
    margin-right: 32px;
}

.module_introduction {
    margin-bottom: 35px;
}

.module_links>*,
.module_links li,
.module_links .module_presentation {
    display: inline;
}

.module_link {
    display: inline-block;
    margin: 0 15px 5px 0;
}

.module_link[style="DISPLAY:block;"],
.module_link[style="display: block;"] {
    display: inline-block !important;
}

.module_loader {
    display: inline-block;
    animation: spin 1s linear infinite;
    margin: 0;
    padding-top: 0.12em;
    font-size: 25px;
    color: #888;
}

.module_message {
    display: block;
    margin: 22px 0;
}

.module_message[style$="hidden;"],
.module_message:empty {
    display: none;
}

.module_message--success {
    color: #23a217;
}

.module_message--success:before {
    font-family: "q4-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;
    content: "\ed71";
    margin-right: 8px;
}

.module_message--error {
    color: #b72121;
}

.module_message--error:before {
    font-family: "q4-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;
    content: "\ed4f";
    margin-right: 8px;
}

.module_pager {
    margin-top: 20px;
}

.module_pager a {
    color: inherit;
}

.module_pager a[href] {
    font-weight: 700;
}

.module_reminder .module_input.module_reminder-period,
.module_reminder .module_input.module_reminder-email {
    margin-right: 10px;
}

.module_reminder.js--reminded {
    display: none;
}

.module_required,
.module_redstar {
    color: #b72121;
}

.module_required-text {
    font-size: 18px;
}

.module_rss {
    float: right;
}

.module--top-border {
    border-top: 2px solid #b1b3b3;
}

.module--bottom-border {
    border-bottom: 2px solid #b1b3b3;
}

.module--bordered {
    border: 1px solid;
    margin-bottom: 30px;
}

.layout_content .module--bordered .module_container--outer {
    padding: 20px;
}

.layout_content .module--bordered .module_container--outer p:first-child {
    margin-top: 0;
}

.layout_content .module--bordered .module_container--outer p:last-child {
    margin-bottom: 0;
}

.module--bordered-full {
    border: 1px solid;
    padding: 20px;
}

@media (min-width: 769px) {
    .module--bordered-middle {
        position: relative;
    }
    .module--bordered-middle:before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 100%;
        left: calc(50% - 0px);
        top: 0;
        position: absolute;
        background-color: #000;
        margin-left: 30px;
    }
    .module--bordered-middle .grid_col--1-of-2:first-child+.grid_col--1-of-2 {
        padding-left: 45px;
    }
    .module--bordered-middle .grid_col--1-of-2:first-child {
        padding-right: 15px;
    }
}

.module-posts .module_item {
    margin-top: 30px;
}

.module-posts .module_item:first-child {
    margin: 0;
}

.module-posts_title {
    margin: 0;
    padding: 0;
}

.module-posts_title:hover {
    text-decoration: underline;
}

.module-posts_title+p {
    margin-top: 0;
}

.CaptchaContainer {
    display: none;
}

.CaptchaContainer table tr:nth-child(1) {
    display: none;
}

.CaptchaContainer table tr:nth-child(2) td {
    padding-bottom: 20px;
}

.CaptchaContainer table tr:nth-child(3) td {
    padding-bottom: 5px;
}

.CaptchaContainer table tr:nth-child(3) td span {
    display: none !important;
}

.CaptchaContainer table tr:nth-child(4) span {
    display: none !important;
}

.fancybox-container .CaptchaContainer table tr:nth-child(4) td {
    padding-bottom: 20px;
}

.fancybox-container .CaptchaContainer table tr td {
    padding-right: 0;
}

.module-slideshow {
    max-width: 640px;
}

.module-slideshow_viewer {
    padding-top: 84%;
    position: relative;
}

.module-slideshow_viewer iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.module-slideshow_link-container {
    margin-top: 25px;
}


/*------ Q4 Preview Toolbar ------*/

body.PreviewBody {
    margin: 0;
    background-position: 0;
}

body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: auto;
    bottom: 100%;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #222;
    text-align: left;
    color: #fff;
    z-index: 1000;
}

body.PreviewBody .PreviewToolBar.js--open {
    bottom: auto;
    top: 0;
}

body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 200%;
    right: 10px;
    padding: 20px;
    background: #222;
    font-size: 24px;
    cursor: pointer;
}

body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before {
    content: "\ed6d";
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
body.PreviewBody .PreviewToolBar .PreviewDateControls:before {

    margin-right: 15px;
    line-height: 50px;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before {
    content: "Select Preview Type:";
}

body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
}

body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    content: "Select Preview Date:";
}

body.PreviewBody .PreviewToolBar img {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 300;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
}

body.PreviewBody .PreviewToolBar label+input[type="radio"] {
    margin-left: 15px;
}

body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
}

body.PreviewBody .PreviewToolBar select {
    background: #fff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;
    background-size: 14px 14px;
}

body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #006fba;
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
}

.module-rss p+h2 {
    margin: 40px 0 30px;
}


/*- Investment Calculator Widget -*/

.module-calculator_input:not(:last-of-type) {
    margin-bottom: 20px;
}

.module-calculator_input h4 {
    margin-bottom: 12px;
}

.module-calculator_input label {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
}

.module-calculator_input input[type="text"] {
    background-color: rgba(0, 0, 0, 0.05);
}

.module-calculator_input input[type="checkbox"]+label {
    margin: 0;
}

.module-calculator_input-row {
    padding-bottom: 10px;
}

.module-calculator_input-row input[type="text"] {
    margin-top: 10px;
    max-width: 300px;
}

.module-calculator_input-row--other input[type="text"] {
    display: none;
}

.module-calculator_input-row--other input[type="text"].js--revealed {
    display: block;
}

@media screen and (min-width: 1024px) {
    .module-calculator_popup-container {
        min-width: 920px;
    }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
    .module-calculator_popup-container .table thead {
        display: none;
    }
    .module-calculator_popup-container .table tbody {
        border-top: 2px solid #006fba;
        border-bottom: 2px solid #006fba;
    }
    .module-calculator_popup-container .table td {
        display: block;
    }
    .module-calculator_popup-container .table td:before {
        content: attr(data-heading) ": ";
        font-weight: 400;
    }
}

.module-calculator_info td:first-child:before {
    content: none;
}


/*- Committee Composition Widget -*/

@media only screen and (max-width: 768px) {
    .module-committee .module_container--desktop {
        display: none;
    }
}

.module-committee .module_container--tablet {
    display: none;
}

@media only screen and (max-width: 768px) {
    .module-committee .module_container--tablet {
        display: block;
    }
}

.module-committee .module_header {
    display: block;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    font-weight: 300;
}

.module-committee .module_item {
    padding: 0;
}

.module-committee .module_item~.module_item {
    border: 0;
}

.module-committee .module_item:nth-child(even) {
    background: rgba(0, 0, 0, 0.05);
}

.module-committee .grid_col {
    padding: 20px 15px;
    text-align: center;
}

.module-committee .grid_col:first-child {
    text-align: left;
}

.module-committee_category.js--active .module_header i:before {
    content: "\edc2";
}

.module-committee_custom-role {
    margin-left: 5px;
}

.module-committee_bio {
    padding: 0 15px 20px;
    text-align: left;
}

.module-committee_bio p {
    margin: 0;
}

.module-committee_bio p:not(:last-of-type) {
    margin-bottom: 16px;
}

.module-committee_legend-container {
    padding: 20px 15px;
}

.module-committee_legend {
    display: inline-block;
    margin-right: 30px;
}

.module-committee_legend i {
    margin-right: 5px;
}


/*----- Download List Module -----*/

.module-downloads .module_nav,
.module-downloads_thumbnail,
.module-downloads_date {
    display: none;
}

.module-downloads_description .module_file-text:before {
    content: "(";
}

.module-downloads_description .module_file-text:after {
    content: ")";
}

.module-downloads .accordion_header {
    color: #fff !important;
    margin: 0;
    line-height: inherit;
}

.module-downloads .module_link {
    margin: 0;
    vertical-align: middle;
}

.module-downloads .module_link:hover {
    text-decoration: underline;
}


/*--------- Event Module ---------*/

.module-event .module_location,
.module-event .module_speakers h4,
.module-event .module_body {
    display: none;
}

.module-event-latest .module_container--content {
    margin-bottom: 20px;
}

.module-event-latest .module_item {
    margin: 10px 0;
    padding: 0 0 0 20px;
    border: none;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .module-event-latest .module_item:first-child {
        width: 100%;
    }
}

.module-event-latest .module_item-wrap {
    padding: 30px;
    background: #f6f6f6;
}

.module-event-latest .module_date-time {
    margin-bottom: 15px;
    font-weight: 300;
}

.module-event-latest .module_headline {
    line-height: 150%;
    font-weight: 300;
}

.module-event-latest .module_links {
    margin: 0;
}

.module-event-upcoming .module_nav {
    display: none;
}

.module-event-upcoming .module_item {
    padding: 0 0 10px;
}

.module-event-upcoming .module_item~.module_item {
    padding: 30px 0 10px;
}

.module-event-calendar {
    display: table;
    width: 100%;
}

.module-event-calendar_calendar-container,
.module-event-calendar_event-container {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle;
}

.module-event-calendar_calendar-container {
    padding-right: 20px;
}

.module-event-calendar_event-container {
    padding: 50px;
    background-color: #f6f6f6;
}

.module-event-calendar_splash i {
    font-size: 40px;
    color: #63666a;
}

.module-event-calendar_splash p {
    font-size: 14px;
    line-height: 19.2px;
}

.module-event-calendar_controls {
    padding: 20px 15px;
    background-color: #63666a;
    font-weight: 400;
    color: #fff;
}

.module-event-calendar_previous-month,
.module-event-calendar_month,
.module-event-calendar_next-month {
    display: inline-block;
}

.module-event-calendar_previous-month,
.module-event-calendar_next-month {
    cursor: pointer;
}

.module-event-calendar_previous-month {
    float: left;
}

.module-event-calendar_next-month {
    float: right;
}

.module-event-calendar_day-container {
    border-bottom: 1px solid #b1b3b3;
}

.module-event-calendar_day {
    position: relative;
    width: 14.285%;
    margin: 0 !important;
    padding: 8px 0 25px;
    border-top: 1px solid #b1b3b3;
    border-left: 1px solid #b1b3b3;
}

.module-event-calendar_day.calendar-dow-6 {
    border-right: 1px solid #b1b3b3;
}

.module-event-calendar_day--name {
    padding: 15px 0 10px;
    border: none;
}

.module-event-calendar_day--adjacent-month {
    color: rgba(51, 51, 51, 0.1);
}

.module-event-calendar_day--today {
    background: #f6f6f6;
}

.module-event-calendar_day--event {
    cursor: pointer;
}

.module-event-calendar_day--event:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    display: block;
    height: 4px;
    background-color: #63666a;
}

.module-event-calendar_day--selected {
    background-color: #b1b3b3;
    color: #fff;
}

.module-event-calendar_day--selected:after {
    background-color: #fff;
}

@media only screen and (max-width: 480px) {
    .module-event-calendar_day {
        display: inline-block;
    }
}

.module-event-calendar .module_item {
    padding: 0;
}

.module-event-calendar .module_date-time,
.module-event-calendar .module_headline {
    margin-bottom: 20px;
}

.module-event-calendar .module_links>div:not(:first-of-type) .module_link {
    padding-left: 15px;
    border-left: 1px solid #63666a;
}

.module-event-calendar .module_add-to-calendar {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .module-event-calendar {
        display: block;
    }
    .module-event-calendar_calendar-container,
    .module-event-calendar_event-container {
        display: block;
        width: 100%;
    }
    .module-event-calendar_calendar-container {
        padding-right: 0;
    }
    .module-event-calendar_event-container {
        margin-top: 20px;
    }
}

.module-event-archive .module_financials .module_link.module_financial-link:before {
    font-family: 'q4-icons' !important;
    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;
}

.module-event-archive .module_financials .module_link.module_financial-link:before {
    content: "\eecd";
}

.module-event-archive .module_time-text.corporate {
    display: none;
}

.module-event-details .module_links>* {
    display: block;
    margin-top: 5px;
}

.module-event-details .module_links a {
    margin: 0;
}

.module-event-details .module_links a:after {
    content: "\e90e";
    font-family: 'q4-icons' !important;
    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;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.module-event-details .module_attachment>div,
.module-event-details .module_financials>div {
    margin-bottom: 5px;
}


/*---------- FAQ Module ----------*/

.module-faq .module--glued-image {
    margin-right: -25px;
    margin-left: -25px;
}

.module-faq .module--glued-image:first-child {
    margin-top: -15px;
    margin-bottom: 0;
}

.module-faq .module--glued-image:last-child {
    margin-top: 0;
    margin-bottom: -15px;
    ;
}

.module-faq .module-video_container .module-video_title {
    font-size: 32px;
}

@media screen and (max-width: 480px) {
    .module-faq .module-video_container .module-video_play {
        font-size: 50px;
    }
    .module-faq .module-video_container .module-video_title {
        bottom: 10px;
        font-size: 14px;
    }
}

.toggle-all .button {
    margin-bottom: 20px;
}

.module-faq .toggle-all a:before {
    content: "Expand all";
}

.module-faq .toggle-all.js--active a:before {
    content: "Collapse all";
}

.module-faq h5 {
    margin-bottom: 0;
    font-weight: 700;
}



/*--- Financial Report Modules ---*/

.module_financial-links .button {
    margin: 5px 10px;
}

.module-financial-year .module_cover {
    margin-bottom: 15px;
}

.module-financial-year .module_cover img {
    display: inline-block;
    border: 1px solid #006fba;
}

.module-financial-year .module_item {
    padding: 0;
}

.module-financial-year .module_item~.module_item {
    border: none;
}

.module-financial-year .module_links {
    margin: 0;
}

.module-financial-year .module-financial_year {
    text-align: center;
}

.module-financial-quarter .module_item {
    padding: 0;
}

.module-financial-quarter .module_item~.module_item {
    border: none;
}

.module-financial-quarter .module_item.js--active h3:after {
    content: "\ed5e";
}

.module-financial-quarter .module_links {
    margin: 0;
    padding: 15px;
}

.module-financial-quarter .module_links>div {
    display: block;
}

.module-financial-quarter .module_link {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
}

.module-financial-quarter .module-financial_year-text {
    padding: 20px 15px;
    margin-bottom: 10px;
    background-color: #006fba;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.module-financial-quarter .module-financial_year-text:after {
    float: right;
    font-family: "q4-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;
    content: "\ed5d";
}
.module-financial-table .slick-list{
    overflow: visible;
}
.module-financial-table .module_container--content {
    margin-bottom: 50px;
}

.module-financial-table .accordion_panel {
    padding: 0;
}

.module-financial-table .accordion_header {
    padding: 5px 15px;
}

.module-financial-table_header-year-container {
    text-align: center;
}

.module-financial-table_header-year,
.module-financial-table_header-category.grid_col,
.module-financial-table_body-year,
.module-financial-table_body-category.grid_col,
.module-financial-table_header-year {
    padding: 0px 15px;
}

.module-financial-table_body-year {
    padding: 15px 0;
    position: relative;
}

.module-financial-table_header-year-container>.module-financial-table_header-year,
.module-financial-table_body-year-container>.module-financial-table_body-year {
    display: none;
}

.module-financial-table_body-year-container {
    text-align: center;
}

.module-financial-table_item {
    display: inline-block;
    margin-right: 3px;
    font-weight: 300;
}

.module-financial-table {
    border-top: 2px solid #b1b3b3;
}

.module-financial-table .module_title {
    margin-bottom: 45px;
    text-align: center;
}

.module-financial-table_item:last-child {
    margin-right: 0;
}

.module-financial-table_item~.module_item {
    margin-right: 5px;
}

.module-financial-table_item--empty {
    opacity: 0.1;
}

.module-financial-table_link {
    background-color: #b1b3b3;
    display: inline-block;
    padding: 2px 5px;
    color: #fff !important;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s background-color;
}

.module-financial-table_link:hover {
    background-color: #505050;
}

.module-financial-table_header {
    border-top: 1px solid #b1b3b3;
}

.module-financial-table .accordion_item .accordion_panel {
    background: transparent;
}

.module-financial-table .module-financial-table_item {
    margin-bottom: 0;
}

.module-financial-table_accordion-item.js--active {
    border-bottom: none;
}

.module-financial-table_header-category {
    border-top: 2px solid #b1b3b3;
    margin-left: -1px
}

.module-financial-table_header-year,
.module-financial-table_header-category {
    border: 1px solid #b1b3b3;
    padding: 15px !important;
    color: #c16c18;
    font-size: 18px;
}

.module-financial-table_header-category {
    border-left: 0;
}

.module-financial-table_body-category {
    border-right: 2px solid #b1b3b3;
}

.module-financial-table_body-row {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #b1b3b3;
    border-bottom: 1px solid #b1b3b3;
}

.module-financial-table_body-row:last-child {
    border-bottom: 2px solid #b1b3b3;
}

.module-financial-table_body-category,
.module-financial-table_body-year-container {
    display: table-cell !important;
    vertical-align: middle;
}

.module-financial-table .slick-slider {
    display: inline-block;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.module-financial-table_body-year:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    /*margin-right: -0.25em;*/
}

.module-financial-table_body-year:after {
    background: #b1b3b3;
    content: "";
    position: absolute;
    top: -100px;
    bottom: -100px;
    width: 2px;
    right: 0;
}

.module-financial-table_link {
    vertical-align: middle;
    display: inline-block;
}

/*.module-financial-table .slick-list {
    overflow: visible;
}*/

.module-financial-table_body-year-container .slick-track {
    height: 100%;
}

.module-financial-table .slick-slide:focus {
    outline: none;
}

.module-financial-table .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 10;
    color: #c16c18;
    font-size: 20px;
    padding: 15px;
    cursor: pointer;
}

.module-financial-table .slick-prev {
    left: 0px;
}

.module-financial-table .slick-next {
    right: 0px;
}

.module-financial-table .slick-disabled {
    color: #97999b !important;
    cursor: default;
}

.module-financial-table.module-financial-table--operations {
    border-top: none;
}
.module-financial-table--operations .module_title{
    margin-bottom: 20px;
}
.module-financial-table--operations .module-financial-table_header-category,
.module-financial-table--operations .module-financial-table_header,
.module-financial-table--operations .module-financial-table_header-year {
    border: none;
}

.module-financial-table.module-financial-table--operations .module-financial-table_body-category {
    border-left: 2px solid #b1b3b3;
}
.rrtable.reserves .module-financial-table_body-year-container>.module-financial-table_body-year {
    display: inline-block;
}

.rrtable.reserves .module-financial-table_body-year {
    position: static;
}
.rrtable.reserves .module-financial-table_body-year:after {
    display: none;
}
.rrtable.reserves .accordion_panel.module-financial-table_accordion-panel {
    border-right: 2px solid #b1b3b3;
}

@media only screen and (max-width: 1024px) {
    .module-financial-table_link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 640px) {
    .module-financial-table.module-financial-table--operations .module-financial-table_body-category {
        font-size: 13px;
        padding: 0 5px;
    }
}

/* Latest Quarterly Result Widget */

.module-latest-quarter .module_item {
    margin: 50px 0;
    padding: 0;
}

.module-latest-quarter .module_item~.module_item {
    border: none;
}

.module-latest-quarter .module_links {
    margin: 0;
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    text-align: left;
}

.module-latest-quarter .module_links>div {
    display: inline-block;
    text-align: center;
}

.module-latest-quarter .module_link {
    margin: 0;
}

.module-latest-quarter .module_link i {
    display: block;
    font-size: 55px;
}

.module-latest-quarter .module_link-text {
    display: inline-block;
    margin: 15px 0 0;
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
}

.module-latest-quarter .module-financial_type-text,
.module-latest-quarter .module-financial_year-text {
    display: inline-block;
    width: 100%;
}

.module-latest-quarter .module-financial_type-text {
    font-size: 55px;
    font-weight: 300;
}

.module-latest-quarter .module-financial_year-text {
    margin-top: 15px;
    font-size: 24px;
}

.module-latest-quarter .grid_col {
    vertical-align: bottom;
}

@media only screen and (max-width: 1024px) {
    .module-latest-quarter .module_links {
        border-left: 0;
    }
    .module-latest-quarter .module_link {
        margin: 0 0 15px;
    }
    .module-latest-quarter .grid_col {
        vertical-align: middle;
    }
}

@media only screen and (max-width: 768px) {
    .module-latest-quarter .module_item>div:first-child {
        margin-bottom: 30px;
    }
}


/*------ Accordions ------*/

.accordion_header {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px;
    position: relative;
    cursor: pointer;
    background-color: #c16c18;
    color: #fff;
    font-size: 18px;
}

.accordion_header:after {
    content: "\e915";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: "q4-icons";
}

.accordion_item.js--active .accordion_header:after {
    content: "\e914";
}

.accordion_item:not(.js--active) {
    border-bottom: 2px solid #fff;
}

.accordion_header {
    padding: 5px 45px 5px 25px;
}

.accordion_panel {
    padding: 15px 25px;
    background-color: rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 768px) {
    .accordion {
        margin-left: -25px;
        margin-right: -25px;
    }
}



.module-glossary .module_header {
    display: block;
}

.module-glossary .module_header table {
    width: 100%;
    table-layout: fixed;
}

.module-glossary .module_header table a {
    color: #333333;
    font-weight: 300;
}

.module-glossary .module_header table a[href] {
    color: #006fba;
}


/*---------- Job Modules ---------*/

.module-job-details_description-container {
    margin-bottom: 35px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.module-job-details_description {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.module-job-details_description label {
    font-weight: 300;
}

.module-job-details_description input {
    width: auto;
    max-width: none;
    padding: 0;
    border: none;
    float: right;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 0;
}

@media only screen and (max-width: 480px) {
    .module-job-details_description label:after {
        content: ":";
    }
    .module-job-details_description input {
        display: block;
        float: none;
        margin-top: 8px;
    }
}

.module-job-details .grid_col {
    padding: 15px 20px;
}

.module-job-application_table {
    display: block;
    width: 100%;
    margin-left: -20px;
    font-size: 0;
}

.module-job-application_table tr {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
    font-size: 16px;
}

.module-job-application_table tr:last-child {
    margin-bottom: 0;
}

.module-job-application_table tr.module-job-application_cover-letter-text,
.module-job-application_table tr.module-job-application_resume-text {
    width: 100%;
}

.module-job-application_table tr td {
    display: block;
    position: relative;
}

.module-job-application_table tr label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 14px;
}

@media only screen and (max-width: 768px) {
    .module-job-application_table {
        margin-left: 0;
    }
    .module-job-application_table tr {
        width: 100%;
        padding-left: 0;
    }
}

.module-job-application .module_required {
    font-size: 14px;
}


/*----- Miscellaneous Modules ----*/

.module-script {
    display: none;
}

.module-slideshow_viewer {
    display: inline-block;
    width: 100%;
    max-width: 640px;
}

@media only screen and (max-width: 480px) {
    .module-slideshow_viewer {
        max-width: 100%;
        overflow: hidden;
    }
}

.module-slideshow_link-container {
    margin-top: 25px;
}

.module-slideshow_link {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.module-slideshow iframe {
    width: 100%;
    max-width: 100%;
}

.module-rss p+h2 {
    margin: 40px 0 30px;
}


/*------ Navigation Modules ------*/

.nav--main-desktop {
    float: left;
    font-weight: 400;
}

.nav--main-desktop .level1 {
    font-size: 40px;
}

.nav--main-desktop .level1>li {
    position: relative;
    display: inline;
    float: left;
    display: block;
    clear: left;
    max-width: 330px;
}

.nav--main-desktop .level1 > li > a {
    line-height: 1.1;
    padding: 0.2em 0;
    display: inline-block;
}

/*.nav--main-desktop .level1>li>a {
    float: left;
}*/

.nav--main-desktop .level2 {
    position: absolute;
    margin-top: 20px;
    top: 0;
    display: none;
    width: 500px;
    padding-left: 130px;
    font-size: 20px;
    left: 100%;
}
.nav--main-desktop .level1>li:nth-child(3) .level2 {
    left: calc(100% + 50px);
}
.nav--main-desktop .level2:before {
    content: "";
    width: 80px;
    height: 2px;
    background: #ccc;
    position: absolute;
    top: 13px;
    left: 25px;
}

.nav--main-desktop .level2>li>a {
    color: #2e2b28;
}

.nav--main-desktop .level3 {
    display: none;
    font-size: 16px;
    padding-left: 15px;
}

.nav--main-desktop .level1>li.js--expanded .level2,
.nav--main-desktop .level2>li.js--expanded .level3 {
    display: block;
}

.nav--main-desktop .level1>li:after {
    content: "";
    display: block;
}

.nav--main-desktop_appendix {
    max-width: 400px;
    border-left: 2px solid #b1b3b3;
    padding-left: 25px;
    float: right;
    position: relative;
}

.nav--main-desktop_appendix .appendix_item {
    display: none;
}

.nav--main-desktop_appendix p {
    margin: 0;
}

.nav--main-desktop_appendix .description {
    margin-bottom: 25px;
}

p.nav--main-desktop_appendix-links-label,
.nav--main-desktop_appendix-links p {
    margin: 5px 0;
}

.nav--main-desktop_appendix-links-label,
.nav--main-desktop_appendix-links,
.nav--main-desktop_appendix .description {
    font-weight: 400;
}

.nav--main-desktop_appendix-links a:hover {
    text-decoration: underline;
}

.nav--main-desktop_appendix-links a {
    color: inherit !important;
}

.nav--main-desktop_appendix-links p:before {
    content: '\2012';
    margin-right: 0.3em;
}

@media screen and (max-width: 1200px) {
    .nav--main-desktop .level2 {
        padding-left: 100px;
    }
    .nav--main-desktop .level2:before {
        width: 50px;
    }
}

@media screen and (max-width: 1024px) {
    .nav--main-desktop_appendix {
        display: none;
    }
}

.nav_close {
    display: none;
}

.nav--footer {
    margin-bottom: 80px;
    padding-top: 2px;
}

.nav--footer .level1 {
    display: table;
    margin: 0 -10px;
    width: 100%;
}

.nav--footer .level1>li {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;
}

.nav--footer .level1>li>a {
    margin-bottom: 12px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
}

@media screen and (min-width: 1024px) {
    .nav--footer .level1>li>a small {
        display: block;
    }
}
@media screen and (max-width: 480px) {
    .nav--footer .level1>li>a small {
        display: block;
    }
}

.nav--footer .level2>li>a {
    font-size: 12px;
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 0.3em;
    vertical-align: top;
}

@media screen and (max-width: 1023px) {
    .nav--footer {
        margin: 0 0 0 -20px;
        width: calc(100% + 40px);
        padding-left: 0;
    }
    .nav--footer .level1>li>a {
        margin: 12px 0;
    }
    .nav--footer .level1 {
        display: block;
        margin: 0;
    }
    .nav--footer .level1>li {
        display: inline-block;
        border-bottom: 2px solid #fff;
        width: calc(50% - 1px);
        margin-right: calc(-0.25em + 1px);
        margin-top: -2px;
        padding: 0 20px;
    }
    .nav--footer .level2 {
        display: none;
    }
    .nav--footer .level1{
        position: relative;
    }
    .nav--footer .level1:after{
        content:"";
        position: absolute;
        top: 0;
        bottom: 0;
        left: calc(50% - 1px);
        width: 2px;
        background-color: #fff;
    }
    .nav--footer .level1>li:nth-child(2n+1) {
        margin-right: 2px;
    }
}

.nav--secondary .level1 {
    display: table;
    table-layout: fixed;
    margin: 0 auto;
}

.nav--secondary .level1>li {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

.nav--secondary .level2 {
    position: absolute;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 100%;
    right: auto;
    display: none;
    width: 100%;
    background: #fff;
    z-index: 12;
}

.nav--secondary .level1>li.js--expanded .level2 {
    display: block;
}

.nav--secondary .level2:after {
    content: '';
    position: absolute;
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    z-index: -1;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
}

.nav--secondary li>a {
    color: #ffffff;
}

.nav--secondary .level1>li>a {
    font-size: 18px;
    line-height: 1.1;
    padding: 10px 30px;
    display: block;
}

.nav--secondary .level1>li.selected,
.nav--secondary .level1>li.expanded,
.nav--secondary .level1>li.js--expanded,
.nav--secondary .level1>li.sfHover,
.nav--secondary .level1>li:hover {
    background-color: rgba(255, 255, 255, .2);
}

.nav--secondary .level2>li {
    padding: 5px 0;
}

.nav--secondary .level2>li>a {
    font-size: 16px;
    line-height: 1.2;
    color: #2e2b28;
}

.nav--secondary .level1>li.js--expanded .level2 {
    display: block;
}

@media screen and (max-width: 1200px) {
    .nav--secondary .level1>li>a {
        padding: 10px 20px;
    }
}

@media screen and (max-width: 1024px) {
    .nav--secondary .level1>li>a {
        font-size: 16px;
    }
}

.nav--main-mobile {
    display: none;
}

.nav--main-mobile .level1 ul {
    display: none;
}

.nav--main-mobile .level1 .js--expanded>ul {
    display: block;
}

.nav--main-mobile .level2 {
    padding-bottom: 10px;
}

.nav--main-mobile .level1>li {
    border-bottom: 2px solid #b1b3b3;
}

.nav--main-mobile .level2>li,
.nav--main-mobile .level3 {
    border-top: 2px solid #f7f7f7;
}

.nav--main-mobile a {
    display: block;
}

.nav--main-mobile .level1>li>a {
    font-size: 30px;
    line-height: 1.3;
    padding: 5px 35px;
}

.nav--main-mobile .level2>li>a {
    font-size: 18px;
    padding: 5px 45px;
}

.nav--main-mobile .level3>li>a {
    font-size: 16px;
    padding: 5px 55px;
}

.nav--main-mobile .has-children>a {
    padding-right: 60px !important;
    position: relative;
}

.nav--main-mobile .has-children.js--expanded a {
    color: #fff;
}

.nav--main-mobile .has-children>a:after {
    font-size: 20px;
    line-height: 1;
    content: "\edc2";
    font-family: "q4-icons";
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #b1b3b3;
}

.nav--main-mobile .has-children.js--expanded>a:after {
    content: "\edba";
    color: #fff;
}

.nav--main-mobile .level2 .has-children>a:after {
    content: "\e915";
    font-size: 14px;
    color: #fff;
    right: 23px;
}

.nav--main-mobile .level2 .has-children.js--expanded>a:after {
    content: "\e914";
}

.nav--main-mobile .level3 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav--main-mobile .level1>li>a {
    padding: 5px 30px;
}

.nav--main-mobile .level2>li>a {
    padding: 5px 30px;
}

.nav--main-mobile .level3>li>a {
    padding: 2px 30px;
}

.nav--main-mobile .has-children>a {
    padding-right: 50px !important;
}

.nav--main-mobile .has-children>a:after {
    right: 20px;
}

.nav--main-mobile .level1 > li > a small {
    display: block;
}

@media screen and (max-width: 1024px) {
    div.pane--navigation {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    div.pane--navigation .pane_inner2 {
        padding: 0;
    }
    .nav--main-desktop,
    .nav--secondary {
        display: none;
    }
    .nav--main-mobile {
        display: block;
    }
}



/*-------- News Module CSS -------*/

.module-news-latest {
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
}


/*div.module-news-latest,*/

div.module-news-latest h2,
div.module-news-latest a {
    color: #63666a;
}

div.module-news-latest .module_title {
    border-color: #63666a;
}

.module-news-latest .module_headline-link {
    font-size: 20px;
    color: #2e2b28;
}

.module-news-latest .module_date-time {
    font-size: 10px;
    text-transform: uppercase;
    color: #858789;
    margin-bottom: 10px;
}

.module-news-latest .slick-slider {
    margin: 0 -25px;
}

.module-news-latest .module_item {
    padding: 0 25px;
}

.module-news .module_item {
    cursor: pointer;
}

.module-news .module_body {
    display: none;
}

.module-news_body .module_headline {
    font-size: 32px;
}

.module-news .module_options,
.module-news .module_item {
    border-bottom: 2px solid #b1b3b3;
}

.module-news_body .module_view-all-link {
    display: block;
    margin-bottom: 25px;
}

.module-news_body .module_view-all-link--bottom {
    margin-top: 25px;
    margin-bottom: 0;
}

.module-news.module.module--title-borders.module--thin .module_container--inner {
    padding-top: 0;
}

.module-news .module-news_fullbody-wrapper {
    width: 65%;
    margin-left: 35%;
}

.module-news .clearfix {
    position: relative;
    /*min-height: 80vh;*/
}

.module-news .module-news-items {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 35%;
    overflow-x: hidden;
    overflow-y: auto;
}

.module-news .module-news_fullbody,
.module-news .module-news_fullbody-wrapper {
    position: relative;
}

.module-news .module-news-items:before,
.module-news .module-news_fullbody-wrapper:before {
    content: '';
    height: 100%;
    top: 0;
    width: 2px;
    background-color: #b1b3b3;
    position: absolute;
}

.module-news .module-news-items:before {
    left: 100%;
}

.module-news .module-news_fullbody-wrapper:before {
    left: 0%;
}

.module-news-details_category {
    display: none;
}

.module-news .module_date-time {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
}

.module-news .module_item.js--active,
.module-news .module_item:hover {
    background-color: #eff0f0;
}

.module-news .module-news_fullbody .module_headline {
    font-size: 20px;
    margin: 1.3em 0 0.2em 0;
}

.module-news .module-news_fullbody .module_date-time {
    color: #b25814;
}

.module-news-details .module_view-all-link--bottom {
    margin-top: 30px;
}

.module-news-details .module_view-all-link--top {
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .module-news .module-news-items,
    .module-news .module-news_fullbody-wrapper {
        width: 100%;
    }
    .module-news .module-news-items {
        position: static;
    }

    .module-news .module-news_fullbody-wrapper {
        display: none !important;
    }
    /*.module-news .js--active .module_body{
    display: block;
  }
  .module-news .module-news-items .module_item.js--active > .module_date-time,
  .module-news .module-news-items .module_item.js--active > .module_headline{
    display: none;
  }*/
}


/*------ Person List Module ------*/

.module-person--widget .module_container--inner {
    padding-top: 0 !important;
}

.module-person--widget .module_item {
    cursor: pointer;
    border-bottom: 2px solid #b1b3b3;
}

.module-person--widget .module_item:last-child {
    border-bottom: none;
}

.module-person--widget .module_item.module_container--outer {
    padding-top: 30px;
    padding-bottom: 30px;
}

.module-person--widget .module_item.active {
    background: #ddd;
}

.module-person--widget .module-person_description-container {
    display: none;
}

.module-person--widget .module-person-items .module-person_title {
    font-size: 14px;
}

.module-person--widget .module-person-details .module-person_name-container {
    margin-bottom: 5px;
}

.module-person--widget .module-person-items {
    position: relative;
    width: 35%;
}

.module-person--widget .module-person-details {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;

    width: 65%;
    margin-left: 35%;
    background-color: #eff0f0;
    overflow-y: auto;
}

.module-person--widget .module-person_description ul {
    list-style: none;
    padding: 0;
}

.module-person--widget .module-person_description ul>li {
    font-weight: 400;
}

.module-person--widget .module-person_description ul ul>li {
    font-weight: 300;
}

.module-person--widget .module-person_description ul a {
    text-decoration: underline;
}

.module-person--widget .clearfix {
    position: relative;
}

.module-person--widget .module-person-items:before,
.module-person--widget .module-person-details:before {
    content: '';
    height: 100%;
    top: 0;
    width: 2px;
    background-color: #b1b3b3;
    position: absolute;
    z-index: 1;
}

.module-person--widget .module-person-items:before {
    left: 100%;
}

.module-person--widget .module-person-details:before {
    left: 0%;
}

.module-person--widget .module-person_photo-container {
    margin-bottom: 15px;
}

.module-person--widget .module-video_container {
    padding-top: 40%;
}

.module-person--widget .module_item.js--active,
.module-person--widget .module_item:hover {
    background-color: #eff0f0;
}

@media only screen and (max-width: 767px) {
    .module-person--widget .module-person-items {
        position: static;
    }
    .module-person--widget .module-person-details {
        position: static;
        margin-left: 0;
        border-top: 2px solid #b1b3b3;
        background-color: transparent;
    }
    .module-person--widget .module-person-items:before, 
    .module-person--widget .module-person-details:before {
        background-color: transparent;
    }
    .module-person--widget .module-person-items,
    .module-person--widget .module-person-details {
        width: 100%;
    }
    .module-person--widget .module-person_description-container .module-person_name-container {
        display: none;
    }
}

.module-person-empl .module_title {
    margin-bottom: 40px;
}

.module-person-empl .module_item {
    position: relative;
    cursor: pointer;
}

.module-person-empl .module_item .module-person_text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(69, 99, 20, 0.7);
    color: #fff;
    padding: 20px;
    min-height: 105px;
}

.module-person-empl .module_item:nth-child(even) .module-person_text {
    background: rgba(0, 0, 0, 0.6);
}

.module-person-empl .module-person_description {
    display: none;
}

.module-person-empl .module_person-photo--color {
    display: block;
    width: 100%;
}




.module-person {
    background-color: rgba(99, 102, 106, 0.1);
}

.module-person.module .module_container--outer {
    padding-bottom: 0;
}

.module-person .module_title {
    text-align: center;
}

.module-person_res-photo-container,
.module-person .module_comma {
    display: none;
}

.module-person .module_item {
    position: relative;
    margin-bottom: 50px;
    cursor: pointer;
}

.module-person.module-person-oof .module_item {
    cursor: auto;
}

.module-person .module-person_photo-container {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.module-person .module_item .module-person_photo-container:after {
    content: 'View Bio';
    padding: 13px 20px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 100px;
    transition: 0.3s top;
    -webkit-transition: 0.3s top;
    -ms-transition: 0.3s top;
}
.Languagees-ES .module-person .module_item .module-person_photo-container:after {
    content: 'Visualizar biografía';
    font-size: 16px;
}
.Languagefr-CA .module-person .module_item .module-person_photo-container:after {
    content: 'Visualiser biographie';
    font-size: 16px;
}

.module-person .module_item:hover .module-person_photo-container:after {
    top: calc(100% - 50px);
}

.module-person img {
    display: block;
    width: 100%;
}

.module-person .module_person-photo--color {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
}

.module-person .module_item:hover .module_person-photo--color {
    opacity: 1
}

.module-person .module-person_description {
    display: none;
}

.module-person .module-person_name {
    font-size: 20px;
}

.fancybox-container .module-person .module_item,
.fancybox-container .module-person-item--inner {
    max-width: 1000px;
    width: 100%;
    padding: 90px 100px;
}

.fancybox-container .module-person_title,
.fancybox-container .module-person_name {
    font-size: 26px;
    display: inline;
}

.module-person--widget .module-person_text .module-person_title:before,
.fancybox-container .module-person_title:before {
    content: ', ';
}

.fancybox-container .module-person_title.module-person-empl_title:before {
    display: none;
}


/*.fancybox-container .module-person_photo-container, .fancybox-container .module-person_name-container {
  display: inline-block;
  vertical-align: middle;
}*/

.fancybox-container .module-person_name-container {
    margin-bottom: 15px;
}

.fancybox-container .module-person_name-container h3 {
    position: static;
    transform: none;
}

.fancybox-container .module-person_name-container a {
    color: #333333;
}

.fancybox-container .module-person_photo-container {
    width: 220px;
    margin-right: 3%;
    float: left;
    margin-bottom: 6px;
}

.fancybox-container .module_person-photo--bw {
    display: none;
}

.fancybox-container .person-details--no-photo .module-person_name-container {
    width: 100%;
    float: right;
}

@media only screen and (max-width: 1024px) {
    .fancybox-container .module-person .module_item,
    .fancybox-container .module-person-item--inner {
        padding: 24px;
    }
}

@media only screen and (max-width: 640px) {
    .fancybox-container .module-person_name-container,
    .fancybox-container .module-person_photo-container {
        float: none;

        width: 100%;
    }
    .fancybox-container .module-person_name-container {
        margin: 0;
    }

    .fancybox-container .module-person_description {
        margin-top: 30px;
    }
    .fancybox-container .module-person_title .module_comma {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .fancybox-container .module-person_name,
    .fancybox-container .module-person_title {
        font-size: 22px;
    }
}


.fancybox-container .module-person_description-container {
    margin-top: 40px;
}

.fancybox-container .module-person_description {
    display: block;
}

.module-person-details .module_title {
    display: none;
}

.module-person-details .module_comma {
    display: none;
}

.module-person-details_photo-container,
.module-person-details_name-container {
    display: inline-block;
    vertical-align: middle;
}

.module-person-details_photo-container {
    max-width: 30%;
    margin-right: 40px;
}

@media only screen and (max-width: 768px) {
    .module-person-details_photo-container {
        margin-right: 15px;
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 480px) {
    .module-person-details_photo-container {
        margin-right: 0;
        max-width: none;
    }
}

.module-person-details_name {
    display: block;
    margin-bottom: 10px;
    font-size: 36px;
    color: #006fba;
}

.module-person-details_title {
    display: block;
    font-size: 24px;
}

.module-person-details_description-container {
    margin-top: 40px;
}

.module-presentation .module_body {
    display: none;
}


/*-------- Search Modules --------*/

.module-search {
    float: right;
}

.module-search .module_title {
    font-size: 20px;
    line-height: 1;
    color: #000;
    margin: 0;
    cursor: pointer;
}

.module-search .module_title:after {
    content: "\e90d";
    font-family: 'q4-icons';
}

.module-search.js--active .module_title:after {
    content: "\ed6d";
}

.module-search .module_container--inner {
    position: absolute;
    top: 0%;
    right: auto;
    left: -99999px;
    background: #fff;
    opacity: 0.2;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition-property: opacity, top;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.module-search.js--active .module_container--inner {
    left: 130px;
    right: 320px;
    top: 50%;
    opacity: 1;
}

.module-search_input[type="text"] {
    display: inline-block;
    width: 100%;
    padding: 7px;
    border: none;
    background: #fff;
    font-size: 18px;
    padding: 0 70px 0 20px;
    height: 60px;
    color: inherit;
}

.module-search .module-search_input[type="text"] {
    border: 1px solid #b1b3b3;
}

.module-search_input[type="text"]::-webkit-input-placeholder {
    color: inherit;
}

.module-search_input[type="text"]:-moz-placeholder {
    color: inherit;
}

.module-search_input[type="text"]::-moz-placeholder {
    color: inherit;
}

.module-search_input[type="text"]:-ms-input-placeholder {
    color: inherit;
}

.module-search input[type="submit"].module-search_button,
.module-search input[type="submit"].module-search_button:hover {
    width: 60px;
    height: 60px;
    padding: 0;
    border: 0;
    border-left: 1px solid #b1b3b3;
    background: transparent url("../design/svg/q4-icon_chevron-right-dark.svg") no-repeat center;
    background-size: 60%;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1024px) {
    .module-search.js--active .module_container--inner {
        left: 130px;
        right: 120px;
    }
    .module-search_input[type="text"] {
        height: 45px;
    }
    .module-search input[type="submit"].module-search_button,
    .module-search input[type="submit"].module-search_button:hover {
        width: 45px;
        height: 45px;
        background: transparent url(../design/svg/q4-icon_chevron-right-dark.svg) no-repeat center;
        background-size: 40%;
    }
}

@media screen and (max-width: 767px) {
    .module-search .module_container--inner {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .module-search.js--active .module_container--inner {
        left: 0px;
        right: 0px;
        top: 100%;
    }
    .module-search .module-search_input[type="text"] {
        border-left: 0;
        border-right: 0;
    }
}



/*-------- SEC Module CSS --------*/
.module-sec .module_options select{
    margin-right: 20px;
    margin-bottom: 15px;
}
.module-sec .module_header {
    display: block;
    background-color: #c16c18;
    margin-top: 30px;
}

.module-sec .module_header-text {
    padding: 15px 8px;
    color: #fff;
}

.module-sec .module_item {
    padding: 0;
}

.module-sec .module_item~.module_item {
    border: 0;
}

.module-sec .module_item:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.module-sec .module_item .grid_col {
    vertical-align: middle;
    padding: 0px 10px;
}

.module-sec .module_item .module-sec_filing {
    font-weight: 700;
}

@media only screen and (max-width: 768px) {
    .module-sec .module_header {
        display: none;
    }
    .module-sec .module_header+.module_item {
        border-top: 2px solid #006fba;
    }
    .module-sec .module_item {
        margin: 0 -25px;
        padding: 15px 0;
    }
    .module-sec .module_item:first-child {
        border-top: 2px solid #c16c18;
    }
    .module-sec .module_item:last-child {
        border-bottom: 2px solid #c16c18;
    }
    .module-sec .module_item .grid_col {
        padding: 0 25px;
    }
    .module-sec .module_item+.module_footer {
        border-bottom: 2px solid #c16c18;
    }
}

.module-sec_download-list-item {
    display: inline-block;
    font-size: 24px;
}

.module-sec_download-list-item:not(:last-of-type) {
    margin-right: 5px;
}

@media only screen and (max-width: 768px) {
    .module-sec_date,
    .module-sec_filer,
    .module-sec_filing,
    .module-sec_description {
        margin-bottom: 15px;
    }
}

.module-sec-details_date,
.module-sec-details_description {
    margin-bottom: 15px;
}

.module-sec-details_download-list-item {
    display: inline-block;
    font-size: 24px;
}

.module-sec-details_download-list-item:not(:last-of-type) {
    margin-right: 5px;
}


/*---- Accessibility Skip Link ---*/

.module-skip_link {
    position: absolute;
    top: -100px;
    left: 50%;
    padding: 15px 20px;
    background: transparent;
    color: white !important;
    transform: translate(-50%, 0);
    transition: 0.5s ease-in-out;
    z-index: 100;
}

.module-skip_link:focus,
.module-skip_link:active,
.module-skip_link:hover {
    top: 0;
    background: #0F5CA3;
    outline: 0;
}

.module-skip_link:visited {
    color: #fff;
}


/*------ Stock Chart Widget ------*/

.module-stock_indice-switch {
    text-align: center;
    padding: 30px 0;
}

.module-stock_indice-switch .button {
    min-width: 250px;
}

.module-stock_indice-switch .button {
    margin: 0 10px 10px;
}

.module-stock_indice-switch .button.js--active {
    color: #fff;
    background-color: #c16c18;
}

.module-stock-chart .stock--current-indices {
    color: #c16c18;
    margin: 0 0 25px 10px;
}

.module-stock-chart .highcharts-legend-item:first-child text {
    cursor: default !important;
}

.module-stock-chart .highcharts-navigator-handle {
    cursor: ew-resize;
}

@media screen and (max-width: 1024px) {
    .module-stock_indice-switch .button {
        min-width: 125px;
        margin: 0 0px 10px;
    }
}


/*------ Stock Header Module -----*/

.module-stock-header {
    float: right;
}

.module-stock-header .module_content-container>* {
    margin-right: 20px;
}

.module-stock-header .module_content-container>*:last-child {
    margin-right: : 0;
}

.layout--section-landing div.pane--stock-quote_inner2,
.layout--home div.pane--stock-quote_inner2 {
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

.layout--home.js--pane--stock-quote--sticky div.pane--stock-quote_inner2 {
    background: rgba(0, 0, 0, 0.3);
}

.layout--section-landing div.pane--stock-quote_inner2.js--fixed-top,
.layout--home div.pane--stock-quote_inner2.js--fixed-top,
div.pane--stock-quote_inner2.js--fixed-top {
    position: fixed;
    left: 0;
    right: 0;
}

.module-stock-header_label {
    font-weight: 700;
}

.module-stock-header .change.module-stock_up:before,
.module-stock-header .change.module-stock_down:before {
    font-family: "q4-icons";
    font-size: 12px;
    margin-right: 5px;
    margin-left: 3px;
}

.module-stock-header .change.module-stock_up:before {
    content: "\edba";
    color: #84BD00;
}

.module-stock-header .change.module-stock_down:before {
    content: "\edc2";
    color: #E35205;
}
.module-stock-header .StockTableItem{
    display: inline-block;
}
@media only screen and (max-width: 991px) {
    .module-stock-header {
        float: none;
    }
}
@media only screen and (max-width: 640px) {
    .module-stock-header {
        font-size: 12px;
    }
/*    .module-stock-header .change {
        display: none;
    }*/
    .module-stock-header .module_content-container>* {
        margin-right: 10px;
    }
}


/*------ Stock Quote Module ------*/

.module-stock .module_options {
    margin-bottom: 30px;
    text-align: center;
}

.module-stock .module_options>* {
    margin: 5px;
}

.module-stock .module_row:nth-child(odd) {
    background-color: #f0f0f0;
}

.module-stock .module_row:nth-child(even) {
    background-color: #f7f7f7;
}

.module-stock .module-stock_lookup-title {
    display: none;
}

.module-stock .module_container--content {
    max-width: 800px;
    margin: 0 auto;
}

.module-stock_label>span,
.module-stock_value>span {
    display: block;
    padding: 10px 30px;
}

.module-stock_value {
    text-align: right;
}

.module-stock-historical .module_options-label {
    display: none;
}

.module-stock-historical .module_options-submit {
    background-color: #c16c18;
    color: #fff !important;
}

@media only screen and (max-width: 768px) {
    .module-stock_label>span,
    .module-stock_value>span {
        padding: 15px 10px;
    }
    .module-stock--quote .grid>*:last-child .module_row:nth-child(odd) {
        background-color: #f7f7f7;
    }
    .module-stock--quote .grid>*:last-child .module_row:nth-child(even) {
        background-color: #f0f0f0;
    }
}

.module-stock_label {
    font-weight: 300;
}

.module-stock_value .module-stock_price:before,
.module-stock_value .module-stock_high:before,
.module-stock_value .module-stock_low:before,
.module-stock_value .module-stock_open:before,
.module-stock_value .module-stock_close:before,
.module-stock_value .module-stock_week-low:before,
.module-stock_value .module-stock_week-high:before,
.module-stock_value .module-stock_previous-close:before {
    content: "$";
}

.module-stock_date {
    margin-top: 5px;
    font-size: 12px;
}

.module-stock_date-text {
    padding-right: 15px;
}
.module-stock_date-text,
.module-stock_delay-text{
    width: 50%;
    float: left;
}
.module-stock_delay-text{
    text-align: right;
}
@media only screen and (max-width: 768px) {
    .module-stock_date-text,
    .module-stock_delay-text{
        width: 100%;
        float: none;
    }
    .module-stock_delay-text{
        text-align: left;
    }
}
/*- MailingList Subscribe Module -*/

.module-subscribe_table {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.module-subscribe_table tbody {
    width: 100%;
    display: block;
}

.module-subscribe_form {
    font-size: 0;
}

.module-subscribe_form tr {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.module-subscribe_form tr.module-subscribe_notes-text {
    margin: 0;
}

.module-subscribe_form tr.module-subscribe_notes-text,
.module-subscribe_form tr.module-subscribe_notes-input {
    display: block;
    width: 100%;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .module-subscribe_form tr {
        width: 100%;
    }
    .module-subscribe_form tr:nth-child(even) {
        padding-left: 0;
    }
    .module-subscribe_form tr:nth-child(odd) {
        padding-right: 0;
    }
}

.module-subscribe_form td {
    display: block;
}

.module-unsubscribe_table label,
.module-subscribe_form label {
    display: none;
}

.module-subscribe_mailing-list tr.module-subscribe_list-header td {
    padding-bottom: 15px;
}

.module-subscribe .module_required {
    font-size: 14px;
}

.module-subscribe .CaptchaContainer {
    width: 50%;
}

.module-subscribe--footer .module_container--outer {
    max-width: 400px;
    margin: 0 auto;
}

.module-subscribe--footer .module_introduction,
.module-subscribe--footer .module-subscribe_email label,
.module-subscribe--footer .module_required {
    display: none;
}

.module-subscribe--footer .module_input {
    display: inline-block;
    vertical-align: middle;
    margin-right: -2px;
    height: 30px;
    width: calc(100% - 30px);
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
}

.module-subscribe--footer .module_actions {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin: 0;
}

.module-subscribe--footer .module_actions input[type="submit"] {
    height: 30px;
    width: 100%;
    font-size: 0;
    padding: 0;
    background-image: url("../design/svg/q4-icon_chevron-right-white.svg");
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.module-subscribe--footer .module_actions input[type="submit"]:hover {
    background-image: url("../design/svg/q4-icon_chevron-right-dark.svg");
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.module-subscribe--footer .module-subscribe_mailing-list {
    display: none;
    margin-top: 20px;
}

.module-subscribe--footer .module-subscribe_mailing-list.js--revealed {
    display: block;
}

.module-subscribe--footer .module-subscribe_form,
.module-subscribe_form tr {
    margin-bottom: 0;
}

.module-subscribe--footer .module-subscribe_mailing-list tr.module-subscribe_list-header td {
    padding-bottom: 10px;
}

.module-subscribe.home .module_required,
.module-subscribe.home .module_introduction,
.module-subscribe.home .module-subscribe_form label,
.module-subscribe.home .module-subscribe_list-header {
    display: none;
}

.module-subscribe.home .module-subscribe_mailing-list tr.module-subscribe_list-header td {
    padding-bottom: 0px;
}

.module-subscribe.home .module-subscribe_mailing-list table tr {
    float: left;
    width: 40%;
}

.module-subscribe.home .module-subscribe_mailing-list table tr:nth-child(2n+1) {
    width: 60%;
}

@media screen and (max-width: 1130px) {
    .module-subscribe.home .module-subscribe_mailing-list table tr,
    .module-subscribe.home .module-subscribe_mailing-list table tr:nth-child(2n+1) {
        width: 100%;
        float: none;
    }
}

.module-subscribe.home label {
    font-size: inherit;
    color: inherit;
}

.module-subscribe.home .module-subscribe_form {
    margin-top: 10px;
}

.module-subscribe.home .module-subscribe_mailing-list {
    margin-bottom: 30px;
}

.module-subscribe.home input[type="checkbox"]+*:before {
    border: 1px solid #b1b3b3;
    color: inherit;
    width: 15px;
    height: 15px;
    line-height: 13px;
}

.module-subscribe.home input[type="text"] {
    border: none;
    border-bottom: 1px solid #b1b3b3;
    font-size: 12px;
    color: inherit;
    height: 28px;
    padding: 0;
    width: 100%;
}

.module-subscribe.home input[type="submit"],
.module-subscribe.home input[type="submit"]:hover {
    padding: 0;
    background-color: transparent;
    color: #c16c18;
    font-size: inherit;
    border: none;
    width: 100%;
    text-align: left;
}

div.module-subscribe.home input[type="submit"]:hover {
    background-color: transparent;
}

.module-subscribe.home .module_actions {
    /*background-image: url("../design/svg/arrow-right-submit.svg"); */
    /*width: 70px;*/
    background-size: 18px;
    background-position-x: 100%;
    background-position-y: 3px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 0;
}

.module-subscribe.home .module_unsubscribe {
    float: right;
}

.module-subscribe.home .module_container--outer:after {
    content: "";
    display: table;
    clear: both;
}

.module-subscribe.home ::-webkit-input-placeholder {
    color: inherit;
}

.module-subscribe.home :-moz-placeholder {
    color: inherit;
}

.module-subscribe.home ::-moz-placeholder {
    color: inherit;
}

.module-subscribe.home :-ms-input-placeholder {
    color: inherit;
}

.module-subscribe.home {
    position: relative;
}

.module-subscribe.home:before,
.module-subscribe.home:after {
    content: "";
    position: absolute;
    top: 30px;
    bottom: 30px;
    width: 1px;
    background-color: #b1b3b3;
}

.module-subscribe.home:before {
    left: 0;
}

.module-subscribe.home:after {
    right: 0;
}


@media only screen and (max-width: 768px) {
    .module-subscribe .CaptchaContainer {
        width: 100%;
    }
    .module-subscribe.home:before,
    .module-subscribe.home:after {
        display: none;
    }
}


/* MailingList Unsubscribe Module */

.module-unsubscribe_table {
    width: 50%;
}

@media only screen and (max-width: 768px) {
    .module-unsubscribe_table {
        width: 100%;
    }
}

.module-unsubscribe_table td {
    padding-right: 10px;
}

@media only screen and (max-width: 768px) {
    .module-unsubscribe_table td {
        padding-right: 0;
    }
}

.module-unsubscribe_table label {
    display: none;
}

.module-unsubscribe_table .module_input[type="text"] {
    background-color: #fff;
}




/*==================================
 ----------- LAYOUT CSS -----------
==================================*/


/*------- iframe layout CSS ------*/
.layout--iframe .layout_footer{
    display: none;
}
.layout--iframe .pane--content .module {
    padding: 0;
}

.layout--iframe .pane--content .module_container--outer {
    max-width: none;
    padding: 0;
}
.layout--iframe .module-social--right{
    display: none;
}
.layout--iframe .pane--content .module-subscribe--footer{
    border: none;
    padding: 0;
}
.layout--iframe .pane--content .module-subscribe--footer .module_container--outer{
    padding: 0 20px;
}

.layout--iframe .module-subscribe--footer .module_error-container ul {
    padding-left: 0;
    list-style-type: none;
}
.LayoutIframeLayout .fancybox-container {
    position: relative;
    height: 370px;
}
.layout--iframe .module-subscribe h2{
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}
.layout--iframe .module_confirmation-container .module_message--success {
    color: #fff;
}
/*==================================
 ------------ GoldCorp CSS -----------
==================================*/


/*-------- Layout Specific -------*/

.layout {
    overflow: hidden;
}

.layout_content-inner2 {
    min-height: 500px;
}

.layout_content,
.pane--navigation .pane_inner,
.pane--breadcrumb .pane_inner,
.pane--footer .pane_inner,
.pane--footer2 .pane_inner,
.pane--credits .pane_inner {
    max-width: calc(1200px + 60px);
    margin: 0px auto;
}

.layout_content-inner,
.pane--navigation .pane_inner2,
.pane--breadcrumb .pane_inner2,
.pane--footer .pane_inner2,
.pane--footer2 .pane_inner2,
.pane--credits .pane_inner2 {
    padding: 0 30px;
}

.layout_content-inner2 {
    border-left: 2px solid #b1b3b3;
    border-right: 2px solid #b1b3b3;
}

.layout.js--mobile {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    left: 0;
}

.layout_header {
    position: relative;
    z-index: 102;
}

.layout_content {
    position: relative;
    z-index: 100;
}
.layout_content li{
    margin: 0.5em 0;
}

.layout_footer {
    position: relative;
    z-index: 101;
}

@media screen and (max-width: 1024px) {
    .layout_content,
    .pane--navigation .pane_inner,
    .pane--breadcrumb .pane_inner,
    .pane--footer .pane_inner,
    .pane--footer2 .pane_inner,
    .pane--credits .pane_inner {
        max-width: calc(1200px + 40px);
        margin: 0px auto;
    }

    .pane--navigation .pane_inner2,
    .pane--breadcrumb .pane_inner2,
    .pane--footer .pane_inner2,
    .pane--footer2 .pane_inner2,
    .pane--credits .pane_inner2 {
        padding: 0 20px;
    }
    .layout_content-inner {
        padding: 0;
    }
    .layout_content-inner2 {
        border-left: none;
        border-right: none;
    }
}


/*--------- Pane Specific --------*/

.pane--header {
    position: fixed;
    width: 100%;
    z-index: 14;
}

.layout.js--mobile .pane--header {
    border-bottom: 2px solid #b1b3b3;
}

.pane--header .pane_inner {
    padding: 38px 30px 36px;
    position: relative;
    background: #fff;
    z-index: 1;
}

@media screen and (max-width: 1024px) {
    .pane--header .pane_inner {
        padding: 20px 20px 18px;
    }
}

.pane--banner {
    position: relative;
    z-index: 11;
    overflow: hidden;
}

.pane--banner .pane_inner {
    background-size: cover;
    background-position: center;
    background-image: url("../design/banner/banner-default.jpg");
}

.layout--home .pane--banner .pane_inner {
    background-image: none;
    background-color: #2e2b28;
}

.PageCompany .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-company.jpg');
}

.PageCompanyLeadership .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-leadership.jpg');
}

.PageCompanyGovernance .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-governance.jpg');
}

.PageCompanyCorporateCitizenship .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-citizenship.jpg');
}

.PageCompanyRecognition .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-recognition.jpg');
}

.PageStrategy .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-strategy.jpg');
}

.PageStrategyIncreasingProduction .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-increasing-production.jpg');
}

.PageStrategyGrowingReserves .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-building-reserves.jpg');
}

.PageStrategyReducingCosts .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-reducing-costs.jpg');
}

.PagePortfolio .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-portfolio.jpg');
}

.PagePortfolioOperationsPorcupine .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-operations-porcupine.jpg');
}

.PagePortfolioReservesampResources .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-resources.jpg');
}

.PagePortfolioDevelopmentProjectsBorden .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-dev-borden.jpg');
}

.PagePortfolioExploration .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-exploration.jpg');
}

.PagePortfolioClosedSitesPorcupine .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-porcupine-closed-sites.jpg');
}

.PagePortfolioClosedSites .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-closed-sites.jpg');
}

.PageInvestors .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-investors.jpg');
}

.PageInvestorsNewsReleases .pane--banner .pane_inner,
.PageInvestorsNewsReleasesPressReleaseDetails .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-news.jpg');
}

.PageInvestorsStockInformation .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-stock.jpg');
}

.PageInvestorsPresentationsampEvents .pane--banner .pane_inner,
.PageInvestorsPresentationsampEventsEventDetails .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-events.jpg');
}

.PageInvestorsReportsampFilings .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-reports.jpg');
}

.PageInvestorsInformationforShareholders .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-shareholders.jpg');
}

.PageInvestorsAcquisitions .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-acquisitions.jpg');
}

.PageMedia .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-media.jpg');
}

.PageCareers .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-careers.jpg');
}

.PageCareersCareersatGoldcorp .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-careers-at-goldcorp.jpg');
}

.PageCareersStudentsampGraduates .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-students.jpg');
}

.PageContactUs .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-contact.jpg');
}

.PageContactUsProcurement .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-procurement.jpg');
}

.PageSustainability .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-sustainability.jpg');
}

.PageSustainabilityStrategyampGovernance .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-strategy-governance.jpg');
}

.PageSustainabilityCommunities .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-communities.jpg');
}

.PageSustainabilityPeople .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-sustainability-people.jpg');
}

.PageSustainabilityHealthampSafety .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-health-safety.jpg');
}

.PageSustainabilityEnvironment .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-environment.jpg');
}

.PageSustainabilityReporting .pane--banner .pane_inner {
    background-image: url('../design/banner/banner-reporting.jpg');
}

.PagePortfolioOperations .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-operations.jpg);
    background-position: left top;
}

.PagePortfolioOperationsAlumbrera .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-alumbrera.jpg);
}

.PagePortfolioOperationsCerroNegro .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-cerro-negro.jpg);
}

.PagePortfolioOperationsÉléonore .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-eleonore.jpg);
}

.PagePortfolioOperationsMusselwhite .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-musselwhite.jpg);
}

.PagePortfolioOperationsPeñasquito .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-penasquito.jpg);
}

.PagePortfolioOperationsPuebloViejo .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-pueblo-viejo.jpg);
}

.PagePortfolioOperationsRedLake .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-red-lake.jpg);
    background-position: right top;
}

.PagePortfolioDevelopmentProjects .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-development-projects.jpg);
}

.PagePortfolioDevelopmentProjectsCochenour .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-cochenour.jpg);
    background-position: right bottom;
}

.PagePortfolioDevelopmentProjectsCoffee .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-coffee.jpg);
}

.PagePortfolioDevelopmentProjectsDomeCentury .pane--banner .pane_inner,
.PagePortfolioDevelopmentProjectsCentury .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-century.jpg);
}

.PagePortfolioDevelopmentProjectsNuevaUnión .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-nuevaunion.jpg);
}

.PagePortfolioClosedSitesElSauzal .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-el-sauzal.jpg);
}

.PagePortfolioClosedSitesEquitySilver .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-equity-silver.jpg);
}

.PagePortfolioClosedSitesMarlin .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-marlin.jpg);
}

.PagePortfolioClosedSitesSanMartin .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-san-martin.jpg);
}

.PagePortfolioDevelopmentProjectsMaricunga .pane--banner .pane_inner {
    background-image: url(../design/banner/banner-maricunga.jpg);
}

.pane--stock-quote_inner2 {
    padding: 10px 30px;
    background-color: #bc7e3f;
}

.pane--stock-quote_inner2,
.pane--stock-quote_inner2 a {
    color: #fff !important;
}

.pane--navigation {
    position: absolute;
    padding-top: 130px;
    padding-bottom: 110px;
    top: -20px;
    right: auto;
    left: -99999px;
    width: 100%;
    overflow-y: auto;
    background: #fff;
    opacity: 0.2;
    transition: 0.2s all;
    -ms-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
    z-index: 12;
}

.layout.js--mobile .pane--navigation {
    left: auto;
    top: 0;
    opacity: 1;
    max-height: 100vh;
}

.pane--breadcrumb {
    background: #c16c18;
}

.pane--breadcrumb.js--fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 12;
}

.pane--stock-quote {
    position: relative;
    z-index: 12;
    padding-top: 98px;
}

.pane--footer2 {
    background-color: #63666a;
    padding: 45px 0;
}

div.pane--footer2,
div.pane--footer2 a,
div.pane--footer2 label,
div.pane--footer2 .module_title,
.module-subscribe .module_confirmation-container {
    color: #fff;
}
.pane--footer2 .module-subscribe .module_message--success {
    color: #86ca13;
}
div.pane--footer2 .module_title{
    font-size: 20px;
}

.pane--footer2 label {
    font-size: 16px;
}

div.pane--footer2 button,
div.pane--footer2 input[type='submit'],
div.pane--footer2 .button,
div.pane--footer2 input[type=text],
div.pane--footer2 input[type=email],
div.pane--footer2 textarea,
div.pane--footer2 select,
div.pane--footer2 input[type="checkbox"]+*:before,
div.pane--footer2 input[type="radio"]+*:before {
    border: 2px solid #fff;
}

div.pane--footer2 input[type=text],
div.pane--footer2 input[type=email],
div.pane--footer2 textarea,
div.pane--footer2 button,
div.pane--footer2 input[type='submit'],
div.pane--footer2 .button,
div.pane--footer2 select {
    color: #fff;
    background-color: transparent;
}

div.pane--footer2 button:hover,
div.pane--footer2 .button:hover,
div.pane--footer2 input[type='submit']:hover {
    background-color: #fff;
    color: #63666a;
}

div.pane--footer2 input[type="checkbox"]+*:before {
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 15px;
}

div.pane--footer2 ::-webkit-input-placeholder {
    color: #fff;
}

div.pane--footer2 :-moz-placeholder {
    color: #fff;
}

div.pane--footer2 ::-moz-placeholder {
    color: #fff;
}

div.pane--footer2 :-ms-input-placeholder {
    color: #fff;
}

div.pane--footer2 .module_error-container,
div.pane--footer2 .module_message--error,
div.pane--footer2 .module_required {
    color: #fc8b8a;
}

div.pane--footer2 .js--invalid input[type="checkbox"],
div.pane--footer2 .js--invalid input[type="text"],
div.pane--footer2 .js--invalid select {
    border-color: #fc8b8a;
}

.pane--credits {
    padding-top: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-size: 9px;
}

div.pane--credits,
div.pane--credits a {
    color: #97999b;
}

@media screen and (max-width: 1023px) {
    .pane--footer2 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .pane--footer2 .pane_inner2 .grid {
        margin-left: 0;
    }
}


/*--------- Page Specific --------*/


/*-------- Module Specific -------*/

.layout_toggle {
    float: left;
    cursor: pointer;
}

.layout_toggle .mobile-menu_trigger>* {
    vertical-align: middle;
    display: inline-block;
}

.layout_toggle_label {
    font-size: 14px;
    margin-left: 10px;
}
.layout_toggle .mobile-menu_trigger:focus{
    color: #b1b3b3;
}
@media screen and (max-width: 767px) {
    .layout_toggle .mobile-menu_trigger .layout_toggle_label {
        display: none;
    }
}

.layout_toggle .icon-close,
.layout.js--mobile .layout_toggle .icon-hamburger {
    display: none;
}

.layout_toggle i {
    font-size: 20px;
}

.layout.js--mobile .layout_toggle .icon-close {
    display: inline;
    padding: 0 9px;
}

.module-logo {
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

.module-logo img {
    width: 190px;
}

@media screen and (max-width: 1024px) {
    .module-logo img {
        width: 132px;
    }
}

.copyright--mobile {
    display: none;
    vertical-align: bottom;
    text-align: right;
    margin-bottom: 3px;
    font-size: 10px;
    text-transform: uppercase;
    width: 60%;
    padding: 10px 0;
}

@media screen and (max-width: 1023px) {
    .copyright--mobile {
        display: inline-block;
    }
    .copyright--desktop {
        display: none;
    }
}

.module-page-title {
    display: table;
    width: 100%;
    position: relative;
    z-index: 1;
}

.module-page-title .module_container--outer {
    display: table-cell;
    height: 300px;
    vertical-align: middle;
    text-align: center;
}

.layout--section-landing .module-page-title .module_container--outer {
    height: 600px;
}

.layout--home .module-page-title .module_container--outer {
    height: calc(100vh - 96px);
}

.module-page-title .module_title {
    border: 5px solid #ffffff;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 2.3% 2.2%;
    margin: 0 30px;
    text-transform: uppercase;
    max-width: 880px;
    font-weight: 400;
}

.layout--home .module-page-title .module_title {
    max-width: 1000px;
}

.layout--home .module-page-title .module_title,
.layout--section-landing .module-page-title .module_title {
    padding: 2% 4%;
}

.module-social--footer {
    font-size: 25px;
}

.module-social--footer li {
    display: inline-block;
}

.module-social--footer li+li {
    margin-left: 25px;
}

div.module-social--footer,
.module-wgc-logo,
.module-subscribe--footer,
.layout_footer .module_confirmation-container {
    float: right;
    margin-right: 0 !important;
}
.layout_footer .module_confirmation-container{
    width: 41.6666%;
}
@media screen and (max-width: 1200px) {
    .module-subscribe--footer,
    .layout_footer .module_confirmation-container {
        width: 56.33%;
    }
    div.module-social--footer {
        width: 28%
    }
    .module-wgc-logo{
        width: 15%;
    }

    /*.Languagefr-CA div.module-social--footer,
    .Languagees-ES div.module-social--footer,
    .Languagefr-CA .module-wgc-logo,
    .Languagees-ES .module-wgc-logo,
    .Languagees-ES .copyright--mobile,
    .Languagefr-CA .copyright--mobile {
        width: 50%
    }*/
}
@media screen and (max-width: 1170px) {
    .module-social--footer li+li {
        margin-left: 10px;
    }
}


@media screen and (max-width: 1023px) {
    div.module-social--footer,
    .module-wgc-logo,
    .module-subscribe--footer,
    .layout_footer .module_confirmation-container {
        float: none;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    .module-subscribe--footer,
    .layout_footer .module_confirmation-container,
    .pane--footer2 .module_confirmation-container {
        width: calc(100% + 40px);
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        margin-right: -20px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }
    .module-wgc-logo {
        display: inline-block;
        width: 40%;
        text-align: left;
        margin-right: -0.25em;
        vertical-align: bottom;
        padding-top: 15px;
    }
    .module-q4-credits,
    div.module-footer-ql {
        width: 100%;
        text-align: center;
    }
    div.module-footer-ql {
        margin-bottom: 5px;
    }
    .Languagefr-CA div.module-social--footer,
    .Languagees-ES div.module-social--footer {
        width: 100%
    }
    /*.Languagefr-CA .module-wgc-logo,
    .Languagees-ES .module-wgc-logo {
        width: 100%
    }*/
}



.module-footer-ql li {
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #97999b;
    line-height: 1;
}

.module-footer-ql li:first-child {
    border-left: none;
}

.module-page-intro {
    font-size: 24px;
    font-weight: 300;
}

.module-page-intro .module_title {
    font-weight: 300;
}

.module-page-intro.text-left .module_container--outer {
    text-align: left;
}

@media screen and (max-width: 1024px) {
    .module-page-intro .module_container--outer {
        font-size: 18px;
    }
}

.module-page-intro.color--section-strategy {
    color: #512B1B;
}

.module-infographic {
    background: rgba(193, 108, 24, 0.15);
}

.module-infographic .module_date {
    color: #c16c18;
    font-size: 12px;
    margin-bottom: 15px;
    display: block;
}

.module-infographic .module_date,
.module-infographic_cell-layout,
.module-infographic_cell-layout--5 {
    padding: 0 25px;
}

.module-infographic_table-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.module-infographic_cell-layout,
.module-infographic_cell-layout--2,
.module-infographic_cell-layout--5 {
    display: table-cell;
    width: 25%;
    border-left: 1px solid #c16c18;
    position: relative;
    padding-bottom: 2em;
}

.module-infographic_cell-layout--2 {
    width: 50%;
    padding-bottom: 0;
}
.module-infographic_cell-layout--5 {
    width: 20%;
}

.module-infographic_cell-layout--2:first-of-type,
.module-infographic_cell-layout--5:first-of-type,
.module-infographic_cell-layout:first-of-type {
    border-left: none;
}

.module-infographic_label {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
}

.module-infographic_label-unit {
    font-size: 12px;
}

.module-infographic_value {
    font-size: 68px;
    color: #c16c18;
}

.module-infographic_value-unit {
    font-size: 62px;
    line-height: 1;
    display: inline-block;
}

.module-infographic_value2 {
    font-size: 34px;
    line-height: 1;
    margin-bottom: 10px;
}

.module-infographic .module_more {
    position: absolute;
    bottom: 0;
}

.module-infographic_more-box {
    display: none;
}

.module-infographic_more-box-wrapper {
    max-width: 500px;
}

.module-infographic-governance .unit--break {
    display: block;
    margin-top: -0.4em;
}

.module-infographic-governance .module-infographic_value--outer:before {
    content: '';
    display: inline-block;
    width: 0;
    margin-right: -6px;
    height: 100%;
    vertical-align: top;
}

.module-infographic-governance .module-infographic_value {
    display: inline-block;
    vertical-align: top;
}


.module-infographic-careers .module-infographic_value {
    line-height: 1;
    padding-top: 20px;
}

.module-infographic-careers .module-infographic_value-description {
    color: #67823a;
    line-height: 1.2;
    margin-bottom: 35px;
}





@media screen and (max-width: 1470px) {
    .module-infographic_value {
        font-size: 50px;
    }
    .module-infographic_value-unit {
        font-size: 40px;
    }
}

@media screen and (max-width: 991px) {
    .module-infographic_label {
        font-size: 16px;
    }
    .module-infographic_value {
        font-size: 40px;
    }
    .module-infographic_value-unit {
        font-size: 30px;
    }
    .module-infographic .module-infographic_chart .highcharts-title .value {
        font-size: 30px;
        font-weight: 300;
    }
    .module-infographic .module-infographic_chart .highcharts-title .percent {
        font-size: 20px;
    }
}

@media screen and (max-width: 767px) {
    .module-infographic_value {
        font-size: 25px;
    }
    .module-infographic_value-unit {
        font-size: 20px;
    }
    .module-infographic .module_date,
    .module-infographic_cell-layout {
        padding: 0;
    }
    .module-infographic_cell-layout {
        padding-bottom: 2em;
    }
    .module-infographic_cell-layout--2,
    .module-infographic_cell-layout--5,
    .module-infographic_cell-layout,
    .module-infographic .module_date {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .module-infographic-stock.module-infographic .module_date {
        width: 100%;
    }
    .module-infographic_cell-layout--2,
    .module-infographic_cell-layout--5,
    .module-infographic_cell-layout {
        display: block;
        border-bottom: 1px solid #c16c18;
        border-left: none;
        position: relative;
        padding: 25px 0 55px;
    }
    .module-infographic_cell-layout:last-of-type,
    .module-infographic_cell-layout--2:last-of-type,
    .module-infographic_cell-layout--5:last-of-type {
        border-bottom: 0;
    }
    .module-infographic_cell-layout--2:first-of-type,
    .module-infographic_cell-layout--5:first-of-type,
    .module-infographic_cell-layout:first-of-type {
        padding-top: 0;
    }

    .module-infographic_cell-layout--2 .module-infographic_cell-layout,
    .module-infographic_cell-layout--5 .module-infographic_cell-layout {
        width: 100%;
    }
    .module-infographic .module_more {
        position: absolute;
        bottom: 20px;
    }
    .module-infographic_label {
        font-size: 18px;
    }
    .module-infographic_value {
        font-size: 50px;
    }
    .module-infographic_value-unit {
        font-size: 40px;
    }
}
@media (max-width: 1024px) and (min-width:992px) {
    .section--theme-portfolio .module-infographic .module_date,
    .section--theme-portfolio .module-infographic_cell-layout {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 991px) and (min-width:768px) {
    .section--theme-portfolio .module-infographic .module_date,
    .section--theme-portfolio .module-infographic_cell-layout {
        padding-right: 5px;
        padding-left: 5px;
    }
}
.module-slider_slide {
    background-size: cover;
    background-position: center center;
}

.module-slider_slide-wrapper {
    height: 400px;
    background-position: center;
    background-size: cover;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
}

.module-slider_description-wrapper {
    padding: 0 15%;
}

.module-slider_description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 50px;
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.module-slider_video-play {
    display: inline-block;
    color: #fff;
    opacity: 0.8;
    font-size: 100px;
    cursor: pointer;
    line-height: 1;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    transition: 0.2s all;
    -ms-transition: 0.2s all;
    -webkit-transition: 0.2s all;
}

.module-slider_video-play:hover {
    opacity: 1;
    text-shadow: 5px 1px 4px rgba(0, 0, 0, 0.2);
}

.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-top: 15px;
}

.slick-dots li {
    font-size: 30px;
    display: inline-block;
    cursor: pointer;
    opacity: 0.5;
}

.slick-dots li.slick-active {
    opacity: 1;
}

.module-slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 5px;
}

.module-slider .slick-dots li {
    color: #fff;
    opacity: 1;
}

.module-downloads-mash {
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
}

.module-downloads-mash .module_content-container {
    width: 100%;
    text-align: center;
}

.module-downloads-mash .module_cat-item {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding: 0 5px 0px 5px;
}

.module-downloads-mash .module_headline-link {
    font-size: 20px;
    line-height: 1.2;
    color: inherit;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 10px;
}

.module-downloads-mash .module_file-s {
    font-size: 14px;
}

.module-downloads-mash.module-investor-resources .module_headline-link {
    font-size: 26px;
}


/*.module-downloads-mash.module-investor-resources,*/

.module-downloads-mash.module-investor-resources h2,
.module-downloads-mash.module-investor-resources a {
    color: #63666a;
}

.module-downloads-mash.module-investor-resources .module_title {
    border-color: #63666a;
    margin-bottom: 20px;
}

.module-downloads-mash.module-investor-resources .module_cat-item {
    position: relative;
    width: 33.33%;
    vertical-align: middle;
    padding: 10px 50px;
    float: none;
    display: inline-block !important;
}

.module-downloads-mash.module-investor-resources .module_cat-item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.1;
    font-size: 120px;
    color: #4f758b;
}
.module-downloads-mash.module-investor-resources .module_cat-item:after {
    content: 'G';
}
.module-downloads-mash.module-investor-resources .module_cat-item.AR:after {
    content: 'AR';
}
.module-downloads-mash.module-investor-resources .module_cat-item.AGM:after {
    content: 'AGM';
}
.module-downloads-mash.module-investor-resources .module_cat-item.quarter1:after {
    content: 'Q1';
}
.module-downloads-mash.module-investor-resources .module_cat-item.quarter2:after {
    content: 'Q2';
}
.module-downloads-mash.module-investor-resources .module_cat-item.quarter3:after {
    content: 'Q3';
}
.module-downloads-mash.module-investor-resources .module_cat-item.quarter4:after {
    content: 'Q4';
}

.Languagefr-CA .module-downloads-mash.module-investor-resources .module_cat-item.AR:after  {
    content: 'RA';
}
.Languagees-ES .module-downloads-mash.module-investor-resources .module_cat-item.AR:after {
    content: 'IA';
}
.Languagees-ES .module-downloads-mash.module-investor-resources .module_cat-item.quarter1:after,
.Languagefr-CA .module-downloads-mash.module-investor-resources .module_cat-item.quarter1:after {
    content: 'T1';
}
.Languagees-ES .module-downloads-mash.module-investor-resources .module_cat-item.quarter2:after,
.Languagefr-CA .module-downloads-mash.module-investor-resources .module_cat-item.quarter2:after {
    content: 'T2';
}
.Languagees-ES .module-downloads-mash.module-investor-resources .module_cat-item.quarter3:after,
.Languagefr-CA .module-downloads-mash.module-investor-resources .module_cat-item.quarter3:after {
    content: 'T3';
}
.Languagees-ES .module-downloads-mash.module-investor-resources .module_cat-item.quarter4:after,
.Languagefr-CA .module-downloads-mash.module-investor-resources .module_cat-item.quarter4:after {
    content: 'T4';
}

.module-investor-resources .slick-dots li {
    color: #ccc;
}

.module-investor-resources .slick-dots li.slick-active {
    color: #4f758b;
}

@media screen and (max-width: 1200px) {
    .module-downloads-mash.module-investor-resources .module_cat-item:after {
        font-size: 80px;
    }
    .module-downloads-mash.module-investor-resources .module_headline-link {
        font-size: 24px;
    }
}

@media screen and (max-width: 1024px) {
    .module-downloads-mash.module-investor-resources .module_cat-item {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width: 767px) {
    .module-downloads-mash.module-investor-resources .module_container--inner {
        margin-bottom: 0px;
    }
    .module-downloads-mash.module-investor-resources .module_cat-item {
        margin-bottom: 10px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2%;
        padding-right: 2%;
    }
    .module-downloads-mash .module_cat-item br {
        display: none;
    }
}

div.module-thumbnail-links {
    border-top: 2px solid #b1b3b3;
}

div.module-thumbnail-links img {
    display: none;
}

ul.module-thumbnail-links {
    display: table;
    width: calc(100% + 40px);
    border-spacing: 20px;
    margin: 0 -20px;
}

ul.module-thumbnail-links li {
    display: table-cell;
    width: 20%;
}

@media screen and (max-width: 991px) {
    ul.module-thumbnail-links {
        display: block;
        margin: 0 0 0 -20px;
        width: calc(100% + 20px);
    }
    ul.module-thumbnail-links li {
        display: inline-block;
        width: 50%;
        padding-left: 20px;
        margin-bottom: 20px;
        margin-right: -0.25em;
    }
}

@media screen and (max-width: 478px) {
    ul.module-thumbnail-links {
        margin: 0;
        width: 100%;
    }
    ul.module-thumbnail-links li {
        display: block;
        width: 100%;
        padding-left: 0;
        margin-right: 0;
    }
    div.module-thumbnail-links .module-links_list-item-container:before {
        height: 65px;
    }
}

div.module-thumbnail-links .module-links_list-item-container a {
    position: relative;
}

div.module-thumbnail-links .module-links_list-item-container a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0, 0, 0);
    opacity: 0.3;
    z-index: 0;
}

div.module-thumbnail-links .module-links_list-item-container a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 80px;
    width: 0;
    margin-right: -0.3em;
}

div.module-thumbnail-links .module-links_list-item-container span {
    display: inline-block;
    vertical-align: middle;
    width: 99%;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

div.module-thumbnail-links .module-links_list-item-container a {
    padding: 10px;
    text-align: center;
    background-size: 110% 110%;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    word-break: break-word;
}

div.module-thumbnail-links .module-links_list-item-container a:hover {
    background-size: 100% 100%;
}

div.module-thumbnail-links--vertical {
    border: none;
}

div.module-thumbnail-links--bordered {
    border: 1px solid;
}

.layout_content div.module-thumbnail-links--vertical .module_container--outer {
    padding: 20px;
}
@media screen and (max-width: 1024px) {
    div.module-thumbnail-links .module-links_list-item-container span {
    font-size: 16px;
}
}
@media screen and (min-width: 992px) {
    ul.module-thumbnail-links.module-thumbnail-links--vertical {
        display: block;
        width: auto;
        margin: 0;
    }
    ul.module-thumbnail-links.module-thumbnail-links--vertical li {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    ul.module-thumbnail-links.module-thumbnail-links--vertical li:first-child {
        margin: 0;
    }
}

@media screen and (max-width: 991px) {
    ul.module-thumbnail-links--vertical li {
        width: 100%;
        display: block;
    }
    div.module-thumbnail-links .module-links_list-item-container a {
        background-size: cover !important;
    }
}
@media screen and (max-width: 768px) {
    ul.module-thumbnail-links--vertical li {
        width: 33.33%;
        display: inline-block;
        margin-bottom: 12px;
    }
    .module-strategy-inner-pages ul.module-thumbnail-links--vertical li {
        width: 100%;
        display: block;
    }
}
@media screen and (max-width: 640px) {
    ul.module-thumbnail-links--vertical li {
        width: 50%;
    }
}
@media screen and (max-width: 480px) {
    ul.module-thumbnail-links--vertical li {
        width: 100%;
        display: block;
    }
}

div.module-links--vertical {
    background-color: #eff0f0;
}

.layout_content .module-links--vertical .module_container--outer {
    padding: 0;
}

.module-links--vertical .module_title {
    margin: 15px;
}

.module-links--vertical li {
    padding: 15px;
    font-size: 20px;
    line-height: normal;
}

.module-links--vertical li:nth-child(odd) {
    background-color: #f7f8f8;
}

.module-ii .module_title,
.module-subscribe.home .module_title,
.module-social-feeds .module_title {
    font-size: 16px;
}

.module-ii .ii-link {
    margin-top: 30px;
}

.module-ii .ii-link a {
    text-decoration: underline;
    color: inherit;
}

.module-social-feeds .slick-dots {
    position: static;
}

.module-social-feeds .user {
    margin-bottom: 10px;
}

.module-social-feeds .date {
    font-size: 10px;
    text-transform: uppercase;
    color: #b25814;
}
.module-social-feeds .image{
    position: relative;
    padding-top: 56%;
    background-size: cover;
    background-position: center center;
}

.module-social-feeds .user i {
    font-size: 24px;
}

.module-social-feeds .headline a {
    color: inherit;
}

.layout_content .module.module--thin.module-fpu>.module_container--outer {
    padding: 0;
}

.module-fpu_table-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.module-fpu_cell-layout {
    display: table-cell;
    width: 33.33%;
}

.module-fpu_link {
    padding-top: 5px;
    padding-bottom: 5px;
}

.module-fpu.module-fpu--divided-cell .module-fpu_cell-layout+.module-fpu_cell-layout {
    border-left: 2px solid #b1b3b3;
}

.layout_content .module .module-fpu_feeds .module_container--outer {
    padding-bottom: 0;
}

.module-fpu_feeds-types {
    margin-top: 7px;
}

.module-fpu_feeds-types>* {
    padding: 15px 25px;
}

.module-fpu_feeds-types>*:nth-child(odd) {
    background-color: rgba(177, 179, 179, 0.15);
}

.module-fpu_feeds-types .module_date-time {
    font-size: 10px;
    text-transform: uppercase;
}

.module-fpu_feeds-types .module_headline {
    margin-bottom: 10px;
}

.module-fpu_feeds-types .module_headline a {
    color: inherit;
}

.module-fpu_cell-layout--presentation,
.module-fpu_cell-layout--sustainability {
    background-image: url(../design/latest-presentation-thumb.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}

.module-fpu_cell-layout--sustainability {
    background-image: url(../design/sustainability-thumb.jpg);
}

.module-fpu_cell-layout--latest-presentation {
    background-image: url(../design/latest-presentation-thumb-v2.jpg);
}

.module-fpu_cell-layout--communities {
    background-image: url(../design/communities-thumb-v2.png);
    background-position: 20px 100%;
}
@media screen and (max-width: 767px){
    .module-fpu_cell-layout--communities {
        background-position: 100% 100%;
    }
}

.module-fpu_cell-layout--sustainability-people {
    background-image: url(../design/sustainability-people-thumb.png);
    background-position: 100% 100%;
}

.module-fpu_cell-layout--safety {
    background-image: url(../design/safety-thumb.png);
    background-position: 100% 100%;
}

.module-fpu_cell-layout--environment {
    background-image: url(../design/environment-thumb.png);
    background-position: 100% 100%;
}

.module-fpu_cell-layout--sustainability-reporting {
    background-image: url(../design/sustainability-reporting-thumb.jpg);
    background-size: cover;
    background-position: center;
}

.module-fpu_cell-layout--sustainability-summit {
    background-image: url(../design/sustainability-summit-thumb.jpg);
    background-size: cover;
    background-position: center;
}

.module-fpu_cell-layout--presentation:after,
.module-fpu_cell-layout--sustainability:after,
.module-fpu_cell-layout--latest-presentation:after,
.module-fpu_cell-layout--sustainability-reporting:after,
.module-fpu_cell-layout--sustainability-summit:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1000px;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0;
}

.module-fpu_cell-layout--presentation .module_container--outer,
.module-fpu_cell-layout--sustainability .module_container--outer,
.module-fpu_cell-layout--latest-presentation .module_container--outer,
.module-fpu_cell-layout--sustainability-reporting .module_container--outer,
.module-fpu_cell-layout--sustainability-summit .module_container--outer {
    position: relative;
    z-index: 1;
}

div.module-fpu_presentation,
div.module-fpu_cell-layout--presentation h2,
div.module-fpu_presentation a,
div.module-fpu_sustainability,
div.module-fpu_cell-layout--sustainability h2,
div.module-fpu_sustainability a {
    color: #fff;
}

div.module--card-title .module-fpu_cell-layout--presentation .module_title,
div.module--card-title .module-fpu_cell-layout--sustainability .module_title {
    border-color: #fff;
}

.module-fpu_presentation .module_headline,
.module-fpu_sustainability.module-fpu_view .module_headline {
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 25px;
    line-height: 1.3;
    display: inline-block;
}

.module-fpu_cell-layout--sustainability-reporting .module_headline,
.module-fpu_cell-layout--sustainability-summit .module_headline {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 1.3;
}

.module-fpu_event .module_link,
.module-fpu_presentation .module_link {
    font-size: 24px;
    display: inline-block;
    margin: 10px 0 0 0;
}

.module-fpu_event .module_body {
    font-size: 16px;
    line-height: 18px;
}

.module-fpu_sustainability.module-fpu_view .module_headline {
    font-size: 26px;
    margin: 25px 0 10px 0;
}

.module-fpu_strategy.module-fpu_view .description {
    font-size: 64px;
    line-height: 1;
    margin: 30px 0 0;
    color: #3f6178;
}
.Languagees-ES .module-fpu_strategy.module-fpu_view .description,
.Languagefr-CA .module-fpu_strategy.module-fpu_view .description{
    font-size: 40px;
}
.module-fpu_upcoming {
    margin-top: 20%;
    min-height: 100px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
    width: 100%;
    position: relative;
}

.module-fpu_upcoming>* {
    display: table-cell;
    vertical-align: middle;
}

.module-fpu_upcoming:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.1;
    font-size: 120px;
    color: #c16c18;
}

.module-fpu_upcoming.quarter1:after {
    content: 'Q1';
}

.module-fpu_upcoming.quarter2 {
    content: 'Q2';
}

.module-fpu_upcoming.quarter3 {
    content: 'Q3';
}

.module-fpu_upcoming.quarter4 {
    content: 'Q4';
}

.module-fpu_upcoming .module_date-time {
    text-transform: none;
}

.module-fpu_upcoming .module_headline a {
    display: inline-block;
    font-size: 26px;
    line-height: 1.1;
    margin-bottom: 20px;
    color: inherit;
}

.module-fpu_stock .trend.module-stock_down:before,
.module-fpu_stock .trend.module-stock_up:before {
    font-size: 50px;
    color: #c16c18;
    font-family: "q4-icons";
}

.module-fpu_stock .trend.module-stock_down:before {
    content: "\e90f";
}

.module-fpu_stock .trend.module-stock_up:before {
    content: "\e910";
}

.module-fpu_stock .module_date-time {
    font-size: 10px;
    color: #97999b;
    text-transform: uppercase;
}

.module-fpu_stock-label {
    font-size: 10px;
}

.module-fpu_stock .price {
    font-size: 50px;
    color: #c16c18;
}

.module-fpu_stock .change {
    font-size: 16px;
    color: #e39b08;
}

.module-fpu_stock .change.StockPriceUp:before {
    content: "+";
}

.layout_content .module--thin .module-fpu_stock .module_container--outer {
    padding-bottom: 0;
}

.module-fpu_cell-layout--strategy {
    background-image: url(../design/dave-garofalo-edited-background-to-white.jpg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}


/*div.module-fpu_cell-layout--strategy,*/

div.module-fpu_cell-layout--strategy h2,
div.module-fpu_cell-layout--strategy a {
    color: #3f6178;
}

div.module--card-title .module-fpu_cell-layout--strategy .module_title {
    border-color: #3f6178;
}

.module-fpu_cell-layout--strategy .module_headline {
    font-size: 82px;
    line-height: 1;
}

.module-fpu_cell-layout--strategy .description {
    font-size: 20px;
}

.module-fpu-company .description {
    font-size: 26px;
    line-height: 1.25;
    margin-bottom: 60px;
    margin-top: 20px;
}

.module-featured-closed-sites .description {
    font-size: 18px;
    font-weight: 300;
}
.module-featured-closed-sites .module-fpu_cell-layout{
    width: 20%;
}
@media screen and (max-width: 1024px){
    .module-featured-closed-sites .module-fpu_cell-layout{
        display: block;
        width: 100%;
    }
}
.module-fpu_cell-layout {
    position: relative;
    overflow: hidden;
}

.module-fpu_cell-layout .module-fpu_hover,
.module-fpu_cell-layout .module-fpu_hover a {
    color: #fff;
}

.module-fpu_cell-layout--strategy .module-fpu_hover .description,
.module-fpu_cell-layout--sustainability .module-fpu_hover .module_headline {
    font-size: 26px;
    line-height: 1.3;
}

.module-fpu_cell-layout--strategy .module-fpu_hover a,
.module-fpu_cell-layout--sustainability .module-fpu_hover a {
    font-size: 18px;
}

.module-fpu_cell-layout:hover .module_container--outer:after {
    height: 1000px;
}

.module-fpu_cell-layout .module-fpu_hover,
.module-fpu_cell-layout:hover .module-fpu_view {
    display: none;
}

.module-fpu_cell-layout:hover .module-fpu_hover {
    display: block;
}

.module-fpu_cell-layout--strategy:hover .module_container--outer:after,
.module-fpu_cell-layout--sustainability:hover .module_container--outer:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.95;
}

.module-fpu_cell-layout:hover .module-fpu_hover {
    position: relative;
    z-index: 2;
}

.module-fpu_cell-layout--strategy:hover .module_container--outer:after {
    background-color: #4f758b;
}

.module-fpu_cell-layout--sustainability .module_container--outer:after {
    background-color: #67823a;
}

.module-fpu_cell-layout--sustainability:hover .module_container--outer {
    position: static;
}


.module-fpu-careers {
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
}

.module-fpu-careers p {
    font-size: 20px;
}

.module-fpu-careers .module-video_container {
    padding-top: 0;
    height: 350px;
    background-image: url(../design/newfaceofmining-2.jpg);
    position: relative;
}

.module-fpu-careers .module-video_container:after {
    content: "";
    top: 0;
    bottom: -2000px;
    left: 0;
    right: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.module-fpu-careers .module-video_container .module_container--outer>* {
    z-index: 1;
}

.module-fpu-careers .module-fpu_cell-layout {
    vertical-align: top;
    width: 25%;
}

.layout_content .module--thin.module-fpu-careers .module-video_container .module_container--outer {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
}

.module-fpu-careers .module-video_container .module-video_title {
    font-size: 36px;
    bottom: auto;
    top: 10%;
    padding: 0 25px;
    text-align: left;
    line-height: 1.2;
}

.module-fpu-careers .module-video_container .module-video_play {
    font-size: 100px;
    top: 70%;
}

.module-fpu-careers .module-fpu_company-box {
    position: relative;
    padding-bottom: 60px;
    background-image: url(../design/img-0129.jpg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1100px) {
    .module-fpu-careers .module-fpu_company-box {
        background-size: 28%;
    }
}
@media screen and (max-width: 767px) {
    .module-fpu-careers .module-fpu_company-box {
        padding-right: 80px;
    }
}

.module-fpu-careers .module-fpu_company-box .module_more {
    position: absolute;
    bottom: 30px;
}

.module-fpu-careers.careers2 .module-fpu_cell-layout--students,
.module-fpu-careers.careers2 .module-fpu_cell-layout--women {
    padding-bottom: 74px;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.module-fpu-careers.careers2 .module-fpu_cell-layout--students {
    background-image: url(../design/ele-adminportraits-md-009.jpg);
    background-size: 100% auto;
}

.module-fpu-careers.careers2 .module-fpu_cell-layout--women {
    background-image: url(../design/img-9999.jpg);
}


@media screen and (max-width: 1200px) {
    .module-fpu_cell-layout--strategy .module_container--outer {
        max-width: 100%;
    }
    .module-fpu_cell-layout--strategy {
        background-size: 180px;
    }
    .module-fpu_presentation .module_headline,
    .module-fpu_sustainability .module_headline {
        max-width: 100%;
    }
    .module-fpu_stock .price {
        font-size: 26px;
    }
    .module-fpu_stock .trend.module-stock_down:before,
    .module-fpu_stock .trend.module-stock_up:before {
        font-size: 40px;
    }
    .module-fpu-company .description {
        font-size: 20px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .module-fpu_cell-layout .module-fpu_hover {
        display: block;
    }
    .module-fpu_cell-layout .module-fpu_view {
        display: none;
    }
    .module-fpu_cell-layout--strategy:hover .module_container--outer:after,
    .module-fpu_cell-layout--sustainability:hover .module_container--outer:after {
        display: none;
    }
    .module-fpu_cell-layout.module-fpu_cell-layout--strategy .module-fpu_hover,
    .module-fpu_cell-layout.module-fpu_cell-layout--strategy .module-fpu_hover a {
        color: #3f6178;
    }
    .module-fpu_cell-layout--sustainability:hover .module_container--outer {
        position: relative;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .layout--home .module-fpu_cell-layout--strategy .module_container--outer {
        position: relative;
        z-index: 1;
    }
    .layout--home .module-fpu_cell-layout--strategy:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 1000px;
        width: 100%;
        background: rgba(255, 255, 255, 0.6);
        z-index: 0;
    }
}
@media screen and (max-width: 767px) {
    .module-fpu-careers.careers2 .module-fpu_cell-layout--students {
        background-size: auto;
    }
    .module-fpu_cell-layout,
    div.module-featured-closed-sites .module-fpu_cell-layout,
    div.module-fpu-sustainability .module-fpu_cell-layout,
    div.module-fpu-careers .module-fpu_cell-layout {
        display: block;
        width: 100%;
    }
    .module-fpu_upcoming {
        margin-top: 0%;
    }
    .module-fpu_cell-layout--presentation .module_container--outer {
        padding-bottom: 70px;
    }
    .module-fpu_strategy {
        max-width: 50%;
        margin-bottom: 100px;
    }
    .module-fpu_cell-layout--strategy {
        background-size: auto;
    }
    .module-fpu-company .description {

        margin-top: 0px;
        margin-bottom: 20px;
    }
    .module-fpu.module-fpu--divided-cell .module-fpu_cell-layout+.module-fpu_cell-layout {
        border-left: none;
        border-top: 2px solid #b1b3b3;
    }
}

@media screen and (max-width: 480px) {
    .module-fpu_cell-layout--strategy {
        background-size: 290px;
    }
}

@media screen and (max-width: 420px) {
    .module-fpu_cell-layout--strategy {
        background-size: 180px;
    }
    .module-fpu_strategy {
        max-width: 70%;
        margin-bottom: 20px;
    }
}

.module-video-strategy .module-video_container .module-video_title{
    font-size: 24px;
    padding: 0 15%; 
}
/* social right*/

.module-social--right {
    position: absolute;
    left: calc(100% - 32px);
    top: 0;
    bottom: 0;
    font-size: 25px;
    z-index: 9999;
}

.module-social--right .module_container--inner.js--sticky {
    position: fixed;
    left: calc(50% + 598px);
}

.module-social--right .module_container--inner.js--stacked {
    position: absolute;
    top: auto!important;
    bottom: 85px;
    left: 0;
}

.layout_content .module.module-social--right .module_container--outer {
    padding: 0;
}

.layout_content .module.module-social--right ul {
    padding: 50px;
}
.module-social--right li{
    margin: 0;
}
.module-social--right li+li {
    margin-top: 30px;
}

div.module-social--right a {
    color: #b1b3b3;
}
div.module-social--right a:focus{
    text-decoration: none;
    color: #444 !important;
}
.module-social--right_toggle {
    padding: 4px 5px 1px;
    background-color: #fff;
    color: #b1b3b3;
    display: none;
    cursor: pointer;
    border: 1px solid #b1b3b3;
}

@media screen and (max-width: 1470px) {
    .module-social--right {
        left: auto;
        right: 0;
        width: 1px;
        font-size: 18px;
    }
    .module-social--right .module_container--inner {
        position: absolute;
        top: 0;
        right: 0;
        width: 84px;
        margin-right: -84px;
    }

    .module-social--right .module_container--inner.js--sticky {
        left: calc(50% + 631px);
    }
    .module-social--right .module_container--inner.js--stacked {
        right: 0;
        left: auto;
    }
    .module-social--right_toggle {
        width: 32px;
        display: block;
        float: right;
        left: -84px;
        position: relative;
    }
    .module-social--right.js--active .module_container--inner{
        margin-right: 0;
    }
    .module-social--right.js--active .module-social--right_toggle{
        left: 0;
    }
    div.module-social--right a {
        color: #b1b3b3;
    }
    .layout_content .module.module-social--right ul {
        padding: 15px;
        border: 1px solid #b1b3b3;
        opacity: 0;
        transition: 0.2s all ease-in-out;
        -webkit-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        background-color: #fff;
        top: -1000px;
        float: left;
        position: relative;
    }
    .layout_content .module.module-social--right.js--active ul {
        padding: 15px;
        border: 1px solid #b1b3b3;
        opacity: 1;
        top: 0;
        width: 52px;
    }
}

@media screen and (max-width: 1260px) {

    .module-social--right .module_container--inner.js--sticky {
        left: auto;
        right: 0;
    }
}


@media screen and (max-width: 1024px) {
    .module-social--right.js--active .module-social--right_toggle {
        float: left;
    }
}
@media screen and (max-width: 767px) {
    .module-social--right li+li {
        margin-top: 10px;
    }
}


/*.module-careers,*/

.careers-tbl h2,
.careers-tbl h3,
.careers-tbl h4,
.careers-tbl a {
    color: #67823a;
}

.careers-tbl .module_title {
    border-color: #67823a;
    margin-bottom: 40px;
}

.careers-tbl {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.careers-tbl h3 {
    margin-top: 0;
    font-size: 26px;
}
.careers-tbl .careers-tbl_feeds h3{
    margin-top: 66px;
}
.careers-tbl_cell {
    display: table-cell;
}
.careers-tbl_join,
.careers-tbl_feeds {
    position: relative;
}

.careers-tbl_join:after,
.careers-tbl_feeds:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #b1b3b3;
}

.careers-tbl_feeds:after {
    right: auto;
    left: -1px;
}

.careers-tbl_join,
.careers-tbl_feeds,
.careers-tbl_image {
    vertical-align: top;
    width: 33.33%;
}

.careers-tbl_feeds {
    height: 200px;
    padding-left: 25px;
}

.careers-tbl_image {
    vertical-align: bottom;
    position: relative;
}

.careers-tbl_image img {
    display: block;
    bottom: -30px;
    position: absolute;
    right: 0;
}
.careers-tbl_feeds p a{
    margin-right: 30px;
}
.careers-tbl_join {
    padding-right: 25px;
}

.careers-tbl .description {
    font-size: 18px;
    margin-bottom: 30px;
}
@media screen and (max-width: 1200px){
    .careers-tbl_feeds p a{
        margin-right: 20px;
    }
}
@media screen and (max-width: 768px){
    .careers-tbl_feeds p a{
        margin-right: 10px;
    }
}

.Languagefr-CA .layout--home .module-careers .links .grid_col.text-right {
    padding-left: 20px;
}


/*div.module-blog-latest,*/

.PageHome div.module-blog-latest h2,
.PageHome div.module-blog-latest h3,
.PageHome div.module-blog-latest a {
    color: #3f2015;
}

div.module-blog-latest .module_title {
    border-color: #3f2015;
}

.layout_content .module-blog-latest>.module_container--outer {
    padding: 0;
}

.module-blog_table-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.module-blog_cell-layout {
    display: table-cell;
    height: 300px;
}

.module-blog_cell-layout--ovr {
    width: 33.33%;
}

.module-blog_cell-layout--items {
    width: 66.66%;
    vertical-align: middle;
}

.module-blog_cell-layout--items .blog-item{
    float: left;
    width: 33.33%;
    border-left: 1px solid #fff;
    height: 100%;
    min-height: 350px;
    background-size: cover;
    background-position: center center;
}
.module-blog_cell-layout--items .blog-item_text{
    vertical-align: middle;
    background-color: rgba(234, 170, 0, 0.85);
    opacity: 0;
    transition: 0.2s opacity; 
    padding: 20px; 
    line-height: 1.2;
    height: 100%;
    min-height: 350px;
}
.module-blog_cell-layout--items .blog-item_text p{
    position: relative;
    top: 350px;
    opacity: 0;
    transition: 0.3s all; 
}
.module-blog_cell-layout--items .blog-item_text p+p{
    transition: 0.33s all; 
}
.module-blog_cell-layout--items .blog-item:hover .blog-item_text{
    opacity: 1;
}
.module-blog_cell-layout--items .blog-item:hover .blog-item_text p{
    top: 0;
    opacity: 1;
}
.module-blog_cell-layout--items .blog-item_text,
.module-blog_cell-layout--items .blog-item_text a{
    color: #fff !important;
}
.module-blog_cell-layout--items .blog-item_title{
    font-size: 22px;
    font-weight: 300;
}
div.module-blog-latest .description {
    font-size: 18px;
}
.module-blog_cell-layout--items .vmiddle{
    display: inline-block;
}
.module-blog_cell-layout--items .blog-item_text:after{
    content:'';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
@media screen and (max-width: 1200px) {
    .module-blog_cell-layout--items .blog-item_text{
        line-height: inherit;
    }
    .module-blog_cell-layout--items .blog-item_title{
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .careers-tbl_join,
    .careers-tbl_feeds {
        width: 50%;
    }
    .careers-tbl_image {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .module-blog_cell-layout--ovr,
    .module-blog_cell-layout--items {
        width: 100%;
        display: block;
    }
}

@media screen and (max-width: 640px) {
    .careers-tbl_join,
    .careers-tbl_feeds {
        width: 100%;
        display: block;
        padding: 0;
        border: none;
    }
    .careers-tbl_feeds {
        height: auto;
        margin-top: 30px;
    }
    .careers-tbl_join:after,
    .careers-tbl_feeds:after {
        display: none;
    }
    .careers-tbl .careers-tbl_feeds h3 {
        margin-top: 20px;
    }
    .module-blog_cell-layout--items .blog-item {
        width: 100%;
        border-left: none;
        border-bottom: 1px solid #fff;
        min-height: 0;
    }
    .module-blog_cell-layout--items .blog-item_text{
        min-height: 0;
    }
    .module-blog_cell-layout{
        height: auto;
    }
    .module-blog_cell-layout--items .blog-item_text {
        opacity: 1;
    }
    .module-blog_cell-layout--items .blog-item_text p {
        position: relative;
        top: 0;
        opacity: 1;
    }
}

@media screen and (max-width: 480px) {
    .careers-tbl_join .text-right {
        text-align: left;
    }
    .careers-tbl_join .links p.grid_col {
        display: block;
    }
}
.module-translate-mobile{
    clear: both;
    display: none;
    padding: 20px 30px 0 30px;
    text-transform: uppercase;
}
.module-translate-mobile a + a{
    margin-left: 15px;
}
.module-translate {
    text-transform: uppercase;
    position: relative;
}

.module-translate .module-language-switch_links-wrapper.js--active {
    display: block;
    background-color: #fff;
    top: calc(100% + 5px);
    right:0;
    opacity: 1;
}

.module-translate .module-language-switch_links-wrapper {
    position: absolute;
    top: 100%;
    right: 999999px;
    padding: 5px;
    opacity: 0.2;
    box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
    transition: 0.2s opacity, 0.2s top;
    -ms-transition: 0.2s opacity, 0.2s top;
    -webkit-transition: 0.2s opacity, 0.2s top;
}
.module-translate .module-language-switch_links-wrapper a{
    color: inherit;
}
.module-translate .module-language-switch_trigger {
    cursor: pointer;
}

.module-translate,
.module_site-settings {
    float: right;
    margin-left: 30px;
}

@media screen and (max-width: 1024px) {
    .module-translate {
        display: none;
    }
    .module-translate-mobile{
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .module_site-settings {
        margin-left: 18px;
    }
}

.module_site-settings {
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
}

.module_site-settings--contrast i {
    transform: rotate(0deg);
    transition: 0.3s all;
    display: inline-block;
    color: #b1b3b3;
}

.module_site-settings .js--active.module_site-settings--contrast i {
    color: inherit;
    transform: rotate(360deg);
}
.goog-te-gadget{
    font-family: Univers !important;
}
.module-scroll-to-content {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #fff;
    font-size: 50px;
    line-height: 1;
    cursor: pointer;
    padding-bottom: 1.1%;
    z-index: 1;
}

.module-scroll-to-content i:first-child {
    animation: arrow-movement 2s ease-in-out infinite;
    position: relative;
    top: 0;
}

.module-scroll-to-content i:last-child {
    animation: arrow-movement 2s 1s ease-in-out infinite;
    position: absolute;
    top: 0;
}

@keyframes arrow-movement {
    0% {
        opacity: 0;
        top: -20px;
    }
    50% {
        opacity: 1;
    }
    100% {
        top: 0px;
        opacity: 0;
    }
}

.module-video_container {
    background-size: cover;
    position: relative;
    padding-top: 56%;
    background-position: center center;
}

.module-video_container .module-video_play {
    display: inline-block;
    color: #fff;
    opacity: 0.5;
    font-size: 140px;
    cursor: pointer;
    line-height: 1;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    transition: 0.2s all;
    -ms-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
}

.pane--generic .module-video_container .module-video_play {
    font-size: 75px;
}

.module-video_container .module-video_play:hover {
    opacity: 1;
    text-shadow: 5px 1px 4px rgba(0, 0, 0, 0.2);
}

.module-video--titled .module-video_container {
    padding-top: 33%;
}

.module-video_container .module-video_title {
    font-size: 32px;
    line-height: 1;
    display: block;
    color: #fff;
    position: absolute;
    z-index: 1;
    bottom: 40px;
    left: 5px;
    right: 5px;
    text-align: center;
}

.module-video--caption,
.module-download--caption {
    margin: 30px 0;
}

.module-video--caption a,
.module-download--caption a {
    display: block;
}

.module-video--caption a>span,
.module-download--caption a>span {
    padding: 20px;
    line-height: normal;
    font-size: 18px;
    display: block;
}

.module-video--caption img,
.module-download--caption img {
    width: 100%;
    vertical-align: top;
}

.module-video--caption .module-video_container .module-video_play {
    font-size: 90px;
}

.module-video--caption .module-video_container {
    padding-top: 67%;
}

.module-video_description {
    line-height: 18px;
}
@media screen and (max-width: 1200px){
    .module-video_container .module-video_play {
        font-size: 100px;
    }
}
@media screen and (max-width: 1024px){
    .module-video_container .module-video_play {
        font-size: 80px;
    }
    .module-video--titled .module-video_container .module-video_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 768px) {
    .module-video--titled .module-video_container .module-video_title {
        bottom: 10px;
    }
}

@media screen and (max-width: 640px) {
    .module-video--titled .module-video_container {
        padding-top: 50%;
    }
    .module-video--titled .module-video_container .module-video_play {
        font-size: 70px;
    }
    .module-video--titled .module-video_container .module-video_title {
        font-size: 20px;
    }
}


.module-company-history .module_item {
    padding: 30px;
}

.module-company-history .module_item--alt {
    background-color: #efeff0;
}

.module-company-history .module_item-title {
    font-size: 26px;
    margin-bottom: 10px;
}

.layout_content .module.module--title-borders.module-company-history .module_container--inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.layout_content .module-company-history .module_container--outer {
    padding-bottom: 0;
}

.module-company-history .module_thumbnail {
    margin-bottom: 10px;
}

.module-company-history .module_thumbnail img {
    width: 100%;
    display: block;
}

.module-company-history .slick-track {
    display: table;
}

.module-company-history .slick-slide {
    display: table-cell !important;
    float: none;
}

.module-company-history .slick-slider {
    padding: 0 90px;
}

.module-company-history .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #63666a;
    font-size: 50px;
    cursor: pointer;
    z-index: 1;
}

.module-company-history .slick_arrow--next {
    right: 30px;
}

.module-company-history .slick_arrow--prev {
    left: 30px;
}

.module-company-history .slick-arrow.slick-disabled {
    color: #B1B3B3;
    cursor: auto;
}

@media screen and (max-width: 1200px) {
    .module-company-history .slick-slider {
        padding: 0 50px;
    }
    .module-company-history .slick_arrow--next {
        right: 5px;
    }
    .module-company-history .slick_arrow--prev {
        left: 5px;
    }
    .module-company-history .slick-arrow {
        font-size: 30px;
    }
}

@media screen and (max-width: 768px) {
    .module-company-history .slick-slider {
        padding: 0;
    }
    .module-company-history .module_item--alt,
    .module-company-history .module_item {
        background-color: #efeff0;
    }
}

.module-latest-financials-boxes .module_title {
    font-size: 18px;
}
.Languagees-ES .module-latest-financials-boxes .module_title {
    min-height: 45px;
}

.layout_content .module-latest-financials-boxes>.module_container--outer {
    padding: 0;
}

.module-latest-financials-boxes .module-fpu_cell-layout {
    border: 1px solid #c16c18;
}

.module-latest-financials-boxes .module-fpu_table-layout {
    border-spacing: 45px 30px;
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.module-fpu_cell-layout--annual .module_thumb {
    border: 1px solid #979797;
    display: block;
    margin: 0 auto;
}
.module-latest-financials-boxes--sustainability-en .module_thumb{
    margin-bottom: 10px;
} 
.module-latest-financials-boxes--sustainability-fr .module_thumb{
    margin-bottom: 40px;
} 
.module-latest-financials-boxes--sustainability-es .module_thumb{
    margin-bottom: 60px;
} 
@media screen and (max-width: 768px) {
    .module-latest-financials-boxes--sustainability-en .module_thumb,
    .module-latest-financials-boxes--sustainability-fr .module_thumb,
    .module-latest-financials-boxes--sustainability-es .module_thumb{
        margin-bottom: 0;
    } 
}
@media screen and (max-width: 1024px) {
    .module-latest-financials-boxes .module-fpu_table-layout {
        border-spacing: 25px;
        margin: 0;
        width: 100%;
    }
    .module-latest-financials-boxes .module-fpu_cell-layout~.module-fpu_cell-layout {
        margin-top: 25px;
    }
}


.tv {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.tv .screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: auto;
    opacity: 0;
    transition: opacity .5s;
}

.tv .screen.active {
    opacity: 1;
}

.tv:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 1;
}

.layout_content .module.module-leadership-tabs .module_container--outer {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 2px solid #b1b3b3;
}

.module-leadership-tabs {
    text-align: center;
}

.module-leadership-tabs_tab {
    width: 250px;
    text-align: center;
    margin: 10px;
    font-size: 24px;
}
.Languagees-ES .module-leadership-tabs_tab,
.Languagefr-CA .module-leadership-tabs_tab{
    font-size: 18px;
}

@media screen and (max-width: 1300px) {
    .module-leadership-tabs_tab {
        width: 200px;
        padding: 11px;
        font-size: 20px;
    }
    .Languagees-ES .module-leadership-tabs_tab,
    .Languagefr-CA .module-leadership-tabs_tab{
        font-size: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .module-leadership-tabs_tab {
        width: 195px;
    }
}

@media screen and (max-width: 950px) {
    .module-leadership-tabs .module_container--inner {
        max-width: 550px;
        margin: 0 auto;
    }
}


.module-leadership-links {
    border-bottom: 2px solid #b1b3b3;
    border-top: 2px solid #b1b3b3;
    overflow: hidden;
}

.module-leadership-links .module_container--inner {
    margin: 0 -30px;
}

.module-leadership-links .module_item-wrapper {
    padding: 0 30px;
}

.module-leadership-links .module_item {
    text-align: center;
}

.module-leadership-links .module_item-title {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 10px;
}

.module-leadership-links .module_item-bg--visible {
    background-size: cover;
    background-position: center center;
}

.module-leadership-links .module_item-bg--visible,
.module-leadership-links .module_item-bg--visible a {
    color: #fff;
}

.module-leadership-links .module_item-wrapper {
    border-right: 2px solid #b1b3b3;
}

.module-leadership-links .module-video_container .module-video_play {
    font-size: 75px;
}

.module-leadership-links .module_item-bg--visible .module_item-caption {
    position: absolute;
    bottom: 6%;
    left: 0;
    right: 0;
    padding: 0 15px;
}

.module-leadership-links .module-video_container .module-video_play {
    top: 35%;
}

.module-leadership-links .module-video_container:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
}

.module-leadership-links .module_item-vat {
    display: table;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    table-layout: fixed;
    border-spacing: 0;
}

.module-leadership-links .module_item-vac {
    display: table-cell;
    vertical-align: middle;
}

.module-committees_table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.module-committees_table-cell {
    display: table-cell;
    width: 33.33%;
}
.module-search-result .module-committees_table-cell {
    display: block;
    width: 100%;
    padding: 0;
}
.module-committees_table .module_person-popup {
    display: none;
}

.module-committees_table .module-person_name {
    text-decoration: underline;
}

.module-committees .accordion_panel {
    padding: 0;
}

.module-committees_table-cell {
    padding: 20px 25px;
}

.module-committees_table-cell--responsible {
    border-left: 2px solid #b1b3b3;
    border-right: 2px solid #b1b3b3;
}

.module-committees_table-cell--bod,
.module-committees_table-cell--news-acquisition {
    border-left: 2px solid #b1b3b3;
}

@media only screen and (max-width: 767px) {
    .module-committees_table-cell {
        display: block;
        width: 100%;
    }
    .module-committees_table-cell--responsible,
    .module-committees_table-cell--bod,
    .module-committees_table-cell--news-acquisition {
        border: none;
    }
    .module-committees_table-cell {
        padding: 0;
    }
    .module-committees .accordion_panel {
        padding: 15px 25px;
    }
}

.module-contact-b a[href*="mailto"] {
    text-decoration: underline;
}

.module_container--inner > .grid > .module-contact-b_cell:first-child {
    border-right: 2px solid #b1b3b3;
}

@media only screen and (max-width: 768px) {
    .module_container--inner > .grid > .module-contact-b_cell:first-child {
        border-right: none;
    }
    .module-contact-b .module_title.spacer {
        display: none;
    }
}

.module-recognition-year,
.module-recognition-year .module_title {
    display: none;
}


/*.module-recognition-year.js--active{
  display: block;
}*/

.module--apply-online {
    border-bottom: 2px solid #b1b3b3;
}
.module--apply-online .module_title a{
    text-decoration: underline;
}
.module--apply-online .module_step-item {
    position: relative;
    width: 33.33%;
    margin-right: -0.25em;
    vertical-align: middle;
    padding: 20px 50px;
    float: none;
    display: inline-block !important;
}

.module--apply-online .module_headline-link {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 10px;
    color: inherit;
}

.module--apply-online .module_step-item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.1;
    font-size: 120px;
    color: rgba(103, 130, 58, 0.9);
}

.module--apply-online .module_step-1:after {
    content: '1';
}

.module--apply-online .module_step-2:after {
    content: '2';
}

.module--apply-online .module_step-3:after {
    content: '3';
}

.module--apply-online .module_step-4:after {
    content: '4';
}

.module-quick-links-careers {
    background-color: #eff0f0;
}

.layout_content .module-quick-links-careers .module_container--outer {
    padding: 0;
}

.module-quick-links-careers h2 {
    margin: 15px;
}

.module-quick-links-careers .module_doc-item {
    padding: 15px;
}

.module-quick-links-careers .module_doc-item:nth-child(odd) {
    background-color: #f7f8f8;
}

.module-quick-links-careers .module_doc-item h4 {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.module-quick-links-careers .module_doc-item a,
.module-quick-links-careers .module_doc-item h4 {
    color: inherit;
}

.module-quick-links-careers p:first-child {
    margin-top: 1em;
}

@media screen and (max-width: 768px) {
    .layout_content .module.module-careers-quote .module_container--outer {
        padding-left: 0;
        padding-right: 0;
    }
}

.module-careers-quote .module_container--inner {
    background-color: rgba(103, 130, 58, 0.1);
    padding: 25px;
}

.module-careers-quote img {
    width: 100%;
}

.module-careers-quote_quote-text {
    font-size: 18px;
}

.module-graduates-students_box {
    padding: 25px;
    background-color: rgba(103, 130, 58, 0.1);
}

.module-graduates-students_box h4 {
    font-size: 26px;
}

.module-graduates-students_box .learn-about {
    font-size: 18px;
}

@media screen and (max-width: 768px) {
    .module-graduates-students_box {
        margin-bottom: 25px;
    }
    p.module-graduates-students_img-holder {
        margin-top: 15px;
    }
}


.how-to-apply-box {
    padding: 25px;
    background-color: rgba(177, 179, 179, 0.2);
}

.how-to-apply-box h3 {
    font-size: 26px;
}

.module-back-to-top {
    cursor: pointer;
    line-height: 1;
    font-size: 12px;
    position: fixed;
    left: calc(50% + 645px);
    padding: 27px 0;
    bottom: -100px;
}
.layout.js--pane--stock-quote--sticky .module-back-to-top{
    bottom: 0;
}
.module-back-to-top .module_container--outer {
    border: 1px solid #b1b3b3;
    background-color: #fff;
    padding: 7px 3px !important;
    color: #b1b3b3;
}

.module-back-to-top.js--stacked {
    position: absolute;
    bottom: 100% !important;
}

@media screen and (max-width: 1470px) {
    .module-back-to-top {
        left: calc(50% + 599px);
    }
    .module-back-to-top .module_container--outer {
        padding: 6px 2px;
    }
}

@media screen and (max-width: 1278px) {
    .module-back-to-top {
        left: auto !important;
        right: 2px;
    }
}



/* Search Results */

.module-search-result .module_error-container {
    margin: 0;
}

.module-search-result_summary {
    border-bottom: 2px solid #b1b3b3;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.module-search-result .module_item {
    margin-bottom: 15px;
}

.module-search-result_link {
    margin: 0;
}

.module-search-result_description {
    display: block;
}

.module-search-result_description:after {
    content: "...";
}

.module-search-result_url {
    display: none;
}

.module-search-result .module_pager {
    border-top: 2px solid #b1b3b3;
    padding-top: 10px;
    margin: 30px 0 0 0;
    text-align: center;
}

.module-search-result .module_pager a {
    cursor: text;
    margin: 0 5px;
}

.module-search-result .module_pager a[href] {
    cursor: pointer;
}



/* Site Map */

.layout_content .module-sitemap .module_container--outer {
    padding-bottom: 0;
}

.nav--sitemap {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
}

.nav--sitemap a {
    display: inline-block;
}

.nav--sitemap .level1>li:not(:last-of-type) {
    margin-bottom: 20px;
}

.nav--sitemap .level1>li>a {
    font-size: 20px;
    text-transform: uppercase;
    color: inherit;
}

.nav--sitemap .level2>li {
    margin-top: 10px;
}

.nav--sitemap .level2>li>a {
    text-transform: uppercase;
}

.nav--sitemap .level3>li {
    margin-bottom: 3px;
    padding-left: 25px;
}

.nav--sitemap .level2>li>a,
.nav--sitemap .level3>li>a {
    font-size: 14px;
    font-weight: 400;
}




/*----- PORTFOLIO -> details pages */

.Sectionoperations .pane--left h2,
.Sectiondevelopment-projects .pane--left h2 {
    font-size: 26px;
}

.layout--four-column .pane--left {
    padding-top: 25px;
    padding-bottom: 25px;
}

.layout--four-column .pane--left .module .module_container--outer {
    padding-top: 10px;
    padding-bottom: 10px;
}

.layout--four-column .pane--left+.grid_col {
    padding-left: 25px;
    padding-right: 25px;
}

.layout--four-column .pane--title div.module,
.layout--four-column .pane--generic div.module {
    margin-bottom: 30px;
}

@media only screen and (min-width: 769px) {
    .layout--four-column .pane--left {
        padding-left: 5%;
    }
    .layout.layout--four-column .pane--left+.grid_col {
        padding-left: 5%;
        padding-right: 7%;
        padding-top: 50px;
    }
}



/*-- Infographic --*/

.module-infographic_chart .highcharts-title .value {
    font-size: 50px;
    font-weight: 400;
    font-family: Univers, sans-serif;
}

.module-infographic_chart .highcharts-title .percent {
    font-size: 38px;
    font-weight: 400;
    font-family: Univers, sans-serif;
}




/*-- Quick Facts, Map --*/

.quick-facts_map {
    border-bottom: 2px solid #b1b3b3;
    position: relative;
    min-height: 210px;
}

.quick-facts_map .map_container {
    width: 100%;
    height: 250px;
}

.quick-facts_map .grid_col:first-child small {
    color: #4F758B;
    font-weight: 700;
}

.quick-facts_map td:first-child {
    font-weight: 400;
}

@media only screen and (min-width: 769px) {
    .layout_content .quick-facts_map .module_container--outer {
        padding: 0;
    }
    .quick-facts_map .quick-facts {
        padding: 30px 25px;
    }
    .quick-facts_map .map {
        position: absolute;
        right: 3px;
        top: 0;
        bottom: 0;
    }
    .quick-facts_map .map_container {
        height: 100%;
    }
}



/*-- Open Pit --*/

.module-open-pit .module_container--inner2 {
    position: relative;
}
.module-open-pit .module_container--inner h2 {
    margin-top: 0;
}
.module-open-pit .module_container--inner>div[class*='background'] {
    padding: 20px 30px 5px 30px;
}

.module-open-pit .module_container--inner2:before {
    content: '';
    display: inline-block;
    width: 2px;
    top: 30px;
    bottom: 30px;
    left: 66.66667%;
    background-color: rgba(63, 97, 120, 0.15);
    position: absolute;
    margin-left: -20px;
}

.module-open-pit_details {
    padding-right: 30px;
}

.module-open-pit_live-monitoring {
    margin: 10px 0 40px 0;
}

.module-open-pit_links li {
    margin: 0 0 15px;
}

.module-open-pit_links h2 {
    font-size: 10px !important;
}

@media only screen and (max-width: 1024px) {
    .module-open-pit .module_container--inner2:before {
        display: none;
    }
    .module-open-pit_live-monitoring {
        border-top: 2px solid rgba(63, 97, 120, 0.15);
        padding-top: 30px;
        margin: 20px 0;
    }
}



/*-- Mine History --*/

.mine-history+h2 {
    margin-top: 40px;
}

.mine-history_intro {
    color: #fff;
    padding: 20px 20px 10px 20px;
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.mine-history_intro:before {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    width: 1px;
    height: 100%;
    margin-left: -5px;
}

.mine-history_intro--inner {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    z-index: 2;
}

.mine-history_intro[style*='background-image']:after {
    content: '';
    background-color: rgba(0, 0, 0, .3);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mine-history_number {
    font-size: 40px;
    line-height: 1;
}
.Languagefr-CA .mine-history_number {
    font-size: 28px;
    margin-bottom: 8px;
}
.Languagefr-CA .mine-history_intro {
    width: 210px;
}
.mine-history_details p:first-child {
    margin-top: 0;
}

.mine-history_description {
    font-size: 14px;
    line-height: 18px;
}

@media only screen and (min-width: 769px) {
    .mine-history {
        position: relative;
        padding-left: 230px;
        min-height: 200px;
    }
    .mine-history_intro {
        position: absolute;
        left: 0;
        top: 0;
    }
}



/*-- Mine Contact --*/

.layout_content .module-mine-contact .module_container--outer {
    padding: 20px;
}

.module-mine-contact--split .module-mine-contact_image {
    margin: -20px -20px 10px -20px;
}

.module-mine-contact--split {
    max-width: 260px;
}

.module-mine-contact h4 {
    margin-top: 0;
}

.module-mine-contact a[href*=mailto] {
    font-size: 13px;
    word-break: break-word;
}

.module-mine-contact_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 150px;
    margin: 0 -20px -20px -20px;
}




/*-- Gallery --*/

.module-gallery {
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
}

.layout_content .module-gallery .module_container--outer {
    padding: 0;
}

.module-gallery .flickr_item-container {
    line-height: 0;
}

.module-gallery_subtitle {
    font-size: 18px;
}

.module-gallery .flickr_item {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}

.module-gallery .flickr_item:first-child {
    padding: 30px;
    line-height: 22px;
}

.module-gallery .flickr_item:first-child p {
    margin-bottom: 0;
}

.module-gallery_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media screen and (min-width: 992px) {
    .module-gallery .flickr_item-container {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .module-gallery .flickr_item {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        border-bottom: none;
    }
    .module-gallery_image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

@media screen and (max-width: 991px) {
    .module-gallery .flickr_item {
        display: inline-block;
        width: 50%;
    }
    .module-gallery .flickr_item:first-child {
        display: block;
        width: 100%;
    }
    .module-gallery_image {
        height: 200px;
        display: block;
    }
}

@media screen and (max-width: 480px) {
    .module-gallery .flickr_item {
        display: block;
        width: 100%;
    }
}



/*-- Videos --*/

.module-video .module_container--inner {
    margin: 0 -25px;
}
.layout--four-column .pane--left .module-video .module_container--inner {
    margin: 0;
}
.module-video_slide {
    padding: 0 25px;
    position: relative;
}

.module-video_image {
    height: 200px;
    margin-bottom: 15px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.module-video .module-slider_video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -45px;
}

.module-video_slide--gallery .module-video_image {
    position: relative;
    height: 200px;
    padding: 20px;
    margin: 0;
}

.module-video_slide--gallery .module-video_image:before {
    content: '';
    background-color: rgba(99, 102, 106, .6);
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.module-video_slide--gallery .module-video_image>* {
    position: relative;
    z-index: 1;
}

.module-video_slide--gallery .module-gallery_subtitle {
    margin-bottom: 40px;
}

@media (min-width: 769px) and (max-width: 920px) {
    .PagePortfolioDevelopmentProjectsBorden .module-video_slide--gallery .module-gallery_subtitle br {
        display: none;
    }
}

.module-blog-portfolio {
    padding: 0 25px;
}
.module-blog-portfolio h4{
    font-weight: 300;
    font-size: 18px;
}
.module-blog-portfolio .blog-item_date {
    font-size: 10px;
    font-weight: 700;
}
.module-blog-portfolio .module_items:before{
    content: 'Above Ground Blog';
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 12px;
    display: block;
}
.Languagees-ES .module-blog-portfolio .module_items:before{
    content: 'Blog A Cielo Abierto';
}
.Languagefr-CA .module-blog-portfolio .module_items:before{
    content: 'Blogue En surface';
}
.module-video .slick-dots {
    padding: 0;
}


/*-- Downloads, Reports --*/

.module-downloads-portfolio,
.module-reports-portfolio {
    background-color: #eff0f0;
}
.module-downloads-portfolio .module_file-s{
    display: none;
}
.layout_content .module-downloads-portfolio .module_container--outer,
.layout_content .module-reports-portfolio .module_container--outer {
    padding: 0;
}

.module-downloads-portfolio h2,
.module-reports-portfolio h2 {
    margin: 15px;
}

.module-downloads-portfolio .module_doc-item {
    padding: 15px;
}

.module-reports-portfolio .module_doc-item {
    padding: 0px 15px 15px 15px;
}

.module-downloads-portfolio .module_doc-item:nth-child(odd) {
    background-color: #f7f8f8;
}

.module-downloads-portfolio .module_doc-item h4,
.module-reports-portfolio .module_doc-item h4 {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.module-downloads-portfolio a {
    color: #2e2b28;
}

.module-downloads-portfolio .module-thumbnail-links--vertical {
    margin-bottom: 0 !important;
}



/*----- STRATEGY */

.module-fpu_cell-layout.background--cover {
    position: relative;
}

.module-fpu_cell-layout.background--cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0;
    min-height: 1000px;
}

.module-featured-closed-sites .module-fpu_cell-layout.background--cover:after {
    display: none;
}

.module-fpu_cell-layout.background--cover .module_container--outer {
    position: relative;
    z-index: 1;
}

.module-approach--first-sentence {
    font-weight: 400;
    color: #512B1B;
}



/*-- Mine Staging --*/

.mine-stages .module_title {
    max-width: 50%;
    margin: 30px auto;
}

.mine-stages th {
    font-weight: 400;
    padding: 10px 25px;
}

.mine-stages th:last-child {
    padding-left: 90px;
}

.mine-stages th:first-child {
    text-align: left;
}

.mine-stages td {
    vertical-align: middle;
    padding: 20px;
}

.mine-stages .icon i {
    font-size: 125px;
}

.mine-stages .description {
    position: relative;
    font-size: 16px;
}

.mine-stages .description h3 {
    margin: 0;
}

.mine-stages .arrow {
    position: absolute;
    z-index: 2;
    left: 100%;
    top: 0;
    border: 70px solid transparent;
    border-left: 70px solid;
}

.mine-stages .more {
    padding-left: 90px;
}

.strategy-green-bg {
    background-color: #67823a;
}

.strategy-green-bg .arrow {
    border-left-color: #67823a;
}

.strategy-green-bg.more {
    background-color: rgba(103, 130, 58, .8);
}

.strategy-orange-bg {
    background-color: #c16c18;
}

.strategy-orange-bg .arrow {
    border-left-color: #c16c18;
}

.strategy-orange-bg.more {
    background-color: rgba(193, 108, 24, .8);
}

.strategy-blue-bg {
    background-color: #003c71;
}

.strategy-blue-bg .arrow {
    border-left-color: #003c71;
}

.strategy-blue-bg.more {
    background-color: rgba(0, 60, 113, .8);
}

.strategy-brown-bg {
    background-color: #512b1b;
}

.strategy-brown-bg .arrow {
    border-left-color: #512b1b;
}

.strategy-brown-bg.more {
    background-color: rgba(81, 43, 27, .8);
}

.module-strategy-inner-pages .poster {
    margin: -15px 0 0 0;
    padding: 0;
}

.module-strategy-inner-pages .poster img {
    width: 100%;
    vertical-align: top;
}

.module-strategy-inner-pages h5 {
    font-size: 18px;
    line-height: 1.2;
    margin: 10px 0 30px 0;
}

.module-strategy-inner-pages h4 {
    font-size: 24px;
}
.module-strategy-inner-pages .grid_col--1-of-2 h4 {
    margin: 0;
}

.module-strategy-inner-pages .module_container--inner>.module-video {
    margin-top: -15px;
}

.module-strategy-inner-pages .module_container--inner>.module-video_container {
    padding-top: 39%;
}

@media (min-width: 1024px) {
    .module-strategy-inner-pages .grid_col--2-of-3 {
        width: 73%;
    }
    .module-strategy-inner-pages .grid_col--1-of-3 {
        width: 27%;
    }
}



/*-- Strategy Infographics --*/

.module-strategy-infographic .infographic-circle {
    width: 240px;
    height: 240px;
    color: #fff;
    border: 3px solid #fff;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
}

.module-strategy-infographic .infographic-circle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
    margin-left: -6px;
}

.module-strategy-infographic .infographic-circle--inner {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}

.module-strategy-infographic .infographic-circle span {
    display: block;
}

.module-strategy-infographic .infographic-circle_title1 {
    font-size: 26px;
}

.module-strategy-infographic .infographic-circle_title2 {
    font-size: 42px;
    line-height: 1;
}

.module-strategy-infographic .infographic-circle a {
    color: #fff;
}

.module-strategy-infographic--items {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.module-strategy-infographic--item {
    display: table-cell;
    vertical-align: middle;
    padding: 130px 20px 50px 20px;
    position: relative;
}

.module-strategy-infographic .background--light-section-strategy .infographic-accordion_item {
    border-bottom: 2px solid #a08b82;
}

.module-strategy-infographic .background--light-section-strategy .infographic-accordion_item:first-child {
    border-top: 2px solid #a08b82;
}

.module-strategy-infographic .background--light-section-portfolio .infographic-accordion_item {
    border-bottom: 2px solid #9fb4c0;
}

.module-strategy-infographic .background--light-section-portfolio .infographic-accordion_item:first-child {
    border-top: 2px solid #9fb4c0;
}

.module-strategy-infographic .infographic-accordion_item--title {
    font-size: 20px;
    line-height: normal;
    cursor: pointer;
    padding: 15px 0;
}

.module-strategy-infographic .infographic-accordion_item--title:after {
    content: "\e91b";
    font-family: 'q4-icons' !important;
    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;
    float: right;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    font-size: 14px;
    position: relative;
    z-index: 1;
    top: 5px;
    right: 5px;
}

.module-strategy-infographic .background--light-section-strategy .infographic-accordion_item--title:after {
    color: #a08b82;
}

.module-strategy-infographic .background--light-section-portfolio .infographic-accordion_item--title:after {
    color: #9fb4c0;
}

.module-strategy-infographic .infographic-accordion_item--description {
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 40px 20px;
    border: none;
    font-size: 16px;
}

.module-strategy-infographic .background--light-section-strategy .infographic-accordion_item--description {
    background-color: #e2dddc;
}

.module-strategy-infographic .background--light-section-portfolio .infographic-accordion_item--description {
    background-color: #e2e7eb;
}

.module-strategy-infographic .infographic-accordion_item--description .infographic-accordion_item--title2 {
    font-size: 16px;
    font-weight: 400;
}

.module-strategy-infographic .infographic-accordion_item--description .infographic-accordion_item--title2+p {
    margin-top: 0;
}

.module-strategy-infographic .infographic-accordion_item--close {
    float: right;
    position: relative;
    top: -20px;
    cursor: pointer;
}

.module-strategy-infographic .infographic-accordion_item--close:after{
    content: "\e91b";
    font-family: 'q4-icons' !important;
    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;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    font-size: 15px;
    color: #2e2b28;
    
}

.module-strategy-infographic--item.background--light-section-strategy {
    border: 3px solid #3f2015;
}

.module-strategy-infographic--item.background--light-section-portfolio {
    border: 3px solid #3f6178;
}

.module-strategy-infographic .slope {
    background: #fff;
    z-index: 10;
    height: 106px;
    top: 54px;
    margin: 0 -2px;
    text-align: center;
    position: relative;
}

.module-strategy-infographic .slope img {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
}

.module-strategy-infographic .slope_degree {
    display: inline-block;
    background: white;
    padding: 0 20px;
    font-size: 62px;
    color: #3f2015;
}

.module-strategy-infographic .slope_degree:before {
    display: inline-block;
}

.module-strategy-infographic .slope-up .slope_degree:before {
    content: '+';
}

.module-strategy-infographic .slope-down .slope_degree:before {
    content: '-';
}

.module-strategy-infographic .slope-down {
    transform: rotate(5deg) skew(5deg);
}

.module-strategy-infographic .slope-up {
    transform: rotate(-5deg) skew(-5deg);
}

.module-strategy-infographic .background--light-section-strategy.infographic-accordion-wrapper:before {
    background-color: #3f2015;
}

.module-strategy-infographic .background--light-section-portfolio.infographic-accordion-wrapper:before {
    background-color: #3f6178;
}

.module-strategy-infographic .infographic-chart_title {
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
    margin-bottom: 20px;
}

.module-strategy-infographic .infographic-chart {
    height: 160px;
}
.module-strategy-infographic .infographic-chart .cta {
    line-height: 1.2;
    cursor: pointer;
}
@media screen and (max-width: 480px) {
    .module-strategy-infographic .infographic-chart_wrapper {
        overflow-x: auto;
    }
    .module-strategy-infographic .infographic-chart {
        width: 350px;
    }
}
.module-strategy-infographic .highcharts-data-label-connector {
    display: none;
}

.module-strategy-infographic--items-rollover {
    display: none;
    position: relative;
}

.hide-rollover-infographic {
    font-size: 25px;
    color: #000 !important;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 999;
    padding: 25px;
}

.module-strategy-infographic--items-rollover .module-strategy-infographic--item {
    border-left: 2px solid #fff;
    padding: 80px 20px 100px 20px;
}

.module-strategy-infographic--items-rollover .module-strategy-infographic--item:first-child {
    border-left: none;
}

.module-strategy-infographic--items-rollover .infographic-circle_title1 {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
}

.module-strategy-infographic--items-rollover .module-strategy-infographic--item i[class*=up] {
    font-size: 60px;
    margin-bottom: 15px;
}
.module-strategy-infographic--items-rollover h3 {
    margin: 0;
    position: absolute;
    top: 40px;
    left: 50px;
    right: 90px;
    z-index: 100;
}
.module-how-we-operate .module_title[id] {
    max-width: 800px;
    margin: 0 auto 40px auto;
    text-align: center;
}

.module-how-we-operate .module-video_container .module-video_title {
    font-size: 26px;
    line-height: 1.25;
    position: static;
    margin: 50px 0 0 0;
}

@media screen and (max-width: 1024px) {
    .mine-stages .icon i {
        font-size: 80px;
    }
    .module-strategy-infographic .infographic-circle {
        width: 180px;
        height: 180px;
    }
    .module-strategy-infographic .infographic-circle_title2 {
        font-size: 28px;
    }
    .module-strategy-infographic .infographic-chart .highcharts-label text {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 901px) {
    .module-strategy-infographic .slope:before,
    .module-strategy-infographic .slope:after {
        content: '';
        height: 3px;
        display: block;
        position: absolute;
        bottom: -3px;
    }
    .module-strategy-infographic .four-columns-below:before {
        left: 0;
        width: 50%;
        background-color: #3f2015;
    }
    .module-strategy-infographic .four-columns-below:after {
        right: 0;
        width: 50%;
        background-color: #3f6178;
    }
    .module-strategy-infographic .three-columns-below:before {
        left: 0;
        width: 66.66%;
        background-color: #3f2015;
    }
}

@media screen and (max-width: 900px) {
    .module-strategy-infographic--items,
    .module-strategy-infographic--item {
        display: block;
        width: 100%;
    }
    .module-strategy-infographic--item:first-child~.module-strategy-infographic--item {
        padding-top: 50px;
        border: none;
    }
    .module-strategy-infographic .infographic-accordion-wrapper:before {
        display: none;
    }
    .module-strategy-infographic .infographic-accordion_item--description {
        top: 0;
    }
    .module-strategy-infographic .slope img {
        width: 90%;
    }
    .module-strategy-infographic .slope_degree {
        font-size: 42px;
        margin-top: 20px;
    }
    .module-strategy-infographic .module-strategy-infographic--items-rollover .module-strategy-infographic--item {
        border-bottom: 1px solid #fff;
    }
    .module-strategy-infographic--items-rollover .module-strategy-infographic--item:first-child {
        padding-top: 100px;
    }
}

@media screen and (min-width: 769px) {
    .Sectionstrategy .layout_content-inner2 {
        padding-bottom: 6%;
    }
    .module-strategy-inner-pages {
        margin-top: 6%;
    }
}

@media screen and (max-width: 768px) {
    .mine-stages .arrow {
        border: solid transparent !important;
        border-top: solid white !important;
        right: auto !important;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        top: 100%;
    }
    .strategy-green-bg .arrow {
        border-top-color: #67823a !important;
    }
    .strategy-orange-bg .arrow {
        border-top-color: #c16c18 !important;
    }
    .strategy-blue-bg .arrow {
        border-top-color: #003c71 !important;
    }
    .strategy-brown-bg .arrow {
        border-top-color: #512b1b !important;
    }
    .mine-stages td,
    .mine-stages th,
    .mine-stages tbody {
        display: block;
        width: 100%;
        text-align: center;
    }
    .mine-stages th {
        display: none;
    }
    .mine-stages .more {
        padding: 40px 20px 20px;
    }
    .module-our-approach {
        padding-right: 20px;
        padding-left: 20px;
    }
}



/*----- MEDIA */


/* Infographic */

.module-media .module-infographic_label {
    margin-bottom: 15px;
}

.module-media .module-infographic_cover img {
    vertical-align: top;
}

.module-infographic_logo-downloads--item {
    max-width: 200px;
    margin: 0 auto;
    position: relative;
    margin-top: 20px;
    overflow: hidden;
}

.module-infographic_logo-downloads--item img {
    vertical-align: top;
}

.module-infographic_cover-video {
    position: relative;
    display: inline-block;
}

.module-infographic_cover-video:before {
    content: "\ed85";
    font-family: 'q4-icons' !important;
    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;
    top: 50%;
    left: 50%;
    color: #fff;
    opacity: 0.5;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    font-size: 50px;
    margin: -25px 0 0 -25px;
}



/* Contact */

.section--theme-media .module-media .module-infographic_cell-layout {
    border-color: #b1b3b3;
    border-width: 2px;
}



/* Logo Downloads */
.module-infographic_logo-downloads--item:hover .module-infographic_logo-downloads--options{
    opacity: 1;
    top: 0;
}
.module-infographic_logo-downloads--options {
    background: rgba(235, 174, 13, 0.97);
    position: absolute;
    top: 50px;
    bottom: 0;
    left:0;
    right: 0;
    padding: 5px;
    text-align: center;
    opacity: 0;
    transition: 0.4s all; 
}

/*.module-infographic_logo-downloads--options:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(234, 170, 0, 0.95);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}*/

.module-infographic_logo-downloads--options span {
    position: relative;
    z-index: 1;
    border-left: 1px solid #fff;
    padding: 0 5px;
    line-height: 14px;
    display: inline-block;
}

.module-infographic_logo-downloads--options a {
    color: #fff !important;
}

.module-infographic_logo-downloads--options span:first-child {
    border: none;
}

.module-infographic_logo-downloads--options a:hover {
    text-decoration: underline;
}



/* News, Social, Recognition */

.module-fpu-media {
    border-top: 2px solid #b1b3b3;
    border-bottom: 2px solid #b1b3b3;
}

.module-fpu-media .module-fpu_news-items:nth-child(odd),
.module-fpu-media .module-fpu_recognition-items:nth-child(odd) {
    background-color: rgba(177, 179, 179, 0.15);
    padding: 15px 25px;
}

.module-fpu-media .module-fpu_news-items,
.module-fpu-media .module-fpu_recognition-items {
    padding: 15px 25px;
}

.module-fpu-media .module-fpu_news-items .module_date-time,
.module-fpu-media .module-fpu_recognition-items .module_date-time {
    color: #e39b08;
    font-size: 10px;
    text-transform: uppercase;
}

.module-fpu-media .module-fpu_news-items .module_headline a {
    color: inherit;
}

.section--theme-media .module-social-feeds .date {
    color: #e39b08;
}



/* Backgrounders */

.module-downloads-mash.module-backgrounders .module_cat-item {
    position: relative;
    width: 33.33%;
    vertical-align: middle;
    padding: 20px 50px;
    float: none;
    display: inline-block !important;
}

.module-downloads-mash.module-backgrounders .module_cat-item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.1;
    font-size: 120px;
    color: rgb(234, 170, 0);
}

.module-downloads-mash.module-backgrounders .module_cat-item:after {
    content: 'LR';
}

.module-downloads-mash.module-backgrounders .module_headline-link {
    font-size: 26px;
}



/********  Portfolio Map  *********/

.module-portfolio-map .property-table .module_container--outer {
    padding: 10px 22px;
}
.property-map-google {
    height: 800px;
}
.property-map > div{
    padding: 20px; 
}
.property-map .button{
    font-size: 14px;
    text-align: center;
}
.property-map_locations_item {
    display: none;
}

.property-map_locations_item.js--visible {
    display: block;
}

.property-map_locations_item--name:before {
    margin-right: 10px;
}

.location .operation:before {
    content: url('../js/property_map/operations.png');
}

.location .development:before {
    content: url('../js/property_map/development.png');
}

.location .closed:before {
    content: url('../js/property_map/closed.png');
}

.property-map_locations>.property-map_locations_item {
    display: none;
}

.property-map_locations>.property-map_locations_item.js-visible {
    display: block;
}

.property-map_legend-title {
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.property-map_legend-items {
    display: table;
    width: auto;
}

.property-map_legend-item {
    display: table-cell;
    padding: 0 10px;
}

.property-map_legend-item:last-child {
    padding-right: 0;
}

.property-map_legend-item:first-child {
    padding-left: 0;
}

.module-portfolio-map>.module_container--outer {
    border-top: 2px solid #b1b3b3;
    overflow: hidden;
}

.property-map_properties_item {
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
}

.property-map_legend-container {
    font-size: 12px;
    font-weight: 400;
}

.property-map_legend-container,
.property-map_properties_item {
    border-bottom: 2px solid #b1b3b3;
}

.property-map_legend-container {
    border-right: 2px solid #b1b3b3;
}

.property-map_locations_item {
    padding: 20px 0;
    font-weight: 400;
}

.property-map_locations_item--name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}

.property-map_locations_item--image {
    margin-bottom: 10px;
}

.property-map_locations>.module_container--outer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
}

.property-map_locations_item {
    border-bottom: 2px solid #b1b3b3;
}

.property-map_locations_item.js--visible.js--visible-last {
    border-bottom: none;
}

.property-map_properties_item:hover,
.property-map_properties_item.js--active,
.property-map_locations-bg-holder:after {
    background-color: rgb(243, 244, 247);
}

.property-map_locations {
    z-index: 1;
}

.property-map_locations-bg-holder {
    position: relative;
}

.property-map_locations-bg-holder:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: -99999px;
    width: 100%;
    z-index: 0;
    border-right: 2px solid #b1b3b3;
    border-left: 2px solid #b1b3b3;
}

.property-map_properties,
.property-map_locations {
    margin-right: 0 !important;
}

.property-map_locations,
.property-map_properties {
    position: relative;
}

.property-map_properties:after,
.property-map_locations:after {
    left: 100%;
}

.property-map_locations:before,
.property-map:before {
    right: 100%;
}

.property-map_locations_item--url {
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
    .property-table {
        position: relative;
        overflow: hidden;
    }
    .property-table:before {
        content: '';
        position: absolute;
        height: 2px;
        background: #b1b3b3;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 1;
    }
    .property-map_locations-bg-holder:after,
    .property-map_legend-container {
        border-right: none;
    }
    .property-map_legend-items {
        width: auto;
    }
}

@media screen and (max-width: 480px) {
    .property-map_locations-bg-holder:after {
        border-left: none;
    }
    .property-map_legend-items,
    .property-map_legend-item {
        display: block;
        padding: 0;
    }
}


/********  CONTACT Section  *********/

.module-fpu_cell-layout--supplier {
    background-image: url('../design/supplier.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border-bottom: 2px solid #b1b3b3;
}

.module-fpu_cell-layout--supplier .description {
    max-width: 80%;
}

.module-fpu_cell-layout--people .description,
.module-fpu_cell-layout--supplier .description,
.module-fpu_cell-layout--entrepreneur .description {
    padding-bottom: 40px;
}

.module-services.module--title-borders .module_container--inner {
    padding-top: 0;
    position: relative;
}
.module-services.module--title-borders .module_container--inner:before {
    content: '';
    display: inline-block;
    width: 2px;
    position: absolute;
    top: 25px;
    bottom: 25px;
    left: 20%;
    background-color: #b1b3b3;
    margin-left: 27px;
}
.module-services-thumbnail {
    padding-top: 80px;
    text-align: right;
}
.module-services-thumbnail img {
    vertical-align: top;
    margin-left: auto;
}

.module-ethics--hotline {
    background: url('../design/ethics-hotline.png') no-repeat 20px bottom transparent;
    padding-bottom: 160px;
}

@media (min-width: 769px) {
    .module-ethics--hotline {
        padding-right: 25px;
        padding-left: 55px !important;
        position: relative;
        width: 40%;
    }
    .module-ethics--hotline:after {
        content: '';
        width: 2px;
        display: inline-block;
        background-color: #b1b3b3;
        position: absolute;
        right: -2px;
        top: 20px;
        bottom: 20px;
    }
    .module-ethics--hotline~.grid_col {
        width: 30%;
        padding-top: 10px;
    }
}
@media (max-width: 768px) {
    .module-services .grid {
        margin-left: 0;
    }
    .module-services.module--title-borders .module_container--inner:before {
        display: none;
    }
}


/********  Presentations & Events  *********/

.module-event-archive .module_options {
    margin: 0 -10px;
}

.module-event-archive .module_options>div {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border-spacing: 10px;
}

.module-event-archive .module_options>div>* {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.module-event-archive .module_options-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
}

.module-event-archive .module_container--content {
    margin: 0 -1.66%;
}

.module-event-archive .module_item {
    border: 1px solid #c16c18;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 15px 1.66%;
    padding: 35px 25px;
}

.module-event-archive .module_location,
.module-event-archive .module_speakers {
    margin-top: 10px;
}

.module-event-archive .module_links {
    margin-top: 20px;
}

.module-event-archive .module_links .module_link {
    display: block;
    margin: 0;
}

.module-event-archive .module_links>*,
.module-event-archive .module_links li,
.module-event-archive .module_links .module_presentation {
    display: block;
}

.module-event-archive .module_links li {
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .module-event-archive .module_headline-link.font26 {
        font-size: 20px;
    }
    .module-event-archive .module_options-select {
        height: 56px;
    }
}

@media (max-width: 768px) {
    .module-event-archive .module_item {
        width: 46.68%;
    }
}

@media (max-width: 640px) {
    .module-event-archive .module_options>div>* {
        display: block;
        margin-bottom: 5px;
        text-align: left;
    }
    .module-event-archive .module_options-select {
        position: static;
        padding: 4px 15px;
    }
    .module-event-archive .module_options .button br {
        display: none;
    }
    .module-event-archive .module_container--content {
        margin: 0;
    }
    .module-event-archive .module_item {
        display: block;
        width: 100%;
        margin: 10px 0;
    }
    .module-event-archive .module_options-select {
        height: auto;
    }
}



/*----- SUSTAINABILITY */

.module-fpu-sustainability .module-fpu_cell-layout {
    background-repeat: no-repeat;
    padding-bottom: 150px;
    width: 25%;
}

.module-fpu-sustainability .module-fpu_cell-layout .description {
    margin: 0 0 10px 0;
}

.module-fpu-sustainability .module-fpu_cell-layout .description2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.module-breadcrumb {
    float: left;
}

.managing-sustainability-performance .grid_col.grid_col--1-of-3 {
    padding-left: 9%;
}

.managing-sustainability-performance .module-download--caption {
    margin-top: 0;
    max-width: 260px;
}

.highcharts-legend-item span {
    font-size: 10px !important;
    font-weight: 400 !important;
    font-family: Univers, sans-serif;
}

.module-infographic_chart--community-contributions {
    overflow-x: auto;
}

#community-contributions {
    width: 248px;
}



/********  Section Themes  *********/


/*** Company theme ***/

.section--theme-company select {
    background-image: url("../design/svg/q4-icon_chevron-down-company.svg");
}
.section--theme-company button:focus,
.section--theme-company input[type='submit']:focus,
.section--theme-company .button:focus,
.section--theme-company button:hover,
.section--theme-company input[type='submit']:hover,
.section--theme-company .button:hover {
    color: #fff;
}

.section--theme-company .pane--banner .pane_inner,
.section--theme-company .pane--stock-quote_inner2,
.section--theme-company .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-company .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #8c929a;
}

.nav--main-desktop .js--company-theme .level2 li a:hover,
.section--theme-company label,
.section--theme-company a,
.nav--theme .js--company-theme a,
.section--theme-company .pane--credits a:hover .section--theme-company h1,
.section--theme-company h2,
.section--theme-company h3,
.section--theme-company h4,
.section--theme-company h5,
.section--theme-company h6,
.section--theme-company input[type=text],
.section--theme-company input[type=email],
.section--theme-company textarea,
.section--theme-company select,
.section--theme-company button,
.section--theme-company input[type='submit'],
.section--theme-company .button,
.section--theme-company .module-infographic .module_date,
.section--theme-company .module-infographic_value,
.section--theme-company .slick-dots li.slick-active,
.section--theme-company .table.table--accordion th,
.section--theme-company .table.table--accordion thead,
.section--theme-company .module-financial-table .slick-arrow,
.color--section-company {
    color: #505357;
}

.section--theme-company ::-webkit-input-placeholder {
    color: #505357;
}

.section--theme-company :-moz-placeholder {
    color: #505357;
}

.section--theme-company ::-moz-placeholder {
    color: #505357;
}

.section--theme-company :-ms-input-placeholder {
    color: #505357;
}

.section--theme-company .module-financial-table_link:hover,
.section--theme-company .accordion_header,
.nav--main-desktop li.js--company-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--company-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--company-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--company-theme ul,
.section--theme-company .pane--breadcrumb,
.section--theme-company button:focus,
.section--theme-company input[type='submit']:focus,
.section--theme-company .button:focus,
.section--theme-company button:hover,
.section--theme-company input[type='submit']:hover,
.section--theme-company .button:hover,
.section--theme-company .table th,
.section--theme-company .table thead,
.section--theme-company .accordion_header,
.background--section-company {
    background-color: #505357;
}

.section--theme-company .module-infographic,
.background--light-section-company {
    background-color: rgba(80, 83, 87, 0.15);
}

.section--theme-company .accordion_panel {
    background-color: rgba(80, 83, 87, 0.08);
}

.section--theme-company .module-infographic_cell-layout--2,
.section--theme-company .module-infographic_cell-layout--5,
.section--theme-company .module-infographic_cell-layout,
.section--theme-company .module--card-title .module_title,
.section--theme-company button,
.section--theme-company input[type='submit'],
.section--theme-company .button,
.section--theme-company input[type=text],
.section--theme-company input[type=email],
.section--theme-company textarea,
.section--theme-company select,
.section--theme-company input[type="checkbox"]+*:before,
.section--theme-company input[type="radio"]+*:before,
.section--theme-company .module--bordered {
    border-color: #505357;
}


/*** Strategy theme ***/

.section--theme-strategy select {
    background-image: url("../design/svg/q4-icon_chevron-down-strategy.svg");
}
.section--theme-strategy button:focus,
.section--theme-strategy input[type='submit']:focus,
.section--theme-strategy .button:focus,
.section--theme-strategy button:hover,
.section--theme-strategy input[type='submit']:hover,
.section--theme-strategy .button:hover {
    color: #fff;
}

.section--theme-strategy .pane--banner .pane_inner,
.section--theme-strategy .pane--stock-quote_inner2,
.section--theme-strategy .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-strategy .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #906556;
}

.nav--main-desktop .js--strategy-theme .level2 li a:hover,
.section--theme-strategy label,
.section--theme-strategy a,
.nav--theme .js--strategy-theme a,
.section--theme-strategy .pane--credits a:hover,
.section--theme-strategy h1,
.section--theme-strategy h2,
.section--theme-strategy h3,
.section--theme-strategy h4,
.section--theme-strategy h5,
.section--theme-strategy h6,
.section--theme-strategy input[type=text],
.section--theme-strategy input[type=email],
.section--theme-strategy textarea,
.section--theme-strategy select,
.section--theme-strategy button,
.section--theme-strategy input[type='submit'],
.section--theme-strategy .button,
.section--theme-strategy .module-infographic .module_date,
.section--theme-strategy .module-infographic_value,
.section--theme-strategy .slick-dots li.slick-active,
.section--theme-strategy .table.table--accordion th,
.section--theme-strategy .table.table--accordion thead,
.section--theme-strategy .module-financial-table .slick-arrow,
.color--section-strategy {
    color: #3f2015;
}

.section--theme-strategy ::-webkit-input-placeholder {
    color: #3f2015;
}

.section--theme-strategy :-moz-placeholder {
    color: #3f2015;
}

.section--theme-strategy ::-moz-placeholder {
    color: #3f2015;
}

.section--theme-strategy :-ms-input-placeholder {
    color: #3f2015;
}

.section--theme-strategy .module-financial-table_link:hover,
.section--theme-strategy .accordion_header,
.nav--main-desktop li.js--strategy-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--strategy-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--strategy-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--strategy-theme ul,
.section--theme-strategy .pane--breadcrumb,
.section--theme-strategy button:focus,
.section--theme-strategy input[type='submit']:focus,
.section--theme-strategy .button:focus,
.section--theme-strategy button:hover,
.section--theme-strategy input[type='submit']:hover,
.section--theme-strategy .button:hover,
.section--theme-strategy .table th,
.section--theme-strategy .table thead,
.section--theme-strategy .accordion_header,
.background--section-strategy {
    background-color: #3f2015;
}

.section--theme-strategy .module-infographic,
.background--light-section-strategy {
    background-color: rgba(63, 32, 21, 0.15);
}

.section--theme-strategy .accordion_panel {
    background-color: rgba(63, 32, 21, 0.08);
}

.section--theme-strategy .module-infographic_cell-layout--2,
.section--theme-strategy .module-infographic_cell-layout--5,
.section--theme-strategy .module-infographic_cell-layout,
.section--theme-strategy .module--card-title .module_title,
.section--theme-strategy button,
.section--theme-strategy input[type='submit'],
.section--theme-strategy .button,
.section--theme-strategy input[type=text],
.section--theme-strategy input[type=email],
.section--theme-strategy textarea,
.section--theme-strategy select,
.section--theme-strategy input[type="checkbox"]+*:before,
.section--theme-strategy input[type="radio"]+*:before,
.section--theme-strategy .module--bordered {
    border-color: #3f2015;
}


/*** Portfolio theme ***/

.section--theme-portfolio select {
    background-image: url("../design/svg/q4-icon_chevron-down-portfolio.svg");
}
.section--theme-portfolio button:focus,
.section--theme-portfolio input[type='submit']:focus,
.section--theme-portfolio .button:focus,
.section--theme-portfolio button:hover,
.section--theme-portfolio input[type='submit']:hover,
.section--theme-portfolio .button:hover {
    color: #fff;
}

.section--theme-portfolio .pane--banner .pane_inner,
.section--theme-portfolio .pane--stock-quote_inner2,
.section--theme-portfolio .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-portfolio .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #648398;
}

.nav--main-desktop .js--portfolio-theme .level2 li a:hover,
.section--theme-portfolio label,
.section--theme-portfolio a,
.nav--theme .js--portfolio-theme a,
.section--theme-portfolio .pane--credits a:hover,
.section--theme-portfolio h1,
.section--theme-portfolio h2,
.section--theme-portfolio h3,
.section--theme-portfolio h4,
.section--theme-portfolio h5,
.section--theme-portfolio h6,
.section--theme-portfolio input[type=text],
.section--theme-portfolio input[type=email],
.section--theme-portfolio textarea,
.section--theme-portfolio select,
.section--theme-portfolio button,
.section--theme-portfolio input[type='submit'],
.section--theme-portfolio .button,
.section--theme-portfolio .module-infographic .module_date,
.section--theme-portfolio .module-infographic_value,
.section--theme-portfolio .slick-dots li.slick-active,
.section--theme-portfolio .table.table--accordion th,
.section--theme-portfolio .table.table--accordion thead,
.section--theme-portfolio .module-financial-table .slick-arrow,
.color--section-portfolio {
    color: #3f6178;
}

.section--theme-portfolio ::-webkit-input-placeholder {
    color: #3f6178;
}

.section--theme-portfolio :-moz-placeholder {
    color: #3f6178;
}

.section--theme-portfolio ::-moz-placeholder {
    color: #3f6178;
}

.section--theme-portfolio :-ms-input-placeholder {
    color: #3f6178;
}

.section--theme-portfolio .module-financial-table_link:hover,
.section--theme-portfolio .accordion_header,
.nav--main-desktop li.js--portfolio-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--portfolio-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--portfolio-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--portfolio-theme ul,
.section--theme-portfolio .pane--breadcrumb,
.section--theme-portfolio button:focus,
.section--theme-portfolio input[type='submit']:focus,
.section--theme-portfolio .button:focus,
.section--theme-portfolio button:hover,
.section--theme-portfolio input[type='submit']:hover,
.section--theme-portfolio .button:hover,
.section--theme-portfolio .table th,
.section--theme-portfolio .table thead,
.section--theme-portfolio .accordion_header,
.background--section-portfolio {
    background-color: #3f6178;
}

.section--theme-portfolio div.module-thumbnail-links--vertical,
.section--theme-portfolio .module-infographic,
.background--light-section-portfolio {
    background-color: rgba(63, 97, 120, 0.15);
}

.section--theme-portfolio .accordion_panel {
    background-color: rgba(63, 97, 120, 0.08);
}

.section--theme-portfolio .module-infographic_cell-layout--2,
.section--theme-portfolio .module-infographic_cell-layout--5,
.section--theme-portfolio .module-infographic_cell-layout,
.section--theme-portfolio .module--card-title .module_title,
.section--theme-portfolio button,
.section--theme-portfolio input[type='submit'],
.section--theme-portfolio .button,
.section--theme-portfolio input[type=text],
.section--theme-portfolio input[type=email],
.section--theme-portfolio textarea,
.section--theme-portfolio select,
.section--theme-portfolio input[type="checkbox"]+*:before,
.section--theme-portfolio input[type="radio"]+*:before,
.section--theme-portfolio .module--bordered {
    border-color: #3f6178;
}


/*** Sustainability theme ***/

.section--theme-sustainability select {
    background-image: url("../design/svg/q4-icon_chevron-down-sustainability.svg");
}
.section--theme-sustainability button:focus,
.section--theme-sustainability input[type='submit']:focus,
.section--theme-sustainability .button:focus,
.section--theme-sustainability button:hover,
.section--theme-sustainability input[type='submit']:hover,
.section--theme-sustainability .button:hover {
    color: #fff;
}

.section--theme-sustainability .pane--banner .pane_inner,
.section--theme-sustainability .pane--stock-quote_inner2,
.section--theme-sustainability .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-sustainability .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #86ca13;
}

.nav--main-desktop .js--sustainability-theme .level2 li a:hover,
.section--theme-sustainability label,
.section--theme-sustainability a,
.nav--theme .js--sustainability-theme a,
.section--theme-sustainability .pane--credits a:hover,
.section--theme-sustainability h1,
.section--theme-sustainability h2,
.section--theme-sustainability h3,
.section--theme-sustainability h4,
.section--theme-sustainability h5,
.section--theme-sustainability h6,
.section--theme-sustainability input[type=text],
.section--theme-sustainability input[type=email],
.section--theme-sustainability textarea,
.section--theme-sustainability select,
.section--theme-sustainability button,
.section--theme-sustainability input[type='submit'],
.section--theme-sustainability .button,
.section--theme-sustainability .module-infographic .module_date,
.section--theme-sustainability .module-infographic_value,
.section--theme-sustainability .slick-dots li.slick-active,
.section--theme-sustainability .table.table--accordion th,
.section--theme-sustainability .table.table--accordion thead,
.section--theme-sustainability .module-financial-table .slick-arrow,
.color--section-sustainability {
    color: #73b405;
}

.section--theme-sustainability ::-webkit-input-placeholder {
    color: #73b405;
}

.section--theme-sustainability :-moz-placeholder {
    color: #73b405;
}

.section--theme-sustainability ::-moz-placeholder {
    color: #73b405;
}

.section--theme-sustainability :-ms-input-placeholder {
    color: #73b405;
}

.section--theme-sustainability .module-financial-table_link:hover,
.section--theme-sustainability .accordion_header,
.nav--main-desktop li.js--sustainability-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--sustainability-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--sustainability-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--sustainability-theme ul,
.section--theme-sustainability .pane--breadcrumb,
.section--theme-sustainability button:focus,
.section--theme-sustainability input[type='submit']:focus,
.section--theme-sustainability .button:focus,
.section--theme-sustainability button:hover,
.section--theme-sustainability input[type='submit']:hover,
.section--theme-sustainability .button:hover,
.section--theme-sustainability .table th,
.section--theme-sustainability .table thead,
.section--theme-sustainability .accordion_header,
.background--section-sustainability {
    background-color: #73b405;
}

.section--theme-sustainability .module-infographic,
.background--light-section-sustainability {
    background-color: rgba(115, 180, 5, 0.15);
}

.section--theme-sustainability .accordion_panel {
    background-color: rgba(115, 180, 5, 0.08);
}

.section--theme-sustainability .module-infographic_cell-layout--2,
.section--theme-sustainability .module-infographic_cell-layout--5,
.section--theme-sustainability .module-infographic_cell-layout,
.section--theme-sustainability .module--card-title .module_title,
.section--theme-sustainability button,
.section--theme-sustainability input[type='submit'],
.section--theme-sustainability .button,
.section--theme-sustainability input[type=text],
.section--theme-sustainability input[type=email],
.section--theme-sustainability textarea,
.section--theme-sustainability select,
.section--theme-sustainability input[type="checkbox"]+*:before,
.section--theme-sustainability input[type="radio"]+*:before,
.section--theme-sustainability .module--bordered {
    border-color: #73b405;
}


/*** Investors theme ***/

.section--theme-investors select {
    background-image: url("../design/svg/q4-icon_chevron-down-gold.svg");
}
.section--theme-investors button:focus,
.section--theme-investors input[type='submit']:focus,
.section--theme-investors .button:focus,
.section--theme-investors button:hover,
.section--theme-investors input[type='submit']:hover,
.section--theme-investors .button:hover {
    color: #fff;
}

.section--theme-investors .pane--banner .pane_inner,
.section--theme-investors .pane--stock-quote_inner2,
.section--theme-investors .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-investors .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #bc7e3f;
}

.nav--main-desktop .js--investors-theme .level2 li a:hover,
.section--theme-investors label,
.section--theme-investors a,
.nav--theme .js--investors-theme a,
.section--theme-investors .pane--credits a:hover,
.section--theme-investors h1,
.section--theme-investors h2,
.section--theme-investors h3,
.section--theme-investors h4,
.section--theme-investors h5,
.section--theme-investors h6,
.section--theme-investors input[type=text],
.section--theme-investors input[type=email],
.section--theme-investors textarea,
.section--theme-investors select,
.section--theme-investors button,
.section--theme-investors input[type='submit'],
.section--theme-investors .button,
.section--theme-investors .module-infographic .module_date,
.section--theme-investors .module-infographic_value,
.section--theme-investors .slick-dots li.slick-active,
.section--theme-investors .table.table--accordion th,
.section--theme-investors .table.table--accordion thead,
.section--theme-investors .module-financial-table .slick-arrow,
.color--section-investors {
    color: #c16c18;
}

.section--theme-investors ::-webkit-input-placeholder {
    color: #c16c18;
}

.section--theme-investors :-moz-placeholder {
    color: #c16c18;
}

.section--theme-investors ::-moz-placeholder {
    color: #c16c18;
}

.section--theme-investors :-ms-input-placeholder {
    color: #c16c18;
}

.section--theme-investors .module-financial-table_link:hover,
.section--theme-investors .accordion_header,
.nav--main-desktop li.js--investors-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--investors-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--investors-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--investors-theme ul,
.section--theme-investors .pane--breadcrumb,
.section--theme-investors button:focus,
.section--theme-investors input[type='submit']:focus,
.section--theme-investors .button:focus,
.section--theme-investors button:hover,
.section--theme-investors input[type='submit']:hover,
.section--theme-investors .button:hover,
.section--theme-investors .table th,
.section--theme-investors .table thead,
.section--theme-investors .accordion_header,
.background--section-investors {
    background-color: #c16c18;
}

.section--theme-investors .module-infographic,
.background--light-section-investors {
    background-color: rgba(193, 108, 24, 0.15);
}

.section--theme-investors .accordion_panel {
    background-color: rgba(193, 108, 24, 0.08);
}

.section--theme-investors .module-infographic_cell-layout--2,
.section--theme-investors .module-infographic_cell-layout--5,
.section--theme-investors .module-infographic_cell-layout,
.section--theme-investors .module--card-title .module_title,
.section--theme-investors button,
.section--theme-investors input[type='submit'],
.section--theme-investors .button,
.section--theme-investors input[type=text],
.section--theme-investors input[type=email],
.section--theme-investors textarea,
.section--theme-investors select,
.section--theme-investors input[type="checkbox"]+*:before,
.section--theme-investors input[type="radio"]+*:before,
.section--theme-investors .module--bordered {
    border-color: #c16c18;
}



/*** Media theme ***/

.section--theme-media select {
    background-image: url("../design/svg/q4-icon_chevron-down-media.svg");
}
.section--theme-media button:focus,
.section--theme-media input[type='submit']:focus,
.section--theme-media .button:focus,
.section--theme-media button:hover,
.section--theme-media input[type='submit']:hover,
.section--theme-media .button:hover {
    color: #fff;
}

.section--theme-media .pane--banner .pane_inner,
.section--theme-media .pane--stock-quote_inner2,
.section--theme-media .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-media .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #e9a418;
}

.nav--main-desktop .js--media-theme .level2 li a:hover,
.section--theme-media label,
.section--theme-media a,
.nav--theme .js--media-theme a,
.section--theme-media .pane--credits a:hover,
.section--theme-media h1,
.section--theme-media h2,
.section--theme-media h3,
.section--theme-media h4,
.section--theme-media h5,
.section--theme-media h6,
.section--theme-media input[type=text],
.section--theme-media input[type=email],
.section--theme-media textarea,
.section--theme-media select,
.section--theme-media button,
.section--theme-media input[type='submit'],
.section--theme-media .button,
.section--theme-media .module-infographic .module_date,
.section--theme-media .module-infographic_value,
.section--theme-media .slick-dots li.slick-active,
.section--theme-media .table.table--accordion th,
.section--theme-media .table.table--accordion thead,
.section--theme-media .module-financial-table .slick-arrow,
.color--section-media {
    color: #e39b08;
}

.section--theme-media ::-webkit-input-placeholder {
    color: #e39b08;
}

.section--theme-media :-moz-placeholder {
    color: #e39b08;
}

.section--theme-media ::-moz-placeholder {
    color: #e39b08;
}

.section--theme-media :-ms-input-placeholder {
    color: #e39b08;
}

.section--theme-media .module-financial-table_link:hover,
.section--theme-media .accordion_header,
.nav--main-desktop li.js--media-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--media-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--media-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--media-theme ul,
.section--theme-media .pane--breadcrumb,
.section--theme-media button:focus,
.section--theme-media input[type='submit']:focus,
.section--theme-media .button:focus,
.section--theme-media button:hover,
.section--theme-media input[type='submit']:hover,
.section--theme-media .button:hover,
.section--theme-media .table th,
.section--theme-media .table thead,
.section--theme-media .accordion_header,
.background--section-media {
    background-color: #e39b08;
}

.section--theme-media .module-infographic,
.background--light-section-media {
    background-color: rgba(227, 155, 8, 0.15);
}

.section--theme-media .accordion_panel {
    background-color: rgba(227, 155, 8, 0.08);
}

.section--theme-media .module-infographic_cell-layout--2,
.section--theme-media .module-infographic_cell-layout--5,
.section--theme-media .module-infographic_cell-layout,
.section--theme-media .module--card-title .module_title,
.section--theme-media button,
.section--theme-media input[type='submit'],
.section--theme-media .button,
.section--theme-media input[type=text],
.section--theme-media input[type=email],
.section--theme-media textarea,
.section--theme-media select,
.section--theme-media input[type="checkbox"]+*:before,
.section--theme-media input[type="radio"]+*:before,
.section--theme-media .module--bordered {
    border-color: #e39b08;
}


/*** careers theme ***/

.section--theme-careers select {
    background-image: url("../design/svg/q4-icon_chevron-down-careers.svg");
}
.section--theme-careers button:focus,
.section--theme-careers input[type='submit']:focus,
.section--theme-careers .button:focus,
.section--theme-careers button:hover,
.section--theme-careers input[type='submit']:hover,
.section--theme-careers .button:hover {
    color: #fff;
}

.section--theme-careers .pane--banner .pane_inner,
.section--theme-careers .pane--stock-quote_inner2,
.section--theme-careers .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-careers .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #7b974d;
}

.nav--main-desktop .js--careers-theme .level2 li a:hover,
.section--theme-careers label,
.section--theme-careers a,
.nav--theme .js--careers-theme a,
.section--theme-careers .pane--credits a:hover,
.section--theme-careers h1,
.section--theme-careers h2,
.section--theme-careers h3,
.section--theme-careers h4,
.section--theme-careers h5,
.section--theme-careers h6,
.section--theme-careers input[type=text],
.section--theme-careers input[type=email],
.section--theme-careers textarea,
.section--theme-careers select,
.section--theme-careers button,
.section--theme-careers input[type='submit'],
.section--theme-careers .button,
.section--theme-careers .module-infographic .module_date,
.section--theme-careers .module-infographic_value,
.section--theme-careers .slick-dots li.slick-active,
.section--theme-careers .table.table--accordion th,
.section--theme-careers .table.table--accordion thead,
.section--theme-careers .module-financial-table .slick-arrow,
.color--section-careers {
    color: #67823a;
}

.section--theme-careers ::-webkit-input-placeholder {
    color: #67823a;
}

.section--theme-careers :-moz-placeholder {
    color: #67823a;
}

.section--theme-careers ::-moz-placeholder {
    color: #67823a;
}

.section--theme-careers :-ms-input-placeholder {
    color: #67823a;
}

.section--theme-careers .module-financial-table_link:hover,
.section--theme-careers .accordion_header,
.nav--main-desktop li.js--careers-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--careers-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--careers-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--careers-theme ul,
.section--theme-careers .pane--breadcrumb,
.section--theme-careers button:focus,
.section--theme-careers input[type='submit']:focus,
.section--theme-careers .button:focus,
.section--theme-careers button:hover,
.section--theme-careers input[type='submit']:hover,
.section--theme-careers .button:hover,
.section--theme-careers .table th,
.section--theme-careers .table thead,
.section--theme-careers .accordion_header,
.background--section-careers {
    background-color: #67823a;
}

.section--theme-careers .module-infographic,
.background--light-section-careers {
    background-color: rgba(103, 130, 58, 0.15);
}

.section--theme-careers .accordion_panel {
    background-color: rgba(103, 130, 58, 0.08);
}

.section--theme-careers .module-infographic_cell-layout--2,
.section--theme-careers .module-infographic_cell-layout--5,
.section--theme-careers .module-infographic_cell-layout,
.section--theme-careers .module--card-title .module_title,
input.module-subscribe_submit-button,
.section--theme-careers button,
.section--theme-careers input[type='submit'],
.section--theme-careers .button,
.section--theme-careers input[type=text],
.section--theme-careers input[type=email],
.section--theme-careers textarea,
.section--theme-careers select,
.section--theme-careers input[type="checkbox"]+*:before,
.section--theme-careers input[type="radio"]+*:before,
.section--theme-careers .module--bordered {
    border-color: #67823a;
}


/*** Contact theme ***/

.section--theme-contact select {
    background-image: url("../design/svg/q4-icon_chevron-down-contact.svg");
}
input.module-subscribe_submit-button:hover,
.section--theme-contact button:hover,
input.module-subscribe_submit-button:focus,
.section--theme-contact input[type='submit']:focus,
.section--theme-contact .button:focus,
input.module-subscribe_submit-button:hover,
.section--theme-contact input[type='submit']:hover,
.section--theme-contact .button:hover {
    color: #fff;
}

.section--theme-contact .pane--banner .pane_inner,
.section--theme-contact .pane--stock-quote_inner2,
.section--theme-contact .layout--section-landing.js--pane--stock-quote--sticky .pane--stock-quote_inner2,
.section--theme-contact .layout--home.js--pane--stock-quote--sticky .pane--stock-quote_inner2 {
    background-color: #427cc5;
}
.CaptchaContainer input[type="text"],
.nav--main-desktop .js--contact-theme .level2 li a:hover,
.section--theme-contact label,
.section--theme-contact a,
.nav--theme .js--contact-theme a,
.section--theme-contact .pane--credits a:hover,
.section--theme-contact h1,
.section--theme-contact h2,
.section--theme-contact h3,
.section--theme-contact h4,
.section--theme-contact h5,
.section--theme-contact h6,
input.module-subscribe_submit-button,
.section--theme-contact button,
.section--theme-contact input[type='submit'],
.section--theme-contact .button,
.section--theme-contact input[type=text],
.section--theme-contact input[type=email],
.section--theme-contact textarea,
.section--theme-contact select,
.section--theme-contact .module-infographic .module_date,
.section--theme-contact .module-infographic_value,
.section--theme-contact .slick-dots li.slick-active,
.section--theme-contact .table.table--accordion th,
.section--theme-contact .table.table--accordion thead,
.section--theme-contact .module-financial-table .slick-arrow,
.color--section-contact {
    color: #042c5e;
}

.section--theme-contact ::-webkit-input-placeholder {
    color: #042c5e;
}

.section--theme-contact :-moz-placeholder {
    color: #042c5e;
}

.section--theme-contact ::-moz-placeholder {
    color: #042c5e;
}

.section--theme-contact :-ms-input-placeholder {
    color: #042c5e;
}

.section--theme-contact .module-financial-table_link:hover,
.section--theme-contact .accordion_header,
.nav--main-desktop li.js--contact-theme>.level2:before,
.nav--main-mobile.nav--theme li.js--contact-theme.js--expanded>a,
.nav--main-mobile.nav--theme li.js--contact-theme .js--expanded>a,
.nav--main-mobile.nav--theme li.js--contact-theme ul,
.section--theme-contact .pane--breadcrumb,
input.module-subscribe_submit-button:hover,
.section--theme-contact button:focus,
.section--theme-contact input[type='submit']:focus,
.section--theme-contact .button:focus,
.section--theme-contact button:hover,
.section--theme-contact input[type='submit']:hover,
.section--theme-contact .button:hover,
.section--theme-contact .table th,
.section--theme-contact .table thead,
.section--theme-contact .accordion_header,
.background--section-contact {
    background-color: #042c5e;
}

.section--theme-contact .module-infographic,
.background--light-section-contact {
    background-color: rgba(4, 44, 94, 0.15);
}

.section--theme-contact .accordion_panel {
    background-color: rgba(4, 44, 94, 0.08);
}

.js--high-contrast .module-person-empl .module_item .module-person_text{
    background-color: rgba(10, 10, 10, 0.9) !important;
}
.CaptchaContainer input[type="text"],
.section--theme-contact .module-infographic_cell-layout--2,
.section--theme-contact .module-infographic_cell-layout--5,
.section--theme-contact .module-infographic_cell-layout,
.section--theme-contact .module--card-title .module_title,
input.module-subscribe_submit-button,
.section--theme-contact button,
.section--theme-contact input[type='submit'],
.section--theme-contact .button,
.section--theme-contact input[type=text],
.section--theme-contact input[type=email],
.section--theme-contact textarea,
.section--theme-contact select,
.section--theme-contact input[type="checkbox"]+*:before,
.section--theme-contact input[type="radio"]+*:before,
.section--theme-contact .module--bordered {
    border-color: #042c5e;
}

/*** high contrast theme ***/

.js--high-contrast select {
    background-image: url("../design/svg/q4-icon_chevron-down-black.svg") !important;
}

.js--high-contrast .module-slider_slide-wrapper,
.js--high-contrast .module-fpu_cell-layout--strategy {
    background: transparent !important;
}

.js--high-contrast .module-infographic,
.js--high-contrast [class*="background--light-section-"]{
    background-color: rgba(177, 179, 179, 0.15) !important;
}

.js--high-contrast .module-financial-table_link:hover,
.js--high-contrast .module-slider .module-slider_slide,
.js--high-contrast .pane--banner .pane_inner,
.js--high-contrast .module-fpu_cell-layout--presentation,
.js--high-contrast .module-fpu_cell-layout--sustainability,
.js--high-contrast .module-fpu_cell-layout--increasing,
.js--high-contrast .module-fpu_cell-layout--growing,
.js--high-contrast .module-fpu_cell-layout--reducing,
.js--high-contrast .module-fpu_cell-layout--procurement,
.js--high-contrast .module-fpu_cell-layout--community,
.js--high-contrast .module-fpu_cell-layout--innovation,
.js--high-contrast .module-fpu_cell-layout--sustainability-strategy,
.js--high-contrast .module-fpu-careers .module-video_container,
.js--high-contrast .module-fpu_cell-layout.dark,
.js--high-contrast .module-fpu_cell-layout--strategy:hover .module_container--outer:after,
.js--high-contrast .module-fpu_cell-layout--sustainability .module_container--outer:after,
.js--high-contrast .pane--footer2,
.js--high-contrast .nav--main-desktop .level2:before,
.js--high-contrast div.module-thumbnail-links .module-links_list-item-container,
.js--high-contrast .accordion_header,
.js--high-contrast .layout_content button:focus,
.js--high-contrast .layout_content input[type='submit']:focus,
.js--high-contrast .layout_content .button:focus,
.js--high-contrast .layout_content button:hover,
.js--high-contrast .layout_content input[type='submit']:hover,
.js--high-contrast .layout_content .button:hover,
.js--high-contrast .module-financial-table_link,
.js--high-contrast .nav--main-mobile.nav--theme li.js--portfolio-theme ul,
.js--high-contrast .nav--main-mobile.nav--theme li.js--portfolio-theme.js--expanded>a,
.js--high-contrast [class*="background--section-"],
.js--high-contrast .module-strategy-infographic--item.strategy-orange-bg,
.js--high-contrast .module-strategy-infographic--item.strategy-green-bg,
.js--high-contrast .module-infographic_logo-downloads--options,
.js--high-contrast .module-blog_cell-layout--items .blog-item_text,
.js--high-contrast .module-video--titled div.module-video_container[style*="background"],
.js--high-contrast .module-leadership-links .module_item-bg--visible,
.js--high-contrast .module-person .module_item .module-person_photo-container:after,
.js--high-contrast .module-fpu_cell-layout .dark,
.js--high-contrast div.module-thumbnail-links .module-links_list-item-container a:after,
.js--high-contrast .module-featured-closed-sites .module-fpu_cell-layout[style*="background"]{
    background: #333 !important;
}

.js--high-contrast .module-financial-table_header-year,
.js--high-contrast h2,
.js--high-contrast h3,
.js--high-contrast h4,
.js--high-contrast h5,
.js--high-contrast h6,
.js--high-contrast div.module-social--right a,
.js--high-contrast div.module--card-title .module_title,
.js--high-contrast .module-fpu_stock .module_date-time,
.js--high-contrast .module-fpu_stock .price,
.js--high-contrast .module-fpu_stock .change,
.js--high-contrast .module-fpu_stock .trend.module-stock_down:before,
.js--high-contrast .module-fpu_stock .trend.module-stock_up:before,
.js--high-contrast div.module-fpu_cell-layout--strategy h2,
/*.js--high-contrast div.module-fpu_cell-layout--strategy a,*/
.js--high-contrast .module-downloads-mash.module-investor-resources h2,
.js--high-contrast .module-downloads-mash.module-investor-resources a,
.js--high-contrast .careers-tbl h2,
.js--high-contrast .careers-tbl h3,
.js--high-contrast .careers-tbl h4,
.js--high-contrast .careers-tbl a,
.js--high-contrast .module-news-latest .module_date-time,
.js--high-contrast div.module-blog-latest h2,
.js--high-contrast div.module-blog-latest h3,
.js--high-contrast div.module-blog-latest a,
.js--high-contrast div.pane--credits,
.js--high-contrast div.pane--credits a,
.js--high-contrast .nav--main a,
.js--high-contrast .module-fpu_feeds-types .module_date-time,
.js--high-contrast .module-infographic .module_date,
.js--high-contrast .module-infographic_value,
.js--high-contrast .module_more-link,
.js--high-contrast .module-fpu_feeds a,
.js--high-contrast .module-subscribe.home input[type="submit"],
.js--high-contrast .module_unsubscribe-link,
.js--high-contrast .module-social-feeds .date,
.js--high-contrast .layout_content button,
.js--high-contrast .layout_content input[type='submit'],
.js--high-contrast .layout_content .button,
.js--high-contrast .layout_content input[type=text],
.js--high-contrast .layout_content input[type=email],
.js--high-contrast .layout_content textarea,
.js--high-contrast .layout_content select,
.js--high-contrast .layout_content input[type="checkbox"]+*:before,
.js--high-contrast .layout_content input[type="radio"]+*:before,
.js--high-contrast .table.table--accordion th,
.js--high-contrast .table.table--accordion thead,
.js--high-contrast [class*="color--section-"],
.js--high-contrast .module-financial-table .slick-arrow,
.js--high-contrast .nav--main-desktop .level2 li a,
.js--high-contrast .nav--main-desktop .level2 li a:hover,
.js--high-contrast .module-fpu_strategy.module-fpu_view .description,
.js--high-contrast .module-blog_cell-layout--items .blog-item_text {
    color: #333 !important;
}


/*.js--high-contrast .layout_content a{
  color: #975624;
}*/

.js--high-contrast .module-latest-financials-boxes .module-fpu_cell-layout,
.js--high-contrast div.module--card-title .module_title,
.js--high-contrast .module-infographic_cell-layout,
.js--high-contrast .module-infographic_cell-layout--2,
.js--high-contrast .module-infographic_cell-layout--5,
.js--high-contrast .layout_content button,
.js--high-contrast .layout_content input[type='submit'],
.js--high-contrast .layout_content .button,
.js--high-contrast .layout_content input[type=text],
.js--high-contrast .layout_content input[type=email],
.js--high-contrast .layout_content textarea,
.js--high-contrast .layout_content select,
.js--high-contrast .layout_content input[type="checkbox"]+*:before,
.js--high-contrast .layout_content input[type="radio"]+*:before,
.js--high-contrast [class*="border-color--section-"] {
    border-color: #333 !important;
}

.js--high-contrast .mine-stages .arrow {
    border-left-color: #333 !important;
}

.js--high-contrast .module-fpu_cell-layout--presentation:after,
.js--high-contrast .module-fpu_cell-layout--sustainability:after,
.js--high-contrast .module-downloads-mash.module-investor-resources .module_cat-item:after,
.js--high-contrast .module-fpu_upcoming:after {
    display: none !important;
}

.js--high-contrast .pane--stock-quote_inner2,
.js--high-contrast div.module--card-title div.module-fpu_presentation,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--presentation h2,
.js--high-contrast div.module--card-title div.module-fpu_presentation a,
.js--high-contrast div.module--card-title div.module-fpu_sustainability,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--sustainability h2,
.js--high-contrast div.module--card-title div.module-fpu_sustainability a,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--procurement h2,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--community h2,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--innovation h2,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--sustainability-strategy h2,
.js--high-contrast .module-fpu_cell-layout.dark h2,
.js--high-contrast .layout_content button:focus,
.js--high-contrast .layout_content input[type='submit']:focus,
.js--high-contrast .layout_content .button:focus,
.js--high-contrast .layout_content button:hover,
.js--high-contrast .layout_content input[type='submit']:hover,
.js--high-contrast .layout_content .button:hover,
.js--high-contrast .nav--main-mobile .has-children.js--expanded a,
.js--high-contrast .mine-stages h3,
.js--high-contrast .mine-stages h4,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--increasing .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--growing .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--reducing .module_title,
.js--high-contrast .module-blog_cell-layout--items .blog-item_text a
 {
    color: #fff !important;
}

.js--high-contrast div.module--card-title .module-fpu_cell-layout--presentation .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--sustainability .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--increasing .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--growing .module_title,
.js--high-contrast div.module--card-title .module-fpu_cell-layout--reducing .module_title,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--procurement .module_title,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--community .module_title,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--innovation .module_title,
.js--high-contrast div.module--card-title div.module-fpu_cell-layout--sustainability-strategy .module_title,
.js--high-contrast .module-fpu_cell-layout.dark .module_title {
    border-color: #fff !important;
}

.js--high-contrast .pane--stock-quote_inner2,
.js--high-contrast .pane--banner .pane_inner
{
    background-color: #484848 !important;
}

.js--high-contrast .mine-stages td,
.js--high-contrast .module-infographic_logo-downloads--options:before {
    background-color: #333 !important;
}

.js--high-contrast .pane--breadcrumb,
.js--high-contrast .mine-stages td.more {
    background-color: #3e3e3e !important;
}

.js--high-contrast .layout_content ::-webkit-input-placeholder {
    color: inherit;
}

.js--high-contrast .layout_content :-moz-placeholder {
    color: inherit;
}

.js--high-contrast .layout_content ::-moz-placeholder {
    color: inherit;
}

.js--high-contrast .layout_content :-ms-input-placeholder {
    color: inherit;
}
.js--high-contrast div.module-thumbnail-links .module-links_list-item-container a:after{
    opacity: 1;
}
@media screen and (max-width: 1470px) {
    .js--high-contrast .layout_content .module.module-social--right ul,
    .js--high-contrast .module-social--right_toggle {
        background-color: #333 !important;
    }
    .js--high-contrast div.module-social--right a {
        color: #fff !important;
    }
    .js--high-contrast .layout_content .module.module-social--right ul {
        border: 2px solid #333 !important;
    }
}


@media (max-width: 767px) {
    .module-video-banner .tv iframe {
        display: none;
    }

    .module-video-banner .tv {
        background-image: url('../design/banner/Mobile-Home_v2.jpg');
        background-size: cover;
        background-position: center top;
    }
    .layout--home .module-page-title .module_title {
       max-width: 410px;
       font-weight: 600;
   }
}

}
.flickr_item--360 {
  background-size: cover;
  line-height: 22px !important;
}

.flickr_item--360 h2 {
  color: #fff;
  border: 1px solid #fff !important;
}

.flickr_item--360 a {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    text-decoration: none;
    background-color: rgba(0,0,0,0.4);
}

.flickr_item--360 * {
    line-height: 22px !important;
}

#module-gallery_eleonore .flickr_item--360 {
  background-size: cover;
  background-image: url('../images/thumbnails/360_tour/vrify-gc-gallerythumb-eleonore.jpg');
}
#module-gallery_penasquito .flickr_item--360 {
  background-size: cover;
  background-image: url('../images/thumbnails/360_tour/vrify-gc-gallerythumb-penasquito.jpg');
}

.module--bordered-full {
    border: 1px solid;
    padding: 20px 20px 0 20px;
}