/*thin*/

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.eot');
    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Thin.woff2') format('woff2'), url('../fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLight.eot');
    src: url('../fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('../fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}


/*end thin*/


/*regular*/

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}


/*end regular*/


/*bold*/

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.eot');
    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Black.woff2') format('woff2'), url('../fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}


/*end bold*/


/*-----------------------------------------*\
------------------ Default ------------------
\*-----------------------------------------*/


/*--------------- Reset CSS ---------------*/

html,
body,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video
/* div, p, a, ol, ul, li, span */

{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}


/* Negative Margin Fix for Toast Columns */


/*html,
.col {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
}*/

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}


/* Preview Override */

body.PreviewBody {
    margin: 0;
    background-position: 0 0;
}

.PreviewToolBar {
    display: none;
}

.hidden {
    display: none !important;
}

input::-ms-clear {
    display: none;
}


/*-------------- Typography ---------------*/


/*h1 {
    font-size: 3rem;
    margin-bottom: 2rem;
}

h2 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
}

h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

h4 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
    font-weight: bold;
}

p {
    margin-bottom: 1rem;
    line-height: 1.5rem;
}
*/


/*-----------------------------------------*\
--------------- Accessibility ---------------
\*-----------------------------------------*/


/*------------ Default Styles -------------*/

a:focus {}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


/*--- Accessibility Skip Navigation Link --*/

.accSkipLink a {
    position: absolute;
    top: -50px;
    left: 50%;
    width: 200px;
    padding: 15px 15px;
    margin-left: -100px;
    background: transparent;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: white;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 100;
}

.accSkipLink a:focus,
.accSkipLink a:active,
.accSkipLink a:hover {
    top: 0;
    background: #0A457B;
    outline: 0;
}

.accSkipLink a:visited {
    color: #fff;
}

#maincontent:focus {
    outline: 0px;
}


/*-----------------------------------------*\
------------------- Tools -------------------
\*-----------------------------------------*/


/*--------------- Toast CSS ---------------*/


/* The Important Bits */


/* Negative Margin Fix */

.grid,
.grid-no-gutter {
    font-size: 0;
}

.grid {
    list-style: none;
    margin-left: -30px;
    display: block;
}

.grid-no-gutter {
    margin-left: 0;
    width: 100%;
}

.col {
    box-sizing: border-box;
    display: inline-block;
    /* Negative Margin Fix */
    /* margin-right: -.25em; */
    min-height: 1px;
    padding-left: 30px;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .grid {
        margin-left: -20px;
    }
    .col {
        padding-left: 20px;
    }
}

.grid-no-gutter .col {
    padding-left: 0;
}

.grid-no-gutter .grid .col {
    padding-left: 20px;
}


/* The Column Widths */

.col-1-of-1,
.col-2-of-2,
.col-3-of-3,
.col-4-of-4,
.col-5-of-5,
.col-6-of-6,
.col-8-of-8,
.col-12-of-12 {
    width: 100%;
}

.col-1-of-2,
.col-2-of-4,
.col-3-of-6,
.col-4-of-8,
.col-6-of-12 {
    width: 50%;
}

.col-1-of-3,
.col-2-of-6,
.col-4-of-12 {
    width: 33.33333%;
}

.col-2-of-3,
.col-4-of-6,
.col-8-of-12 {
    width: 66.66667%;
}

.col-1-of-4,
.col-2-of-8,
.col-3-of-12 {
    width: 25%;
}

.col-3-of-4,
.col-6-of-8,
.col-9-of-12 {
    width: 75%;
}

.col-44p {
    width: 44%;
}

.col-56p {
    width: 56%;
}

.col-push-2-of-2,
.col-push-3-of-3,
.col-push-4-of-4,
.col-push-5-of-5,
.col-push-6-of-6,
.col-push-8-of-8,
.col-push-12-of-12 {
    margin-left: 100%;
}

.col-push-1-of-2,
.col-push-2-of-4,
.col-push-3-of-6,
.col-push-4-of-8,
.col-push-6-of-12 {
    margin-left: 50%;
}

.col-push-1-of-3,
.col-push-2-of-6,
.col-push-4-of-12 {
    margin-left: 33.33333%;
}

.col-push-2-of-3,
.col-push-4-of-6,
.col-push-8-of-12 {
    margin-left: 66.66667%;
}

.col-push-1-of-4,
.col-push-2-of-8,
.col-push-3-of-12 {
    margin-left: 25%;
}

.col-push-3-of-4,
.col-push-6-of-8,
.col-push-9-of-12 {
    margin-left: 75%;
}

.col-pull-2-of-2,
.col-pull-3-of-3,
.col-pull-4-of-4,
.col-pull-5-of-5,
.col-pull-6-of-6,
.col-pull-8-of-8,
.col-pull-12-of-12 {
    margin-left: -100%;
}

.col-pull-1-of-2,
.col-pull-2-of-4,
.col-pull-3-of-6,
.col-pull-4-of-8,
.col-pull-6-of-12 {
    margin-left: -50%;
}

.col-pull-1-of-3,
.col-pull-2-of-6,
.col-pull-4-of-12 {
    margin-left: -33.33333%;
}

.col-pull-2-of-3,
.col-pull-4-of-6,
.col-pull-8-of-12 {
    margin-left: -66.66667%;
}

.col-pull-1-of-4,
.col-pull-2-of-8,
.col-pull-3-of-12 {
    margin-left: -25%;
}

.col-pull-3-of-4,
.col-pull-6-of-8,
.col-pull-9-of-12 {
    margin-left: -75%;
}

.col-1-of-5 {
    width: 20%;
}

.col-push-1-of-5 {
    margin-left: 20%;
}

.col-pull-1-of-5 {
    margin-left: -20%;
}

.col-2-of-5 {
    width: 40%;
}

.col-push-2-of-5 {
    margin-left: 40%;
}

.col-pull-2-of-5 {
    margin-left: -40%;
}

.col-3-of-5 {
    width: 60%;
}

.col-push-3-of-5 {
    margin-left: 60%;
}

.col-pull-3-of-5 {
    margin-left: -60%;
}

.col-4-of-5 {
    width: 80%;
}

.col-push-4-of-5 {
    margin-left: 80%;
}

.col-pull-4-of-5 {
    margin-left: -80%;
}

.col-1-of-6 {
    width: 16.66667%;
}

.col-push-1-of-6 {
    margin-left: 16.66667%;
}

.col-pull-1-of-6 {
    margin-left: -16.66667%;
}

.col-5-of-6 {
    width: 83.33333%;
}

.col-push-5-of-6 {
    margin-left: 83.33333%;
}

.col-pull-5-of-6 {
    margin-left: -83.33333%;
}

.col-1-of-8 {
    width: 12.5%;
}

.col-push-1-of-8 {
    margin-left: 12.5%;
}

.col-pull-1-of-8 {
    margin-left: -12.5%;
}

.col-3-of-8 {
    width: 37.5%;
}

.col-push-3-of-8 {
    margin-left: 37.5%;
}

.col-pull-3-of-8 {
    margin-left: -37.5%;
}

.col-5-of-8 {
    width: 62.5%;
}

.col-push-5-of-8 {
    margin-left: 62.5%;
}

.col-pull-5-of-8 {
    margin-left: -62.5%;
}

.col-7-of-8 {
    width: 87.5%;
}

.col-push-7-of-8 {
    margin-left: 87.5%;
}

.col-pull-7-of-8 {
    margin-left: -87.5%;
}

.col-1-of-12 {
    width: 8.33333%;
}

.col-push-1-of-12 {
    margin-left: 8.33333%;
}

.col-pull-1-of-12 {
    margin-left: -8.33333%;
}

.col-2-of-12 {
    width: 16.66667%;
}

.col-push-2-of-12 {
    margin-left: 16.66667%;
}

.col-pull-2-of-12 {
    margin-left: -16.66667%;
}

.col-5-of-12 {
    width: 41.66667%;
}

.col-push-5-of-12 {
    margin-left: 41.66667%;
}

.col-pull-5-of-12 {
    margin-left: -41.66667%;
}

.col-7-of-12 {
    width: 58.33333%;
}

.col-push-7-of-12 {
    margin-left: 58.33333%;
}

.col-pull-7-of-12 {
    margin-left: -58.33333%;
}

.col-10-of-12 {
    width: 83.33333%;
}

.col-push-10-of-12 {
    margin-left: 83.33333%;
}

.col-pull-10-of-12 {
    margin-left: -83.33333%;
}

.col-11-of-12 {
    width: 91.66667%;
}

.col-push-11-of-12 {
    margin-left: 91.66667%;
}

.col-pull-11-of-12 {
    margin-left: -91.66667%;
}

@media (max-width: 480px) {
    .col {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}

@media (min-width: 1024px) {
    .col.col-lgg-1-of-1 {
        width: 100%;
    }
    .col.col-lgg-1-of-2,
    .col.col-lgg-2-of-4 {
        width: 50%;
    }
    .col.col-lgg-1-of-3 {
        width: 33.33333%;
    }
    .col.col-lgg-2-of-3 {
        width: 66.66667%;
    }
    .col.col-lgg-1-of-4 {
        width: 25%;
    }
    .col.col-lgg-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .col.col-lg-1-of-1 {
        width: 100%;
    }
    .col.col-lg-1-of-2,
    .col.col-lg-2-of-4 {
        width: 50%;
    }
    .col.col-lg-1-of-3 {
        width: 33.33333%;
    }
    .col.col-lg-2-of-3 {
        width: 66.66667%;
    }
    .col.col-lg-1-of-4 {
        width: 25%;
    }
    .col.col-lg-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .col.col-lc-1-of-1 {
        width: 100%;
    }
    .col.col-lc-1-of-2,
    .col.col-lc-2-of-4 {
        width: 50%;
    }
    .col.col-lc-1-of-3 {
        width: 33.33333%;
    }
    .col.col-lc-2-of-3 {
        width: 66.66667%;
    }
    .col.col-lc-1-of-4 {
        width: 25%;
    }
    .col.col-lc-1-of-5 {
        width: 20%;
    }
    .col.col-lc-3-of-4 {
        width: 75%;
    }
    .col.col-lc-3-of-5 {
        width: 60%;
    }
    .col.col-lc-2-of-5 {
        width: 40%;
    }
}

@media (max-width: 930px) and (min-width: 768px) {
    .col.col-lcc-1-of-1 {
        width: 100%;
    }
    .col.col-lcc-1-of-2,
    .col.col-lcc-2-of-4 {
        width: 50%;
    }
    .col.col-lcc-1-of-3 {
        width: 33.33333%;
    }
    .col.col-lcc-2-of-3 {
        width: 66.66667%;
    }
    .col.col-lcc-1-of-4 {
        width: 25%;
    }
    .col.col-lcc-1-of-5 {
        width: 20%;
    }
    .col.col-lcc-3-of-4 {
        width: 75%;
    }
    .col.col-lcc-2-of-5 {
        width: 40%;
    }
    .col.col-lcc-3-of-5 {
        width: 60%;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .col.col-md-1-of-1 {
        width: 100%;
    }
    .col.col-md-1-of-2,
    .col.col-md-2-of-4 {
        width: 50%;
    }
    .col.col-md-1-of-3 {
        width: 33.33333%;
    }
    .col.col-md-2-of-3 {
        width: 66.66667%;
    }
    .col.col-md-1-of-4 {
        width: 25%;
    }
    .col.col-md-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 580px) and (min-width: 480px) {
    .col.col-mdd-1-of-1 {
        width: 100%;
    }
    .col.col-mdd-1-of-2,
    .col.col-mdd-2-of-4 {
        width: 50%;
    }
    .col.col-mdd-1-of-3 {
        width: 33.33333%;
    }
    .col.col-mdd-2-of-3 {
        width: 66.66667%;
    }
    .col.col-mdd-1-of-4 {
        width: 25%;
    }
    .col.col-mdd-3-of-4 {
        width: 75%;
    }
}

@media (max-width: 480px) {
    [class*="col-sm-"] {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    .col.col-sm-1-of-1 {
        width: 100%;
    }
    .col.col-sm-1-of-2,
    .col.col-sm-2-of-4 {
        width: 50%;
    }
    .col.col-sm-1-of-3 {
        width: 33.33333%;
    }
    .col.col-sm-2-of-3 {
        width: 66.66667%;
    }
    .col.col-sm-1-of-4 {
        width: 25%;
    }
    .col.col-sm-3-of-4 {
        width: 75%;
    }
}

.col-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.col-d-first {
    float: left;
}

.col-d-last {
    float: right;
}

.grid-no-gutter .col-span-all {
    margin-left: 0;
    width: 100%;
}

.col-ab {
    vertical-align: bottom;
}

.col-am {
    vertical-align: middle;
}


/*------------- Slick Slider --------------*/

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-touch-callout: none;
    -khtml-user-select: text;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'q4icons';
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "\e64c";
}

[dir="rtl"] .slick-prev:before {
    content: "\e64c";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "\e64f";
}

[dir="rtl"] .slick-next:before {
    content: "\e64f";
}

.slick-dots {
    position: absolute;
    bottom: 50px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    right: calc(50% - 1140px / 2);
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\e907";
    width: 20px;
    height: 20px;
    font-family: 'q4icons';
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

.slick-dots li.slick-active:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #ee7a2c;
}

@media screen and (max-width: 1260px) {
    .slick-dots {
        right: 15px;
    }
}

@media screen and (max-width: 1024px) {
    .slick-dots {
        bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .slick-dots {
        bottom: 20px;
    }
}


/*--------------- FancyBox  ---------------*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../design/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../design/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../design/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

@media screen and (max-width: 1024px) {
    .fancybox-nav span {
        visibility: visible;
    }
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}


/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../design/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}


/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 100%;
    margin-top: 20px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    /*margin-right: -100%;*/
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    /*white-space: nowrap;*/
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../design/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div {
        background-image: url('../design/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}


/*--------------- SelectBox  --------------*/

.sbHolder {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    vertical-align: middle;
}

.ModuleContent .sbHolder ul,
.sbHolder ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


/*.sbHolder:focus .sbSelector {}*/

.sbSelector {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 70px;
    height: 30px;
    outline: none;
    overflow: hidden;
    text-indent: 10px;
    line-height: 30px;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    outline: none;
    text-decoration: none;
}

.sbToggle {
    /*background: url('../design/select-icons.png') 0 -116px no-repeat;*/
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.sbToggle:before {
    font-family: 'q4icons' !important;
    speak: none;
    color: #0f4153;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e64a";
    display: inherit;
}

.sbToggleOpen:before {
    /*background: url('../design/select-icons.png') 0 -16px no-repeat;*/
    content: "\e650";
}


/*
.sbToggle:hover {
    background: url('../design/select-icons.png') 0 -167px no-repeat;
}*/


/*.sbToggleOpen:hover {
    background: url('../design/select-icons.png') 0 -66px no-repeat;
}*/

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}


/*.sbHolderDisabled .sbHolder {}*/


/*.sbHolderDisabled .sbToggle {}*/

.sbOptions {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
    overflow-y: auto;
}

.sbOptions li {
    padding: 0 7px;
}

.sbOptions a {
    border-bottom: dotted 1px rgba(0, 0, 0, 0.1);
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
    color: #0f4153!important;
    transition: color 0.15s ease-in-out 0s;
}

.sbOptions a:hover {
    color: #ee7a2c!important;
}

.sbOptions a:link,
.sbOptions a:visited {
    text-decoration: none;
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #EBB52D;
}

.sbOptions li.last a {
    border-bottom: none;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}


/*-----------------------------------------*\
----------- Default Module Styling ----------
---------------------------------------------
------------ Alphabetical Order -------------
\*-----------------------------------------*/


/*----------- Breadcrumb Module -----------*/


/*.Breadcrumb {
    display: inline-block;
}*/


/*-------- Download List with Tags --------*/

.ModuleDownloadListWithTags .ModuleYearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.ModuleDownloadListWithTags .ModuleItemRow {
    padding: 10px 0;
}

.ModuleDownloadListWithTags .ModuleItemRow ~ .ModuleItemRow {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:after {
    font-family: "q4icons";
    content: "\e902";
    display: inline-block;
    float: right;
    cursor: pointer;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".html"]:after {
    content: "\e638";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xls"]:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xlsx"]:after {
    content: "\e90b";
}

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleDate,
.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}


/*------------- Event Modules -------------*/

.ModuleEvent .ModuleYearNavContainer,
.ModuleEvent .ModuleHeader,
.ModuleEventLatest .ModuleYearNavContainer,
.ModuleEventLatest .ModuleHeader {
    margin-bottom: 10px;
}

.ModuleEvent .ModuleItemRow,
.ModuleEventLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEvent .ModuleDateContainer span,
.ModuleEvent .ModuleLocation,
.ModuleEvent .ModuleSpeakers h3,
.ModuleEventLatest .ModuleHeadlineLink,
.ModuleEventLatest .ModuleDateContainer span,
.ModuleEventLatest .ModuleLocation,
.ModuleEventLatest .ModuleSpeakers h3,
.ModuleEventDetails .ModuleDateContainer span,
.ModuleEventDetails .ModuleLocation,
.ModuleEventDetails .ModuleSpeakers,
.ModuleEventDetails .ModuleSpeakers h3 {
    display: block;
    margin-bottom: 5px;
}

.ModuleEvent .ModuleYearNavContainer a,
.ModuleEvent .ModuleSpeakers li,
.ModuleEvent .WebcastLink a,
.ModuleEvent .PressRelease a,
.ModuleEvent .ModuleLinks a,
.ModuleEvent .presentation a,
.ModuleEvent .FinancialReport a,
.ModuleEvent .AddToCalendar,
.ModuleEvent .ModuleMore a,
.ModuleEventLatest .ModuleYearNavContainer a,
.ModuleEventLatest .ModuleSpeakers li,
.ModuleEventLatest .WebcastLink a,
.ModuleEventLatest .PressRelease a,
.ModuleEventLatest .ModuleLinks a,
.ModuleEventLatest .presentation a,
.ModuleEventLatest .FinancialReport a,
.ModuleEventLatest .AddToCalendar,
.ModuleEventDetails .ModuleYearNavContainer a,
.ModuleEventDetails .ModuleSpeakers li,
.ModuleEventDetails .WebcastLink a,
.ModuleEventDetails .PressRelease a,
.ModuleEventDetails .ModuleLinks a,
.ModuleEventDetails .presentation a,
.ModuleEventDetails .FinancialReport a,
.ModuleEventDetails .AddToCalendar {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.ModuleEvent .ModuleLinks .Audio a:before,
.ModuleEventLatest .ModuleLinks .Audio a:before,
.ModuleEventDetails .ModuleLinks .Audio a:before {
    content: "\e647";
}

.ModuleEvent .ModuleLinks .Video a:before,
.ModuleEventLatest .ModuleLinks .Video a:before,
.ModuleEventDetails .ModuleLinks .Video a:before {
    content: "\e90c";
}

.ModuleEvent .ModuleLinks .Document a:before,
.ModuleEventLatest .ModuleLinks .Document a:before,
.ModuleEventDetails .ModuleLinks .Document a:before {
    content: "\e902";
}

.ModuleEvent .ModuleBody,
.ModuleEventLatest .ModuleBody,
.ModuleEventDetails .ModuleBody {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 10px;
    margin: 10px 0 15px;
}

.ModuleEvent .AddToCalendar div,
.ModuleEventLatest .AddToCalendar div,
.ModuleEventDetails .AddToCalendar div {
    display: inline-block;
}

.ModuleEvent .ModuleHeadlineLink,
.ModuleEventLatest .ModuleHeadlineLink {
    /*font-size: 1.5rem;*/
    margin-bottom: 1rem;
}

.ModuleEvent h3,
.ModuleEventLatest h3,
.ModuleEventDetails h3 {
    font-size: 1rem;
}

.ModuleEvent a[class*="q4i-"]:before,
.ModuleEvent i[class*="q4i-"]:before,
.ModuleEventLatest a[class*="q4i-"]:before,
.ModuleEventLatest i[class*="q4i-"]:before,
.ModuleEventDetails a[class*="q4i-"]:before,
.ModuleEventDetails i[class*="q4i-"]:before {
    margin-right: 10px;
}

.ModuleEvent h4,
.ModuleEvent .RelatedDocuments .thumbnail,
.ModuleEvent .category,
.ModuleEvent .FileDetails,
.ModuleEventLatest h4,
.ModuleEventLatest .RelatedDocuments .thumbnail,
.ModuleEventLatest .category,
.ModuleEventLatest .FileDetails,
.ModuleEventDetails h4,
.ModuleEventDetails .RelatedDocuments .thumbnail,
.ModuleEventDetails .category,
.ModuleEventDetails .FileDetails {
    display: none;
}

.ModuleEvent .AddToCalendar,
.ModuleEventLatest .AddToCalendar,
.ModuleEventDetails .AddToCalendar {
    position: relative;
}

.ModuleEvent .AddToCalendar a,
.ModuleEventLatest .AddToCalendar a,
.ModuleEventDetails .AddToCalendar a {
    color: #000;
}

.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderTitle,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderPeriod,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderEmailText,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderEmailTextbox,
.ModuleEvent .ModuleReminderContainer.js-reminded .ReminderButton {
    display: none;
}


/*------ Frequently Asked Questions -------*/

.FaqContainer .ModuleItemRow {
    padding: 20px 0;
}

.FaqContainer .ModuleItemRow ~ .ModuleItemRow {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.FaqContainer .FaqQuestion {
    font-weight: bold;
    position: relative;
    padding-left: 40px;
}

.FaqContainer .FaqQuestion span.number {
    width: 40px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.FaqContainer .FaqAnswer {
    margin-top: 1rem;
}

.FaqContainer .FaqQuestionList,
.FaqContainer .FaqAnswerLink,
.FaqContainer .FaqAnswer,
.FaqContainer .BackToTopLink {
    display: none;
}


/*------ FAQ Custom -----*/

.customFaq.FaqContainer .FaqAnswer {
    display: block;
    padding-left: 40px;
}

.customFaq .FaqDetailList.grid {
    list-style-type: decimal;
    list-style-position: inside;
}

.customFaq.FaqContainer .ModuleItemRow ~ .ModuleItemRow {
    border: medium none;
}

.customFaq.FaqContainer .ModuleItemRow {
    border: medium none;
    margin-bottom: 15px;
    padding: 0 0 0 30px;
}


/*.customFaq .FaqDetailList.grid {
    margin-left: 0!important;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.customFaq.FaqContainer .ModuleItemRow {
    padding: 0;
    display: block;
    width: auto!important;
}
*/


/*------- Financial Report (Annual) -------*/

.q4-annual-module .q4-acrobat-text,
.q4-annual-module .q4-year-container,
.q4-annual-module .q4-financial-document .FileType {
    display: none;
}

.q4-annual-module .q4-years-container a,
.q4-annual-module .q4-financial-document {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.q4-annual-module .q4-financial-container {
    padding-bottom: 10px;
    text-align: center;
}

.q4-annual-module .q4-cover-image,
.q4-annual-module .q4-thumbnail-image,
.q4-annual-module .q4-icon-image {
    display: inline-block;
    margin-bottom: 5px;
}

.q4-annual-module .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}


/*------------- Form Builder --------------*/

.FormBuilderContainer .ErrorContainer {
    margin-bottom: 20px;
}

.FormBuilderContainer .Item {
    margin-bottom: 10px;
}

.FormBuilderContainer input[type="text"],
.FormBuilderContainer select {
    width: 100%;
}

.FormBuilderContainer select {
    border-radius: 0;
    background-color: #fff;
}

.FormBuilderContainer .label-wrap,
.FormBuilderContainer .field-wrap,
.FormBuilderContainer .error-wrap {
    display: inline-block;
    vertical-align: middle;
}

.FormBuilderContainer .label-wrap {
    min-width: 175px;
}

.FormBuilderContainer .field-wrap {
    width: 270px;
    margin-right: 10px;
}

.FormBuilderContainer .error-wrap {
    color: red;
    font-size: 0.8rem;
}

.FormBuilderContainer .CaptchaContainer table tr:first-child {
    display: none;
}

.FormBuilderContainer .CaptchaContainer table td {
    padding-bottom: 10px;
}

.FormBuilderContainer .CaptchaContainer img {
    width: 100%
}

.FormBuilderContainer .CaptchaContainer span {
    color: #FF0000;
}


/*.FormBuilderContainer input[type="submit"] {}*/


/*---------------- Job List ---------------*/

.JobPostingContainer table {
    width: 100%;
}

.JobPostingContainer table td,
.JobPostingContainer table th {
    padding: 10px 5px;
}

.JobPostingContainer .JobPostingGridHeader {
    background-color: rgba(0, 0, 0, 0.1);
}

.JobPostingContainer table .JobPostingGridItem:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.Module_JobPostingDetailsAdvanced table {
    width: 100%;
    max-width: 500px;
    margin-bottom: 1rem;
}

.Module_JobPostingDetailsAdvanced table td:first-child span:after {
    content: ":";
}

.Module_JobPostingDetailsAdvanced table input {
    border: none;
}

.Module_JobPostingDetailsAdvanced .Label_Summary,
.Module_JobPostingDetailsAdvanced .Text_Body {
    display: inline-block;
}

.Module_JobPostingDetailsAdvanced .Label_Summary {
    /*font-size: 1.5rem;*/
    margin-bottom: 0.5rem;
}

.Module_JobPostingDetailsAdvanced .LinkButton_Apply,
.JobApplicationAdvancedContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.JobApplicationAdvancedContainer table,
.JobApplicationAdvancedContainer textarea {
    width: 100%;
}

.JobApplicationAdvancedContainer table td {
    padding: 5px 0;
}

.JobApplicationAdvancedContainer table td[colspan="4"] > span {
    display: block;
    padding: 10px 0;
}

.JobApplicationAdvancedContainer input[type="file"] {
    line-height: 1rem;
}


/*--------- Mailing List Modules ----------*/

div.subscribe-text {
    margin-bottom: 0;
}

.MailingListSignupContainer table,
.MailingListUnsubscribeContainer table {
    width: 100%;
    max-width: 450px;
    margin: 10px 0;
}

.MailingListSignupContainer table td,
.MailingListUnsubscribeContainer table td {
    padding: 5px 0;
}

.MailingListSignupContainer table td.MailingListCol1,
.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol1,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    float: left;
    display: block;
    width: 100%;
}

.MailingListSignupContainer table td.MailingListCol2,
.MailingListUnsubscribeContainer table td.MailingListCol2 {
    margin-bottom: 10px;
}

.MailingListUnsubscribeContainer table td.ButtonCell {
    padding: 15px 0 5px;
}

.MailingListSignupContainer table input[type="text"],
.MailingListUnsubscribeContainer table input[type="text"],
.MailingListSignupContainer table select {
    width: 90%;
}

.MailingListSignupContainer table input[type="checkbox"] {
    margin-right: 10px;
}

.MailingListSignupContainer table .RequiredField,
.MailingListUnsubscribeContainer table .RequiredField {
    width: 10%;
}

.MailingListSignupContainer table table {
    margin: 0;
}

.MailingListSignupContainer .NoBr {
    display: none;
}


/*.MailingListSignupContainer input[type="submit"],
.MailingListUnsubscribeContainer input[type="submit"] {}*/

.MailingListSignupContainer .CaptchaContainer {
    display: none;
}


/*-------------- Person List --------------*/

.PersonGenericContainer .PersonContainer {
    margin-bottom: 30px;
}

.PersonGenericContainer .PersonDetailsContainer > div {
    vertical-align: middle;
}

.PersonGenericContainer .PersonPhoto img {
    display: inline-block;
    max-width: 100%;
}

.PersonGenericDetailsContainer .PersonDetailsImageContainer img {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 1rem;
}


/*.PersonGenericContainer h3,*/


/*.PersonGenericDetailsContainer .PersonDetailsNameContainer {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}*/

.PersonGenericContainer .PersonDescription > span,
.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer > span {
    line-height: 200%;
}


/*@media screen and (max-width: 768px) {
    .PersonGenericContainer .PersonPhoto,
    .PersonGenericContainer h3 {
        text-align: center;
    }
}
*/


/*---------  Presentation Module ----------*/

.ModulePresentation .ModuleHeader {
    display: none;
}

.ModulePresentation .ModuleHeadline,
.ModulePresentation .ModuleHeadlineLink {
    display: block;
    /*font-size: 1.5rem;*/
    margin-bottom: 1rem;
}

.ModulePresentation .ModuleYearNavContainer,
.ModulePresentation .ModuleDateContainer {
    margin-bottom: 10px;
}

.ModulePresentation .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePresentation .PresentationLinks {
    display: inline-block;
}

.ModulePresentation .ModuleYearNavContainer a,
.ModulePresentation .PresentationLinks a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.ModulePresentation a[class*="q4i-"]:before,
.ModulePresentation i[class*="q4i-"]:before {
    margin-right: 10px;
}

.ModulePresentation .PresentationThumbnail {
    border: 1px solid rgba(0, 0, 0, 0.1);
}


/* Overwrite FileSize of Default Document Link */

.ModulePresentation .DocumentFileLink:after {
    content: "View this Presentation";
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink:before {
    font-size: 1rem;
}

.ModulePresentation .DocumentFileLink {
    font-size: 0;
}

@media screen and (max-width: 768px) {
    .col.ModuleThumbnailContainer {
        display: none;
    }
}


/*--------- Press Release Modules ---------*/

.ModulePressRelease .ModuleYearNavContainer,
.ModulePressReleaseLatest .ModuleYearNavContainer {
    margin-bottom: 10px;
}

.ModulePressRelease .ModuleYearNavContainer a,
.ModulePressReleaseLatest .ModuleYearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ModulePressRelease .ModuleDate,
.ModulePressReleaseLatest .ModuleDate {
    display: inline-block;
    margin-bottom: 10px;
}

.ModulePressReleaseDetails .ModuleDateContainer,
.ModulePressReleaseDetails .ModuleLinks {
    margin-bottom: 10px;
}

.ModulePressRelease .ModuleHeadlineLink,
.ModulePressReleaseLatest .ModuleHeadlineLink,
.ModulePressReleaseDetails .ModuleDetailHeadline {
    display: inline-block;
    /*font-size: 1.5rem;*/
    margin-bottom: 1rem;
}

.ModulePressReleaseLatest .ModuleHeadlineLink {
    display: block;
}

.ModulePressRelease .ModuleItemRow,
.ModulePressReleaseLatest .ModuleItemRow {
    margin-bottom: 25px;
}

.ModulePressRelease .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressRelease .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow a[class*="q4i-"]:before,
.ModulePressReleaseLatest .ModuleItemRow i[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks a[class*="q4i-"]:before,
.ModulePressReleaseDetails .ModuleLinks i[class*="q4i-"]:before {
    font-size: 2rem;
}

.ModulePressReleaseDetails .ModuleLinks a[class*="q4i-"]:before {
    display: none;
}

.ModulePressRelease .ModuleBody:not(:empty),
.ModulePressReleaseLatest .ModuleBody:not(:empty) {
    margin: 1rem 0;
    line-height: 1.5rem;
}


/*div.prDetails .PageDefaultInner .PaneContent {
    width: auto;
    padding: 20px;
}*/

div.prDetails .PageDefaultInner .PaneLeft {
    display: none;
}

.ModulePressReleaseDetails ul {
    list-style: inside;
}

.ModulePressReleaseDetails ul ul {
    margin-left: 1rem;
}

.ModulePressReleaseDetails ul li {
    line-height: 1.5rem;
}


/*.mw_release p {
    overflow-x: hidden;
}*/


/*---------- Quick Links Modules ----------*/

.RightColumnBlock {
    display: none;
}


/*------------- Search Modules ------------*/

.SearchResultsContainer .SearchSummary,
.SearchResultsContainer .SearchResultItem {
    margin-bottom: 25px;
}

.SearchResultsContainer .SearchLink {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.SearchResultsContainer .SearchDescription span:after,
.SearchResultsContainer .SearchDescription span:after {
    display: inline;
    content: "...";
}

.SearchResultsContainer .SearchResultUrl {
    display: none;
}

.SearchResultsContainer .SearchResultsPaging a {
    font-weight: bold;
}

.SearchResultsContainer .SearchResultsPaging a:link {
    font-weight: inherit;
}


/*----------- SEC Filing Modules ----------*/

.RegulatoryFilingContainer .FormGroupsContainer,
.RegulatoryFilingContainer .YearNavContainer {
    margin-bottom: 20px;
}


/*.RegulatoryFilingContainer .FormGroupsContainer select {}*/


/*.RegulatoryFilingContainer .FormGroupsContainer input {}*/

.RegulatoryFilingContainer .YearNavContainer a {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
}

.RegulatoryFilingContainer .ModuleHeader > span,
.RegulatoryFilingContainer .ModuleItemRow > span,
.RegulatoryFilingContainer .ModuleItemRow > a,
.RegulatoryFilingContainer .ModuleItemRow > ul,
.ModuleSECFilingDetails .ModuleContentContainer > div {
    padding: 10px;
}

.RegulatoryFilingContainer .ModuleHeader > span {
    background-color: rgba(0, 0, 0, 0.1);
}

.RegulatoryFilingContainer .ModuleItemRow:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
    display: inline-block;
    font-size: 2rem;
}

.RegulatoryFilingContainer .PdfIcon a {
    color: #e22919;
}

.RegulatoryFilingContainer .WordIcon a {
    color: #2c5898;
}

.RegulatoryFilingContainer .ExcelIcon a {
    color: #008641;
}

.RegulatoryFilingContainer .XBRLIcon a {
    color: #9b2cbd;
}

.RegulatoryFilingContainer .XBRLIcon[id*="HTML"] a {
    color: #1f1f1f;
}

@media screen and (max-width: 768px) {
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }
}


/*--------------- Site Map -----------------*/

.SiteMapContainer .SiteMapList li {
    padding: 10px 0;
}

.SiteMapContainer .SiteMapList li.SiteMap-Level2 {
    font-size: 1.2rem;
}

.SiteMapContainer .SiteMapList li.SiteMap-Level3 {
    padding: 10px;
}

.SiteMap .level1 {
    margin: 0 0 30px 0;
    padding: 0;
}

.SiteMap .level1 a {
    color: #0f4153;
    transition: color 0.25s ease-in-out 0s;
}

.SiteMap .level1 a:hover {
    color: #ee7a2b;
}

.SiteMap .level1 > li {
    display: inline-block;
    width: 50%;
    padding-right: 10px;
    vertical-align: top;
    padding-bottom: 20px;
}

.SiteMap .level1 > li > a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}

.SiteMap .level2 {
    padding: 20px 0;
}


/*.SiteMap .level3 {}*/

.SiteMap .level3 li {
    padding-left: 20px;
    position: relative;
}

.SiteMap .level3 li:before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 10px;
    background: #0f4153;
}

@media all and (max-width:520px) {
    .SiteMap .level1 > li {
        display: inline-block;
        width: 100%;
    }
}


/*---------- Stock Quote Modules ----------*/

.StockQuoteContainer h3 {
    margin-bottom: 0;
}

.StockQuoteContainer .StockPage,
.StockQuoteContainer .ModuleInnerContainer ul li {
    padding: 10px;
}

.StockQuoteContainer .StockPage {
    background-color: rgba(0, 0, 0, 0.1);
}

.stock-historical .stock-selects > span,
.stock-historical .stock-selects > select,
.stock-historical .stock-selects > div {
    margin-right: 10px;
}

.stock-historical .stock-selects button {
    border: 1px solid #fff;
}

.stock-historical .stock-selects button.disabled {
    opacity: 0.5;
    cursor: default;
}


/*.stock-historical li span {
    margin: 5px 0;
}*/

.StockQuoteContainer ul li:nth-child(4n),
.StockQuoteContainer ul li:nth-child(4n+3) {
    background-color: rgba(0, 0, 0, 0.05);
}

.StockQuoteContainer p {
    padding: 10px 0;
    font-size: 0.8rem;
    text-align: right;
}

.StockQuoteContainer p span {
    margin-left: 10px;
}

@media screen and (max-width: 768px) {
    .stock-historical li span {
        margin: 5px 0;
    }
    .stock-historical .stock-selects > span,
    .stock-historical .stock-selects > div,
    .stock-historical button,
    .stock-historical select {
        display: block;
        margin: 5px 0;
    }
}


/*----------- Stock Quote Header ----------*/

.StockQuoteHeaderContainer .StockPrice {
    font-weight: normal;
}

.StockQuoteHeaderContainer .StockChange,
.StockQuoteHeaderContainer .StockPChange {
    font-size: 0.8rem;
    vertical-align: top;
}

.StockQuoteHeaderContainer .StockChange {
    display: none;
}

.StockQuoteHeaderContainer .StockChange:before,
.StockQuoteHeaderContainer .StockPChange:before {
    content: "(";
}

.StockQuoteHeaderContainer .StockChange:after,
.StockQuoteHeaderContainer .StockPChange:after {
    content: ")";
}

.StockQuoteHeaderContainer .StockPriceDown {
    color: #FF0000;
}

.StockQuoteHeaderContainer .StockPriceUp {
    color: #00FF00;
}

.StockQuoteHeaderContainer .StockVolumeText,
.StockQuoteHeaderContainer .StockDate {
    margin-left: 5px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 10px;
}

@media screen and (max-width: 1024px) {
    .StockQuoteHeaderContainer .StockDate,
    .StockQuoteHeaderContainer .StockVolumeText,
    .StockQuoteHeaderContainer .StockVolume {
        display: none;
    }
}


/*-----------------------------------------*\
----------- Default Widget Styling ----------
\*-----------------------------------------*/


/*---------- Add to Calendar Any ----------*/

.add-to-any {
    float: right;
}


/*-------- Add to Calendar Styles ---------*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.q4-atc-wrapper {
    -webkit-font-smoothing: antialiased;
}

.q4-atc-wrapper .q4-atc-outer {
    position: absolute;
    top: 110%;
    left: 0;
    background: white;
    border: 3px solid #DDDDDD;
    border-radius: 3px;
    color: #5e5e5e;
    z-index: 10;
}


/*.q4-atc-wrapper .q4-atc-inner {}*/

.q4-atc-wrapper .q4-atc-inner-details {
    padding: 10px;
    text-align: center;
    min-width: 300px;
}

.q4-atc-wrapper .q4-atc-button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}

.q4-atc-wrapper .q4-atc-title {
    font-weight: bold;
}

.q4-atc-wrapper .q4-atc-links {
    margin: 15px 0 25px;
    padding: 0;
    /*markup fix*/
    font-size: 0;
}

.q4-atc-wrapper .q4-atc-links li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.q4-atc-wrapper .q4-atc-links a {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(126, 130, 136, .06);
    color: #7e8288;
    text-decoration: none;
}

.q4-atc-wrapper .q4-atc-links li a:before {
    font-family: 'q4icons';
    speak: none;
    font-style: normal;
    font-size: 25px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4-atc-wrapper .q4-atc-links li.apple a:before {
    content: '\e908';
}

.q4-atc-wrapper .q4-atc-links li.google a:before {
    content: '\e90a';
}

.q4-atc-wrapper .q4-atc-links li.outlook a:before {
    content: '\e909';
}

.q4-atc-wrapper .q4-atc-links li.ics a:before {
    content: "\e630";
}

.q4-atc-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.q4-atc-tooltip-text {
    display: block;
    width: 100%;
    background: rgba(126, 130, 136, .06);
    padding: 8px 5px;
    text-align: center;
}


/*----- Committee Composition Table -----*/

.committee-composition .person-header,
.committee-composition .person-item > div {
    padding: 15px 5px;
}

.committee-composition .person-header > div ~ div,
.committee-composition .person-item > div > div ~ div {
    text-align: center;
}

.committee-composition .person-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.committee-composition .person-category[class*="active"] .person-header i:before {
    content: "\e650";
}

.committee-composition .person-item:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.committee-composition .person-bio {
    text-align: left;
}

.committee-composition .person-item.active > div:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.committee-composition .chair {
    color: #0f5ca3;
}

.committee-composition .person-legend {
    margin-top: 20px;
}

.committee-composition .person-legend span {
    margin-right: 20px;
}

.committee-composition .mobile,
.committee-composition .person-bio,
.committee-composition .person-items {
    display: none;
}

@media screen and (max-width: 768px) {
    .committee-composition .desktop {
        display: none;
    }
    .committee-composition .mobile {
        display: block;
    }
    .committee-composition .person-legend span {
        display: block;
        margin: 5px 0;
    }
}


/*----------- Events Calendar -----------*/

#event-container {
    display: table;
    width: 100%;
}

#events-calendar,
#latest-events {
    display: table-cell;
}

#events-calendar {
    padding-right: 20px;
}

#latest-events {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

#events-calendar.loading {
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

#events-calendar .controls {
    display: table;
    width: 100%;
}

#events-calendar .controls div {
    display: table-cell;
    text-align: center;
    padding: 20px 0;
}

#events-calendar .controls .month {
    width: 70%;
    font-size: 24px;
}

#events-calendar .clndr-previous-button,
#events-calendar .clndr-next-button {
    width: 15%;
    text-align: center;
    cursor: pointer;
}

#events-calendar .days-container {
    position: relative;
}

#events-calendar .day-header,
#events-calendar .day {
    display: inline-block;
    padding: 5px;
    width: 14.285%;
    padding: 20px 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.05);
}

#events-calendar .day.adjacent-month,
#events-calendar .empty.adjacent-month {
    opacity: .5;
    background-color: transparent;
}

#events-calendar .days-container .days .day.today,
#events-calendar .days-container .days .empty.today {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

#events-calendar .day.event,
#events-calendar .empty.event {
    cursor: pointer;
    opacity: 1;
    background-color: #FFC36A;
}

#events-calendar .day-header {
    text-align: center;
    background-color: transparent;
}

#latest-events .ModuleEvent {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#latest-events .ModuleEvent .date {
    width: 90%;
    margin: 0 auto;
    padding: 5%;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#latest-events .ModuleEvent .date h5,
#latest-events .ModuleEvent .date h4 {
    display: block;
}

#latest-events .ModuleEvent .date h5 {
    font-size: 25px;
}

#latest-events .ModuleEvent .date h4 {
    font-size: 50px;
}

#latest-events .ModuleEvent > ul {
    padding: 10% 5%;
}

#latest-events .AddToCalendar a {
    color: #000;
}

@media screen and (max-width: 768px) {
    #events-calendar,
    #latest-events {
        display: inline-block;
    }
}


/*---------- Fancybox Captcha -------------*/

.fancybox-inner .CaptchaContainer {
    padding: 0 30px 15px;
    color: #0f4153;
}

.fancybox-inner .CaptchaContainer img,
.fancybox-inner .CaptchaContainer input {
    width: 100%;
}

.fancybox-inner .CaptchaContainer table tr:first-child {
    display: none;
}

.fancybox-inner .CaptchaContainer td,
.fancybox-inner .CaptchaContainer .ErrorContainer {
    padding: 5px 0;
}

.fancybox-inner .CaptchaContainer table td span {
    display: none !important;
}

.fancybox-inner .CaptchaContainer img {
    border: 1px solid #ddd;
}

.fancybox-inner .CaptchaContainer input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px 8px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.fancybox-inner .CaptchaContainer input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
    background-color: #0f4153;
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: 600;
    transition: color 0.15s ease-in-out 0s;
}

.fancybox-inner .CaptchaContainer input[type="submit"]:hover,
.fancybox-inner .CaptchaContainer input[type="submit"]:focus {
    color: #ee7a2b;
}


/*------- Financial Quarterly Widget ------*/

.q4-quarterly-widget .q4-items-container {
    display: none;
}

.q4-quarterly-widget .q4-year-container i {
    margin-left: 10px;
}

.q4-quarterly-widget .q4-financial-container.active .q4-year-container i:before {
    content: "\e604";
}

.q4-quarterly-widget .q4-year-container span,
.q4-quarterly-widget .q4-financial-document {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.q4-quarterly-widget .q4-financial-item {
    margin: 10px 0 10px 10px;
}

.q4-quarterly-widget .q4-financial-documents {
    margin: 10px 0;
}

.q4-quarterly-widget .q4-financial-document i[class*="q4i-"]:before {
    margin-right: 10px;
}

.q4-quarterly-widget .q4-financial-document i.PDF:before {
    content: "\e902";
}

.q4-quarterly-widget .q4-financial-document i.XLSX:before,
.q4-quarterly-widget .q4-financial-document i.XLS:before {
    content: "\e90b";
}


/*-------- Financial Table Widget ---------*/

.financial-table .financial-document-category,
.financial-table .financial-year-list,
.financial-table .financial-category-text {
    background-color: rgba(0, 0, 0, 0.1);
}


/* Slick Overwrite */

.financial-table .financial-document-category,
.financial-table .financial-year-list,
.financial-table .financial-category-text,
.financial-table .financial-document-list {
    display: inline-block;
}

.financial-table .financial-year-list,
.financial-table .financial-documents {
    text-align: center;
}

.financial-table .financial-document-category,
.financial-table .financial-year-list .slick-list,
.financial-table .financial-category-text {
    padding: 20px;
}

.financial-table .financial-documents span {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: rgb(15, 92, 163);
    margin: 5px 2px;
    text-align: center;
    line-height: 35px;
    color: #fff;
}

.financial-table .financial-documents span.empty {
    opacity: 0.1;
}

.financial-table .financial-documents span a {
    color: #fff;
}

.financial-table .slick-slide:focus {
    outline: none;
}

.financial-table .financial-document-list .slick-arrow {
    visibility: hidden;
}

.financial-table .financial-year-list .slick-arrow {
    width: 50px;
    height: 60%;
}

.financial-table .financial-year-list .slick-prev {
    left: 0;
    border-right: 1px solid #fff;
}

.financial-table .financial-year-list .slick-next {
    right: 0;
    border-left: 1px solid #fff;
}

.financial-table .financial-year-list .slick-list {
    margin: 0 30px;
}

.financial-table .financial-document-list .slick-list {
    margin: 0 50px;
}

@media screen and (max-width: 480px) {
    .financial-table .financial-documents span {
        display: block;
        margin: 5px auto 5px;
    }
}


/*---------- Investor Calculator ----------*/

.calc-widget-investment-calculator {
    width: 100%;
    max-width: 400px;
}

.calc-widget-investment-calculator .calc-row {
    margin-bottom: 15px;
}

.calc-widget-investment-calculator .calc-row > span,
.calc-widget-investment-calculator .calc-input-group {
    display: block;
    margin-bottom: 10px;
}

.calc-widget-investment-calculator .calc-row input[type="text"],
.calc-widget-investment-calculator .compare .other {
    width: 100%;
}

.calc-widget-investment-calculator .compare .calc-input {
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 10px;
}


/*----------- Stock Chart Inputs ----------*/

.stock-chart {
    font-weight: 400;
}

.stock-chart .highcharts-markers > g {
    cursor: pointer;
}

.highcharts-input-group tspan {
    font-weight: 900;
}

g.highcharts-tooltip text {
    padding-bottom: 7px;
}

@media screen and (max-width: 768px) {
    .stock-chart .highcharts-input-group {
        display: none;
    }
    g.highcharts-button + g.highcharts-button + g.highcharts-button + g.highcharts-button + g.highcharts-button + g.highcharts-button {
        display: none;
    }
}


/*-------------- Slider Widget ---------------*/

.slider-module {
    height: 550px;
}

.slider .slider-item {
    position: relative;
    width: 100%;
    height: 550px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
}
.slider .slider-item:last-child {
    background-size: contain;
}
.slider .slider-item:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+38,0.6+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(158, 158, 158, 0) 38%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(158, 158, 158, 0) 38%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(158, 158, 158, 0) 38%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#99000000', GradientType=0);
    /* IE6-8 */
}
/*
.slider .slider-item iframe {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}*/
.slider .slider-item iframe {
    width: 100%;
    height: calc(100% - 116px);
    /* height: 100%; */
    z-index: 20;
    position: absolute;
    left: 0;
    right: 0;
    top: 116px;
    bottom: 0;
}

.slider .spacer {
    display: block;
    padding-top: 21.875%;
    /* Image (height / width * 100) */
    width: 100%;
}

.slider .content-container {
    position: absolute;
    left: calc(50% - 1140px / 2);
    bottom: 50px;
    z-index: 2;
    /*width: calc(100% - 250px);*/
}


/*.slider .content-container h2 {
    font-size: 25px;
    margin-bottom: 10px;
}*/


/*.slider .content-container p {
    background-color: rgba(255, 255, 255, 0.25);
    height: 50px;
    padding: 15px;
}*/

@media screen and (max-width: 1260px) {
    .slider .content-container {
        left: 15px;
    }
}

@media screen and (max-width: 1200px) {
    .slider .content-container {
        /*left: 15px;*/
        margin-left: 0;
    }
}

@media screen and (max-width: 1024px) {
    .slider .content-container {
        bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .slider-module,
    .slider .slider-item {
        height: 290px;
    }
    .slider .content-container {
        display: none;
    }
}


/*-----------------------------------------*\
------------- HTML Specific Parts -----------
\*-----------------------------------------*/


/*---------- Default Table Style ----------*/


/*----- Better Analyst Coverage Table -----*/

@media screen and (min-width: 769px) {
    .analyst-coverage tr > .col {
        display: table-cell;
    }
}

@media screen and (max-width: 768px) {
    .analyst-coverage thead {
        display: none;
    }
    .analyst-coverage tr td:before {
        content: attr(data-heading);
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        margin-right: -.25em;
        vertical-align: top;
    }
}


/*------ Default List and List Items ------*/

.ModulePressReleaseDetails ul,
.ModuleContent ul {
    list-style: outside;
    padding-left: 30px;
}

.ModulePressReleaseDetails ul ul,
.ModuleContent ul ul {
    margin-left: 1rem;
}


/*.ModulePressReleaseDetails ul li,
.ModuleContent ul li {
    line-height: 1.5rem;
}*/


/*-----------------------------------------*\
---------------- Blank Design ---------------
\*-----------------------------------------*/


/*-----------------------------------------*\
---------------- Site Design ---------------
\*-----------------------------------------*/

* {
    -webkit-text-size-adjust: 100%;
}

.clearfix:after,
.cf:after {
    content: "";
    display: table;
    clear: both;
}


/*------------------Container-----------------------*/

.container,

/*.PaneHeader > span.HeaderPaneDiv,
.PaneFooter > span.FooterPaneDiv,
.PaneContent > span.ContentPaneDiv,*/

.setContainer .ModuleOuterContainer {
    display: block;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.setContainer-with-bg .ModuleOuterContainer {
    display: block;
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding: 0 60px;
}

@media screen and (max-width: 1170px) {
    .setContainer-with-bg .ModuleOuterContainer {
        padding: 0 15px;
    }
}


/*----------------End Container---------------------*/


/*--------------------Layout------------------------*/

.js--hidden {
    display: none;
}


/*General*/


/*header*/


/*
.HeaderContainer {
    position: relative;
    z-index: 100;
}*/

.HeaderContainer {
    position: relative;
    z-index: 1100;
}

.PaneHeader {
    padding-top: 22px;
    padding-bottom: 11px;
    background: #fff;
    position: relative;
    z-index: 1200;
}

.PaneHeader2 {
    /*border-top: 4px solid #ee7a2c;*/
    border-bottom: 2px solid #d9ded4;
    background: #e5eadd;
    display: none;
}

.PaneNavigation {
    background: #e5eadd;
    border-top: 1px solid #d9ded4;
    border-bottom: 2px solid #d9ded4;
}

.PaneNavigation .container {
    position: relative;
    padding-top: 25px;
    /*padding-bottom: 26px;*/
}


/*content*/

.PaneContentInner {
    background: #e5eadd;
    position: relative;
}

.PaneContent .ContentPaneDiv:not(:empty) {
    padding-bottom: 20px;
}

.PaneContent .col .ModuleOuterContainer {
    background: #fff;
    margin-bottom: 30px;
    padding: 35px 25px;
}

@media screen and (max-width: 767px) {
    .PaneContent .col .ModuleOuterContainer {
        background: #fff;
        margin-bottom: 20px;
        padding: 35px 25px;
    }
}

#maincontent {
    position: relative;
    z-index: 2;
}


/*footer*/

.FooterContainer {
    padding-top: 75px;
}

.PaneFooter > span:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 1024px) {
    .PaneHeader {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 4px solid #ee7a2c;
    }
    .PaneHeader2 {
        display: block;
        /*text-align: center;*/
    }
    .PaneNavigation {
        border-top: none;
        border-bottom: none;
    }
    .PaneNavigation .container {
        padding-top: 0;
    }
    .FooterContainer {
        padding-top: 28px;
    }
}


/*End General*/


/*home*/

.LayoutHomePage .PaneContent {
    position: relative;
    margin-top: -50px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .LayoutHomePage .PaneContent {
        position: relative;
        margin-top: 0;
        padding-top: 20px;
        z-index: 1;
    }
}


/*end home*/


/*--------------------Layout------------------------*/


/*-----------------Header Image---------------------*/

.PaneContentInner {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1260px auto;
    /*min-height: 800px*/
    /*background-image: url(../design/McEwen-homepage-BG-1920x800.jpg);*/
}

.dark-bg-image .PaneBreadcrumb,
.dark-bg-image .PaneBreadcrumb a,
.dark-bg-image .PaneBreadcrumb h1,
.dark-bg-image .PaneBreadcrumb h2,
.dark-bg-image .Breadcrumb,
.dark-bg-image .Breadcrumb a {
    color: #fff;
}

.dark-bg-image .Breadcrumb a:hover,
.dark-bg-image .Breadcrumb a:focus {
    color: #ee7a2b;
}

.dark-bg-image .bottom-line:before {
    background: #fff;
}

@media screen and (max-width: 1260px) {
    .PaneContentInner {
        background-size: 100% auto;
    }
}

@media screen and (max-width: 767px) {
    .PaneContentInner {
        background-size: 180% auto;
    }
}


/*home*/


/*changed with slider*/


/*.bg-image-home .PaneContentInner {
    background-image: url(../design/McEwen-homepage-BG-1920x800.jpg);
    background-size: auto;
}

@media screen and (max-width: 1024px) {
    .bg-image-home .PaneContentInner {
        background-position: 46% top;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-home .PaneContentInner {
        background-size: 150px auto;
        background-position: 20% top;
    }
}

@media screen and (max-width: 480px) {
    .bg-image-home .PaneContentInner {
        background-size: 179% auto;
        background-position: 31% top;
    }
}*/


/*about*/

.bg-image-about .header-image {
    background-image: url(../design/landing-bg/aboutus-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0;
    min-height: 500px;
}

.bg-image-about .PaneContent {
    position: relative;
    margin-top: -80px;
    z-index: 1;
}


/*.bg-image-about .PaneContentInner {
    background-image: url(../design/landing-bg/aboutus-bg.jpg);
    background-size: 100% auto;
}

@media screen and (max-width: 1600px) {
    .bg-image-about .PaneContentInner {
        background-position: center top;
    }
}

@media screen and (max-width: 1260px) {
    .bg-image-about .PaneContentInner {
        background-size: 1260px auto;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-about .PaneContentInner {
        background-size: 136% auto;
        background-position: 10% top;
    }
}*/


/*contact*/

.bg-image-contact .PaneContentInner {
    background-image: url('../design/landing-bg/contact-bg.jpg');
    background-size: auto;
}

@media screen and (max-width: 1260px) {
    .bg-image-contact .PaneContentInner {
        background-size: 180% auto;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-contact .PaneContentInner {
        background-position: 70% top;
        background-size: 240% auto;
    }
}

@media screen and (max-width: 480px) {
    .bg-image-contact .PaneContentInner {
        background-size: 380% auto;
    }
}

@media screen and (max-width: 380px) {
    .bg-image-contact .PaneContentInner {
        background-size: 480% auto;
    }
}


/*events*/


/*.bg-image-events .PaneContentInner {
    background-image: url("../design/landing-bg/events-bg.jpg");
    background-size: 100% auto;
    background-position: center -100px;
}

.bg-image-events .image-events {
    min-height: 350px;
}

@media screen and (max-width: 1600px) {
    .bg-image-events .PaneContentInner {
        background-position: center top;
    }
}

@media screen and (max-width: 1260px) {
    .bg-image-events .PaneContentInner {
        background-size: 1260px auto;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-events .image-events {
        min-height: 150px;
    }
}*/


/*investor relations*/

.bg-image-investor_relations .header-image {
    background-image: url(../design/landing-bg/investorRelations2-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0;
    min-height: 500px;
}

.bg-image-investor_relations .PaneContent {
    position: relative;
    margin-top: -80px;
    z-index: 1;
}


/*.bg-image-investor_relations .PaneContentInner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0%;
    height: 400px;
    z-index: 1;
     background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff', GradientType=0);
}*/


/*.bg-image-investor_relations .PaneContentInner {
    background-image: url("../design/landing-bg/investorRelations-bg.jpg");
    background-size: auto;
    background-position: center top;
}*/


/*@media screen and (max-width: 1600px) {
    .bg-image-investor_relations .PaneContentInner {
        background-position: center top;
    }
}

@media screen and (max-width: 1260px) {
    .bg-image-investor_relations .PaneContentInner {
        background-size: 1260px auto;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-investor_relations .PaneContentInner {
        background-size: 186% auto;
        background-position: 10% top;
    }*/


/*@media screen and (max-width: 1024px) {
    .bg-image-investor_relations .PaneContentInner {
        background-position: 30% top;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-investor_relations .PaneContentInner {
        background-size: 1000px auto;
        background-position: 20% top;
    }
}

@media screen and (max-width: 480px) {
    .bg-image-investor_relations .PaneContentInner {
        background-size: 200% auto;
        background-position: 20% top;
    }
}*/


/*press releases*/

.bg-image-press_releases .PaneContentInner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0%;
    height: 400px;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.95+0,0+82 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
}


/*.bg-image-press_releases .PaneContentInner {
    background-image: url("../design//landing-bg/McEwen_PressReleases_BG_02.jpg");
    background-size: auto;
    background-position: center top;
}*/


/*@media screen and (max-width: 1260px) {
    .bg-image-press_releases .PaneContentInner {
        background-size: 1260px auto;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-press_releases .PaneContentInner {
        background-size: 180% auto;
        background-position: 0 top;
    }
}
*/


/*@media screen and (max-width: 1024px) {
    .bg-image-press_releases .PaneContentInner {
        background-position: 30% top;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-press_releases .PaneContentInner {
        background-size: 1000px auto;
        background-position: 20% top;
    }
}

@media screen and (max-width: 480px) {
    .bg-image-press_releases .PaneContentInner {
        background-size: 200% auto;
        background-position: 20% top;
    }
}
*/


/*media*/


/*.bg-image-media .PaneContentInner {
    background-image: url("../design/landing-bg/media-bg.jpg");
    background-size: auto;
    background-position: center top;
}

@media screen and (max-width: 1024px) {
    .bg-image-media .PaneContentInner {
        background-position: 30% top;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-media .PaneContentInner {
        background-size: 1000px auto;
        background-position: 20% top;
    }
}

@media screen and (max-width: 480px) {
    .bg-image-media .PaneContentInner {
        background-size: 200% auto;
        background-position: 20% top;
    }
}*/

.bg-image-media .header-image {
    background-image: url("../design/landing-bg/media_1_gold_astronaut.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media screen and (max-width: 1024px) {
    .bg-image-media .header-image .header-message {
        background: #fff;
        padding: 15px;
    }
}


/*blog*/

.bg-image-blog .PaneContentInner {
    background-image: url("../design/landing-bg/blog-bg.jpg");
    background-size: 100% auto;
    background-position: center top;
}

@media screen and (max-width: 1260px) {
    .bg-image-blog .PaneContentInner {
        background-size: 1260px auto;
    }
}


/*---------------End Header Image-------------------*/


/*-----------------Image Message--------------------*/

.quote-text h2 {
    padding-bottom: 0;
}

.quotes:before {
    content: '“';
    display: inline-block;
    font-size: 75px;
    line-height: 1;
    font-weight: 900;
    color: #ccd2d5;
    margin-right: -15px;
    position: relative;
    top: -15px;
}

.quotes:after {
    content: '”';
    display: inline-block;
    font-size: 75px;
    line-height: 1;
    font-weight: 900;
    color: #ccd2d5;
}

@media screen and (max-width: 1100px) {
    .quotes:before {
        font-size: 48.5px;
    }
    .quotes:after {
        font-size: 48.5px;
    }
}

@media screen and (max-width: 768px) {
    .quotes:before {
        font-size: 35px;
        margin-right: -5px;
        top: -5px;
    }
    .quotes:after {
        font-size: 35px;
        line-height: 28.6px
    }
}


/*message*/

.LayoutBanner .header-image .ModuleOuterContainer {
    display: block;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.LayoutBanner .header-image {
    margin-top: -38px;
    padding-top: 63px;
}

.header-image {
    padding-top: 25px;
    margin-bottom: 30px;
}
.PageContactUs .header-image {
margin-bottom: 140px;
}


.header-image .quote-text h1 {
    font-weight: 300;
    font-size: 60px;
    line-height: 1;
}

.header-image .author {
    margin-top: 15px;
    font-size: 25.5px;
    font-weight: 900;
    color: #0f4153;
    text-transform: uppercase;
}

@media screen and (max-width: 1100px) {
    .header-image .quote-text h1 {
        font-size: 55.5px;
    }
    .header-image .author {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .header-image .quote-text h1 {
        font-size: 28.6px;
    }
    .header-image .author {
        margin-top: 0;
        font-size: 16px;
    }
}


/*text box*/

.header-image .text-box {
    margin-top: 287px;
    background: #0f4153;
    color: #fff;
    padding-bottom: 5px;
}

.header-image .text-box-inner {
    padding: 30px 38px;
}

.header-image .text-box-link {
    background: #fff;
    padding: 25px 38px;
    font-weight: 700;
}

.header-image .text-box-link .more-arrow {
    color: #0f4153;
    display: inline-block;
    /* mozilla fix*/
}

.header-image .text-box-link .more-arrow:after {
    bottom: 0;
    position: static;
    margin-left: 15px;
}

@media screen and (max-width: 1024px) {
    .header-image .text-box {
        max-width: 354px;
        margin-top: 30px;
        width: 50%;
    }
    .header-image .text-box-inner {
        padding: 30px 35px;
    }
    .header-image .text-box-link {
        background: #fff;
        padding: 25px 35px;
    }
}

.image-media.header-image .text-box {
    margin-top: 30px;
}

@media screen and (max-width: 1024px) {
    .image-media.header-image .text-box-col {
        display: none;
    }
    .image-media.header-image {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .header-image .text-box {
        margin-top: 90px;
        width: 100%;
    }
    .header-image .text-box-inner {
        padding: 20px 22px;
    }
    .header-image .text-box-link {
        background: #fff;
        padding: 20px 22px;
    }
}

@media screen and (max-width: 767px) {
    .text-box-col {
        display: none;
    }
}


/*text message*/

.header-image .header-message {
    font-size: 38px;
    line-height: 1;
    color: #0f4153;
    min-height: 320px;
    margin-bottom: 30px;
}

.header-image .header-message1 {
    text-transform: uppercase;
}

.header-image .header-message2 {
    font-size: 40px;
    margin-top: 30px;
}

.header-image .header-message3 {
    font-size: 30px;
    margin-top: 15px;
}

@media screen and (max-width: 1024px) {
    .header-image .header-message {
        min-height: 0;
        margin-top: 35px;
        font-size: 28px;
    }
    .header-image .header-message2 {
        font-size: 26px;
        margin-top: 20px;
    }
    .header-image .header-message3 {
        font-size: 22px;
        margin-top: 15px;
    }
}


/*text boxes*/

.header-image .header-boxes {
    background: #0f4153;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 20px;
}

.header-image .header-boxes h2 {
    color: #fff;
}

.header-image .header-boxes h3 {
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5;
}

.header-boxes-name_icon {
    padding: 10px;
}

.header-boxes-name_icon img {
    display: inline-block;
}

.header-image .header-boxes--grid .col {
    font-size: 16px;
    line-height: 1.2;
}

@media screen and (max-width: 767px) {
    .header-image .header-boxes--grid .col {
        margin-bottom: 35px;
    }
}


/*---------------End Image Message------------------*/


/*-------------- Global Styles ------------*/


/* General */

html {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #333;
}

.col {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
    margin: 0;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 15px;
    text-transform: none;
}

h1 {
    color: #0f4153;
    font-size: 60px;
    font-weight: 900;
    line-height: 1;
    margin: 0;
    padding-bottom: 30px;
    text-transform: uppercase;
}

h2 {
    color: #0f4153;
    font-size: 38.5px;
    line-height: 1;
    margin: 0;
    padding-bottom: 30px;
    font-weight: 200;
    text-transform: uppercase;
}

h3 {
    color: #0f4153;
    font-size: 21px;
    line-height: 1;
}

h4 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 2;
}

p {
    margin-bottom: 25px;
}

a {
    color: inherit;
    cursor: pointer;
    outline: none;
    text-align: inherit;
    text-decoration: none;
    line-height: inherit;
}

a,
a:visited {
    text-decoration: none;
    color: #0f4153;
}

.PaneContentInner a {
    color: #ee7a2b;
}

.PaneContentInner-slider a {
    color: #0f4153;
}

img {
    max-width: 100%;
    vertical-align: top;
    border: none;
}

@media screen and (max-width: 1024px) {
    h1 {
        font-size: 38.5px;
    }
}

@media screen and (max-width: 767px) {
    h1,
    h2 {
        font-size: 28px;
    }
}


/*------------- Miscellaneous -------------*/

.ModuleFileText,
.ModuleFileSpacer {
    display: none;
}


/*=======================FORM STYLING=========================*/

input,
button,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

input[type="submit"],
input[type="text"],
input[type="search"],
input[type="password"],
button,
textarea {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
textarea {
    background-color: #ebebeb;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #0f4153;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 10px 15px;
    height: 45px;
    color: #0f4153;
}

textarea {
    resize: none;
    height: 200px;
}

button,
input[type="submit"] {
    background-color: #0f4153;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 18px 0;
    cursor: pointer;
    height: 45px;
}

input[type="checkbox"] {
    /*margin: 4px 10px 3px 0;*/
    cursor: pointer;
    /* display: none;
    */
}

input[type="checkbox"] + label {
    cursor: pointer;
}

select {
    background-image: transparent url('../design/select-icons.png');
    background-repeat: no-repeat;
    background-position: 90% -115px;
    padding-right: 50px;
    border: none;
    border-radius: 0;
    height: 45px;
}


/*-------------Text selection Styling---------------*/


/*::-moz-selection {
    color: #fff;
    background: #39f none repeat scroll 0 0;
    text-shadow: none;
}

::selection {
    color: #39f none repeat scroll 0 0;
    background: #fff;
    text-shadow: none;
}
*/


/*-----------End Text selection Styling-------------*/


/*-------------Place Holder Styling-----------------*/

::-webkit-input-placeholder {
    color: #0f4153;
}

:-moz-placeholder {
    color: #0f4153;
}

::-moz-placeholder {
    color: #0f4153;
}

:-ms-input-placeholder {
    color: #0f4153;
}


/*-----------End Place Holder Styling---------------*/


/*=====================END FORM STYLING=======================*/


/*======================END GENERAL CMS=======================*/


/*=====================Responsive Tabel=======================*/

@media only screen and (max-width: 767px) {
    .responsiveTable {
        overflow-x: auto;
    }
    .responsiveTable table {
        min-width: 767px;
    }
}


/*----------IOS Responsive Table SCROOLBAR FIX-------------*/

.responsiveTable::-webkit-scrollbar,
.responsiveTable *::-webkit-scrollbar {
    width: 15px;
    height: 15px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.responsiveTable::-webkit-scrollbar-thumb,
.responsiveTable *::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #C3C3C3;
    border: 2px solid #eee;
}

.responsiveTable::-webkit-scrollbar-track,
.responsiveTable *::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}


/*--------End IOS Responsive Table SCROOLBAR FIX-----------*/


/*===================End Responsive Tabel=====================*/


/*----------------Vertical Center-------------------*/

.vertical-center {
    height: 100%;
    white-space: nowrap;
    /*text-align: center;*/
}

.vertical-center:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    /* adjust for white space between pseudo element and next sibling */
    /*margin-right: -.25em;*/
    /* stretch line height */
    height: 100%;
}

.vertical-center-inner {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}


/*--------------End Vertical Center-----------------*/


/*-------------Press Releases Details---------------*/

.ModulePressReleaseDetails a {
    word-wrap: break-word;
}

div.prDetails .PageDefaultInner .PaneLeft {
    display: none;
}


/*-----------End Press Releases Details-------------*/


/*----------------------RSS-------------------------*/

.rssIcos img {
    display: none;
}

.RssLinkTop img {
    display: none;
}


/*--------------------END RSS-----------------------*/


/*------------------Email Alerts--------------------*/

.MailingListTable td {
    vertical-align: middle;
}

.CaptchaContainer input[type="text"] {
    margin-top: 10px;
}

.ErrorContainer {
    color: red;
    text-align: left;
}

.MailingListActivationMessage {
    color: green;
    display: block;
}

.MailingListListTable {
    margin-top: 10px;
}

.RequiredField {
    color: red;
}

.MessageSent {
    margin-top: 50px;
}

.MailingListUnsubscribeAction {
    margin-top: 50px;
}

.MailingListActivationMessage {
    margin-top: 50px;
    font-size: 15px;
    padding-bottom: 10px;
}

.EditSubscriberConfirmation {
    font-size: 15px;
    padding: 45px 0 10px 30px;
}


/*----------------End Email Alerts------------------*/


/*------------------Form Builder--------------------*/

.MessageSent {
    color: green;
    display: block;
}

.ErrorMessage {
    color: red;
}

.RedStar {
    color: red;
}


/*----------------END Form Builder------------------*/


/*-----------------Custom classes-------------------*/


/*font weights*/

.thin {
    font-weight: 200;
}

.extraLight {
    font-weight: 200;
}

.light {
    font-weight: 300;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semibold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.extraBold {
    font-weight: 800;
}

.black {
    font-weight: 900;
}


/*end font weights*/

.uppercase {
    text-transform: uppercase;
}

.ncase {
    text-transform: none;
}

.align-right {
    text-align: right;
}

.text-center--no-children,
.text-center,
.header-center h2,
h2.header-center {
    text-align: center;
}

.text-center--no-children > * {
    text-align: left;
}

.header-black h2 {
    font-weight: 900;
}

.ModuleContent.col .ModuleInnerContainer p:first-child {
    margin-top: 0;
}

.ModuleContent.col .ModuleInnerContainer p:last-child {
    margin-bottom: 0;
}

.PaneContent .col-reset .ModuleOuterContainer {
    background: transparent;
    padding: 0;
}

.PaneContent .box-link-bottom.col .ModuleOuterContainer {
    position: relative;
    padding-bottom: 98px;
}

.box-link-bottom .text-box-link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
}

.text-box-link a {
    transition: color 0.2s ease-in-out 0s;
}

.text-box-link a:hover {
    color: #ee7a2c!important;
}

.more-arrow,
.dld-arrow {
    position: relative;
    padding-right: 25px;
}

.back-arrow {
    position: relative;
    padding-left: 25px;
}

.more-arrow:after,
.dld-arrow:after,
.back-arrow:before {
    font-family: 'q4icons' !important;
    position: absolute;
    right: 0;
    bottom: -2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.more-arrow:after {
    content: "\e64f";
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
}

.dld-arrow:after {
    content: "\e64a";
}

.more-arrow-text {
    vertical-align: middle;
}

.back-arrow:before {
    content: "\e64c";
    font-size: 14px;
    font-weight: 400;
    right: auto;
    left: 0;
}

.bottom-line .ModuleOuterContainer > h1,
h1.bottom-line,
.bottom-line .ModuleOuterContainer > h2,
h2.bottom-line,
h3.bottom-line {
    font-weight: 800;
    position: relative;
    margin-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.bottom-line {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.PaneBreadcrumb .bottom-line .ModuleOuterContainer > h1,
.PaneBreadcrumb .header-image .bottom-line,
.PaneBreadcrumb .bottom-line .ModuleOuterContainer > h2 {
    margin-top: 0;
}

.bottom-line .ModuleOuterContainer > h1:before,
h1.bottom-line:before,
.bottom-line .ModuleOuterContainer > h2:before,
h2.bottom-line:before,
h3.bottom-line:before,
.bottom-line:not(.ModuleContent):before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 1px;
    bottom: 6px;
    height: 5px;
    width: 40px;
    background: #0f4153;
}

@media screen and (max-width: 767px) {
    .bottom-line .ModuleOuterContainer > h1,
    h1.bottom-line,
    .bottom-line .ModuleOuterContainer > h2,
    h2.bottom-line,
    h3.bottom-line {
        margin-bottom: 30px;
    }
}

.margin-bttom40 {
    margin-bottom: 40px;
}

.padding-bottom40 {
    padding-bottom: 40px;
}

.margin-top40 {
    margin-top: 40px;
}

.margin-top0 {
    margin-top: 0;
}

.padding-top40 {
    padding-top: 40px;
}

.margin-bttom20 {
    margin-bottom: 20px;
}

.padding-bottom20 {
    padding-bottom: 20px;
}

.margin-top20 {
    margin-top: 20px;
}

.padding-top20 {
    padding-top: 20px;
}

.color-black {
    color: #333333;
}

.color-blue {
    color: #0f4153;
}

.hover-color {
    transition: color 0.15s ease-in-out 0s;
}

.hover-color:hover,
.hover-color:focus {
    color: #ee7a2b;
}


/*---------------End Custom classes-----------------*/


/*======================END GENERAL CMS=======================*/


/*==========================HEADER============================*/


/*-----------------------Logo-----------------------*/

.ClientLogo {
    padding-top: 2px;
    float: left;
}

.ClientLogo a {
    display: block;
}

@media screen and (max-width: 1024px) {
    .ClientLogo {
        padding-top: 0;
        padding-left: 3px;
    }
    .ClientLogo img {
        width: 190px;
        height: auto;
    }
}


/*---------------------End Logo---------------------*/


/*------------------Header Stock--------------------*/

.header-stock {
    float: right;
    /*width: 12%;*/
    position: relative;
}

.header-stock:after {
    content: "";
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
    height: 4px;
    background: #ee7a2c;
}

.header-stock .StockDescription1 {
    /*display: block;*/
    color: #0f4153;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.79;
}

.header-stock .StockDescription1 .hidebr {
    display: none;
}

.header-stock .StockPr {
    /*display: block;*/
    color: #0f4153;
    font-size: 19px;
    line-height: 1.223;
}

.header-stock .StockChange {
    /*display: block;*/
    font-size: 16px;
    line-height: 1.452;
}

.header-stock .StockPriceUp {
    color: #1d9631;
}

.header-stock .StockPriceDown {
    color: #e91616;
    font-size: 11px;
}

.header-stock .StockDescription2,
.header-stock .StockPChange,
.header-stock .StockVolume,
.header-stock .StockVolumeText,
.header-stock .StockDate,
.header-stock .StockDescription3 {
    display: none;
}


/*stock cooper*/

.stock-copper {
    width: 18.334%;
    margin-right: -45px;
    padding-left: 3px;
}

.stock-copper:after {
    right: auto;
    width: 40.67%;
}

.stock-copper .stock-wrap {
    float: left;
    display: inline-block;
    width: 46.889%;
}

.stock-copper .StockDescription3 {
    float: left;
    display: inline-block;
    width: 53.111%;
    font-size: 11px;
    line-height: 1.28;
    padding-top: 20px;
}


/*stock silver*/

.stock-silver {
    width: 13.158%;
}


/*stock gold*/

.stock-gold {
    width: 13.158%;
}


/*stock tsx*/

.stock-tsx {
    width: 12.896%;
    padding-left: 3px;
}


/*stock nuse*/

.stock-nyse {
    width: 13.51%;
    padding-left: 3px;
}

@media screen and (max-width: 1210px) {
    .stock-copper {
        margin-right: -15px;
    }
}

@media screen and (max-width: 1024px) {
    .header-stock {
        display: none;
    }
    /*stock copper*/
    .stock-copper.mobile {
        padding-right: 15px!important;
    }
    .stock-copper.mobile .stock-wrap {
        float: none;
        display: inline;
        width: auto;
    }
    .stock-copper.mobile .StockDescription3 {
        display: none;
        float: none;
        width: auto;
    }
    /* justify mobile stock header */
    .PaneHeader2 .container {
        display: block;
        text-align: justify;
        height: 85px;
    }
    .PaneHeader2 .container > span {
        display: inline;
        text-align: justify;
    }
    .PaneHeader2 .container > span:after {
        content: ' ';
        display: inline;
        font-size: 0;
        line-height: 0;
        height: 0;
    }
    .PaneHeader2 .container > span:last-child:after {
        display: inline-block;
        margin-left: 100%;
        content: ' ';
    }
    /* prevent text with more than one word (text must be wrapped in a inline-block elem) */
    .PaneHeader2 .container > span > .header-stock.mobile {
        display: inline-block;
        width: auto;
        float: none;
        padding: 0;
    }
    /* end justify mobile stock header */
    .header-stock.mobile div {
        display: inline;
    }
    .header-stock.mobile:after {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .header-stock .StockDescription1 {
        display: inline-block;
        color: #0f4153;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 1.23;
    }
    .header-stock .StockPr {
        /*display: block;*/
        color: #0f4153;
        font-size: 16px;
        line-height: 1.452;
    }
    .header-stock .StockChange {
        /*display: block;*/
        font-size: 16px;
        line-height: 1.452;
    }
    .header-stock .StockPriceDown {
        font-size: 11px;
    }
}


/*----------------End Header Stock------------------*/


/*------------------Mobile toggle-------------------*/

.mobile-toggle-wrap {
    float: right;
    margin-top: 8px;
    display: none;
}

.mobile-toggle {
    height: 24px;
    width: 34px;
    background: url(../design/hamburger.svg) no-repeat center center;
    background-size: 19px 19px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .mobile-toggle-wrap {
        display: block;
    }
}


/*----------------End Mobile toggle-----------------*/


/*---------------------Search-----------------------*/

:focus {
    outline: none;
}


/*:focus:not(#maincontent) {
    outline: 0;
    box-shadow: 0px 0px 2px 1px rgba(238, 122, 44, 1);
}*/

.js_active-search {
    overflow-x: hidden;
}

.searchDesktop {
    position: absolute;
    left: 0;
    right: 0;
    left: 0;
    top: 100%;
    z-index: 10;
}

.searchDesktop .ModuleContainerInnerTop {
    background: #ee7a2c;
    position: relative;
}

.searchDesktop .ModuleContentContainer {
    display: none;
}

.searchDesktop .searchBtn {
    background: #ee7a2c;
    float: right;
    color: #fff;
    border: none;
    border-radius: 0;
    width: 56px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    padding: 0;
    margin: -40px -45px -20px 0;
    cursor: pointer;
}

.searchDesktop .searchBtn:before {
    font-family: "q4icons";
    content: "\e643";
    color: #fff;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.15s linear 0s;
    transition: color 0.15s linear 0s;
}

.searchDesktop .searchBtn.js_active:before {
    content: "\e602";
}

.searchDesktop input[type="text"] {
    background: #ee7a2c;
    height: 44px;
    margin-bottom: 0;
    width: calc(100% - 56px);
    border-bottom: 1px solid #f3a26c;
    border-radius: 0;
    font-size: 21px;
    font-weight: 300;
    padding: 5px 0;
    color: #ffffff;
}

.searchDesktop input[type="text"]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.searchDesktop input[type="text"]::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.searchDesktop input[type="text"]:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.searchDesktop input[type="text"]:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.searchDesktop input[type="submit"] {
    font-family: "q4icons";
    background: #ee7a2c url(../design/search-arrow.png) no-repeat center center;
    border: none;
    border-bottom: 1px solid #f3a26c;
    color: #fff;
    border-radius: 0;
    width: 56px;
    height: 44px;
    font-size: 0;
    padding: 0;
    margin: 0;
    float: right;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*float: left;*/
    -webkit-transition: color 0.15s linear 0s;
    transition: color 0.15s linear 0s;
}


/*.searchDesktop input[type="submit"].js_searchActive {
    color: #0f4153;
}
*/


/*.s-table {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.s-cell {
    display: table-cell;
    vertical-align: top;
}

.s-cell + .s-cell {
    width: 56px;
}*/

.PaneNavigation .searchDesktop .container {
    padding-top: 15px;
    padding-bottom: 18px;
}

.searchDesktop .ModuleContainerInnerTop:before {
    content: "";
    position: absolute;
    right: 100%;
    width: calc(50vw - 585px);
    top: 0;
    bottom: 0;
    background: #ee7a2c;
}

.searchDesktop .ModuleContainerInnerTop:after {
    content: "";
    position: absolute;
    left: 100%;
    width: calc(50vw - 585px);
    top: 0;
    bottom: 0;
    background: #ee7a2c;
}

@media screen and (max-width: 1295px) {
    .searchDesktop .searchBtn {
        margin: -40px 0 -20px 0;
    }
}

@media screen and (max-width: 1024px) {
    .searchDesktop {
        display: none;
    }
}


/*-------------------End Search---------------------*/


/*-----------------Search Mobile--------------------*/

.searchMobile {
    display: none;
}

.mobileNav .searchMobile {
    display: block;
    margin-top: 50px;
}

.searchMobile input[type="text"] {
    background: transparent;
    height: 44px;
    margin-bottom: 0;
    width: calc(100% - 30px);
    border-bottom: 1px solid #b8b8b8;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;
    color: #ffffff;
}

.searchMobile input[type="text"]::-webkit-input-placeholder {
    color: #b8b8b8;
}

.searchMobile input[type="text"]:-moz-placeholder {
    color: #b8b8b8;
}

.searchMobile input[type="text"]::-moz-placeholder {
    color: #b8b8b8;
}

.searchMobile input[type="text"]:-ms-input-placeholder {
    color: #b8b8b8;
}

.searchMobile input[type="submit"] {
    font-family: "q4icons";
    background: transparent;
    border: none;
    border-bottom: 1px solid #b8b8b8;
    color: #fff;
    border-radius: 0;
    width: 30px;
    height: 44px;
    font-size: 16px;
    padding: 0 5px 0 0;
    margin: 0;
    float: right;
    text-align: right;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*float: left;*/
    -webkit-transition: color 0.15s linear 0s;
    transition: color 0.15s linear 0s;
}


/*---------------End Search Mobile------------------*/


/*--------------------Main nav----------------------*/

.menu-close {
    display: none;
}

.mainNav {
    float: right;
    margin-right: 80px;
    /*width: 59.8%;*/
    position: relative;
    z-index: 10;
}

.mainNav a {
    font-size: 16px;
    line-height: 1.97;
    display: block;
    color: #202020;
    transition: color 0.15s ease-in-out 0s;
}

.mainNav a:hover,
.mainNav a:focus {
    color: #ee7a2b;
}

.mainNav .level1 ul {
    display: none;
}

.mainNav .level1 > li {
    display: inline-block;
    float: left;
    position: relative;
    padding-bottom: 26px;
}

.mainNav .level1 > li + li {
    margin-left: 35px;
}

.mainNav .level1 > li >a {
    padding: 0 15px;
}

.mainNav .level1 > li.selected:before,
.mainNav .level1 > li.expanded:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    background: #ee7a2c;
    z-index: 1;
}


/*level1 dropdown*/

.mainNav .level1 > li.has-children > ul {
    position: relative;
    border-bottom: 4px solid #0f4153;
    position: absolute;
    width: 280px;
    top: calc(100% - 13px);
    left: calc(50% - 140px);
    background: #fff;
    padding: 30px 0;
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.6);
    z-index: 2;
}

/*.mainNav .level1 > li.has-children:hover > ul,*/
.mainNav .level1 > li.has-children.focused > ul,
.mainNav .level1 > li.has-children.active > ul {
    display: block;
}

.mainNav .level1 > li.has-children > ul:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: "";
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    bottom: 100%;
    left: calc(50% - 12px);
}


/*dropdwon headers*/

.mainNav .level1 > li.has-children > ul:before {
    content: "";
    padding: 0 35px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
}

.mainNav .level1 > li.has-children:nth-child(1) > ul:before {
    content: "About Us";
}

.mainNav .level1 > li.has-children:nth-child(2) > ul:before {
    content: "INVESTORS";
}

.mainNav .level1 > li.has-children:nth-child(3) > ul:before {
    content: "OPERATION SITES";
}

.mainNav .level1 > li.has-children:nth-child(4) > ul:before {
    content: "MEDIA";
}


/*end dropdwon headers*/


/*level2 dropdown*/

.mainNav .level2 a {
    line-height: 1.3;
}

.mainNav .level2 li.selected > a,
.mainNav .level2 li.expanded > a {
    color: #ee7a2c;
}

.mainNav .level2 li + li {
    margin-top: 10px;
}

.mainNav .level2 > li {
    position: relative;
    padding: 0 35px;
}

.mainNav .level2 > li.has-children > ul {
    display: block;
    margin-top: 10px;
    padding-left: 15px
}


/*.mainNav .level2 > li.has-children > ul {
    border-bottom: 4px solid #0f4153;
    position: absolute;
    width: 230px;
    top: -15px;
    left: calc(100%);
    background: #fff;
    padding: 15px 18px;
    box-shadow: -9px 0px 25px 0px rgba(0, 0, 0, 0.65);
}
.mainNav .level2 > li.has-children:hover > ul {
    display: block;
}*/


/*.mainNav .level2 > li.has-children > ul:before {
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #fff transparent transparent;
    content: "";
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    right: 100%;
    top: 20px;
}
*/

@media screen and (max-width: 1024px) {
    .mainNav {
        display: none;
    }
}

@media screen and (max-width: 1120px) {
    .mainNav .level1 > li + li {
        margin-left: 32px;
    }
}


/*------------------End Main nav----------------------*/


/*-------------------Mobile nav-----------------------*/

.js_mobileNav-on {
    overflow: hidden;
}

.PaneHeader2:after,
.LayoutDefaultInner:after {
    content: "";
    position: fixed;
    /*top: 76px;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 1000;
    -webkit-transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 1s;
    transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 1s;
    transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 1s;
    transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 1s, -webkit-transform 0s ease-in-out 1s;
    -ms-transform: translate(-100%, 0);
    /* IE 9 */
    -webkit-transform: translate(-100%, 0);
    /* Safari */
    transform: translate(-100%, 0);
}

.js_mobileNav-on .PaneHeader2:after,
.js_mobileNav-on .LayoutDefaultInner:after {
    -webkit-transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
    background: rgba(0, 0, 0, 0.5);
    -ms-transform: translate(0, 0);
    /* IE 9 */
    -webkit-transform: translate(0, 0);
    /* Safari */
    transform: translate(0, 0);
}

.mobileNav {
    width: 277px;
    padding: 20px 33px;
    background: #2d2d2d;
    position: fixed;
    right: -277px;
    top: 76px;
    padding-top: 96px;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform 0.4s ease-in-out 0s;
    transition: -webkit-transform 0.4s ease-in-out 0s;
    transition: transform 0.4s ease-in-out 0s;
    transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s;
    z-index: 1150;
}

.js_mobileNav-on .mobileNav {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 0s;
    transition: -webkit-transform 0.4s ease-in-out 0s;
    transition: transform 0.4s ease-in-out 0s;
    transition: transform 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s;
    -ms-transform: translate(-100%, 0);
    /* IE 9 */
    -webkit-transform: translate(-100%, 0);
    /* Safari */
    transform: translate(-100%, 0);
    -ms-overflow-y: auto;
    overflow-y: auto;
}

.mobileNav a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.mobileNav .level1 ul {
    display: none;
    padding-left: 20px;
}

.mobileNav .level1 > li {
    padding: 15px 0;
}

.mobileNav .level2 li {
    padding: 10px 0;
}

.mobileNav li.selected > a,
.mobileNav li.expanded > a {
    color: #ee7a2c;
}

.mobileNav .has-children > a:after {
    content: "\e64a";
    font-family: 'q4icons' !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    color: #fff;
    line-height: 1.5;
    margin-left: 20px;
    font-size: 14px;
    padding-top: 1px
}

.mobileNav .has-children.js_open > a:after {
    content: "\e650";
}


/*level1*/

.mobileNav .level1 ul a {
    color: #b8b8b8;
}


/*-----------------End Mobile nav---------------------*/


/*-------------------Breadcrumb-----------------------*/

.LayoutBanner .Breadcrumb .ModuleOuterContainer {
    display: block;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.Breadcrumb,
.Breadcrumb a {
    font-size: 12px;
    color: #0f4153;
    padding-top: 20px;
    font-weight: 500;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out 0s;
}


/*.bg-image-about .Breadcrumb,
.bg-image-about .Breadcrumb a {
    color: #fff;
}

*/

.Breadcrumb a:hover,
.Breadcrumb a:focus {
    color: #ee7a2b;
}

.Breadcrumb .BreadcrumbSeparator {
    padding: 0 10px;
}

@media screen and (max-width: 767px) {
    .Breadcrumb .BreadcrumbSeparator:nth-child(4) ~ .BreadcrumbSeparator,
    .Breadcrumb .BreadcrumbSeparator:nth-child(4) ~ a {
        display: none;
    }
}


/*-----------------End Breadcrumb---------------------*/


/*========================END HEADER==========================*/


/*==========================FOOTER============================*/


/*--------------------Footer Logo---------------------*/

.footer-logo {
    float: left;
    width: 45.4%;
}

@media screen and (max-width: 1024px) {
    .footer-logo {
        float: none;
        width: auto;
    }
}


/*------------------End Footer Logo-------------------*/


/*-------------------Footer Links---------------------*/

div.FooterLinks {
    float: left;
    width: 54.6%;
    padding-right: 15%;
    padding-top: 0px;
}

div.FooterLinks li {
    float: left;
    width: 50%;
    padding-top: 20px;
}

div.FooterLinks a {
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

div.FooterLinks a:focus,
div.FooterLinks a:hover {
    color: #ee7a2b;
}

@media screen and (max-width: 1024px) {
    div.FooterLinks {
        float: none;
        width: auto;
        padding-right: 0;
        padding-top: 20px;
    }
    div.FooterLinks li {
        float: none;
        width: auto;
        padding-top: 12px;
    }
}


/*-----------------End Footer Links-------------------*/


/*---------------Footer Social Links------------------*/

.social-links {
    color: #0f4153;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.social-links span {
    display: inline-block;
/*     padding-right: 20px; */
}

.social-links a {
    /*font-size: 26px;*/
    line-height: 1.5;
    display: inline-block;
    padding: 0 5px;
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.social-links a:hover,
.social-links a:focus {
    color: #ee7a2b;
}

.social-links a .q4i-icon-facebook {
    font-size: 24px;
}

.social-links a .q4i-icon-linkedIn {
    font-size: 26px;
}

.social-links a .q4i-icon-twitter {
    font-size: 22px;
}
.social-links a .q4i-icon-instagram {
    font-size: 26px;
}
.social-links a i {
    /*line-height: 1.5;*/
    display: inline-block;
}

.social-links a i:before {
    /*line-height: 1.5;*/
    vertical-align: middle;
    display: inline-block;
}

.social-links a + a {
    margin-left: 5px;
}

.social-links a + a i:before {
    margin-top: 6px;
}

@media screen and (max-width: 1024px) {
    .social-links {
        padding-top: 72px;
    }
}

@media screen and (max-width: 767px) {
    .social-links {
        padding-top: 40px;
    }
}


/*-------------End Footer Social Links----------------*/


/*------------------Footer Alerts---------------------*/


/*------------------Footer Alerts---------------------*/

.footer-alerts {
    position: relative;
}

.footer-alerts h2 {
    text-transform: none;
    font-weight: 300;
    font-size: 16px;
    color: #0f4153;
    padding-bottom: 5px
}

.footer-alerts input[type="submit"],
.footer-alerts input[type="text"] {
    margin: 0;
}

.footer-alerts input[type="submit"] {
    transition: color 0.15s ease-in-out 0s;
}

.footer-alerts input[type="submit"]:hover,
.footer-alerts input[type="submit"]:focus {
    color: #ee7a2b;
}

.footer-alerts input[type="text"] {
    padding-right: 145px;
}

.footer-alerts table {
    margin: 10px 0 0;
}

.footer-alerts table,
.footer-alerts table tbody,
.footer-alerts table input[type="text"] {
    width: 100%;
}

.footer-alerts table td.MailingListCol1 {
    display: none;
}

.footer-alerts .MailingListListTable {
    display: none;
}

.footer-alerts table td {
    margin: 0;
    padding: 0;
}

.MailingListSignupContainer table td.MailingListCol2 {
    margin: 0;
}

.footer-alerts .GridActions {
    position: absolute;
    bottom: 0;
    right: 0;
}

.footer-alerts .GridActions input {
    width: 130px;
}

@media screen and (max-width: 767px) {
    .footer-alerts {
        max-width: 450px;
    }
}

@media screen and (max-width: 400px) {
    .footer-alerts .GridActions {
        position: static;
        bottom: 0;
        right: 0;
    }
    .footer-alerts .GridActions input {
        width: 100%;
    }
    .footer-alerts input[type="text"] {
        padding-right: 15px;
        text-align: center;
    }
}


/*----------------End Footer Alerts-------------------*/

.Copyright {
    padding-top: 60px;
    color: #0f4153;
    padding-bottom: 15px;
    font-size: 12px;
}

.Copyright .hide-br {
    display: none;
}

@media screen and (max-width: 767px) {
    .Copyright {
        font-size: 11px;
        padding-top: 15px;
    }
}

@media screen and (max-width: 380px) {
    .Copyright .hide-br {
        display: block;
    }
}


/*========================END FOOTER==========================*/


/*===========================HOME=============================*/


/*--------------------Home Image----------------------*/

.home-image {
    padding-top: 43px;
}

.home-image .quote-text .thin {
    padding-left: 120px;
}

.home-image .quote-text h1 {
    font-size: 70px;
    padding-bottom: 10px;
}

@media screen and (max-width: 1100px) {
    .home-image .quote-text .thin {
        padding-left: 100px;
    }
    .home-image .quote-text h1 {
        font-size: 55.5px;
    }
    .home-image .text-box {
        margin-top: 25px;
    }
}

@media screen and (max-width: 767px) {
    .home-image .quote-text .thin {
        padding-left: 40px;
    }
    .home-image .quote-text h1 {
        font-size: 28.6px;
    }
}


/*------------------End Home Image--------------------*/


/*-------------------Home Slider----------------------*/

.slider-home {
    height: 640px;
}

.slider-home.slider-home .slider-item {
    height: 640px;
    background-position: center;
}

.slider-home .slider-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.slider-home .content-container {
    font-size: 38px;
    line-height: 1;
    padding: 40px 0 20px;
    position: relative;
    max-width: none;
    background: #fff;
    bottom: auto;
    top: auto;
    left: 0;
    right: 0;
    z-index: 4;
    width: 100%;
}

.slider-home .content-container-inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    padding: 0 15px;
    color: #0f4153;
}

@media screen and (max-width: 1200px) {
    .slider-home .slider-item {
        height: auto;
    }
}


/*uses slide*/

.slider-home .slider-item--uses .content-container {
    text-transform: uppercase;
}


/*importance slide*/

.slider-item--importance {
    background-color: #fff;
}

.slider-item--importance .content-container {
    background: transparent;
}

.slider-item--importance .content-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    height: 130px;
    z-index: 1;
}

.slider-item--importance .header-message {
    z-index: 2;
    position: relative;
}

.slider-item--importance .text-content {
    max-width: 700px;
    margin: 0 auto;
    font-size: 40px;
    margin-top: 200px;
    z-index: 2;
    position: relative;
}

.slider-item--importance .text-content .name {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.2;
    text-align: right;
}
 .slider-item--notice {
    display: none;
}
.slider-item--notice .content-container {
    padding: 0;
}

/*
.slider-home .slider-item--importance:before {
    content: "";
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(181, 196, 202, 0) 31%, rgba(56, 97, 112, 0.98) 83%, rgba(15, 65, 83, 0.98) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(181, 196, 202, 0) 31%, rgba(56, 97, 112, 0.98) 83%, rgba(15, 65, 83, 0.98) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(181, 196, 202, 0) 31%, rgba(56, 97, 112, 0.98) 83%, rgba(15, 65, 83, 0.98) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fa0f4153', GradientType=0);
}*/

.slider-item--importance .content-container {
    padding: 50px 0 20px;
}


/*slider ski*/

.slider-home .slider-item--video-ski .content-container {
    text-transform: uppercase;
    background: transparent;
}

@media screen and (max-height: 1023px) {
    .slider-home .content-container {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    .slider-home {
        height: auto;
    }
    .slider-home.slider-home .slider-item {
        height: auto;
        background-position: center;
    }
    .slider-home .slider-image {
        height: 280px;
        position: static;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
    .slider-home .content-container {
        display: block;
        font-size: 28px;
    }
    .slider-home .slider-item--video-ski .slider-image {
        height: 0;
        padding-top: 56.25%;
    }
    /*.slider-item--importance .slider-image {
        display: none;
    }*/
    .slider-item--importance .text-content {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
        max-width: none;
    }
    .slider-item--importance .text-content .name {
        margin-top: 15px;
        font-size: 18px;
    }
    .slider-item--importance .content-container {
        background-color: #fff;
    }
    .slider-home .slider-item--video-ski .content-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}


/*-----------------End Home Slider--------------------*/


/*----------------------Reasons-----------------------*/


/*.reasons {
    float: left;
}
*/


/*.reasons .ModuleOuterContainer {
    position: relative;
}

.reasons .ModuleOuterContainer:before {
    content: "";
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    top: 100%;
    left: 40px;
}*/

.reasons h2 {
    font-size: 38px;
    float: left;
    width: 200px;
}

.reasons h4 {
    margin-bottom: 0;
}

.reasons h4 + p {
    margin-top: 0;
}

.reasons .ModuleInnerContainer {
    padding-left: 240px;
}

@media screen and (max-width: 767px) {
    .reasons h2 {
        font-size: 28px;
        width: 160px;
    }
    .reasons .ModuleInnerContainer {
        padding-left: 170px;
    }
}

@media screen and (max-width: 640px) {
    .reasons h2 {
        float: none;
        width: auto;
    }
    .reasons h2 br {
        display: none;
    }
    .reasons .ModuleInnerContainer {
        padding-left: 0;
    }
}


/*--------------------End Reasons---------------------*/


/*--------------------Latest News---------------------*/

.latest-news.col .ModuleOuterContainer {
    padding-bottom: 30px;
}

.latest-news .ModuleBody,
.latest-news .ModuleReleasePDF,
.latest-news .ModuleMoreLink,
.latest-news .ModuleSeparator {
    display: none;
}

.latest-news .ModuleHeadlineLink {
    font-size: 16px;
    color: #333333;
    transition: color 0.15s ease-in-out 0s;
    font-weight: 700;
}

.latest-news .ModuleHeadlineLink:hover,
.latest-news .ModuleHeadlineLink:focus {
    color: #ee7a2b;
}

.latest-news .ModuleItemRow {
    margin-bottom: 0;
}

.latest-news .ModuleItemRow:not(:first-child) {
    margin-top: 30px;
}

.latest-news .ModuleViewAllLink {
    display: inline-block;
    margin-top: 15px;
    /*padding-right: 60px;*/
    font-weight: 700;
    color: #0f4153;
    transition: color 0.2s ease-in-out 0s;
}

.latest-news .ModuleViewAllLink:hover {
    color: #ee7a2c;
}

.latest-news .ModuleViewAllLink.more-arrow:after {
    font-size: 14px;
    bottom: 0px;
}


/*------------------End Latest News-------------------*/


/*------------------Performing well-------------------*/

.performing.performing .ModuleOuterContainer {
    /*padding-bottom: 35px; */
    position: relative;
}

.js--active.performing .ModuleOuterContainer:before {
    content: "";
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.performing h2 {
    position: relative;
}

.performing .wrap {
    margin-top: 15px;
    padding-bottom: 20px;
}

.performing--content .wrap {
    margin-top: 10px;
    padding-bottom: 28px;
}

.performing .wrap > div {
    font-size: 21px;
    font-weight: 300;
    padding: 20px 0 20px 14%;
    position: relative;
    color: #0f4153;
}

.performing--content .wrap > div {
    padding: 20px 0 20px 5%;
    line-height: 1.1;
}

.performing .wrap > div:not(:last-child):after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 15%;
    height: 1px;
    width: 60px;
    background: #0f4153;
}

.performing--content .wrap > div:not(:last-child):after {
    content: none;
}

.performing--content .wrap > div {
    vertical-align: middle;
}

.performing .text-box-link {
    background: #0f4153;
    color: #fff;
    padding: 35px 25px;
    /*margin: 25px -25px 0;*/
    font-weight: 600;
}

.performing .text-box-link a {
    color: #fff;
}

.performing .text-box-link i:before {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
}

.performing--content .text-box-link {
    background: transparent;
    padding: 0;
    text-align: center;
}

.performing--content .text-box-link .more-arrow {
    color: #fff;
    background: #0f4153;
    padding: 10px 30px;
    min-width: calc(33.33333% - 20px);
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}

.performing--content .more-arrow:after {
    position: static;
    bottom: auto;
}

.performing--content .wrap > div + div:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 70px;
    width: 1px;
    background: #0f4153;
}

.performing .ModuleInnerContainer {
    display: none;
}

@media screen and (max-width: 1100px) {
    .performing h2 {
        font-size: 35px;
    }
    .performing .wrap > div {
        padding: 20px 0 20px 10%;
    }
    .performing--content .wrap > div {
        padding: 20px 0 20px 4%;
    }
    .performing .wrap > div:not(:last-child):after {
        left: 10%;
    }
}

@media screen and (min-width: 1025px) {
    .performing.performing.box-link-bottom .ModuleOuterContainer {
        padding-bottom: 35px;
    }
    .performing:not(.performing--content) {
        cursor: pointer;
    }
}

@media screen and (max-width: 1024px) {
    .performing .ModuleInnerContainer {
        display: block;
    }
    .performing:not(.leverage--content) .ModuleOuterContainer:before {
        content: none;
    }
    /*.performing h2:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 6px;
        width: 40px;
        background: #0f4153;
    }
    .performing h2:after {
        content: "\00a0";
        display: block;
    }*/
}

@media screen and (max-width: 767px) {
    .performing h2 {
        font-size: 28px;
    }
}


/*----------------End Performing well-----------------*/


/*---------------------Owenership---------------------*/

.ownership.ownership .ModuleOuterContainer {
    background: #0f4153;
    color: #fff;
    /*font-size: 21px;*/
    font-weight: 300;
    position: relative;
}

.js--active.ownership .ModuleOuterContainer:before {
    content: "";
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #0f4153;
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ownership h2 {
    color: #e9f5eb;
    position: relative;
}

.ownership .wrap {
    margin-top: 30px
}

.ownership.ownership--content .wrap {
    margin-bottom: 30px;
}

.ownership .wrap > div {
    padding-left: 14%;
}

.ownership.ownership--content .wrap > div {
    padding-left: 35px;
}

.ownership:not(.ownership--content) .wrap > div + div {
    padding-top: 40px;
}

.ownership:not(.ownership--content) .wrap > div:nth-child(even) .text {
    margin-right: 5px;
}

.ownership:not(.ownership--content) .wrap > div:nth-child(odd) .text {
    margin-left: 5px;
}

.ownership.ownership--content .wrap > div .text,
.ownership.ownership--content .wrap > div + div .text {
    margin-right: 5px;
}

.ownership.ownership--content .wrap > div + div + div .text {
    margin-right: 0;
    margin-left: 5px;
}

.ownership .number-bold {
    color: #ee7a2c;
    font-size: 45px;
    display: inline-block;
    font-weight: 600;
}

.ownership.ownership--content .number-bold {
    font-size: 43px;
}

.ownership .text {
    line-height: 1.3;
    display: inline-block;
}

.ownership .row3 .number-bold {
    border-radius: 100%;
    background: #ee7a2c;
    color: #0f4153;
    font-size: 32px;
    padding: 4px;
}

.ownership .wrap > div > span {
    vertical-align: middle;
    display: inline-block;
}

.ownership .ModuleInnerContainer {
    display: none;
}

@media screen and (max-width: 1100px) {
    .ownership h2 {
        font-size: 35px;
    }
    .ownership .wrap > div {
        padding-left: 10%;
    }
    .ownership.ownership--content .number-bold {
        font-size: 41px;
    }
    .ownership .row3 .number-bold {
        font-size: 31px;
    }
    .ownership .text {
        font-size: 14px;
        line-height: 1.3;
        display: inline-block;
    }
}

@media screen and (min-width: 1025px) {
    .ownership:not(.ownership--content) {
        cursor: pointer;
    }
}

@media screen and (max-width: 1024px) {
    .ownership .ModuleInnerContainer {
        display: block;
    }
    .ownership h2:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 6px;
        width: 40px;
        background: #e9f5eb;
    }
    .ownership h2:after {
        content: "\00a0";
        display: block;
    }
    .ownership:not(.leverage--content) .ModuleOuterContainer:before {
        content: none;
    }
}

@media screen and (max-width: 767px) {
    .ownership h2 {
        font-size: 28px;
    }
    .ownership h2:after {
        content: none;
    }
}


/*-------------------End Owenership-------------------*/


/*----------------------Leverage----------------------*/

.leverage .ModuleOuterContainer {
    position: relative;
}

.js--active.leverage .ModuleOuterContainer:before {
    content: "";
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ee7a2c;
    display: inline-block;
    height: 0;
    line-height: 20px;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.leverage.leverage .ModuleOuterContainer {
    background: #ee7a2c;
    color: #e9f5eb;
    font-size: 21px;
    font-weight: 200;
}

.leverage h2 {
    color: #e9f5eb;
    position: relative;
}

.leverage .link {
    color: #e9f5eb;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
    font-weight: 300;
}

.leverage a {
    color: #e9f5eb;
}

.leverage .wrap {
    padding-top: 15px;
    padding-bottom: 40px;
}

.leverage .wrap > div {
    /*padding-left: 14%;*/
    padding-top: 34px;
}

.leverage .map {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: 11px;
    width: 80px;
}

.leverage .map img {
    width: 80px;
}

.leverage .row3 .map img {
    display: inline-block;
    width: 40px;
}

.leverage .wrap > div i:before {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.leverage .text-box-link {
    background: #fff;
    padding: 35px 25px;
    font-size: 16px;
}

.leverage .text-box-link a {
    color: #0f4153;
    font-weight: 700;
}


/*.leverage .text-box-link a:after {
    bottom: 0;
}
*/

.leverage .ModuleInnerContainer {
    display: none;
}

.leverage--content .ModuleInnerContainer {
    display: block;
}

.leverage--content {
    content: none;
}

.leverage--content .wrap {
    padding-top: 0;
    padding-bottom: 20px;
}

.leverage--content .wrap > div {
    vertical-align: middle;
    position: relative;
    padding-top: 0;
}

.leverage--content .text-box-link {
    background: transparent;
    padding: 0;
    text-align: center;
}

.leverage--content .text-box-link .more-arrow {
    color: #fff;
    background: #0f4153;
    padding: 10px 30px;
    min-width: calc(33.33333% - 20px);
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}

.leverage--content .more-arrow:after {
    position: static;
    bottom: auto;
}

.leverage--content .wrap > div + div:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 70px;
    width: 1px;
    background: #fff;
}

@media screen and (max-width: 1200px) {
    .leverage--content .wrap .map {
        display: block;
        margin-bottom: 15px;
    }
    .leverage--content .wrap > div + div:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-45%);
        height: 200px;
        width: 1px;
        background: #fff;
    }
}

@media screen and (max-width: 1100px) {
    .leverage h2 {
        font-size: 35px;
    }
    .leverage.col .ModuleOuterContainer {
        font-size: 18px;
    }
    /*    .leverage .wrap > div {
        padding-left: 5%;
    }*/
}

@media screen and (min-width: 1025px) {
    .leverage.box-link-bottom.col .ModuleOuterContainer {
        padding-bottom: 35px;
    }
    .leverage:not(.leverage--content) {
        cursor: pointer;
    }
}

@media screen and (max-width: 1024px) {
    .leverage.leverage .ModuleOuterContainer {
        font-size: 21px;
    }
    .leverage h2:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 6px;
        width: 40px;
        background: #e9f5eb;
    }
    .leverage .ModuleInnerContainer {
        display: block;
    }
    .leverage:not(.leverage--content) .ModuleOuterContainer:before {
        content: none;
    }
}

@media screen and (max-width: 767px) {
    .leverage h2 {
        font-size: 28px;
    }
}

@media screen and (max-width: 380px) {
    .leverage.leverage .ModuleOuterContainer {
        font-size: 16px;
    }
}


/*--------------------End Leverage--------------------*/


/*-------------------Boxes Content--------------------*/

.boxes-content.boxes-content > .ModuleOuterContainer {
    padding: 0;
}

.boxes-content.boxes-content .ModuleOuterContainer .ModuleOuterContainer {
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .boxes-content {
        display: none;
    }
}


/*-----------------End Boxes Content------------------*/


/*-----------------Corp Presentation------------------*/

.presentation-box h2 {
    position: relative;
}

.presentation-box h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.presentation-box .img-wrap {
    margin: 0 -25px;
}

.presentation-box .img-wrap img {
    width: 100%;
}

.presentation-box .wrap {
    padding-bottom: 40px;
    padding-top: 20px;
}

.presentation-box .wrap > div {
    padding: 18px 0;
}

.presentation-box .row1 .text {
    margin-right: 20px;
}

.presentation-box .row2 .text {
    margin-left: 20px;
}

.presentation-box .text {
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    color: #0f4153;
    font-weight: 300;
}

.presentation-box .number-bold {
    display: inline-block;
    font-size: 52px;
    color: #ee7a2c;
}

.presentation-box .text-box-link {
    background: #0f4153;
    padding: 35px 25px;
    font-size: 16px;
}

.presentation-box .text-box-link .dld-arrow {
    padding-right: 35px;
}

.presentation-box .text-box-link .dld-arrow:after {
    font-size: 14px;
    font-weight: 400;
    bottom: -2px;
}

.presentation-box .text-box-link a {
    color: #fff;
    font-weight: 700;
}

@media screen and (max-width: 1100px) {
    .presentation-box h2 {
        font-size: 32px;
    }
    .presentation-box .row1 .text {
        margin-right: 10px;
    }
    .presentation-box .row2 .text {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .presentation-box h2 {
        font-size: 38.5px;
    }
    .presentation-box .row1 .text {
        margin-right: 20px;
    }
    .presentation-box .row2 .text {
        margin-left: 20px;
    }
}

@media screen and (max-width: 767px) {
    .presentation-box h2 {
        font-size: 28px;
    }
}


/* OvidiuT */

@media screen and (max-width: 320px) {
    .presentation-box .row1 .text {
        margin-right: 0;
    }
    .presentation-box .number-bold {
        font-size: 46px;
    }
    .presentation-box .row2 .text {
        margin-left: 0;
    }
}


/*---------------End Corp Presentation----------------*/


/*------------------Media Coverage--------------------*/

.media-box h2 {
    position: relative;
}

.media-box h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.media-box .img-wrap {
    margin: 0 -25px;
}

.media-box .img-wrap img {
    width: 100%;
}

.js-mediaWidget {
    padding-top: 20px
}

.js-mediaWidget .ModuleItemRow {
    margin: 20px 0 30px;
}

.js-mediaWidget .media {
    font-weight: 700;
}

.js-mediaWidget .ModuleHeadlineLink a {
    color: #333;
    font-weight: 700;
    transition: color 0.15s ease-in-out 0s;
}

.js-mediaWidget .ModuleHeadlineLink a:hover,
.js-mediaWidget .ModuleHeadlineLink a:focus {
    color: #ee7a2b;
}

.js-mediaWidget .ModuleHeadlineLink i:before {
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 2px;
    vertical-align: middle;
    margin-left: 10px;
}

.media-box .text-box-link {
    background: #0f4153;
    padding: 35px 24px;
    font-size: 16px;
}

.media-box .text-box-link .more-arrow {
    padding-right: 0;
}

.media-box .text-box-link .more-arrow:after {
    font-size: 14px;
    font-weight: 400;
    bottom: -2px;
    position: static;
    margin-left: 15px;
}

.media-box .text-box-link a {
    color: #fff;
    font-weight: 700;
}

@media screen and (max-width: 1100px) {
    .media-box h2 {
        font-size: 32px;
    }
}

@media screen and (max-width: 1024px) {
    .media-box h2 {
        font-size: 38.5px;
    }
    @media screen and (max-width: 767px) {
        .media-box h2 {
            font-size: 28px;
        }
    }
}


/*----------------End Media Coverage------------------*/


/*------------------Notable Events--------------------*/

.events-box h2 {
    position: relative;
}

.events-box h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.events-box .img-wrap {
    margin: 0 -25px;
}

.events-box .img-wrap img {
    width: 100%;
}

.js-eventsWidget {
    padding-top: 20px;
}

.js-eventsWidget .ModuleItemRow {
    margin: 20px 0 30px;
}

.js-eventsWidget .ModuleHeadlineLink a {
    color: #333;
    font-weight: 700;
    transition: color 0.15s ease-in-out 0s;
}

.js-eventsWidget .ModuleHeadlineLink a:hover,
.js-eventsWidget .ModuleHeadlineLink a:focus {
    color: #ee7a2b;
}

.js-eventsWidget .ModuleHeadlineLink i:before {
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 2px;
    vertical-align: middle;
    margin-left: 10px;
}

.events-box .text-box-link {
    background: #0f4153;
    padding: 35px 25px;
    font-size: 16px;
}

.events-box .text-box-link .more-arrow {
    padding-right: 30px;
}

.events-box .text-box-link .more-arrow:after {
    font-size: 14px;
    font-weight: 400;
    bottom: -2px;
}

.events-box .text-box-link a {
    color: #fff;
    font-weight: 700;
}

@media screen and (max-width: 1100px) {
    .events-box h2 {
        font-size: 32px;
    }
}

@media screen and (max-width: 1024px) {
    .events-box h2 {
        font-size: 38.5px;
    }
}

@media screen and (max-width: 767px) {
    .events-box h2 {
        font-size: 28px;
    }
}


/*----------------End Notable Events------------------*/


/*=========================END HOME===========================*/


/**** OVIDIUT ****/


/*====================ABOUT US/OVERVIEW======================*/


/*--------------------About Image----------------------*/

.about-image.header-image .text-box {
    margin-top: 70px;
}


/*------------------End About Image--------------------*/


/*----------------------Our goal-----------------------*/

.our-goal.col .ModuleOuterContainer {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #444642;
}

.our-goal h2 {
    color: #f5d62a;
    text-align: center;
    padding-bottom: 0;
    line-height: 1.3;
}

@media screen and (max-width: 1024px) {
    .our-goal.col .ModuleOuterContainer {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    .our-goal.col .ModuleOuterContainer {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }
}


/*--------------------End Our Goal---------------------*/


/*---------------------Who we are----------------------*/

.who-we-are.col .ModuleOuterContainer {
    background: transparent;
    padding-top: 10px;
    padding-bottom: 15px;
}

.who-we-are {
    text-align: center;
}

.who-we-are h2 {
    padding-bottom: 5px;
}

.lead {
    font-size: 22px;
}

.ab-us-item.col .ModuleOuterContainer {
    background: #0f4153;
}

.ab-us-item h2,
.ab-us-item-alt h2 {
    position: relative;
    padding-bottom: 40px;
}

.ab-us-item h2 {
    color: #fff;
}

.ab-us-item h2:before,
.ab-us-item-alt h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
}

.ab-us-item h2:before {
    background: #fff;
}

.ab-us-item-alt h2:before {
    background: #0f4153;
}

.ab-us-item .img-wrap {
    padding-top: 45px;
}

.ab-us-item .desc {
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 300;
    padding: 45px 45px 45px 20px;
    margin: 0;
}

.ab-us-item .text-box-link {
    background: #fff;
}

.ab-us-item .text-box-link a {
    color: #0f4153;
}

.ab-us-item .text-box-link a:after {
    font-size: 13px;
}

@media screen and (max-width: 1024px) {
    .ab-us-item .img-wrap {
        padding-top: 30px;
    }
    .ab-us-item .desc {
        padding: 25px 20px 55px 20px;
    }
}

@media screen and (max-width: 767px) {
    .ab-us-item h2 {
        padding-bottom: 0;
        text-align: center;
    }
    .ab-us-item-alt h2 {
        padding-bottom: 30px;
    }
    .ab-us-item h2:before {
        display: none;
    }
    .ab-us-item .desc {
        font-size: 16px;
        padding: 25px 10px 75px 10px;
    }
}


/*alt*/

.ab-us-item-alt .wrap > div {
    padding: 20px 0 5px;
}

.ab-us-item-alt .wrap > div + div {
    padding: 5px 0 20px;
}

.ab-us-item-alt .map,
.ab-us-item-alt .legend {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}

.ab-us-item-alt .map {
    width: 35%;
    height: 110px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ab-us-item-alt .legend {
    width: 65%;
    font-size: 14px;
    line-height: 1.9;
    padding-left: 20px;
}

.ab-us-item-alt .legend.legend-alt {
    padding-left: 0;
    padding-right: 15px;
}

.ab-us-item-alt .legend > span {
    display: block;
    color: #0f4153;
}

.ab-us-item-alt .legend .project-name {
    font-size: 20px;
    line-height: 1.3;
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.ab-us-item-alt .legend .project-name:hover,
.ab-us-item-alt .legend .project-name:focus {
    color: #ee7a2b;
}

.ab-us-item-alt .legend p {
    margin-top: 15px;
}

.development.row2 {
    margin-top: 15px;
}

.exploration .map {
    background-size: contain;
}

.exploration .wrap .row2 {
    padding-top: 0;
}


/*.exploration .row2 .legend {}*/

.exploration .row2 .legend p {
    margin-top: 5px;
}

@media screen and (max-width: 413px) {
    .ab-us-item-alt .map {
        width: 35%;
        height: 110px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .ab-us-item-alt .row1 .legend {
        padding-left: 0;
    }
    .ab-us-item-alt .row2 .legend {
        text-align: left;
        padding-right: 0;
    }
    .ab-us-item-alt .wrap > .row2 {
        margin-top: 0;
        padding-top: 0;
    }
    /*    .exploration .ab-us-item-alt .map {
        background-size: auto;
    }*/
}


/*------------------End Who we are---------------------*/


/*==================END ABOUT US/OVERVIEW====================*/


/*========================CONTACT============================*/

.bg-image-contact .Breadcrumb {
    color: #fff;
}

.bg-image-contact .Breadcrumb a {
    color: inherit;
}

.contact-image .quote-text h1 {
    color: #fff;
}

.contact-image .text-box {
    margin-top: 160px;
    padding: 35px 30px 10px 30px;
    margin-bottom: 30px;
}

.contact-image .text-box h3 {
    color: #fff;
    font-size: 38px;
    line-height: 1.18421;
    text-transform: uppercase;
}

.contact-image .text-box p {
    margin-top: 0;
}

.contact-image .text-box a {
    color: #ee7a2c;
}

@media screen and (max-width: 1024px) {
    .contact-image .text-box {
        max-width: 100%;
        width: 100%;
        margin-top: 0;
    }
    .contact-image .quote-text h1 .black {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .contact-image .text-box {
        margin-top: 0;
        padding: 0;
        background: transparent;
        /*margin: 0 -15px;*/
        display: block;
        width: auto;
    }
    .contact-image .lead {
        font-size: 16px;
    }
    .contact-image .quote-text {
        display: none;
    }
    .bg-image-contact .PaneBreadcrumb {
        position: relative;
        z-index: 1;
    }
    .bg-image-contact .PaneBreadcrumb .container {
        position: relative;
        z-index: 2;
    }
    .bg-image-contact .PaneBreadcrumb:after {
        content: "";
        /*background: rgba(0, 0, 0, .7);*/
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+2,000000+100&0.7+52,0.5+77,0.2+92,0+100 */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 2%, rgba(0, 0, 0, 0.7) 52%, rgba(0, 0, 0, 0.5) 77%, rgba(0, 0, 0, 0.2) 92%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 2%, rgba(0, 0, 0, 0.7) 52%, rgba(0, 0, 0, 0.5) 77%, rgba(0, 0, 0, 0.2) 92%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 2%, rgba(0, 0, 0, 0.7) 52%, rgba(0, 0, 0, 0.5) 77%, rgba(0, 0, 0, 0.2) 92%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000', GradientType=0);
        /* IE6-8 */
        position: absolute;
        left: 0;
        top: 0;
        bottom: -40px;
        right: 0;
    }
}


/*----------------------Other Locations-----------------------*/

.title-single.col .ModuleOuterContainer {
    background: transparent;
    padding: 20px 0;
}

.title-single .ModuleOuterContainer > h2 {
    padding: 0;
}

@media screen and (max-width: 767px) {
    .title-single .ModuleOuterContainer > h2 {
        text-align: center
    }
}

.contact-location h2 {
    position: relative;
    padding-bottom: 40px;
}

.contact-location h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.contact-location .wrap {
    padding-top: 25px;
}

.contact-location .address {
    color: #0f4153;
    font-size: 22px;
}

.contact-location .contact-details {
    font-size: 18px;
}

.contact-location .contact-details a {
    color: #ee7a2c;
}

@media screen and (max-width: 1100px) {
    .contact-location .wrap {
        padding-top: 25px;
    }
    .contact-location .address {
        font-size: 18px;
    }
    .contact-location .contact-details {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .contact-location h2 {
        padding-bottom: 30px;
    }
}


/*standard mail*/

.stardard-mail.col .ModuleOuterContainer {
    background: transparent;
    padding: 4px 0;
    font-size: 21px;
    color: #0f4153;
    font-weight: 300;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .stardard-mail.col .ModuleOuterContainer {
        font-size: 16px;
    }
}


/*--------------------End Other Locations---------------------*/


/*-------------------------Subscribe--------------------------*/

.subscribe-text {
    font-size: 21px;
    color: #0f4153;
    margin-top: 20px;
}

.subscribe-text.col .ModuleOuterContainer {
    margin-bottom: 10px;
}

.subscribe-text h2 {
    font-weight: 800;
    padding-bottom: 10px;
}

@media screen and (max-width: 940px) {
    .subscribe-text h2 {
        font-weight: 800;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .subscribe-text {
        font-size: 18px;
        color: #0f4153;
        /*text-align: center;*/
        margin-top: 0;
    }
}

.contact-alerts {
    position: relative;
    max-width: 750px;
}

.PaneContent .contact-alerts .ModuleOuterContainer {
    margin-bottom: 0;
}

.MailingListSignupContainer .contact-alerts table {
    max-width: none;
}

.contact-alerts h2 {
    display: none;
}

.contact-alerts input[type="submit"],
.contact-alerts input[type="text"] {
    margin: 0;
}

.contact-alerts input[type="text"] {
    padding-right: 215px;
    height: 60px;
    border-bottom: 0;
    background: #fff;
    font-size: 25px;
    font-weight: 300;
}

.contact-alerts input[type="text"]::-webkit-input-placeholder {
    color: #999;
}

.contact-alerts input[type="text"]:-moz-placeholder {
    color: #999;
}

.contact-alerts input[type="text"]::-moz-placeholder {
    color: #999;
}

.contact-alerts input[type="text"]:-ms-input-placeholder {
    color: #999;
}

.contact-alerts table {
    margin: 10px 0 0;
}

.contact-alerts table,
.contact-alerts table tbody,
.contact-alerts table input[type="text"] {
    width: 100%;
}

.contact-alerts table td.MailingListCol1 {
    display: none;
}

.contact-alerts .MailingListListTable {
    display: none;
}

.contact-alerts table td {
    margin: 0;
    padding: 0;
}

.MailingListSignupContainer .contact-alerts table td.MailingListCol2 {
    margin: 0;
}

.contact-alerts .GridActions {
    position: absolute;
    bottom: 0;
    right: 0;
}

.contact-alerts .GridActions input {
    width: 196px;
    height: 60px;
    font-size: 25px;
    font-weight: 300;
    background: #ee7a2c;
}

.bg-image-contact .EditSubscriberConfirmation,
.MailingListActivationMessage {
    padding-left: 30px;
    font-weight: 700;
}

.MailingListUnsubscribeAction {
    margin-top: 30px;
    font-size: 15px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.MailingListActivationContainer {
    margin-bottom: 40px;
}

@media screen and (max-width: 940px) {
    .contact-alerts {
        max-width: none;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-contact .EditSubscriberConfirmation,
    .MailingListActivationMessage {
        padding-left: 20px;
        font-weight: 700;
    }
}

@media screen and (max-width: 600px) {
    .contact-alerts .GridActions {
        position: static;
        bottom: 0;
        right: 0;
    }
    .contact-alerts input[type="text"] {
        padding-right: 15px;
        font-size: 20px;
        text-align: center;
    }
    .contact-alerts .GridActions input {
        width: 100%;
    }
}


/*------------------End Unsubscribe--------------------*/

.unsubscribe {
    margin-top: 10px;
    color: #999999;
    margin-bottom: 60px;
}

@media screen and (max-width: 940px) {
    .unsubscribe {
        text-align: center;
    }
}


/*-------------------End Subscribe---------------------*/

.SocialFeed .bottom-line {
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 22px;
}

.SocialFeed .tabs-wrap {
    float: right;
}

.SocialFeed .tabs-wrap ul {
    list-style: none;
}

.SocialFeed .tabs-wrap span {
    font-size: 30px;
    color: #0f4153;
}

.SocialFeed .tabs-wrap ul li {
    display: inline-block;
    cursor: pointer;
}

.SocialFeed .tabs-wrap ul li.js_active span {
    color: #ee7a2b;
}

.SocialFeed .item {
    margin-bottom: 40px;
}

.SocialFeed .title {
    font-size: 21px;
    color: #0f4153;
}

.SocialFeed .title a {
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.SocialFeed .title a:hover,
.SocialFeed .title a:focus {
    color: #ee7a2b;
}

.SocialFeed p {
    margin-top: 0;
    font-size: 18px;
}

.SocialFeed p a {
    color: #ee7a2c;
    word-wrap: break-word;
}

.SocialFeed .view-social {
    font-size: 16px;
}

.SocialFeed .view-social a {
    transition: color 0.15s ease-in-out 0s;
    color: #0f4153;
}

.SocialFeed .view-social a:hover,
.SocialFeed .view-social a:focus {
    color: #ee7a2c;
}

.SocialFeed .view-social a:after {
    font-size: 14px;
    margin-bottom: -1px;
}

.SocialFeed .view-social .facebook {
    display: none;
}

@media screen and (max-width: 767px) {
    .social-feed {
        display: none;
    }
    .SocialFeed .title {
        font-size: 18px;
    }
    .SocialFeed p {
        margin-top: 0;
        font-size: 16px;
    }
    .SocialFeed .view-social {
        font-size: 16px;
    }
}


/*-------------------Social Feeds----------------------*/


/*-----------------End Social Feeds--------------------*/


/*======================END CONTACT==========================*/


/*=====================ROB MCEWEN BIO========================*/

.bg-image-robMcEwen .Breadcrumb {
    position: relative;
    z-index: 2;
}

.bg-image-robMcEwen .Breadcrumb,
.bg-image-robMcEwen .Breadcrumb a {
    color: #fff;
}

.bg-image-robMcEwen .Breadcrumb a:hover,
.bg-image-robMcEwen .Breadcrumb a:focus {
    color: #ee7a2b;
}

.McEwen {
    margin-top: -40px;
}

.McEwen .col-img {
    position: relative;
}

.McEwen .name-wrap {
    position: absolute;
    top: 60px;
    left: 30px;
    /*padding: 30px;*/
}

.McEwen .name-wrap h2 {
    padding-bottom: 10px;
    text-transform: none;
    font-size: 54px;
}

.McEwen .name-wrap h2,
.McEwen .name-wrap h3 {
    color: #fff;
}

.McEwen img {
    width: 100%;
    margin-left: -15px;
}

.McEwen .col + .col {
    padding-top: 40px;
}

@media screen and (max-width:767px) {
    .McEwen .name-wrap h2 {
        padding-bottom: 10px;
        text-transform: none;
        font-size: 32px;
    }
    .McEwen {
        margin-top: 0;
    }
    .McEwen .col-img {
        position: relative;
        text-align: center;
    }
    .McEwen img {
        width: auto;
        margin-left: 0;
    }
    .McEwen .name-wrap {
        position: static;
        margin-top: 20px;
        text-align: left;
        /*padding: 30px;*/
    }
    .McEwen .title {
        display: none;
    }
}


/*===================END ROB MCEWEN BIO======================*/


/*=================MANAGEMENT | DIRECTORS====================*/

.PersonGenericContainer h2 {
    font-weight: 800;
    position: relative;
    margin-top: 25px;
    margin-bottom: 40px;
}

.PersonGenericContainer h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.PersonGenericContainer .PersonDetailsContainer {
    background: #fff;
}

.PersonGenericContainer .PersonDescription {
    display: none;
}

.PersonGenericContainer .PersonPhoto a {
    display: block;
}

.PersonGenericContainer .PersonPhoto img {
    width: 100%;
}

.PersonGenericContainer .pers-name h3 {
    background: #fff;
    padding: 25px 20px 30px;
    margin-bottom: 0;
    border-bottom: 5px solid #0f4153;
    color: #0f4153;
}

.PersonGenericContainer .pers-name h3 a {
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.PersonGenericContainer .pers-name h3 a:hover,
.PersonGenericContainer .pers-name h3 a:focus {
    color: #ee7a2b;
}

.PersonGenericContainer .PersonName {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}

.PersonGenericContainer .PersonTitleComma {
    display: none;
}

.PersonGenericContainer .PersonTitle {
    font-size: 16px;
}


/*details*/

.PersonGenericDetailsContainer h2 {
    font-weight: 800;
    position: relative;
    margin-top: 25px;
    margin-bottom: 40px;
}

.PersonGenericDetailsContainer h2:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #0f4153;
}

.PersonGenericDetailsContainer .ModuleInnerContainer {
    background: #fff;
    padding: 35px 25px;
    border-bottom: 5px solid #0f4153;
}

.PersonGenericDetailsContainer .PersonName {
    font-weight: 900;
    display: block;
    font-size: 54px;
    color: #0f4153;
    line-height: 1.1;
}

.PersonGenericDetailsContainer .PersonTitleComma {
    display: none;
}

.PersonGenericDetailsContainer .PersonTitle {
    font-size: 21px;
    line-height: 1.1;
    color: #0f4153;
    font-weight: 300;
}

.PersonGenericDetailsContainer .PersonTitle .PersonTitleText {
    display: block;
}

@media screen and (max-width: 767px) {
    .PersonGenericDetailsContainer .PersonName {
        font-weight: 800;
        margin-bottom: 5px;
        display: block;
        font-size: 22px;
        color: #0f4153;
    }
}


/*===============END MANAGEMENT | DIRECTORS==================*/


/*=====================ANNUAL MEETING========================*/

.videos .video-wrap a {
    position: relative;
    display: block;
}

.videos .video-wrap a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 30%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+24,0.7+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000', GradientType=0);
    /* IE6-8 */
}

.videos .video-inner a img {
    width: 100%;
}

.videos .video-name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px;
    color: #fff;
    line-height: 1.2;
    /*background: rgba(0, 0, 0, 0.6);*/
}

.videos.small .video-name {
    padding: 15px;
}

.videos .video-wrap {
    margin-bottom: 30px;
}

.videos.alternate .video-wrap:nth-child(4n+1),
.videos.alternate .video-wrap:nth-child(4n+4) {
    width: 66.66%
}

.videos.alternate .video-wrap:nth-child(4n+2),
.videos.alternate .video-wrap:nth-child(4n+3) {
    width: 33.33%
}

.videos.alternate .video-wrap .video-inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.videos.alternate .video-wrap:nth-child(4n+1) .video-inner,
.videos.alternate .video-wrap:nth-child(4n+4) .video-inner {
    padding-top: 50%
}

.videos.alternate .video-wrap:nth-child(4n+2) .video-inner,
.videos.alternate .video-wrap:nth-child(4n+3) .video-inner {
    padding-top: calc(100% + 15px);
}

.videos .video-name .name {
    font-size: 38px;
    font-weight: 200;
    line-height: 1.8;
}

.videos.small .video-name .name {
    font-size: 18px;
    font-weight: 600;
}

.videos .video-name .title {
    font-size: 16px;
    font-weight: 700;
}

.videos.small .video-name .title {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .videos .video-name .name {
        font-size: 18px;
        font-weight: 300;
    }
    .videos .video-name .title {
        font-size: 16px;
    }
    .videos.alternate .video-wrap:nth-child(4n+1) .video-inner,
    .videos.alternate .video-wrap:nth-child(4n+4) .video-inner {
        padding-top: 80%
    }
    .videos.alternate .video-wrap:nth-child(4n+2) .video-inner,
    .videos.alternate .video-wrap:nth-child(4n+3) .video-inner {
        padding-top: 80%
    }
    .videos.alternate .video-wrap:nth-child(4n+1),
    .videos.alternate .video-wrap:nth-child(4n+4) {
        width: 50%
    }
    .videos.alternate .video-wrap:nth-child(4n+2),
    .videos.alternate .video-wrap:nth-child(4n+3) {
        width: 50%
    }
}

@media screen and (max-width: 550px) {
    .videos.alternate .video-wrap:nth-child(4n+1) .video-inner,
    .videos.alternate .video-wrap:nth-child(4n+4) .video-inner {
        padding-top: 60%
    }
    .videos.alternate .video-wrap:nth-child(4n+2) .video-inner,
    .videos.alternate .video-wrap:nth-child(4n+3) .video-inner {
        padding-top: 60%
    }
    .videos.alternate .video-wrap:nth-child(4n+1),
    .videos.alternate .video-wrap:nth-child(4n+4) {
        width: auto;
        display: block;
    }
    .videos.alternate .video-wrap:nth-child(4n+2),
    .videos.alternate .video-wrap:nth-child(4n+3) {
        width: auto;
        display: block;
    }
}


/*===================END ANNUAL MEETING======================*/


/*========================GALLERIES==========================*/

.galleries .galleries-inner a {
    position: relative;
    display: block;
}

.galleries .galleries-inner a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 30%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+24,0.7+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(194, 194, 194, 0) 24%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000', GradientType=0);
    /* IE6-8 */
}

.galleries a img {
    width: 100%;
}

.galleries .col {
    margin-bottom: 30px;
}

.galleries .galleries-wrap {
    margin-bottom: 30px;
}

.galleries .galleries-name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px;
    color: #fff;
    line-height: 1.2;
    /*background: rgba(0, 0, 0, 0.6);*/
}

.galleries .galleries-name .name {
    font-size: 38px;
    font-weight: 200;
    line-height: 1.8;
}

.galleries.small .galleries-name .name {
    font-size: 21px;
    line-height: 1.3;
}

.galleries .galleries-name .title {
    font-size: 16px;
    font-weight: 700;
}


/*.galleries.small .galleries-name .name {
    font-size: 18px;
    font-weight: 500;
}*/

@media screen and (max-width: 1023px) {
    .galleries .galleries-name .name {
        font-size: 21px;
        font-weight: 300;
        line-height: 1.8;
    }
}

@media screen and (max-width: 767px) {
    .galleries .col {
        margin-bottom: 20px;
    }
}


/*-------------------El Gallo Mine---------------------*/


/*.tabs-module {
    margin-bottom: 20px;
}*/


/*.tabsBtn {
    text-align: center;
}
*/

.tabsBtn li {
    display: inline-block;
}

.tabsBtn li + li {
    margin-left: 30px;
}

.tabsBtn li button {
    margin-bottom: 5px;
}

.tabsBtn li.active {
    display: inline-block;
    border-bottom: 2px solid #0f4153;
}

.tabsBtn li.active button {
    font-weight: 700;
}

.tabsBtn button {
    background: transparent;
    color: #0f4153;
    font-weight: 200;
    font-size: 21px;
    padding: 0;
    line-height: 1;
    height: auto;
}


/*-----------------End El Gallo Mine-------------------*/


/*======================END GALLERIES========================*/

.table-responsive {
    overflow-x: auto;
}


/*custom table*/

.custom-table {
    width: 100%;
    margin-bottom: 30px;
    font-size: 16px;
}

.custom-table thead {
    background: #0f4153;
    text-align: center;
}


/*.custom-table th {
    color: #fff;
}*/

.custom-table a {
    color: rgb(238, 122, 44);
}

.custom-table td,
.custom-table th {
    padding: 15px 5px;
    text-align: left;
    /*border: 1px solid #EAEAE6;*/
}

.custom-table tr {
    background: #fff;
}

.custom-table tr:nth-child(even) th,
.custom-table tr:nth-child(2n+2) td {
    background-color: #f1f1f1;
    /*border: 1px solid #fff;*/
}

.custom-table tr th:first-child,
.custom-table tr td:first-child {
    border-left: none;
    padding-left: 20px;
}

.custom-table tr th:last-child,
.custom-table tr td:last-child {
    border-right: none;
    padding-right: 20px;
}

.custom-table tr:first-child th {
    border: none;
    font-weight: 700;
    line-height: 1.34;
    text-transform: uppercase;
    color: #0f4153;
}

.custom-table tr:first-child td {
    border-top: none
}

.custom-table tr:last-child th,
.custom-table tr:last-child td {
    border-bottom: none
}

.custom-table tr:first-child th {
    border-bottom: 2px solid #ee7a2c;
}

.custom-table th span,
.custom-table td span {
    padding: 0;
}

.custom-table tr th:first-child,
.custom-table tr td:first-child:not(.text-center) {
    text-align: left;
}

.custom-table tr th:not(:first-child),
.custom-table tr td:not(:first-child) {
    text-align: center;
}

.custom-table.centered tr th:first-child,
.custom-table.centered tr td:first-child:not([data-heading]) {
    text-align: center;
}

.custom-table tr:hover td {
    background-color: #eab284;
}



/*end custom table*/


/*custom table dark*/

.custom-table-dark {
    width: 100%;
    margin-bottom: 30px;
    font-size: 16px;
    color: #fff;
}


/*.custom-table-dark thead {
    text-align: center;
}
*/

.custom-table-dark td,
.custom-table-dark th {
    padding: 15px 5px;
    text-align: center;
}

.custom-table-dark tr {
    background: transparent;
}

.custom-table-dark tr th:first-child,
.custom-table-dark tr td:first-child {
    border-left: none;
    padding-left: 0;
}

.custom-table-dark tr th:last-child,
.custom-table-dark tr td:last-child {
    border-right: none;
    padding-right: 0;
}

.custom-table-dark tr:first-child th {
    border: none;
    font-weight: 700;
    line-height: 1.34;
    text-transform: uppercase;
}

.custom-table-dark tr:first-child th {
    border-bottom: 2px solid #fff;
}

.custom-table-dark tr:not(:first-child) td {
    border-bottom: 1px solid #275465;
}

.custom-table-dark th span,
.custom-table-dark td span {
    padding: 0;
}

.custom-table-dark tr th:first-child,
.custom-table-dark tr td:first-child {
    text-align: left;
}

.custom-table-dark tr th:not(:first-child),
.custom-table-dark tr td:not(:first-child) {
    text-align: center;
}

.custom-table-dark.centered tr th:first-child,
.custom-table-dark.centered tr td:first-child {
    text-align: center;
}


/*.custom-table-dark tr:hover td {
    background-color: rgba(255, 255, 255, 0.7);
    color: #0f4153;
}*/


/*Table to cards*/

@media screen and (max-width: 767px) {
    .custom-table tr:hover td {
        background-color: transparent;
    }
    .tableToCards tbody tr.no-border-top{
        border-top: none;
    }
    .tableToCards-wrap {
        margin: 0 -15px;
    }
    .tableToCards {
        font-size: 13px;
        background: #fff;
    }
    .tableToCards thead:not(.tableToCardsHead),
    .tableToCards th:not(.tableToCardsHead),
    .tableToCards td:empty {
        display: none;
    }
    .tableToCardsHead {
        font-weight: bold;
        color: #0f4153;
        font-size: 15px;
        text-transform: uppercase;
    }
    .tableToCards td {
        padding: 10px 15px;
    }
    .tableToCards tr td:first-child {
        padding-left: 15px;
    }
    .tableToCards tr td:last-child {
        padding-right: 15px;
    }
    .tableToCards.centered tr td:first-child,
    .custom-table tr td:not(:first-child),
    .tableToCards tr td:first-child,
    .tableToCards tr td {
        text-align: right;
    }
    .tableToCards tr td:first-child:not([data-heading]),
    .tableToCards tr td:not([data-heading]) {
        text-align: left;
    }
    .tableToCards tr td[data-heading] {
        font-weight: 600;
    }
    .tableToCards tr td[data-heading]:after {
        content: '';
        display: table;
        clear: both;
    }
    .tableToCards tr td[data-heading]:before {
        content: attr(data-heading);
        text-align: left;
        font-weight: 700;
        color: #0f4153;
    }
    .tableToCards tr td[data-heading]:before,
    .tableToCards tr td > span {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        vertical-align: top;
        text-transform: uppercase;
        float: left;
    }
    .tableToCards tbody tr:nth-child(even) {
        background-color: #fff;
    }
    .tableToCards tbody tr td {
        display: block;
        width: 100%;
        border-left: none!important;
        border-right: none!important;
    }
    .tableToCards tbody tr:not(:last-child) td {
        border-top: none!important;
    }
    .tableToCards tbody tr {
        border-top: 2px solid #ee7a2c;
    }
    .tableToCards tbody tr:last-child {
        border-bottom: 2px solid #ee7a2c;
    }
}


/*end Table to cards*/


/*Table to cards dark*/

@media screen and (max-width: 767px) {
    .tableToCards-wrap {
        margin: 0 -15px;
    }
    .tableToCards-dark {
        font-size: 13px;
        background: transparent;
    }
    .tableToCards-dark thead,
    .tableToCards-dark th {
        display: none;
    }
    .tableToCards-dark td {
        padding: 10px 0;
        border: none;
    }
    .tableToCards-dark tr:not(:first-child) td {
        border-bottom: none;
    }
    .custom-table-dark tr {
        border-bottom: 1px solid #275465;
        font-weight: 600;
    }
    .tableToCards-dark tr td:not(:first-child),
    .tableToCards-dark tr td:first-child,
    .tableToCards-dark tr td {
        text-align: right;
    }
    .tableToCards-dark tr td:first-child:not([data-heading]),
    .tableToCards-dark tr td:not([data-heading]) {
        text-align: left;
        font-weight: 600;
    }
    .tableToCards-dark tr td:after {
        content: '';
        display: table;
        clear: both;
    }
    .tableToCards-dark tr td:before {
        content: attr(data-heading);
        text-align: left;
        color: #fff;
        font-weight: 300;
    }
    .tableToCards-dark tr td:before,
    .tableToCards-dark tr td > span {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        vertical-align: top;
        text-transform: uppercase;
        float: left;
    }
    .tableToCards-dark tbody tr td {
        display: block;
        width: 100%;
        border-left: none!important;
        border-right: none!important;
    }
    .tableToCards-dark tbody tr:not(:last-child) td {
        border-top: none!important;
    }
}


/*end Table to cards dark*/


/*table to list*/

@media screen and (max-width: 767px) {
    .table-to-list,
    .table-to-list td {
        font-size: 13px;
    }
    .table-to-list thead,
    .table-to-list th {
        display: none;
    }
    .custom-table tr {
        background: transparent;
    }
    .custom-table:not(.tableToCards) tr + tr {
        margin-top: 15px;
        display: block;
    }
    .table-to-list td,
    .table-to-list tr:nth-child(2n+2) td {
        padding: 0;
        background-color: transparent;
    }
    .table-to-list tr td:first-child,
    .table-to-list tr td:not(:first-child) {
        text-align: left;
    }
    .table-to-list tr td:first-child {
        font-weight: 700;
    }
    .table-to-list tbody tr td {
        display: block;
        width: 100%;
        border-left: none!important;
        border-right: none!important;
    }
    .table-to-list tbody tr:not(:last-child) td {
        border-top: none!important;
        padding: 0;
    }
}


/*end table to list*/


/*====================Table to Accordion=====================*/

.table-accordion {
    background: #fff;
    padding: 20px;
    display: none;
}

@media screen and (max-width: 767px) {
    .js-table-to-accordion {
        display: none;
    }
    .table-accordion {
        display: block;
    }
}

[role="tab"] {
    position: relative;
}

[role="tab"]:after {
    content: "\e64a";
    font-family: 'q4icons' !important;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion-active [role="tab"]:after {
    content: "\e650";
}

.table-accordion .accordion-item + .accordion-item {
    border-top: 1px solid #d9d9d9;
}

.table-accordion .accordion-item .trigger {
    color: #0f4153;
    font-weight: 700;
    padding: 30px 30px 30px 0;
    line-height: 1.3;
}

.table-accordion .dataPannel {
    padding: 2px 0;
    font-size: 12px;
}

.table-accordion .dataPannel:last-child {
    padding-bottom: 30px;
}

.table-accordion .dataPannel .heading {
    color: #0f4153;
    font-weight: 700;
}

.table-accordion .dataPannel .data {
    float: right;
}

@media screen and (max-width: 767px) {
    .table-accordion {
        margin: 0 -15px;
    }
}


/*==================End Table to Accordion===================*/


/*=====================Resources Table=======================*/


/*=====================Resources Table=======================*/

.custom-table-resources {
    width: 100%;
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}

.custom-table-resources td,
.custom-table-resources th {
    padding: 15px 5px;
    /*border: 1px solid rgba(0, 0, 0, 0.05);*/
    vertical-align: middle;
}

.custom-table-resources th span,
.custom-table-resources td span {
    padding: 0;
}

.custom-table-resources th {
    padding: 15px 5px;
    font-weight: 700;
    color: #0f4153;
}

.custom-table-resources tr th,
.custom-table-resources tr td {
    background: #fff;
}

.custom-table-resources tr td {
    line-height: 2.1;
}

.custom-table-resources tr th:nth-child(3n+2),
.custom-table-resources tr td:nth-child(3n+2),
.custom-table-resources .tb-bg-grey {
    border-left: 1px solid #d9d9d9;
}

.custom-table-resources tr:first-child th {
    background: transparent;
    font-size: 16px;
    padding: 10px;
    font-weight: 300;
    border: none;
    text-transform: uppercase;
}

.custom-table-resources tr:first-child + tr th {
    border-top: none;
    border-bottom: 2px solid #ee7a2c;
}

.custom-table-resources tr:nth-child(2) th:first-child {
    text-align: left;
    padding: 10px 30px;
}

.custom-table-resources tr:nth-child(2) ~ tr td:first-child {
    text-align: left;
    border: none;
    padding: 10px 30px;
    line-height: 1.1;
}

.custom-table-resources tr:last-child td {
    border-bottom: none;
    font-weight: 700;
}

.custom-table-resources tr:nth-child(2n+2) td:not(:first-child) {
    background-color: #f1f1f1;
}


/*.custom-table-resources tr.highlight td:not(:first-child),*/

.custom-table-resources tr:hover td:not(:first-child) {
    background-color: #eab284;
}


/*.custom-table-resources tr th:last-child,
.custom-table-resources tr td:last-child {
    border-right: none;
}
*/

.mobile-table {
    display: none;
}

@media screen and (max-width: 1080px) {
    .custom-table-resources {
        font-size: 12px;
    }
    .custom-table-resources tr:nth-child(2) th:first-child {
        padding: 10px 15px;
    }
    .custom-table-resources tr:nth-child(2) ~ tr td:first-child {
        padding: 10px 15px;
    }
}


/*table to cards*/

.desktop-table .data-type,
.desktop-table select {
    display: none;
}

@media screen and (max-width: 960px) {
    .desktop-table .data-type {
        display: inline-block;
        margin-bottom: 0;
    }
    .table-to-card-dropdown tr:first-child,
    .table-to-card-dropdown tr td,
    .table-to-card-dropdown tr th {
        display: none;
    }
    /*.table-to-card-dropdown .ttc-hide-sm th,
    .table-to-card-dropdown .ttc-hide-sm td,*/
    .table-to-card-dropdown tr .ttc-header,
    .table-to-card-dropdown tr .js_active {
        display: table-cell;
    }
}

@media screen and (max-width: 500px) {
    .desktop-table .data-type {
        margin-bottom: 0;
    }
    /*layout*/
    .table-to-card-dropdown {
        background: #fff;
    }
    .table-to-card-dropdown tr .ttc-header,
    .table-to-card-dropdown tr .js_active {
        display: block;
    }
    .table-to-card-dropdown .ttc-hide-sm,
    .table-to-card-dropdown tr .ttc-hide-sm,
    .table-to-card-dropdown tr .ttc-h1 ~ .js_active {
        display: none;
    }
    /*.table-to-card-dropdown tr.highlight td:not(:first-child),*/
    .table-to-card-dropdown tr:hover td:not(:first-child) {
        background: #fff;
    }
    .table-to-card-dropdown tr td:after {
        content: '';
        display: table;
        clear: both;
    }
    .table-to-card-dropdown tr td:before {
        content: attr(data-heading);
        text-align: left;
        font-weight: 700;
        color: #0f4153;
    }
    .table-to-card-dropdown tr td:before,
    .table-to-card-dropdown tr td > span {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        vertical-align: top;
        /*text-transform: uppercase;*/
        float: left;
    }
    /*style*/
    .table-to-card-dropdown tr:nth-child(2n+2) td:not(:first-child) {
        background: #fff;
    }
    .table-to-card-dropdown tr:nth-child(2) ~ tr td.ttc-h1 {
        font-size: 21px;
        font-weight: 700;
        color: #0f4153;
        padding: 20px 15px 0;
        position: relative;
    }
    .table-to-card-dropdown tr:nth-child(3) ~ tr td.ttc-h1 {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #d9d9d9;
    }
    /*    .table-to-card-dropdown tr:nth-child(3) ~ tr td.ttc-h1:before {
        content: "";
        background: #d9d9d9;
        height: 1px;
        display: block;
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px;
    }*/
    .table-to-card-dropdown tr:nth-child(2) ~ tr td.ttc-h2 {
        font-size: 16px;
        color: #0f4153;
        padding: 25px 15px 10px;
    }
    .table-to-card-dropdown tr td {
        padding: 0 15px;
        font-size: 16px;
        text-align: right;
        line-height: 1.5;
    }
    .table-to-card-dropdown tr th:nth-child(3n+2),
    .table-to-card-dropdown tr td:nth-child(3n+2),
    .table-to-card-dropdown .tb-bg-grey {
        border: none;
    }
    .table-to-card-dropdown tr:nth-child(2n+2) ~ .ttc-total td.js_active {
        background: #0f4153;
        color: #fff;
        padding: 30px 15px;
        margin-top: 30px;
    }
    .table-to-card-dropdown tr:nth-child(2n+2) ~ .ttc-total td.js_active:before {
        color: #fff;
    }
}


/*
@media screen and (max-width: 960px) {
    .custom-table-resources th,
    .custom-table-resources td {
        vertical-align: middle;
        padding: 5px 5px;
    }
    .desktop-table {
        display: none;
    }
    .mobile-table {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .custom-table-resources {
        font-size: 11px;
    }
    .custom-table-resources tr:nth-child(2) th:first-child {
        padding: 10px 5px;
    }
    .custom-table-resources tr:nth-child(2) ~ tr td:first-child {
        padding: 10px 5px;
    }
}
*/

.legend,
.legend p {
    font-size: 12px;
    margin: 10px 0;
}

.resource-table h2 {
    font-weight: 600;
    padding-bottom: 20px
}

.resource-table:not(.bottom-line) h2 {
    margin-top: 60px;
}


/*dropdown*/

.data-type {
    background: #dcdcdc none repeat scroll 0 0;
    display: inline-block;
    height: 65px;
    padding-right: 15px;
    line-height: 65px;
}

.data-type > span {
    background: #0f4153 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 65px;
    line-height: 65px;
    padding: 0 35px;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    font-weight: 600;
    width: 115px;
}

.data-type .type-select {
    display: inline-block;
}

.data-type .sbHolder {
    background: #dcdcdc none repeat scroll 0 0;
    border: none;
    border-bottom: 1px solid #ee7a2c;
    width: 240px;
    font-size: 16px;
    position: relative;
    z-index: 100;
}

.data-type .sbOptions {
    left: -15px;
    top: 45px !important;
    width: 250px;
}

.data-type .sbOptions li {
    padding: 0;
}

.data-type .sbOptions a {
    padding: 0 15px;
}

.data-type .sbOptions a:hover {
    color: #ee7a2c;
}

.data-type .sbOptions a:focus,
.data-type .sbOptions a.sbFocus {
    text-decoration: none!important;
    color: #0f4153;
}

.data-type .sbSelector {
    border: medium none;
    height: 28px;
    line-height: 30px;
    text-indent: 0;
    text-transform: uppercase;
    width: 220px;
    color: #0f4153;
    font-weight: 600;
}


/*.data-type .sbSelector:before {
    content: "Year";
    display: inline-block;
    padding-right: 5px;
}*/

.data-type .sbHolder,
.data-type .sbSelector {
    margin: 0;
    text-decoration: none!important;
}

.data-type .sbToggle {
    background-position: -1px -116px;
    border: none;
    width: 22px;
}

.data-type .sbToggleOpen {
    background-position: -1px -16px;
}

@media screen and (max-width: 420px) {
    .desktop-table .data-type {
        display: block;
    }
    .data-type > span {
        padding: 0 15px;
        width: auto;
    }
    .data-type .sbHolder {
        width: calc(100% - 90px);
    }
    .data-type .sbSelector {
        font-size: 12px;
        width: 100%;
    }
    .data-type .sbOptions {
        width: calc(100% + 90px);
    }
}


/*===================End Resources Table=====================*/


/*====================STOCK INFORMATION======================*/

.image-investor_relations.header-image {
    margin-bottom: 0;
    padding-bottom: 120px;
}

.image-investor_relations.header-image .header-boxes {
    background-color: transparent;
    max-width: 300px;
    margin: 0 auto;
}

.image-investor_relations .quote-text h1 {
    color: #fff;
}

.image-investor_relations .header-boxes-title {
    font-size: 27px;
    padding-bottom: 20px;
}

.image-investor_relations .header-boxes .header-boxes-name {
    font-size: 19px;
}

.image-investor_relations .header-boxes-text {
    font-size: 19px;
}

.image-investor_relations .text-box {
    margin-top: 50px
}

.image-investor_relations .investorBox {
    margin-top: 30px;
    margin-left: 30px;
}

.image-investor_relations .slick-dots {
    position: static;
    margin-top: 10px;
}

.image-investor_relations .slick-dots li {
    position: relative;
    display: inline-block;
    height: auto;
    width: auto;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
}

.image-investor_relations .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.image-investor_relations .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\e907";
    width: 20px;
    height: 20px;
    font-family: 'q4icons';
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.image-investor_relations .slick-dots li.slick-active button:before {
    color: #ee7a2c;
}

.image-investor_relations .slick-dots li.slick-active:before {
    content: none;
}

@media screen and (max-width: 1024px) {
    .image-investor_relations.header-image .header-boxes {
        max-width: none;
    }
    .image-investor_relations .text-box {
        display: none;
    }
    .image-investor_relations.col-reset .investorBox {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .image-investor_relations.col-reset {
        padding-bottom: 0;
    }
}


/*---------------------Stock Tabs----------------------*/

.PaneContent .tabsButtons .ModuleOuterContainer {
    margin-bottom: 0;
}

ul.tabs {
    padding-left: 30px;
}

.stock-buttons ul.tabs {
    padding-left: 30px;
}

ul.tabs > li.item {
    background: #e4dfdf none repeat scroll 0 0;
    color: #0f4153;
    display: inline-block;
    font-size: 20px;
    font-weight: 200;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 165px;
    cursor: pointer;
    float: left;
}

ul.tabs > li.item.active {
    background: #fff;
    font-weight: 700;
}

.NYSE-tab,
.TSX-tab {
    overflow: visible;
    height: auto;
}

.NYSE-tab.hide,
.TSX-tab.hide {
    overflow: hidden;
    height: 0;
}

@media screen and (max-width: 767px) {
    ul.tabs {
        padding-left: 20px;
    }
    .stock-buttons ul.tabs {
        padding-left: 20px;
    }
}

@media screen and (max-width: 360px) {
    ul.tabs > li.item {
        width: 50%;
    }
}


/*-------------------End Stock Tabs--------------------*/


/*--------------------Stock Quote----------------------*/

.stock-widget .price-wrap {
    line-height: 1.4
}

.stock-widget .stock-price {
    font-size: 45.5px;
    font-weight: 900;
    color: #0f4153;
}

.stock-widget .stock-change,
.stock-widget .stock-pChange {
    font-size: 19.5px;
    font-weight: 400;
    color: #4ca558;
    margin-left: 5px
}

.stock-widget .StockPriceUp:before {
    content: '+';
    display: inline-block;
}


/*.stock-widget .StockPriceDown:before {
    content: '-';
    display: inline-block;
}*/

.stock-widget .StockPriceDown {
    color: #e91616;
}

.stock-widget .stock-time {
    font-size: 19.5px;
    text-transform: uppercase;
    color: #0f4153;
    line-height: 1;
}

.stock-widget .stock-dealy {
    color: #999999;
    font-size: 12.5px;
    line-height: 4;
}

.stock-widget .col {
    padding-right: 60px;
    position: relative;
}

.stock-widget .col:not(.mobile-hide):after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 30px;
    right: 60px;
    background: #dcdcdc;
    height: 1px;
    z-index: 1;
}

.stock-widget .stock-text {
    font-size: 20.5px;
    color: #0f4153;
    font-weight: 500;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 2;
    vertical-align: middle;
    padding-right: 40px;
}

.stock-widget .stock-data {
    font-size: 20.5px;
    color: #0f4153;
    float: right;
    width: 100px;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 15px;
    vertical-align: middle;
}

@media screen and (max-width: 900px) {
    .stock-widget .col {
        padding-right: 0;
    }
    .stock-widget .stock-text {
        font-size: 16px;
        padding-right: 20px;
    }
    .stock-widget .stock-data {
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    .stock-widget .col:not(.mobile-hide):after {
        left: 30px;
        right: 20px;
    }
    .stock-widget .stock-text {
        font-size: 16px;
        padding-right: 10px;
    }
    .stock-widget .stock-data {
        font-size: 16px;
        padding-left: 5px;
        width: auto;
    }
}


/*------------------End Stock Quote--------------------*/

.McEwenOwnership .stock-text {
    font-size: 20.5px;
    color: #0f4153;
    font-weight: 500;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.McEwenOwnership .stock-data {
    display: block;
    font-size: 20.5px;
    color: #0f4153;
    background: #fff;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.McEwenOwnership.col .ModuleOuterContainer {
    padding-bottom: 25px;
}

.McEwenOwnership .align-right {
    margin-top: 10px;
}

@media screen and (max-width: 900px) {
    .McEwenOwnership .col {
        position: relative;
    }
    .McEwenOwnership .stock-text {
        font-size: 16px;
        padding-right: 20px;
    }
    .McEwenOwnership .stock-data {
        font-size: 16px;
        float: right;
        /*width: 100px;*/
        padding-left: 15px;
    }
    .McEwenOwnership .col:not(.align-right):after {
        content: "";
        display: inline-block;
        position: absolute;
        bottom: 8px;
        left: 30px;
        right: 60px;
        background: #dcdcdc;
        height: 1px;
        z-index: 1;
    }
    .McEwenOwnership .align-right {
        font-size: 12px
    }
}

@media screen and (max-width: 480px) {
    .McEwenOwnership .col:not(.align-right):after {
        left: 30px;
        right: 20px;
    }
    .McEwenOwnership .stock-text {
        font-size: 13px;
        padding-right: 10px;
    }
    .McEwenOwnership .stock-data {
        font-size: 13px;
        padding-left: 5px;
        width: auto;
    }
    .McEwenOwnership .align-right {
        font-size: 11px
    }
}


/*-----------------Stock Historical--------------------*/

.chart-module.col .ModuleOuterContainer {
    padding: 0 20px 15px;
}

.histo-module.col .ModuleOuterContainer {
    margin-bottom: 0;
    padding-bottom: 0;
}

.histo-calc h2 {
    font-size: 19.5px;
    padding-bottom: 15px;
}

.histo-calc .view-date {
    position: relative;
    color: #0f4153;
    display: inline-block;
    margin-bottom: 25px;
}

.histo-calc .view-date:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #0f4153 transparent transparent transparent;
    position: absolute;
    right: 0;
    top: calc(50% - 3px);
    cursor: pointer;
    z-index: 1;
}

.histo-calc .view-date .date-text {
    margin-right: 10px;
}

.histo-calc .view-date input {
    background: transparent;
    padding: 0;
    height: auto;
    border-bottom: none;
    width: 120px;
    margin-bottom: 0;
    font-weight: 800;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.histo-calc .list-group {
    max-width: calc(50% - 30px);
}

.histo-calc .list-group > li {
    padding-right: 60px;
    position: relative;
}

.histo-calc .list-group > li:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 30px;
    right: 60px;
    background: #dcdcdc;
    height: 1px;
    z-index: 1;
}

.histo-calc .text {
    font-size: 20.5px;
    color: #0f4153;
    font-weight: 500;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 2;
    vertical-align: middle;
    padding-right: 40px;
}

.histo-calc .badge {
    font-size: 20.5px;
    color: #0f4153;
    float: right;
    width: 100px;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 15px;
    vertical-align: middle;
}

@media screen and (max-width: 900px) {
    .histo-calc .list-group > li {
        padding-right: 0;
    }
    .histo-calc .text {
        font-size: 16px;
        padding-right: 20px;
    }
    .histo-calc .badge {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .histo-calc .list-group {
        max-width: none;
    }
}

@media screen and (max-width: 480px) {
    .histo-calc .list-group > li:after {
        left: 30px;
        right: 20px;
        z-index: 1;
    }
    .histo-calc .text {
        font-size: 16px;
        padding-right: 10px;
    }
    .histo-calc .badge {
        font-size: 16px;
        padding-left: 5px;
        width: auto;
    }
}


/*---------------End Stock Historical------------------*/


/*==================END STOCK INFORMATION====================*/


/*===================REPORTS & FILLINGS======================*/

.financialsWidget .years-financial li {
    display: inline-block;
    background: #fff;
    font-size: 18px;
    padding: 10px 25px;
}

.financialsWidget .years-financial li + li {
    margin-left: 4px;
}

.financialsWidget > div:not(.financialsWidget-years) {
    background: #fff;
    padding: 20px 25px;
}

.financialsWidget .items li {
    margin-bottom: 5px;
    font-weight: 700;
}

.financialsWidget .financial-tags-wrap {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    padding: 30px 25px!important;
    height: 84px;
}

.financialsWidget .financial-tags > li {
    color: #0f4153;
    cursor: pointer;
    display: inline-block;
    font-size: 20.38px;
    margin-right: 25px;
}

.financialsWidget .financial-tags > li.active {
    font-weight: bold;
}

.financialsWidget .financial-tags > li.active:after {
    background: #0f4153 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 6px;
    position: relative;
    width: 100%;
}

.financialsWidget .financialsWidget-years {
    background: #dcdcdc none repeat scroll 0 0;
    display: inline-block;
    height: 65px;
    padding-right: 15px;
    line-height: 65px;
}

.financialsWidget .financialsWidget-years > span {
    background: #0f4153 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 65px;
    line-height: 65px;
    padding: 0 35px;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    font-weight: 600;
}

.financialsWidget .financialsWidget-years .get-years {
    display: inline-block;
}

.financialsWidget .financialsWidget-years .sbHolder {
    background: #dcdcdc none repeat scroll 0 0;
    border: none;
    border-bottom: 1px solid #ee7a2c;
    width: 130px;
    font-size: 16px;
    position: relative;
    z-index: 100;
}

.financialsWidget .financialsWidget-years .sbOptions {
    left: -15px;
    top: 45px !important;
    width: 160px;
}

.financialsWidget .financialsWidget-years .sbOptions li {
    padding: 0;
}

.financialsWidget .financialsWidget-years .sbOptions a {
    padding: 0 15px;
}

.financialsWidget .financialsWidget-years .sbOptions a:hover {
    color: #ee7a2c;
}

.financialsWidget .financialsWidget-years .sbOptions a:focus,
.financialsWidget .financialsWidget-years .sbOptions a.sbFocus {
    text-decoration: none!important;
    color: #0f4153;
}

.financialsWidget .financialsWidget-years .sbSelector {
    border: medium none;
    height: 28px;
    line-height: 30px;
    text-indent: 0;
    text-transform: uppercase;
    width: 130px;
    color: #0f4153;
    font-weight: 600;
}

.financialsWidget .financialsWidget-years .sbSelector:before {
    content: "Year";
    display: inline-block;
    padding-right: 5px;
}

.financialsWidget .financialsWidget-years .sbHolder,
.financialsWidget .financialsWidget-years .sbSelector {
    margin: 0;
    text-decoration: none!important;
}

.financialsWidget .financialsWidget-years .sbToggle {
    background-position: -1px -116px;
    border: none;
    width: 22px;
}

.financialsWidget .financialsWidget-years .sbToggleOpen {
    background-position: -1px -16px;
}

@media screen and (max-width: 600px) {
    .financialsWidget .financial-tags > li {
        font-size: 18px;
        margin-right: 20px;
    }
}

@media screen and (max-width: 500px) {
    .financialsWidget .stock-chart {
        display: none;
    }
    .financialsWidget .news-widget {
        background: #fff none repeat scroll 0 0;
        padding: 0 25px 35px;
    }
    .financialsWidget .financial-tags-wrap.dropdown .financial-tags > li {
        display: none;
    }
    .financialsWidget .financial-tags-wrap.dropdown .financial-tags > li.active {
        display: inline-block;
        margin-right: 0;
        font-size: 16px;
        margin-right: 20px;
        font-weight: 800;
        position: relative;
    }
    .financialsWidget .financial-tags-wrap.dropdown .financial-tags> li.active:after {
        content: "";
        background: transparent;
        width: 0!important;
        height: 0!important;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #0f4153 transparent transparent transparent;
        position: absolute;
        right: -20px;
        left: auto;
        margin: 0;
        top: calc(50% - 3px);
        cursor: pointer;
        z-index: 1;
    }
    .financialsWidget .financial-tags-wrap.dropdown .financial-tags > li.active:before {
        content: "View";
        display: inline-block;
        font-weight: 300;
        margin-right: 10px;
    }
    /*open*/
    .financialsWidget .financial-tags-wrap {
        position: relative;
    }
    .financialsWidget .financial-tags-wrap.dropdown.open .financial-tags {
        position: absolute;
        background: #fff;
        left: 25px;
        right: 25px;
        z-index: 1002;
    }
    /*    .financialsWidget .financial-tags-wrap.dropdown.open:after {
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .7);
        z-index: 1000;
    }
*/
    .financialsWidget .financial-tags-wrap.dropdown:after {
        content: "";
        position: fixed;
        /*top: 76px;*/
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0);
        z-index: 1000;
        -webkit-transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 1s;
        transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 1s;
        transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 1s;
        transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 1s, -webkit-transform 0s ease-in-out 1s;
        -ms-transform: translate(-100%, 0);
        /* IE 9 */
        -webkit-transform: translate(-100%, 0);
        /* Safari */
        transform: translate(-100%, 0);
    }
    .financialsWidget .financial-tags-wrap.dropdown.open:after {
        -webkit-transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
        transition: background 0.4s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
        transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 0s;
        transition: background 0.4s ease-in-out 0s, transform 0s ease-in-out 0s, -webkit-transform 0s ease-in-out 0s;
        background: rgba(0, 0, 0, 0.5);
        -ms-transform: translate(0, 0);
        /* IE 9 */
        -webkit-transform: translate(0, 0);
        /* Safari */
        transform: translate(0, 0);
    }
    .financialsWidget .financial-tags-wrap.dropdown.open .financial-tags > li {
        display: block;
        padding: 20px;
        border-bottom: 1px solid #dcdcdc;
        margin-right: 0;
        font-size: 18px;
    }
    .financialsWidget .financial-tags-wrap.dropdown.open .financial-tags > li.active:before,
    .financialsWidget .financial-tags-wrap.dropdown.open .financial-tags > li.active:after {
        display: none;
    }
}


/*@media screen and (max-width: 480px) {
    .financialsWidget .financial-tags > li {
        margin-right: 0;
        margin-bottom: 10px;
        float: left;
        clear: both;
    }
}*/


/*=================END REPORTS & FILLINGS====================*/


/*======================EL GALLO MINE========================*/

.bannerSmall h2 {
    font-size: 24px;
    line-height: 1.2;
}

.bannerMessage.bannerSmall .ModuleOuterContainer {
    padding-bottom: 5px;
    padding-top: 30px;
}

table {
    width: 100%;
}


/*table vertical*/

.table-vertical tr th,
.table-vertical tr td {
    padding: 5px;
}

.table-vertical tr th:first-child,
.table-vertical tr td:first-child {
    font-weight: 700;
    text-align: left;
}

.table-vertical tr th:not(:first-child),
.table-vertical tr td:not(:first-child) {
    text-align: right;
}


/*table simple*/

.table-simple tr th,
.table-simple tr td {
    padding: 5px;
}

.table-simple tr:first-child {
    font-weight: 700;
}

.table-simple tr th:not(:first-child),
.table-simple tr td:not(:first-child) {
    text-align: right;
}


/*====================END EL GALLO MINE======================*/


/*=======================OPERATIONS==========================*/


/* IMP-3877 AND IMP-4185 */

.operations .PaneBreadcrumb,
.operations_details-location {
    background-size: cover;
    background-position: center center;
}

.operations .PaneBreadcrumb {
    position: relative;
    background-color: #000;
    background-image: url('../design/map/default-gradient.jpg');
    background-position: center top;
    background-size: cover;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .operations .PaneBreadcrumb {
        background-image: url('../design/map/mobile-gradient.jpg');
    }
}


/*preload images*/

.operations .PaneBreadcrumb:after {
    position: fixed;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url('../design/map/banners/el-gallo-gold-map.jpg') url('../design/map/banners/el-gallo-silver-map.jpg') url('../design/map/banners/gold-bar-map.jpg') url('../design/map/banners/los-azules-map.jpg') url('../design/map/banners/san-jose-map.jpg') url('../design/map/banners/operations-continent.jpg') url('../design/map/banners/operations_lexamoverview2.jpg');
}

.operations .map_detail_active {
    background-position: 100% center;
}

.operations .PaneBreadcrumb.el-gallo-gold {
    background-image: url('../design/map/banners/el-gallo-gold-map.jpg');
}

.operations .PaneBreadcrumb.el-gallo-silver {
    background-image: url('../design/map/banners/el-gallo-silver-map.jpg');
}

.operations .PaneBreadcrumb.gold-bar {
    background-image: url('../design/map/banners/gold-bar-map.jpg');
}

.operations .PaneBreadcrumb.los-azules {
    background-image: url('../design/map/banners/los-azules-map.jpg');
}

.operations .PaneBreadcrumb.san-jose {
    background-image: url('../design/map/banners/san-jose-map.jpg');
}

.operations .PaneBreadcrumb.black-fox {
    background-image: url('../design/map/banners/operations-continent.jpg');
}

.operations .PaneBreadcrumb.lexam {
    background-image: url('../design/map/banners/operations_lexamoverview2.jpg');
}

.operations .Breadcrumb,
.operations .Breadcrumb a {
    color: #fff;
}

.operations .Breadcrumb a:hover,
.operations .Breadcrumb a:focus {
    color: #ee7a2b;
}

.operations .Breadcrumb .operations .PaneContent {
    padding: 0;
}

.operations .Breadcrumb {
    position: absolute;
    z-index: 10;
}

.operations .PaneContent {
    display: none;
}

.operations_container {
    position: relative;
    z-index: 5;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 200px;
}

.operations_container .ModuleInnerContainer:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 1024px) {
    .operations_container {
        padding-top: 250px;
        padding-bottom: 80px;
        padding-left: 0;
        padding-right: 250px;
    }
}

@media screen and (max-width: 767px) {
    .operations_container {
        padding-top: 350px;
        padding-bottom: 250px;
        padding-left: 0;
        padding-right: 0;
    }
}


/*map*/

.operations_map {
    position: relative;
    max-width: 700px;
    margin: 30px auto;
    opacity: 1;
}

.operations_map img {
    width: 100%;
}

.operations_map.operations_map--hidden {
    opacity: 0;
    visibility: hidden;
}

.operations_map-marker {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    padding: 5px;
    border: 3px solid #fff;
    border-radius: 100%;
    box-shadow: 1px 1px 3px #000;
    cursor: pointer;
    z-index: 5;
}

.operations_map-marker.active {
    border: 3px solid #ee7a2c;
}

.operations_map-marker.active span {
    background-color: #ee7a2c;
    color: #fff;
}

.operations_map-marker span {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 100%;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #ee7a2c;
    box-shadow: 1px 1px 3px #000;
    cursor: pointer;
    font-size: 16px;
}

@media screen and (max-width: 1024px) {
    .operations_map {
        margin: 0;
    }
    .operations_map-marker {
        width: 28px;
        height: 28px;
        padding: 3px;
        border: 2px solid #fff;
    }
    .operations_map-marker.active {
        border: 2px solid #ee7a2c;
    }
    .operations_map-marker span {
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .operations_map {
        z-index: 6;
    }
}

@media screen and (max-width: 480px) {
    .operations_map {
        margin: 0 -150px 0 -80px;
    }
}


/*end map*/


/*nav*/

.operations_nav {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 60px;
    z-index: 5;
}

.operations_nav h1 {
    font-size: 3.5rem;
    font-weight: 900;
    padding-bottom: 40px;
    color: #fff;
}

.operations_nav h1:after {
    display: block;
    content: " ";
    width: 10%;
    height: 5px;
    margin-top: 20px;
    background-color: #fff;
}

.operations_nav ol {
    list-style: decimal inside;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
}

.operations_nav ol li {
    margin-bottom: 10px;
}

.operations_nav-title {
    text-transform: uppercase;
    cursor: pointer;
    transition: color 0.15s ease-in-out 0s;
}

.operations_nav ol > li.active {
    color: #ee7a2c;
}

@media not all and (hover: none) {
    .operations_nav ol > li:hover {
        color: #ee7a2c;
    }
}

.operations_nav ul {
    list-style: none;
    font-size: 1rem;
    font-weight: 300;
    color: #fff;
}

.operations_nav-country {
    display: inline-block;
    margin-right: 5px;
}

@media screen and (max-width: 767px) {
    .operations_nav h1 {
        font-size: 2.5rem;
        font-weight: bold;
        padding-bottom: 40px;
        color: #fff;
    }
}

.operations_back {
    display: none;
    margin-top: 10px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out 0s;
}

.operations_back:hover,
.operations_back:focus {
    color: #ee7a2b;
}

.operations_back:before {
    bottom: 50%;
    -ms-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.operations_back.active {
    display: inline-block;
}

.map_detail_active .operations_container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 450px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.7+0,0+76 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzJjMmMyIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(194, 194, 194, 0) 76%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(194, 194, 194, 0) 76%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(194, 194, 194, 0) 76%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00ffffff', GradientType=1);
    /* IE6-8 */
    z-index: 1;
}

.map_detail_active .operations_container:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 100%;
    top: 0;
    bottom: 0;
    width: calc(50vw - 570px);
    background-color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1170px) {
    .map_detail_active .operations_container:before {
        left: -15px;
    }
    .map_detail_active .operations_container:after {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .operations_nav .operations_toggles,
    .map_detail_active .operations_container:before {
        display: none;
    }
    .operations_nav {
        z-index: 10;
    }
}


/*end nav*/


/*nav select*/

.operations_mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
    .operations_mobile {
        display: inline-block;
    }
}

.operations_view-text {
    text-transform: uppercase;
    color: #fff;
    padding-right: 25px;
    font-weight: 400;
}

.operations_mobile .sbHolder {
    background: transparent none;
    border: 0 none;
    width: 190px;
    border-bottom: 1px solid #ee7a2c;
}

.operations_mobile .sbSelector {
    width: 160px;
    color: #fff;
    font-weight: 700;
    text-indent: 0;
}

.operations_mobile .sbToggle {
    text-align: right;
}

.operations_mobile .sbToggle:before {
    color: #fff;
}


/*end nav select*/


/*details*/

.operations_details {
    position: absolute;
    top: 0;
    bottom: 0;
    /*right: -60px;*/
    /*left: calc(100% + (50vw - 910px));*/
    left: calc(100% - 180px);
    width: 100%;
    max-width: 340px;
    z-index: 5;
}

.map_detail_active .operations_details {
    -webkit-box-shadow: -14px 0px 134px 44px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -14px 0px 134px 44px rgba(0, 0, 0, 0.75);
    box-shadow: -14px 0px 134px 44px rgba(0, 0, 0, 0.75);
}

.operations_details-location,
.operations_details-info {
    position: absolute;
    left: 0;
    right: 0;
    padding: 40px 30px;
    color: #fff;
}

.operations_details-location {
    top: 0;
    bottom: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


/*preload images*/

.operations_details:after {
    position: fixed;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    content: url('../design/map/details/el-gallo-gold-detail.jpg') url('../design/map/details/el-gallo-silver-detail.jpg') url('../design/map/details/gold-bar-detail.jpg') url('../design/map/details/los-azules-detail.jpg') url('../design/map/details/san-jose-detail.jpg') url('../design/map/details/operations-continent.jpg') url('../design/map/details/el-gallo-and-el-gallo-silver-map-sm.jpg') url('../design/map/details/gold-bar-map-sm.jpg') url('../design/map/details/los-azules-map-sm.jpg') url('../design/map/details/san-jose-map-sm.jpg') url('../design/map/details/lexam-details.jpg') url('../design/map/details/black-fox-details.jpg') url('../design/map/details/black-fox-info.jpg') url('../design/map/details/lexam-info.jpg');
}

.operations_details-location.el-gallo-gold {
    background-image: url('../design/map/details/el-gallo-gold-detail.jpg');
}

.operations_details-location.el-gallo-silver {
    background-image: url('../design/map/details/el-gallo-silver-detail.jpg');
}

.operations_details-location.gold-bar {
    background-image: url('../design/map/details/gold-bar-detail.jpg');
}

.operations_details-location.los-azules {
    background-image: url('../design/map/details/los-azules-detail.jpg');
}

.operations_details-location.san-jose {
    background-image: url('../design/map/details/san-jose-detail.jpg');
}

.operations_details-location.black-fox {
    background-image: url('../design/map/details/black-fox-details.jpg');
}

.operations_details-location.lexam {
    background-image: url('../design/map/details/lexam-details.jpg');
}

.operations_details-location.project-fenix {
    background-image: url('../design/map/details/el-gallo-gold-detail.jpg');
}

.operations_details-info {
    top: 50%;
    bottom: 0;
    /*background-color: rgba(255, 0, 0, 0.25);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.operations_details-info.el-gallo-gold,
.operations_details-info.el-gallo-silver,
.operations_details-info.project-fenix {
    background-image: url('../design/map/details/el-gallo-and-el-gallo-silver-map-sm.jpg');
}

.operations_details-info.gold-bar {
    background-image: url('../design/map/details/gold-bar-map-sm.jpg');
}

.operations_details-info.los-azules {
    background-image: url('../design/map/details/los-azules-map-sm.jpg');
}

.operations_details-info.san-jose {
    background-image: url('../design/map/details/san-jose-map-sm.jpg');
}

.operations_details-info.black-fox {
    background-image: url('../design/map/details/black-fox-info.jpg');
    background-position: right;
}

.operations_details-info.lexam {
    background-image: url('../design/map/details/lexam-info.jpg');
    background-position: right;
}

.operations_details-location h2,
.operations_details-location h3 {
    font-size: 30px;
    color: #fff;
}

.operations_details-location h2 {
    padding: 0;
}

.operations_details-location h3 {
    margin-bottom: 0
}

.operations_details-location h3,
.operations_details-location a {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.operations_details-location a {
    font-size: 0.9rem;
    margin-top: 15px;
    transition: color 0.2s ease-in-out 0s;
}

.operations_details-location a:hover {
    color: #ee7a2c;
}

.operations_details-info p {
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
}

.operations_details-info p:after {
    display: block;
    content: " ";
    width: 50px;
    height: 5px;
    margin-top: 20px;
    background-color: #fff;
}

.operations_details-info h4 {
    margin: 0;
    line-height: 1rem;
    color: #fff;
}

.operations_details-amount,
.operations_details-unit {
    display: block;
}

.operations_details-amount {
    font-size: 30px;
    line-height: 1.2;
    font-weight: bold;
}

.operations_details-unit {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 200;
}

@media screen and (max-width: 1460px) {
    .operations_details {
        left: calc(100% + (50vw - 910px));
    }
}

@media screen and (max-width: 1170px) {
    .operations_details {
        left: auto;
        right: -15px;
    }
}

@media screen and (max-width: 1024px) {
    .operations_details {
        top: 250px;
        max-width: 250px;
    }
    .map_detail_active .operations_details {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .operations_details .operations_details-location,
    .operations_details .operations_details-info {
        background-image: none;
        padding: 40px 15px;
    }
}

@media screen and (max-width: 900px) {
    .operations_details .operations_details-location {
        padding: 15px 15px;
        bottom: 60%
    }
    .operations_details .operations_details-info {
        top: 40%;
        padding: 15px 15px;
    }
}

@media screen and (max-width: 767px) {
    .operations_details {
        left: 0;
        right: auto;
        top: 220px;
        max-width: 320px;
    }
    .operations_details .operations_details-location {
        padding: 0;
        bottom: auto;
        height: 160px;
    }
    .operations_details .operations_details-info {
        top: auto;
        padding: 0;
        height: 250px;
    }
}


/*end details*/


/*=====================END OPERATIONS========================*/


/*===================OPERATIONS SUBPAGES=====================*/


/*pages layout*/

.Sectionoperations:not(.notAbsoluteHeader) .PaneBreadcrumb,
.Sectionlexam .PaneBreadcrumb,
.stockPage .PaneBreadcrumb {
    position: relative;
}

.Sectionoperations:not(.notAbsoluteHeader) .Breadcrumb,
.Sectionoperations:not(.notAbsoluteHeader) .Breadcrumb a,
.Sectionlexam .Breadcrumb,
.Sectionlexam .Breadcrumb a,
.stockPage .Breadcrumb,
.stockPage .Breadcrumb a {
    color: #fff;
    text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.9);
}

.Sectionoperations:not(.notAbsoluteHeader) .Breadcrumb a:hover,
.Sectionoperations:not(.notAbsoluteHeader) .Breadcrumb a:focus,
.Sectionlexam .Breadcrumb a:hover,
.Sectionlexam .Breadcrumb a:focus,
.stockPage .Breadcrumb a:hover,
.stockPage .Breadcrumb a:focus {
    color: #ee7a2b;
}

.Sectionoperations:not(.notAbsoluteHeader) .Breadcrumb,
.Sectionlexam .Breadcrumb {
    position: absolute;
    z-index: 10;
}

.Sectionoperations:not(.notAbsoluteHeader) .page-title,
.Sectionlexam .page-title {
    position: absolute;
    z-index: 9;
    top: 35px;
}

.Sectionoperations:not(.notAbsoluteHeader) .page-title h1,
.Sectionlexam .page-title h1 {
    color: #fff;
}

.Sectionoperations:not(.notAbsoluteHeader) .page-title .bottom-line:before,
.Sectionlexam .page-title .bottom-line:before {
    background: #fff;
}


/*end pages layout*/


/*----------------Header Map iamge------------------*/

.operations_subpage_map {
    position: relative;
    /*max-width: 640px;*/
    margin: 0 auto;
    margin-bottom: 100px;
    text-align: center;
}


/*.operations_subpage_map .zoom {
    display: none;
}*/

.operations_subpage_map ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.operations_subpage_map ul > li {
    position: absolute;
    width: 40px;
    height: 60px;
    background: rgba(0, 0, 0, .5);
    z-index: 10;
    cursor: pointer;
}

.operations_subpage_map ul > .el-gallo {
    top: 45%;
    left: 49.2%;
}

.operations_subpage_map ul > .el-gallo.active {
    top: 45.5%;
    left: 50%;
}


/*--------------End Header Map iamge----------------*/


/*===========OPERATIONS SECTIONS GENERAL STYLES==============*/


/*---------------Operations Classes-----------------*/

.bg-white {
    background-color: #fff;
}

.bg-blue {
    background-color: #0f4153;
    color: #fff;
}

.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4 {
    color: #fff;
}

.bg-blue .bottom-line:before {
    background: #fff;
}


/*-------------End Operations Classes---------------*/


/*-----------------About Sections-------------------*/

.about-section {
    padding: 68px 0;
    background-repeat: no-repeat;
}

.about-section .img-mobile {
    display: none;
}

.about-section h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.about-section h3 {
    margin-top: 10px;
    margin-bottom: 35px;
    font-weight: 300;
    font-size: 16px;
}

.about-section .grid {
    margin-left: -60px;
}

.about-section .col {
    padding-left: 60px;
}

.about-section .col p + p {
    margin-top: 40px;
}

.about-section .img-col {
    margin-top: 30px;
    margin-bottom: 80px;
    text-align: center;
}

.LexamPage .about-section .img-col {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.about-section .img-col p {
    text-align: left;
}

@media screen and (max-width: 1024px) {
    .about-section .img-mobile {
        display: inline;
    }
    .about-section .img-desktop {
        display: none;
    }
    .about-section .img-col {
        margin-top: -20px;
        margin-bottom: 0;
        text-align: center;
    }
    .about-section .img-col .img-mobile {
        width: 179px;
    }
}

@media screen and (max-width: 1024px) {
    .about-section .img-col {
        margin-top: 30px;
    }
    .about-section {
        padding: 48px 0;
    }
}

@media screen and (max-width: 767px) {
    .about-section .img-col .img-mobile {
        width: auto;
    }
    .about-section {
        padding: 30px 0;
    }
}


/*---------------End About Sections-----------------*/


/*-----------------Operations Tabs--------------------*/

.tabsButtons {
    list-style: none!important;
    padding: 0!important;
    margin: 0;
}

.tabsButtons li {
    display: inline-block;
    float: left;
}

.tabsButtons li + li {
    border-left: 1px solid #e5eadd;
}

.tabsButtons button {
    margin-bottom: 0;
    background: #dbdbda;
    color: #0f4153;
    font-weight: 300;
    min-width: 145px;
    font-size: 21px;
    height: auto;
    padding: 22px 25px;
    display: block;
    margin: 0;
}

.tabsButtons .active button {
    background: #fff;
    font-weight: 700;
    transition: background-color 0.15s ease-in-out 0s;
}

@media screen and (max-width: 767px) {
    .tabsButtons li button {
        text-align: left;
        /*padding: 0 30px;*/
    }
}


/*---------------End Operations Tabs------------------*/

.bottom-gradient {
    position: relative;
}

.bottom-gradient .ModuleOuterContainer {
    position: relative;
    z-index: 10;
}

.bottom-gradient:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 350px;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#adadad+0,e5eadd+77,e5eadd+100&0+0,0.5+37,0.7+52,0.8+69,0.9+86,1+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2M4Y2FjNCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDNkNmNkIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNkZmU0ZDgiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2U1ZWFkZCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2U1ZWFkZCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZWFkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(200, 202, 196, 0.5) 37%, rgba(211, 214, 205, 0.7) 52%, rgba(223, 228, 216, 0.8) 69%, rgba(229, 234, 221, 0.85) 77%, rgba(229, 234, 221, 0.9) 86%, rgba(229, 234, 221, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(200, 202, 196, 0.5) 37%, rgba(211, 214, 205, 0.7) 52%, rgba(223, 228, 216, 0.8) 69%, rgba(229, 234, 221, 0.85) 77%, rgba(229, 234, 221, 0.9) 86%, rgba(229, 234, 221, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(173, 173, 173, 0) 0%, rgba(200, 202, 196, 0.5) 37%, rgba(211, 214, 205, 0.7) 52%, rgba(223, 228, 216, 0.8) 69%, rgba(229, 234, 221, 0.85) 77%, rgba(229, 234, 221, 0.9) 86%, rgba(229, 234, 221, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00adadad', endColorstr='#e5eadd', GradientType=0);
    /* IE6-8 */
}

.paymaster-exploration.bottom-gradient:after,
.fuller-deeper.bottom-gradient:after,
.bottom-gradient--half:after {
    height: 150px;
}


/*--------------Tabs Box With Map Bg----------------*/

.tabs-with-map {
    background-repeat: no-repeat;
    background-position: center center;
}

.tabs-with-map .hidebr {
    display: none;
}

.tabs-with-map .ModuleOuterContainer {
    padding-top: 68px;
    padding-bottom: 68px;
}

.tabs-with-map .tabs-box {
    max-width: 653px;
    position: relative;
    z-index: 2;
}

.tabs-with-map .tabs-content-wrap {
    background: #fff;
    padding: 15px;
}

.tabs-with-map .col-right {
    float: right;
}

@media screen and (max-width: 1024px) {
    .tabs-with-map .ModuleOuterContainer {
        padding-top: 20px;
    }
    .tabs-with-map .tabs-box {
        padding-top: 45px;
    }
}

/* @media screen and (max-width: 900px) {
    .tabs-with-map .ModuleOuterContainer {
        padding-top: 660px;
    }
} */

@media screen and (max-width: 767px) {
    .tabs-with-map .ModuleOuterContainer {
        /* padding-top: 70%; */
        padding-top: 470px;
        padding-bottom: 0;
    }
    .tabs-with-map .ModuleInnerContainer {
        margin: 0 -15px;
    }
    .tabs-with-map .tabs-box {
        padding-top: 0;
    }
    .tabs-with-map .hidebr {
        display: block;
    }
}

/* @media screen and (max-width: 460px) {
    .tabs-with-map .ModuleOuterContainer {
        padding-top: 320px;
    }
} */


/*tabs content*/

.tabs-with-map .tabs-content-wrap .data-item {
    margin-bottom: 10px;
}

.tabs-with-map .tabs-content-wrap .categoryTitle {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
    color: #0f4153;
}

.tabs-with-map .tabs-content-wrap .title {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700;
    color: #0f4153;
}

.tabs-with-map .tabs-content-wrap .number {
    font-size: 32px;
    line-height: 1.3;
    font-weight: 900;
    color: #ee7a2c;
}

.tabs-with-map .tabs-content-wrap .number .sub {
    font-size: 16px;
    font-weight: 300;
    margin-left: 5px;
}

@media screen and (max-width: 580px) {
    .tabs-with-map .tabs-content-wrap .tab-data {
        padding-left: 30px;
        padding-bottom: 30px;
    }
}


/*------------End Tabs Box With Map Bg--------------*/


/*--------Tables Tabs With side text and Bg---------*/

.table-tabs-with-map {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.table-tabs-with-map table {
    border: 1px solid #d9d9d9;
}

.table-tabs-with-map table th {
    vertical-align: middle;
    line-height: 1.3;
}

.table-tabs-with-map .tabs-box {
    position: relative;
    z-index: 2;
}

.table-tabs-with-map p:first-child {
    margin-top: 0;
}

.table-tabs-with-map .ModuleOuterContainer {
    padding-top: 68px;
    padding-bottom: 68px;
}

.table-tabs-with-map .tabs-content-wrap {
    background: #fff;
    padding: 40px 25px 25px;
}

.table-tabs-with-map .hidebr {
    display: none;
}

@media screen and (max-width: 1024px) {
    .table-tabs-with-map .tabs-content-wrap {
        background: #fff;
        padding: 25px;
    }
}

@media screen and (max-width: 767px) {
    .table-tabs-with-map .ModuleOuterContainer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .table-tabs-with-map .ModuleInnerContainer {
        margin: 0 -15px;
    }
    .table-tabs-with-map .tabs-content-wrap {
        padding: 20px;
    }
    .table-tabs-with-map .hidebr {
        display: block;
    }
}


/*------End Tables Tabs With side text and Bg-------*/


/*----------------Estimates Section-----------------*/

.estimates-with-map {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.estimates-with-map .ModuleOuterContainer {
    padding-top: 68px;
    padding-bottom: 68px;
}

.estimates-with-map .estimates-box {
    position: relative;
    min-height: 680px;
}

.estimates-with-map .estimates-content-wrap {
    max-width: 653px;
}

.estimates-with-map.right-box .estimates-content-wrap {
    float: right;
    width: 100%;
}

.estimates-with-map.right-box .highlight-box {
    right: auto;
    left: 0;
}

@media screen and (max-width: 767px) {
    .estimates-with-map .ModuleOuterContainer {
        padding-top: 57%;
        padding-bottom: 0;
    }
    .estimates-with-map .estimates-box {
        min-height: 0;
        margin: 0 -15px;
    }
    .estimates-with-map .estimates-content-wrap {
        max-width: none;
        width: auto;
        float: none;
    }
}

@media screen and (max-width: 460px) {
    .estimates-with-map .ModuleOuterContainer {
        padding-top: 260px;
    }
}


/*content*/

.estimates-with-map .tabsButtons > li {
    width: 50%;
}

.estimates-with-map .tabsButtons button {
    width: 100%;
    background: #dbdbda;
    font-size: 21px;
    line-height: 1.2;
    color: #0f4153;
    padding: 20px 30px;
    display: inline-block;
    /*font-weight: 700;*/
}

.estimates-with-map .tabsButtons .active button {
    background: #0f4153;
    color: #fff;
}

.estimates-with-map .tabsButtons .hidebr {
    display: none;
}

.estimates-with-map .estimates-content-wrap h2 {
    background: #0f4153;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}

.estimates-with-map .estimates-content {
    background: #fff;
    padding: 50px 60px;
    text-align: center;
}

.estimates-with-map .estimates-content h3 {
    font-size: 16px;
    color: #999999;
    /*margin-top: 20px;*/
}

.estimates-with-map .estimates-content .img {
    margin-top: 20px;
}

.estimates-with-map .estimates-content .text {
    margin-top: 20px;
}

.estimates-with-map .estimates-content .number {
    font-size: 38px;
    line-height: 1;
    font-weight: 900;
    color: #ee7c2f;
}

.estimates-with-map .estimates-content .indice {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #ee7c2f;
}

.estimates-with-map .estimates-content .type {
    color: #333333;
    font-size: 16px;
    margin-top: 5px;
}

@media screen and (max-width: 767px) {
    .estimates-with-map .tabsButtons .hidebr {
        display: block;
    }
    .estimates-with-map .estimates-content-wrap h2 {
        display: block;
    }
}


/*hightlight box*/

.estimates-with-map .highlight-box {
    background: rgba(0, 0, 0, .6);
    position: absolute;
    padding: 35px 30px;
    color: #fff;
    font-size: 32px;
    line-height: 1.1;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
}

.estimates-with-map .highlight-box .item + .item {
    margin-top: 40px;
}

.estimates-with-map .highlight-box .item .light {
    font-size: 21px;
}

@media screen and (max-width: 1023px) {
    .estimates-with-map .highlight-box {
        display: none;
    }
}


/*vertical tables*/

.estimates-with-map .vertical-table {
    text-align: left;
    border-top: 2px solid #87a0a9;
    margin-top: 35px;
}

.estimates-with-map .vertical-table h3 {
    font-size: 21px;
    font-weight: 700;
    color: #0f4153;
    margin-top: 35px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.estimates-with-map .vertical-table .item {
    position: relative;
}

.estimates-with-map .vertical-table .item + .item {
    margin-top: 5px;
}

.estimates-with-map .vertical-table .item:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 30px;
    right: 10px;
    background: #d9d9d9;
    height: 1px;
    z-index: 1;
}

.estimates-with-map .vertical-table .text {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    padding-right: 10px;
    margin: 0;
}

.estimates-with-map .vertical-table .data {
    float: right;
    background: #fff;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    padding-left: 10px;
    font-weight: 600;
    color: #0f4153;
}


/*--------------End Estimates Section---------------*/


/*-----------Estimates with text Section------------*/

.estimates-text-with-map {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.estimates-text-with-map .ModuleOuterContainer {
    padding-top: 68px;
    padding-bottom: 68px;
}

.estimates-text-with-map .estimates-box {
    position: relative;
    min-height: 680px;
}

.estimates-text-with-map .estimates-content-wrap {
    max-width: 653px;
    float: right;
    width: 100%;
}

.estimates-text-with-map .estimates-box-text {
    width: calc(100% - 700px);
    float: left;
}

@media screen and (max-width: 1024px) {
    .estimates-text-with-map {
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center bottom;
    }
    .estimates-text-with-map .ModuleOuterContainer {
        padding-top: 38px;
    }
    .estimates-text-with-map .estimates-content-wrap {
        float: none;
    }
    .estimates-text-with-map .estimates-box-text {
        width: auto;
        float: none;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .estimates-text-with-map {
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 0 30%;
    }
    .estimates-text-with-map .ModuleOuterContainer {
        padding-bottom: 0;
    }
    .estimates-text-with-map .estimates-box {
        min-height: 0;
    }
    .estimates-text-with-map .estimates-content-wrap {
        max-width: none;
        width: auto;
        margin: 0 -15px;
    }
}


/*content*/

.estimates-text-with-map .estimates-box-text p:first-child {
    margin-top: 0;
}

.estimates-text-with-map .estimates-box-text h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
}

.estimates-text-with-map .estimates-content-wrap h2 {
    background: #0f4153;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}

.estimates-text-with-map .estimates-content {
    background: #fff;
    padding: 40px 50px;
}

.estimates-text-with-map .since {
    font-size: 16px;
    color: #0f4153;
}

.estimates-text-with-map .estimates-content h3 {
    line-height: 1.2;
    color: #0f4153;
    font-weight: 700;
}

.estimates-text-with-map .estimates-content .item + .item {
    margin-top: 20px;
}

.estimates-text-with-map .estimates-content .img {
    margin-top: 20px;
    padding-right: 60px;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.estimates-text-with-map .estimates-content .text {
    display: inline-block;
    vertical-align: middle;
    width: 58%;
}

.estimates-text-with-map .estimates-content .text {
    margin-top: 20px;
}

.estimates-text-with-map .estimates-content .year {
    color: #0f4153;
    font-size: 21px;
    margin-top: 5px;
    font-weight: 700;
}

.estimates-text-with-map .estimates-content .depth {
    font-size: 21px;
    line-height: 1;
    color: #0f4153;
}

.estimates-text-with-map .estimates-content .under {
    font-size: 32px;
    line-height: 1;
    font-weight: 900;
    color: #ee7c2f;
}

.estimates-text-with-map .estimates-content .bottom-text {
    margin-top: 40px;
}

@media screen and (max-width: 767px) {
    .estimates-text-with-map .estimates-content {
        background: #fff;
        padding: 20px 15px 35px;
    }
    .estimates-text-with-map .estimates-content-wrap h2 {
        display: block;
    }
    .estimates-text-with-map .estimates-content .item + .item {
        margin-top: 5px;
    }
    .estimates-text-with-map .estimates-content .img {
        padding-right: 20px;
        width: 44%;
    }
    .estimates-text-with-map .estimates-content .text {
        display: inline-block;
        vertical-align: middle;
        width: 54%;
    }
}


/*---------End Estimates with text Section----------*/


/*-----------------Slider Operations----------------*/


/*.slider-module {
    margin: 0 15px;
}
*/


/*@media screen and (min-width: 1171px) {
    .slider-module {
        margin-left: calc(-50vw + 570px);
        margin-right: calc(-50vw + 570px);
    }
}

@media screen and (max-width: 1170px) {
    .slider-module {
        margin: 0 -15px;
    }
}*/

.slider h2 {
    font-size: 31px;
    color: #fff;
    padding-bottom: 15px;
    margin: 0;
}

.slider .description {
    font-size: 31px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
}

.slider .description .thin {
    text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.9);
}

.slider-module .slider-item {
    background-position: 100% center;
}


/*---------------End Slider Operations--------------*/


/*---------------Highlights Operations--------------*/

.highLights {
    padding-top: 68px;
    padding-bottom: 80px;
}

.highLights .ModuleInnerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.highLights h2 {
    margin-top: 0;
}

.highLights .highTitle {
    float: left;
    width: 279px;
}

.highLights .highTitle p {
    line-height: 1.4;
}

.highLights .highTable {
    padding-left: 340px;
}

.highLights .item {
    position: relative;
}

.highLights .item + .item {
    margin-top: 45px;
}

.highLights .item:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: 30px;
    right: 20px;
    background: #486c79;
    height: 1px;
    z-index: 1;
}

.highLights .text {
    font-weight: 600;
    background: #0f4153;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    padding-right: 10px;
}

.highLights .data {
    float: right;
    background: #0f4153;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    padding-left: 10px;
}


/*list*/

.highLights .highTable ul li + li {
    padding-top: 20px;
    line-height: 1.4;
}

@media screen and (max-width: 800px) {
    .highLights .highTable {
        padding-left: 320px;
    }
}

@media screen and (max-width: 1024px) {
    .highLights-tablet {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .highLights-tablet .item + .item {
        margin-top: 25px;
    }
    .highLights-tablet .item:after {
        display: none;
    }
    .highLights-tablet .data {
        float: none;
        display: block;
        padding-left: 0;
    }
}

@media screen and (max-width: 1023px) {
    .highLights-tabletPortrait {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .highLights-tabletPortrait .item + .item {
        margin-top: 25px;
    }
    .highLights-tabletPortrait .item:after {
        display: none;
    }
    .highLights-tabletPortrait .data {
        float: none;
        display: block;
        padding-left: 0;
    }
}

@media screen and (max-width: 900px) {
    .highLights .item {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .highLights {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .highLights .item {
        font-size: 16px;
    }
    .highLights .item + .item {
        margin-top: 25px;
    }
    .highLights .highTitle {
        float: none;
        width: auto;
    }
    .highLights .highTable {
        padding-left: 0;
    }
    .highLights .item:after {
        display: none;
    }
    .highLights .data {
        float: none;
        display: block;
        padding-left: 0;
    }
}


/*-------------End Highlights Operations------------*/


/*---------------Table with Side Text---------------*/

.table-with-side-text {
    padding-top: 68px;
    padding-bottom: 68px;
}

.table-with-side-text h2 {
    margin-top: 0;
    margin-bottom: 20px
}


/*.table-with-side-text p {
    line-height: 1.45
}
*/

.table-with-side-text .table-responsive {
    padding-left: 40px;
}

.table-with-side-text .right-text .table-responsive {
    padding-left: 0;
    padding-right: 40px;
}

.table-with-side-text table {
    font-size: 16px;
}

@media screen and (max-width: 1150px) {
    .table-with-side-text .table-responsive {
        padding-left: 0;
    }
    .table-with-side-text .right-text .table-responsive {
        padding-right: 0;
    }
}

@media screen and (max-width: 940px) {
    .table-with-side-text {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .table-with-side-text .table-col {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .table-with-side-text {
        padding-bottom: 0;
    }
}


/*-------------End Table with Side Text-------------*/


/*----------------jsShow More Button----------------*/

.showButton {
    display: none;
    padding: 0;
    margin: 0;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    background: none;
    text-transform: none;
}

.showButton.js_active {
    margin-bottom: 20px;
}

.showButton:after {
    content: "\e64a";
    font-family: 'q4icons' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    padding-left: 15px;
    /*position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.showButton.js_active:after {
    content: "\e650";
}

@media screen and (max-width: 767px) {
    .showButton {
        display: inline-block;
    }
    /*.showContent {
        padding-top: 20px;
    }*/
    .js-showHidden {
        display: none;
    }
}


/*--------------End jsShow More Button--------------*/


/*=========END OPERATIONS SECTIONS GENERAL STYLES============*/


/*+++++++++++++++++OPERATIONS PAGES STYLES+++++++++++++++++++*/


/*=====================El Gallo Silver=======================*/


/*------------------About El Gallo------------------*/

.about-silver {
    background-image: url(../design/bg-about-elgallo-silver.png);
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: auto;
}

.about-silver .img-col {
    margin-top: -100px;
}

@media screen and (max-width: 1024px) {
    .about-silver {
        background-position: 80% 250px;
        background-size: 800px;
    }
    .about-silver .img-col {
        margin-top: 0;
    }
    .about-silver .hidden {
        display: block!important;
    }
    .about-silver .hidden-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .about-silver {
        /*background-image: none;*/
        background-position: 130% 90%;
        background-size: 900px;
    }
}

@media screen and (max-width: 600px) {
    .about-silver {
        background-size: 1100px;
        background-position: 80% 90%;
    }
}


/*----------------End About El Gallo----------------*/


/*------------Tabs Box With Map Bg silver-----------*/

.tabs-with-map-silver {
    background-image: url('../design/map/el_gallo_fenix_silver_gold_tab.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.tabs-with-map-silver .ModuleOuterContainer {
    padding-bottom: 303px;
}

@media screen and (max-width: 1024px) {
    .tabs-with-map-silver {
        background-image: url(../design/bg-map-elgallo-silver-tablet.jpg);
        background-size: 1024px auto;
        background-position: center top;
    }
    .tabs-with-map-silver .ModuleOuterContainer {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 900px) {
    .tabs-with-map-silver {
        background-size: auto;
    }
}

@media screen and (max-width: 767px) {
    .tabs-with-map-silver .tabsButtons li {
        width: 50%;
    }
    .tabs-with-map-silver .tabsButtons button {
        width: 100%;
    }
    .tabs-with-map-silver {
        background-size: 100% auto;
    }
    .tabs-with-map-silver .ModuleOuterContainer {
        padding-top: 69.5%;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 460px) {
    .tabs-with-map-silver {
        background-size: auto 320px;
        background-position: 100% 0;
    }
    .tabs-with-map-silver .ModuleOuterContainer {
        padding-top: 320px;
    }
}


/*----------End Tabs Box With Map Bg silver---------*/


/*------------------Text Section--------------------*/

.text-section {
    position: relative;
    z-index: 2;
    padding-top: 68px;
    padding-bottom: 68px;
}

@media screen and (max-width: 940px) {
    .text-section {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}


/*----------------End Text Section------------------*/


/*-----------------District Model-------------------*/

.table-tabs-with-map-silver .ModuleOuterContainer {
    padding-top: 46px;
    padding-bottom: 76px;
}

.table-tabs-with-map-silver h2 {
    margin-top: 0;
}

.table-tabs-with-map-silver .tabsButtons button {
    width: 100%;
    background: #dbdbda;
    font-size: 21px;
    line-height: 1.2;
    color: #0f4153;
    padding: 20px 30px;
    display: inline-block;
    /*font-weight: 700;*/
}

.table-tabs-with-map-silver .tabsButtons .active button {
    background: #0f4153;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .table-tabs-with-map-silver .ModuleOuterContainer {
        padding-top: 0;
        padding-bottom: 76px;
    }
}

@media screen and (max-width: 767px) {
    .table-tabs-with-map-silver .ModuleOuterContainer {
        padding-top: 0px;
        padding-bottom: 0;
    }
    .table-tabs-with-map-silver .tabsButtons > li {
        width: 50%;
    }
}

@media screen and (max-width: 460px) {
    .table-tabs-with-map-silver .tabsButtons button {
        padding: 20px 10px;
    }
}


/*---------------End District Model-----------------*/


/*--------------Text Sectuion Silver----------------*/

.text-section-silver {
    padding-top: 28px;
    padding-bottom: 38px;
}


/*------------End Text Sectuion Silver--------------*/


/*===================End El Gallo Silver=====================*/


/*======================El Gallo Mine========================*/


/*------------------Slider El Gallo------------------*/

.slider-el-gallo-mine .slider-item {
    background-position: 100% center;
}


/*------------------About El Gallo------------------*/

.about-el-gallo {
    background-image: url(../design/bg-about-elgallo-mine.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
}

@media screen and (max-width: 1024px) {
    .about-el-gallo {
        background-image: url(../design/bg-about-elgallo-mine-mobile.png);
        background-position: center 80px;
        background-repeat: no-repeat;
        background-size: auto;
    }
}

@media screen and (max-width: 767px) {
    .about-el-gallo {
        /*background-image: none;*/
        background-position: 100% 60%;
        background-size: 1300px;
    }
}

@media screen and (max-width: 600px) {
    .about-el-gallo {
        background-size: 1100px;
        background-position: 90% 65%;
    }
}


/*----------------End About El Gallo----------------*/


/*-----------Tabs Box With Map Bg El Gallo----------*/

.tabs-with-map-el-gallo {
    background-image: url(../design/bg-map-elgallo-mine.jpg);
    background-size: cover;
}

.tabs-with-map-el-gallo .ModuleOuterContainer {
    padding-bottom: 353px;
}

.tabs-with-map-el-gallo .equal-tabs li {
    width: 50%;
}

.tabs-with-map-el-gallo .equal-tabs button {
    width: 100%;
}

@media screen and (max-width: 1124px) {
    .tabs-with-map-el-gallo {
        background-position: 0 top!important;
    }
    .tabs-with-map-el-gallo .ModuleOuterContainer {
        padding-bottom: 240px;
    }
}

@media screen and (max-width: 1024px) {
    .tabs-with-map-el-gallo {
        background-image: url(../design/bg-map-elgallo-mine-tablet.jpg);
        background-size: auto;
    }
    .tabs-with-map-el-gallo .ModuleOuterContainer {
        padding-top: 790px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 1024px) {
    .tabs-with-map-el-gallo {
        background-size: 1024px auto;
    }
}

@media screen and (max-width: 900px) {
    .tabs-with-map-el-gallo {
        background-size: auto;
    }
    .tabs-with-map-el-gallo .ModuleOuterContainer {
        padding-top: 735px;
    }
}

@media screen and (max-width: 767px) {
    .tabs-with-map-el-gallo {
        background-size: 100% auto;
    }
    .tabs-with-map-el-gallo .ModuleOuterContainer {
        padding-top: 76.7%;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .tabs-with-map-el-gallo {
        background-size: auto 360px;
        background-position: 100% 0;
    }
    .tabs-with-map-el-gallo .ModuleOuterContainer {
        padding-top: 360px;
    }
}


/*---------End Tabs Box With Map Bg El Gallo--------*/

.table-side-text-el-gallo .table-col {
    padding-left: 45px;
}

@media screen and (max-width: 930px) {
    .table-side-text-el-gallo .table-col {
        padding-left: 30px;
    }
}


/*----------------Estimates El Gallo----------------*/

.estimates-with-map-el-gallo {
    background-image: url(../design/bg-estimates-el-gallo.jpg);
}

.estimates-with-map-el-gallo .ModuleOuterContainer {
    padding-bottom: 136px;
}

.estimates-with-map-el-gallo .estimates-box {
    min-height: 0;
}

@media screen and (max-width: 767px) {
    .estimates-with-map-el-gallo {
        background-position: center top;
        background-size: 100% auto;
    }
    .estimates-with-map-el-gallo .ModuleOuterContainer {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .estimates-with-map-el-gallo {
        background-size: auto 320px;
        background-position: 0 0;
    }
}


/*--------------End Estimates El Gallo--------------*/


/*-------------Tables with Tabs El gallo------------*/

.tables-with-tabs {
    padding-top: 28px;
    padding-bottom: 48px;
}

@media screen and (max-width: 767px) {
    .tables-with-tabs {
        padding-top: 30px;
    }
    .tables-with-tabs .tabsButtons li {
        display: block;
    }
}


/*exploration*/

.tables-with-tabs-el-gallo .tab-content {
    background: #fff;
    padding: 30px;
}

.tables-with-tabs-el-gallo table {
    border: 1px solid #d9d9d9;
}

@media screen and (max-width: 900px) {
    .tables-with-tabs-el-gallo .tabsButtons li,
    .tables-with-tabs-el-gallo .tabsButtons li button {
        display: block;
        width: 100%;
        text-align: left;
    }
    .tables-with-tabs-el-gallo .tabsButtons li + li {
        border-left: none;
    }
    .tables-with-tabs-el-gallo .tabsButtons li {
        border-bottom: 1px solid #e5eadd;
    }
}

@media screen and (max-width: 767px) {
    .tables-with-tabs-el-gallo .ModuleInnerContainer {
        margin: 0 -15px;
    }
    .tables-with-tabs-el-gallo .tab-content {
        background: #fff;
        padding: 15px;
    }
}


/*====================End El Gallo Mine======================*/


/*====================Gold Bar Project=======================*/


/*------------------Slider El Gallo------------------*/

@media screen and (max-width: 767px) {
    .slider-gold-bar .slider-item {
        background-position: 56% center;
    }
}


/*------------------About Gold Bar------------------*/

.about-gold-bar {
    background-image: url(../design/bg-about-gold-bar.png);
    background-position: center 75px;
    background-repeat: no-repeat;
    background-size: auto;
}

.about-gold-bar .img-col {
    padding-top: 60px;
}

@media screen and (max-width: 1024px) {
    .about-gold-bar {
        background-position: 70% 120px;
        background-repeat: no-repeat;
        background-size: 130% auto;
    }
    .about-gold-bar .img-col {
        padding-top: 0;
        margin-top: -15px;
    }
    .about-gold-bar .img-col .img-mobile {
        width: 219px;
    }
}

@media screen and (max-width: 900px) {
    .about-gold-bar {
        background-position: 70% 120px;
        background-repeat: no-repeat;
        background-size: 160% auto;
    }
}

@media screen and (max-width: 767px) {
    .about-gold-bar {
        /*background-image: none;*/
        background-position: 100% 80%;
        background-size: auto;
    }
    .about-gold-bar .img-col {
        margin-top: 10px;
    }
}

@media screen and (max-width: 500px) {
    .about-gold-bar {
        background-size: 300% auto;
        background-position: 85% 85%;
        background-size: auto;
    }
}


/*----------------End About Gold Bar----------------*/


/*-----------Tabs Box With Map Bg Gold Bar----------*/

.tabs-with-map-gold-bar {
    background-image: url(../design/bg-map-gold-bar.png);
    /*background-position: 0 top;*/
    background-repeat: no-repeat;
    background-size: cover;
}

.tabs-with-map-gold-bar .ModuleOuterContainer {
    padding-bottom: 353px;
}

.tabs-with-map-gold-bar .equal-tabs li {
    width: 50%;
}

.tabs-with-map-gold-bar .equal-tabs button {
    width: 100%;
}

@media screen and (max-width: 1500px) {
    .tabs-with-map-gold-bar {
        background-position: 0 top;
        background-size: 103%;
    }
}

@media screen and (max-width: 1124px) {
    .tabs-with-map-gold-bar {
        background-position: 0 top;
    }
    .tabs-with-map-gold-bar .ModuleOuterContainer {
        padding-bottom: 240px;
    }
}

@media screen and (max-width: 1024px) {
    .tabs-with-map-gold-bar {
        background-image: url(../design/bg-map-gold-bar-tablet.png);
        background-size: 1024px auto;
        background-position: center top;
    }
    .tabs-with-map-gold-bar .ModuleOuterContainer {
        padding-top: 460px;
        padding-bottom: 60px;
        padding-bottom: 0;
    }
    .tabs-with-map-gold-bar.bottom-gradient:after {
        bottom: 200px;
    }
}

@media screen and (max-width: 900px) {
    .tabs-with-map-gold-bar {
        background-size: auto;
    }
}

@media screen and (max-width: 767px) {
    .tabs-with-map-gold-bar {
        background-size: 100% auto;
    }
    .tabs-with-map-gold-bar .ModuleOuterContainer {
        padding-top: 54%;
    }
}

@media screen and (max-width: 460px) {
    .tabs-with-map-gold-bar {
        background-size: auto 390px;
        background-position: 80% 0;
    }
    .tabs-with-map-gold-bar .ModuleOuterContainer {
        padding-top: 300px;
    }
}


/*---------End Tabs Box With Map Bg Gold Bar--------*/


/*---------------Text Section Gold Bar--------------*/

.text-section-gold-bar {
    margin-top: -240px;
}

.text-section-gold-bar .grid {
    margin-left: -60px;
}

.text-section-gold-bar .col {
    padding-left: 60px;
}

@media screen and (max-width: 1024px) {
    .text-section-gold-bar {
        margin-top: 0;
    }
}


/*-------------End Text Section Gold Bar------------*/


/*----------------Highlights Gold Bar---------------*/

@media screen and (max-width: 767px) {
    .highLights-gold-bar {
        padding-top: 48px;
        padding-bottom: 48px;
    }
}


/*--------------End Highlights Gold Bar-------------*/


/*-----Tables Tabs With side text and Bg Gold Bar---*/

.table-tabs-with-map-gold-bar {
    background-image: url(../design/bg-map-table-gold-bar.png);
    background-size: 100% auto;
    background-position: 0 0;
}


/*.table-tabs-with-map-gold-bar.bottom-gradient:after {
    top: 415px;
    bottom: auto;
}
*/

.table-tabs-with-map-gold-bar .ModuleOuterContainer {
    padding-bottom: 230px;
}

.table-tabs-with-map-gold-bar .equal-tabs li {
    width: 50%;
}

.table-tabs-with-map-gold-bar .equal-tabs button {
    width: 100%;
}

@media screen and (max-width: 1124px) {
    .table-tabs-with-map-gold-bar {
        background-size: auto 120%;
    }
    .table-tabs-with-map-gold-bar .ModuleOuterContainer {
        padding-bottom: 240px;
    }
}

@media screen and (max-width: 767px) {
    .table-tabs-with-map-gold-bar {
        background-image: none;
    }
    .table-tabs-with-map-gold-bar.bottom-gradient:after {
        display: none;
    }
    .table-tabs-with-map-gold-bar .tabsButtons li {
        width: 50%;
    }
    .table-tabs-with-map-gold-bar .tabsButtons button {
        width: 100%;
    }
}


/*---End Tables Tabs With side text and Bg Gold Bar-*/


/*--------Highlights Gold Bar Optimization----------*/

.text-section-gold-bar-optimization {
    margin-top: -220px;
}

.text-section-gold-bar-optimization h2 {
    font-size: 21px;
    font-weight: bold;
    text-transform: none;
}

@media screen and (max-width: 767px) {
    .text-section-gold-bar-optimization h2 {
        text-align: left;
    }
}


/*------End Highlights Gold Bar Optimization--------*/


/*==================End Gold Bar Project=====================*/


/*====================Gold Los Azules========================*/


/*slider*/

.slider-azules .slider-item--azules .content-container {
    left: auto;
    right: 30px;
    bottom: 30px;
}

.slider-azules .slider-item--azules .header-box {
    background: #0f4153;
    padding: 30px 50px;
    font-size: 18px;
}

.table-slider-azules {
    line-height: 1;
}

.table-slider-azules th,
.table-slider-azules td {
    padding: 12px 10px 5px 0px;
}

.table-slider-azules th:first-child,
.table-slider-azules td:first-child {
    text-align: right;
    padding-right: 20px;
}

.table-slider-azules th + th {
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
    width: 130px;
    text-align: left;
}

.table-slider-azules td + td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    width: 130px;
}


/*slider*/


/*-----------------About Los Azules-----------------*/

.about-los-azules {
    background-image: url(../design/bg-about-los-azules.png);
    background-position: center -20px;
    background-size: auto;
}

.about-los-azules .img-col {
    padding-top: 10px;
}

@media screen and (max-width: 1024px) {
    .about-los-azules {
        background-position: 70% 60px;
        background-repeat: no-repeat;
        background-size: 130% auto;
    }
    .about-los-azules .img-col {
        padding-top: 0;
        margin-top: -15px;
    }
    .about-los-azules .img-col .img-mobile {
        width: 219px;
    }
}

@media screen and (max-width: 900px) {
    .about-los-azules {
        background-size: 160% auto;
    }
}

@media screen and (max-width: 767px) {
    .about-los-azules {
        /*background-image: none;*/
        background-position: 100% 80%;
        background-size: auto;
    }
    .about-los-azules .img-col {
        margin-top: 10px;
    }
}

@media screen and (max-width: 500px) {
    .about-los-azules {
        /*background-image: none;*/
        background-size: 300% auto;
        background-position: 85% 85%;
        background-size: auto;
    }
}


/*---------------End About Los Azules---------------*/


/*---------------Estimates los Azules---------------*/

/* .estimates-with-map-los-azules {
    background-image: url(../design/bg-estimates-los-azules.jpg);
} */

.estimates-with-map-los-azules .estimates-content-wrap {
    max-width: 750px;
}

.estimates-with-map-los-azules .estimates-content {
    padding: 10px 30px 40px;
}

.estimates-with-map-los-azules .vertical-table .grid {
    margin-left: -50px;
}

.estimates-with-map-los-azules .vertical-table .grid .col {
    padding-left: 50px;
}

.estimates-with-map-los-azules .highlight-box {
    padding: 50px 30px;
    text-align: right;
}

@media screen and (max-width: 1100px) {
    .estimates-with-map-los-azules .highlight-box {
        display: none;
    }
    .estimates-with-map-los-azules .estimates-content-wrap {
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .estimates-with-map-los-azules {
        background-position: center top;
        background-size: 100% auto;
    }
    .estimates-with-map-los-azules .estimates-content {
        padding: 10px 15px 40px;
    }
}

@media screen and (max-width: 563px) {
    .estimates-with-map-los-azules {
        background-position: center top;
        background-size: auto 360px;
    }
    .estimates-with-map-los-azules .ModuleOuterContainer {
        padding-top: 360px;
    }
}


/*-------------End Estimates Los Azules-------------*/


/*---------Text section parameters Los Azules-------*/

@media screen and (max-width: 930px) {
    .text-section-los-azules-parameters .hide-br {
        display: none
    }
}


/*-------End Text section parameters Los Azules-----*/


/*---------------Highlights Los Azules--------------*/

.highLights-los-azules .highTitle {
    width: 300px;
}

.highLights-los-azules .highTitle .metals {
    margin-bottom: 20px;
}

.highLights-los-azules .highTitle .metals .col {
    font-size: 21px;
    margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .highLights-los-azules {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .highLights-los-azules .highTitle {
        float: none;
        width: auto;
    }
    .highLights-los-azules .highTable {
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .highLights-los-azules .highTitle .metals .col {
        font-size: 18px;
        margin-bottom: 10px;
    }
}


/*-------------End Highlights Los Azules------------*/


/*---------Estimatest with text Los Azules----------*/

.estimates-text-with-map-los-azules {
    background-image: url(../design/bg-estimates-los-azules2.jpg);
}

@media screen and (max-width: 1024px) {
    .estimates-text-with-map-los-azules {
        background-position: center top;
    }
}

@media screen and (max-width: 767px) {
    .estimates-text-with-map-los-azules .showButton {
        margin-bottom: 20px;
    }
}


/*-------End Estimatest with text Los Azules--------*/


/*----------Table with Side Text Los Azules---------*/

.table-side-text-los-azules .col {
    float: right;
}

.table-side-text-los-azules .table-responsive {
    padding-left: 0;
}

.table-side-text-los-azules h2 {
    padding-bottom: 0;
}


/*
.table-side-text-los-azules .custom-table tr td {
    padding: 10px 15px;
}*/

.table-side-text-los-azules .custom-table tr td:last-child {
    font-weight: 700;
}

.table-side-text-los-azules .custom-table tr td:last-child {
    text-align: right;
}

@media screen and (max-width: 940px) {
    .table-side-text-los-azules .table-col {
        margin-top: 0;
        padding-bottom: 48px;
    }
}

@media screen and (max-width: 767px) {
    .table-side-text-los-azules .table-to-list tr td {
        padding: 0px;
    }
    .table-side-text-los-azules .table-to-list tr td:last-child {
        text-align: left;
    }
}


/*--------End Table with Side Text Los Azules-------*/


/*==================End Gold Los Azules======================*/


/*=====================Gold San Jose=========================*/


/*-----------------About Los Azules-----------------*/

.about-san-jose {
    background-image: url(../design/bg-about-san-jose.png);
    background-position: center -20px;
    background-size: auto;
}

.about-san-jose .img-col {
    padding-top: 10px;
}

@media screen and (max-width: 1024px) {
    .about-san-jose {
        background-position: 70% 60px;
        background-repeat: no-repeat;
        background-size: 130% auto;
    }
    .about-san-jose .img-col {
        padding-top: 0;
        margin-top: -15px;
    }
    .about-san-jose .img-col .img-mobile {
        width: 219px;
    }
}

@media screen and (max-width: 900px) {
    .about-san-jose {
        background-size: 160% auto;
    }
}

@media screen and (max-width: 767px) {
    .about-san-jose {
        /*background-image: none;*/
        background-position: 100% 80%;
        background-size: auto;
    }
    .about-san-jose .img-col {
        margin-top: 10px;
    }
}

@media screen and (max-width: 500px) {
    .about-san-jose {
        /*background-image: none;*/
        background-size: 300% auto;
        background-position: 85% 85%;
        background-size: auto;
    }
}


/*---------------End About Los Azules---------------*/


/*----------------Estimates San Jose----------------*/

.estimates-with-map-san-jose {
    background-image: url(../design/bg-estimates-san-jose.jpg);
}

.estimates-with-map-san-jose .ModuleOuterContainer {
    padding-bottom: 66px;
}

.estimates-with-map-san-jose .estimates-box {
    min-height: 0;
}

.estimates-with-map-san-jose .estimates-content-wrap {
    margin-bottom: 140px;
}

@media screen and (max-width: 767px) {
    .estimates-with-map-san-jose {
        background-position: 100% top;
        background-size: 100% auto;
    }
    .estimates-with-map-san-jose .ModuleOuterContainer {
        padding-bottom: 0;
    }
    .estimates-with-map-san-jose .estimates-content-wrap {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .estimates-with-map-san-jose {
        background-size: auto 320px;
        background-position: 100% 0;
    }
}


/*--------------End Estimates San Jose--------------*/


/*----------Tables Tabs With text San jose----------*/

.table-tabs-with-map-san-jose .ModuleOuterContainer {
    padding-top: 28px;
    padding-bottom: 68px;
}

.table-tabs-with-map-san-jose .tabs-content-wrap {
    padding: 25px 25px 1px;
}

.tabs-with-map-san-jose .tabs-content-wrap {
    padding: 15px 15px 25px 15px;
}


/*@media screen and (max-width: 1124px) {
    .table-tabs-with-map-san-jose .ModuleOuterContainer {
        padding-bottom: 40px;
    }
}*/

.tabs-with-map-san-jose .col-gold {
    margin-top: 30px;
}

.tabs-with-map-san-jose .tab-image:first-child img {
    margin-top: 70px;
}

.tabs-with-map-san-jose .tab-data.col-right {
    padding-left: 60px;
}

.tabs-with-map-san-jose .tabs-content-wrap .categoryTitle {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 900;
}

.tabs-with-map-san-jose .tab-image .bottom-line {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .table-tabs-with-map-san-jose .tabsButtons li {
        width: 50%;
    }
    .table-tabs-with-map-san-jose .tabsButtons button {
        width: 100%;
    }
    .table-tabs-with-map-san-jose .tabs-content-wrap {
        padding: 25px 20px 0;
    }
    .table-tabs-with-map-san-jose .text-box {
        padding: 0 15px;
    }
    .table-tabs-with-map-san-jose .ModuleOuterContainer {
        padding-bottom: 0;
    }
}


/*--------End Tables Tabs With text San jose--------*/


/*-----------Tabs Box With Map Bg San Jose----------*/

.tabs-with-map-san-jose {
    background-image: url(../design/bg-map-san-jose.jpg);
    background-size: cover;
}

.PageOperationsBlackFoxComplex .tabs-with-map-san-jose {
    background-image: url('../design/black-fox/Black-Fox-Resources-and-Reserves-Background.jpg');
    /*background-size: cover;*/
}
@media screen and (min-width: 1024px){
    .PageOperationsBlackFoxComplex .tabs-with-map-san-jose {
    /*background-image: url('../design/black-fox/Black-Fox-Resources-and-Reserves-Background.jpg');*/
    background-size: cover;
}
}



.tabs-with-map-san-jose .ModuleOuterContainer {
    padding-bottom: 68px;
}

@media screen and (max-width: 1124px) {
    .tabs-with-map-san-jose {
        background-position: 0 top!important;
    }
}

@media screen and (max-width: 1024px) {
    .tabs-with-map-san-jose {
        background-image: url(../design/bg-map-san-jose-tablet.jpg);
        background-size: cover;
    }
    .tabs-with-map-san-jose .ModuleOuterContainer {
        padding-top: 68px;
        /*padding-bottom: 60px;*/
    }
}

@media screen and (max-width: 900px) {
    .tabs-with-map-san-jose .tabs-box {
        padding-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .tabs-with-map-san-jose {
       /* background-size: 100% auto!important;*/
    }
    .tabs-with-map-san-jose {
        background-size: auto 400px;
        background-position: 100% 0;
    }
    .tabs-with-map-san-jose .ModuleOuterContainer {
        /* padding-top: 83.7%; */
        padding-top: 470px;
        padding-bottom: 0;
    }
    .tabs-with-map-san-jose .tabsButtons li {
        width: 50%;
    }
    .tabs-with-map-san-jose .tabsButtons button {
        width: 100%;
    }
    .tabs-with-map-san-jose .tab-image:first-child img {
        margin-top: 0;
    }
}

@media screen and (max-width: 460px) {
    .tabs-with-map-san-jose {
        background-size: auto 400px;
        background-position: 100% 0;
    }
    .tabs-with-map-san-jose .ModuleOuterContainer {
        padding-top: 360px;
    }
}


/*---------End Tabs Box With Map Bg San Jose--------*/


/*-----------Image Text Section San Jose------------*/

.image-text-section .ModuleOuterContainer {
    padding-top: 68px;
    padding-bottom: 0;
}

.image-text-section .item {
    margin-bottom: 35px;
    background: #fff;
}

.image-text-section .right .col {
    float: right;
}

.image-text-section .text-box {
    background: #fff;
    padding: 30px 30px 30px 0;
}

.image-text-section .right .text-box {
    background: #fff;
    padding: 30px 0 30px 30px;
}

.image-text-section .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.image-text-section .image-size-1 {
    /*padding-top: 53%;*/
    padding-top: 400px;
}

.image-text-section .image-size-2 {
    /*padding-top: 82%;*/
    padding-top: 400px;
}

.image-text-section .hidebr {
    display: none;
}

.image-text-section h2 {
    padding-bottom: 10px;
}

.image-text-section .subtitle {
    margin-bottom: 40px;
    font-size: 21px;
}

@media screen and (max-width: 1024px) {
    .image-text-section .ModuleOuterContainer {
        padding-top: 38px;
        padding-bottom: 10px;
    }
    .image-text-section .item {
        margin-bottom: 30px;
    }
    .image-text-section .image-size-1 {
        /*padding-top: 53%;*/
        padding-top: 320px;
    }
    .image-text-section .image-size-2 {
        /*padding-top: 82%;*/
        padding-top: 320px;
    }
    .image-text-section .text-box {
        background: #fff;
        padding: 30px;
    }
    .image-text-section .right .text-box {
        background: #fff;
        padding: 30px;
    }
}

@media screen and (max-width: 767px) {
    .image-text-section .ModuleOuterContainer {
        padding-bottom: 30px;
    }
    .image-text-section .ModuleInnerContainer {
        margin: 0 -15px;
    }
    .image-text-section .item {
        margin-bottom: 0;
    }
    .image-text-section .image-size-1 {
        /*padding-top: 53%;*/
        padding-top: 250px;
    }
    .image-text-section .image-size-2 {
        /*padding-top: 82%;*/
        padding-top: 250px;
    }
    .image-text-section .text-box {
        background: #fff;
        padding: 30px 20px 0;
    }
    .image-text-section .right .text-box {
        background: #fff;
        padding: 30px 20px 0;
    }
}


/*content*/

.image-text-section .text-box h3.bottom-line {
    margin-top: 0;
    margin-bottom: 10px;
}

.image-text-section .text-box .subtitle-box {
    font-size: 16px;
    line-height: 1.8;
}

.image-text-section .text-box .title {
    font-size: 38px;
    line-height: 1.5;
}

.image-text-section .text-box .subtitle-box + .title {
    margin-top: 10px;
}

.image-text-section .text-box .distance {
    font-size: 16px;
    color: #333333;
    font-weight: 300;
}

.image-text-section .text-box p {
    line-height: 2;
}

@media screen and (max-width: 1024px) {
    .image-text-section .hidebr {
        display: block;
    }
    .image-text-section .subtitle {
        margin-bottom: 30px;
    }
}


/*---------End Image Text Section San Jose----------*/


/*--------Tables With text San jose Drilling--------*/

.table-tabs-with-map-san-jose-drilling .ModuleOuterContainer {
    padding-top: 0;
    padding-bottom: 68px;
}

.table-tabs-with-map-san-jose-drilling .tabs-content-wrap {
    padding: 40px 40px 25px;
}

@media screen and (max-width: 1124px) {
    .table-tabs-with-map-san-jose-drilling .ModuleOuterContainer {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    .table-tabs-with-map-san-jose-drilling .tabs-content-wrap {
        padding: 25px 20px 0;
    }
}


/*------End Tables With text San jose Drilling------*/

.image-text-section-san-jose .col-img {
    margin-right: 30px;
    float: left;
}

.image-text-section-san-jose .col-text-box {
    display: block;
}

.image-text-section-san-jose .col-text-box .text-box {
    padding: 30px;
}

@media screen and (max-width: 1024px) {
    .image-text-section-san-jose .col-img {
        margin-right: 0;
        float: none;
    }
}


/*===================End Gold San Jose=======================*/


/*===================Black Fox Complex=======================*/


/*-----------------About Black Fox------------------*/


/*.about-black-fox {
    background-image: url(../design/bg-about-black-fox.png);
    background-position: right 100px top 0;
    background-size: auto;
}*/


/*@media screen and (max-width: 767px) {
    .about-black-fox {
        background-image: none;
        background-size: 300% auto;
        background-position: 85% 85%;
        background-size: auto;
    }
}
*/

.about-black-fox .hidden-mobile {
    margin-top: 100px;
}

@media screen and (max-width: 767px) {
    .about-black-fox .hidden-mobile {
        display: none;
    }
    .about-black-fox .hidden {
        display: block !important;
    }
}
.tabs-with-map-black-fox {
    background-image: url(../design/black-fox/Black-Fox-Resources-and-Reserves-Background.jpg);
    background-size: cover;
    /* height: 600px; */
}

@media screen and (max-width: 767px) {
    .tabs-with-map-black-fox {
        background-size: auto 400px;
        background-position: top;
    }
}


/*---------------End About Black Fox----------------*/


/*=================End Black Fox Complex=====================*/


/*=========================Lexam=============================*/


/*-------------------About Lexam--------------------*/

.about-black-fox,
.about-fuller,
.about-buffalo {
    background-image: url(../design/bg-about-lexam.png);
    background-position: left calc(50% + 300px) top 0;
    background-size: auto;
}

@media screen and (max-width: 1024px) {
    .about-fuller .img-col .img-mobile,
    .about-buffalo .img-col .img-mobile {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .about-black-fox,
    .about-fuller,
    .about-buffalo {
        /*background-image: none;*/
        /*background-size: 300% auto;*/
        background-position: 85% 85%;
        background-size: auto;
    }
    .about-paymaster {
        background-position: left 85% bottom 36%;
    }
    .about-ankerite {
        background-position: left 85% bottom 36%;
    }
    .about-pea {
        background-position: left 85% bottom 46%;
    }
}

@media screen and (max-width: 469px) {
    .about-paymaster {
        background-position: left 85% bottom 23%;
    }
    .about-ankerite {
        background-position: left 85% bottom 23%;
    }
    .about-pea {
        background-position: left 85% bottom 45%;
    }
}

.ankerite-img,
.paymaster-img {
    margin-top: 60px;
}

.pea-img {
    margin-top: 40px;
}


/*.about-buffalo .col + .col {
    vertical-align: bottom;
}*/

.about-tisdale .grid {
    margin-left: -30px
}

.about-tisdale .col {
    padding-left: 30px;
}

.tisdale-img {
    margin-top: 100px;
}


/*-----------------End About Lexam------------------*/

.text-section-buffalo h2 {
    font-size: 21px;
    font-weight: bold;
    text-transform: none;
}

.text-section-buffalo .image {
    text-align: center;
}


/*---------------------Fuller-----------------------*/

.fuller-deeper {
    background-image: url(../design/fuller-deeper-bg2.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.fuller-deeper .ModuleOuterContainer > h2 {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.fuller-deeper .ModuleInnerContainer {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
}

.fuller-followup img {
    margin: 20px 0;
}


/*-------------------End Fuller---------------------*/


/*-------------------paymaster----------------------*/

.paymaster-exploration {
    background-image: url(../design/fuller-deeper-bg2.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.paymaster-exploration h2 {
    background: #0f4153;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}

.paymaster-exploration .ModuleInnerContainer {
    background-color: #fff;
}

.paymaster-exploration img {
    width: 100%;
    max-width: none;
}

.paymaster-exploration .text-col {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 30px;
}

@media screen and (max-width: 767px) {
    .paymaster-exploration h2 {
        font-size: 18px;
        padding: 20px 25px;
    }
    .paymaster-exploration .text-col {
        padding-left: 50px;
        padding-right: 20px;
    }
}


/*-----------------End paymaster--------------------*/


/*-------------------About PEA----------------------*/

.about-pea h2 {
    padding-bottom: 30px;
}

.about-pea .grid {
    margin-left: 0;
}

.about-pea .col {
    padding-left: 0;
}

.about-pea .img-col {
    margin-bottom: 30px;
}


/*-----------------End About PEA--------------------*/

.east-timmins {
    padding-bottom: 40%;
    background-image: url(../design/east-timmins.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.east-timmins h2 {
    max-width: 300px;
    color: #fff;
    margin: 0!important;
}

.east-timmins.bottom-line h2:before {
    background: #fff;
}

@media screen and (max-width: 767px) {
    .east-timmins {
        padding-top: 20px;
    }
    .east-timmins h2 {
        font-size: 22px;
    }
}

.estimates-with-map-black-fox {
    background-image: url('../design/black-fox/Black-Fox-Complex-Production-to-Present-Background-version-2.png');
    background-position-x: right;
}

.estimates-with-map-black-fox .estimates-content-wrap {
    max-width: 550px;
}

.estimates-with-map-black-fox .estimates-content-wrap h2 {
    display: block;
}

.estimates-with-map-black-fox .estimates-content {
    padding: 50px 60px 80px;
}

.estimates-with-map-black-fox .estimates-content .img {
    display: inline-block;
    vertical-align: middle;
}

.estimates-with-map-black-fox .estimates-content .text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
}

@media screen and (max-width: 767px) {
    .estimates-with-map-black-fox .estimates-content {
        padding: 30px 60px;
    }
    .estimates-with-map-black-fox .ModuleOuterContainer {
        padding-top: 75%;
    }
}

@media screen and (max-width: 550px) {
    .estimates-with-map-black-fox .estimates-content .img {
        display: block;
    }
    .estimates-with-map-black-fox .estimates-content .text {
        display: block;
        padding-left: 0;
    }
    .estimates-with-map-black-fox .ModuleOuterContainer {
        padding-top: 560px;
    }
}

@media screen and (max-width: 460px) {
    .estimates-with-map-black-fox .ModuleOuterContainer {
        padding-top: 440px;
    }
    .tabs-with-map-san-jose .ModuleOuterContainer{
        padding-top: 440px!important;
    }
    .estimates-with-map-black-fox{
        background-image: url('../design/black-fox/Black-Fox-Complex-Production-to-Present-Background-version-2-movile.png');
    }
    .PageOperationsBlackFoxComplex .tabs-with-map-san-jose{
        background-image: url('../design/black-fox/Black-Fox-Resources-and-Reserves-Background-mobile.jpg');
        background-size:contain;
    }
}


/*----------------Tisdale Property------------------*/


/*-------------------End Fuller---------------------*/

.tisdale-property {
    background-image: url(../design/fuller-deeper-bg2.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin-bottom: 80px;
    padding-bottom: 0;
}

.tisdale-property.bottom-gradient:after {
    border-bottom: 70px solid #e5eadd;
    height: 250px;
}

.tisdale-property h2 {
    background: #0f4153;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}

.tisdale-property .wrapper-grid {
    background: #fff;
    margin-bottom: 30px;
    padding: 30px 10px;
}


/*--------------End Tisdale Property----------------*/

.ankerite-open-pit .table-col p {
    color: #0f4153;
}

.ankerite-open-pit .table-col img {
    margin-top: 50px;
}


/*=======================End Lexam===========================*/


/*+++++++++++++++++OPERATIONS PAGES STYLES+++++++++++++++++++*/


/*=================END OPERATIONS SUBPAGES===================*/


/*==================DIVIDENT INFORMATION=====================*/

.DividendInfo p {
    font-family: 'Montserrat';
    font-weight: 300;
    color: #0f4153;
    font-size: 16px;
    margin-top: 0;
}

.DividendInfo p.title {
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 0;
}

.DividendInfo .table-responsive.first {
    padding-bottom: 38px;
}

@media screen and (max-width: 767px) {
    .DividendInfo p.title {
        font-size: 18px;
    }
    .DividendInfo .table-responsive.first {
        padding-bottom: 18px;
    }
}


/*================END DIVIDENT INFORMATION===================*/


/*PAGE Reports & Filings*/

.financialsWidget .items li {
    position: relative;
}

.financialsWidget .items li:before {
    border-bottom: 1px solid #e4dfdf;
    bottom: 5px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
}

.financialsWidget .PDF,
.financialsWidget .ZIP,
.financialsWidget .size {
    background: #fff;
    padding-bottom: 2px;
    padding-right: 15px;
    position: relative;
    color: #0f4153;
}

.financialsWidget .items li a {
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.financialsWidget .items li a:hover,
.financialsWidget .items li a:focus {
    color: #ee7a2b;
}

.financialsWidget .items li .size {
    float: right;
    padding-left: 25px;
    width: 150px;
    padding-right: 0;
    color: #ee7a2c;
    font-weight: 300;
}

.ModuleContent .financialsWidget-years ul {
    list-style: none;
}

.financialsWidget h3 {
    font-size: 16px;
}

.FilingsLinks {
    padding-top: 20px;
}

.FilingsLinks h2 {
    font-weight: 700;
    font-size: 21px;
}

.FilingsLinks .ModuleInnerContainer {
    font-size: 0;
    margin: 0 -15px;
}

.linkBoxSec {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.linkBoxSec .linkBoxWhite {
    border-left: 5px solid #ee7a2c;
    line-height: 20px;
    padding: 28px 40px;
    min-width: 100%;
    color: #0f4153;
    margin-bottom: 0;
    position: relative;
}

.linkBoxSec .linkBoxWhite .more-arrow {
    position: static;
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.linkBoxSec .linkBoxWhite .more-arrow:hover,
.linkBoxSec .linkBoxWhite .more-arrow:focus {
    color: #ee7a2b;
}

.FilingsLinks .more-arrow:after,
.FilingsLinks .dld-arrow:after {
    top: 50%;
    margin-top: -10px;
    right: 20px;
}

@media only screen and (max-width: 1023px) {
    .linkBoxSec {
        width: 50%;
    }
}


/*@media only screen and (max-width: 920px) {
    .financialsWidget .items li .size {
        width: 20%;
    }
}*/

@media only screen and (max-width: 767px) {
    .financialsWidget .items li:before {
        border-bottom: none;
    }
    .financialsWidget .items li .size {
        display: block;
        float: none;
        width: auto;
        padding-left: 0;
    }
    .linkBoxSec {
        width: 100%;
        padding: 0;
    }
    .FilingsLinks {
        padding-top: 0;
    }
    .FilingsLinks .ModuleInnerContainer {
        margin: 0;
    }
    .linkBoxSec .linkBoxWhite {
        padding: 20px 40px 20px 20px;
    }
    .linkBoxSec {
        margin-bottom: 20px;
    }
}


/*======================INVESTORS KIT========================*/

.InvKit .item {
    margin-bottom: 30px;
}

.InvKit .item-inner {
    background: #fff none repeat scroll 0 0;
    position: relative;
    height: 88px;
    display: block;
}

.InvKit .icon {
    /*float: left;*/
    display: inline-block;
    width: 88px;
    height: 88px;
    background: #0f4153;
    vertical-align: middle;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.InvKit .linkInvKit {
    display: block;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    color: #0f4153;
    position: static;
    transition: color 0.15s ease-in-out 0s;
}

.InvKit .item-inner:hover .linkInvKit,
.InvKit .item-inner:focus .linkInvKit {
    color: #ee7a2b;
}

.InvKit .more-arrow:after {
    top: 50%;
    bottom: auto;
    right: 20px;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.InvKit br {
    display: none;
}

@media screen and (max-width: 1100px) {
    .InvKit .linkInvKit {
        font-size: 16px;
        line-height: 1.2
    }
    .InvKit .item {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .InvKit .linkInvKit {
        line-height: 1.2
    }
    .InvKit br {
        display: block;
    }
}


/*====================END INVESTORS KIT======================*/

.customPressReleaseDetails {
    background: #fff;
    padding: 30px 40px;
    margin-top: 30px;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .customPressReleaseDetails {
        background: #fff;
        padding: 20px 15px;
        margin-top: 30px;
        margin: 30px -15px 0 -15px;
    }
    .title-details h2 {
        text-align: left;
    }
    /*.title-single.title-details .ModuleOuterContainer > h2 {}*/
}


/*----------------Latest News Details-----------------*/

.latest-news-details {
    margin-top: 30px;
    background: #fff;
    padding: 30px 25px;
}

.latest-news-details .ModuleBody,
.latest-news-details .ModuleReleasePDF,
.latest-news-details .ModuleMoreLink,
.latest-news-details .ModuleSeparator {
    display: none;
}

.latest-news-details .ModuleHeadlineLink {
    font-size: 16px;
    color: #333333;
    transition: color 0.15s ease-in-out 0s;
}

.latest-news-details .ModuleHeadlineLink:hover,
.latest-news-details .ModuleHeadlineLink:focus {
    color: #ee7a2b;
}

.latest-news-details .ModuleItemRow {
    margin-bottom: 0;
}

.latest-news-details .ModuleItemRow:not(:first-child) {
    margin-top: 30px;
}

.latest-news-details .ModuleViewAllLink {
    display: inline-block;
    margin-top: 15px;
    /*padding-right: 60px;*/
    font-weight: 700;
    color: #0f4153;
    transition: color 0.2s ease-in-out 0s;
}

.latest-news-details .ModuleViewAllLink:hover {
    color: #ee7a2c;
}

.latest-news-details .ModuleViewAllLink.more-arrow:after {
    font-size: 14px;
    bottom: 0px;
}

.press-details-view-all {
    border-bottom: 4px solid #fff;
    background: #0f4153;
    padding: 30px;
    margin-bottom: 30px;
}

.press-details-view-all a {
    color: #fff;
    font-weight: 700;
    transition: color 0.15s ease-in-out 0s;
}

.press-details-view-all a:hover,
.press-details-view-all a:focus {
    color: #ee7a2b;
}

@media screen and (max-width: 1024px) {
    .latest-news-details,
    .press-details-view-all {
        display: none;
    }
}


/*--------------End Latest News Details---------------*/


/*---------------Press Details Fix------------------*/

.ModulePressReleaseDetails a {
    word-wrap: break-word;
}

.ModulePressReleaseDetails table {
    display: block;
    overflow-x: auto;
}

.ModulePressReleaseDetails table tbody {
    display: table;
    width: calc(100% - 1px);
    /*min-width: 680px;*/
}

@media screen and (max-width:767px) {
    .ModulePressReleaseDetails table {
        font-size: 14px;
    }
}


/*-------------End Press Details Fix----------------*/


/*========================GLOSSARY===========================*/

.customGlossary .BackToTop,
.customGlossary .GlossaryDivider,
.customGlossary .letter-wrapper > br {
    display: none;
}

.customGlossary .letter-wrapper:not(:first-child) {
    display: none;
}

.customGlossary td {
    width: 3.84%;
}

.customGlossary td.active {
    font-weight: 700;
    text-decoration: underline;
}

.customGlossary .GlossaryLetters a {
    color: grey;
    font-size: 21px;
    cursor: default;
}

.customGlossary .GlossaryLetters a[href] {
    color: #0f4153;
    cursor: pointer;
    transition: color 0.15s ease-in-out 0s;
}

.customGlossary .GlossaryLetters a[href]:hover,
.customGlossary .GlossaryLetters a[href]:focus {
    color: #ee7a2b;
}

.customGlossary #tipeList,
.customGlossary #tipeList + .sbHolder {
    display: none;
}

.customGlossary #tipeList + .sbHolder .sbOptions a {
    color: #0f4153;
    font-weight: bold;
}

.customGlossary #tipeList + .sbHolder .sbOptions a[href="#undefined"] {
    color: grey!important;
}

.customGlossary .letter-wrapper {
    margin-top: 40px;
}

.customGlossary .GlossaryLetter {
    float: left;
    display: block;
    font-size: 42px;
    color: #0f4153;
    font-weight: 900;
}

.customGlossary ul.GlossaryList {
    padding-left: 90px;
    padding-top: 1px;
    padding-bottom: 40px;
}

.customGlossary ul.GlossaryList > li + li {
    margin-top: 35px;
}

.customGlossary ul.GlossaryList .Glossary {
    float: left;
    margin-bottom: 0;
}

.customGlossary ul.GlossaryList .GlossaryDetails {
    padding-left: 250px;
}

.customGlossary .glosary-select {
    color: #0f4153;
    display: none;
}

.customGlossary .sbHolder {
    margin-left: 20px;
    background: transparent none;
    border: 0 none;
    width: 160px;
    border-bottom: 1px solid #ee7a2c;
}

.customGlossary .sbSelector {
    width: 140px;
    color: #0f4153;
    font-weight: 700;
    text-indent: 1px;
}

.customGlossary .sbSelector:before {
    content: "Starting with ";
    display: inline-block;
    padding-right: 5px;
}

.customGlossary .sbToggle {
    background: transparent none;
    text-align: right;
}

.customGlossary .sbToggle:before {
    font-family: 'q4icons' !important;
    speak: none;
    color: #333839;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e64a";
}

.customGlossary .sbHolder .sbOptions {
    width: 160px;
}

@media screen and (max-width: 960px) {
    .customGlossary .GlossaryLetter {
        display: none;
    }
    .customGlossary ul.GlossaryList {
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .customGlossary .glosary-select {
        display: block;
    }
    .customGlossary #tipeList + .sbHolder {
        display: inline-block;
    }
    .customGlossary .GlossaryLetters {
        display: none;
    }
    .customGlossary ul.GlossaryList .Glossary {
        float: none;
    }
    .customGlossary ul.GlossaryList .GlossaryDetails {
        padding-left: 0;
    }
    .customGlossary ul.GlossaryList .GlossaryDetails p:first-child {
        margin-top: 0;
    }
}


/*======================END GLOSSARY=========================*/


/*======================Events Page==========================*/

.events-upcoming .no-upcoming {
    padding-bottom: 20px;
    font-weight: bold;
}

.events-upcoming .ModuleItemRow {
    background: #fff;
    line-height: 20px;
    margin-bottom: 30px;
}

.events-upcoming .row-inner {
    position: relative;
}

.events-upcoming .row-inner a {
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
    font-weight: 700;
}

.events-upcoming .row-inner a:hover,
.events-upcoming .row-inner a:focus {
    color: #ee7a2b;
}

.events-upcoming .ModuleDateContainer {
    width: 165px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #0f4153;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    padding: 15px;
}

.events-upcoming .ModuleItemRow:not(:last-child) .ModuleDateContainer:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 2px;
    height: 30px;
    background: #0f4153;
}

.events-upcoming .ModuleDateContainer .day {
    font-size: 88px;
    line-height: 1;
}

.events-upcoming .ModuleContentContainer {
    padding-left: 190px;
    padding-right: 205px;
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 165px;
}

.events-upcoming .ModuleHeadlineLink {
    color: #0f4153;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.events-upcoming .ModuleDate {
    font-weight: 700;
    margin-bottom: 10px;
}

.events-upcoming .body {
    margin-top: 10px;
}

.events-upcoming .body a {
    word-wrap: break-word;
}

.events-upcoming .addToCal {
    width: 180px;
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 15px;
    color: #ee7a2c;
    text-align: center;
    border-left: 1px solid #d9d9d9;
}

.events-upcoming .row-inner .q4-atc-button {
    color: #ee7a2c;
    text-transform: uppercase;
    max-width: 90px;
    display: inline-block;
    margin-top: 15px;
}

.events-upcoming .q4i-icon-calendar {
    font-size: 45px;
    line-height: 1.1;
}

@media screen and (max-width: 960px) {
    .events-upcoming .ModuleDateContainer {
        width: 150px;
    }
    .events-upcoming .addToCal {
        width: 130px;
    }
    .events-upcoming .ModuleContentContainer {
        padding-left: 170px;
        padding-right: 150px;
    }
    .events-upcoming .ModuleDateContainer .day {
        font-size: 78px;
        line-height: 1;
    }
}

@media screen and (max-width: 767px) {
    .ModuleDateContainer {
        display: none;
    }
    .events-upcoming .ModuleContentContainer {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
        min-height: 0;
    }
    .events-upcoming .addToCal {
        position: static;
        width: auto;
        text-align: left;
        padding: 0 15px 15px;
        border: none;
    }
    .events-upcoming .q4-atc-wrapper {
        display: inline-block;
    }
    .events-upcoming .q4i-icon-calendar {
        font-size: 15px;
        margin-right: 10px;
    }
    .events-upcoming .row-inner .q4-atc-button {
        max-width: none;
    }
}


/*====================End Events Page========================*/


/*======================DATE PICKER==========================*/

.ui-datepicker .ui-datepicker-title select {
    font-size: 15px!important;
    height: 30px!important;
    padding: 0;
}

.ui-datepicker .ui-datepicker-title select + select {
    margin-left: 20px!important;
}


/*====================END DATE PICKER========================*/


/*=======================EVOLUTION===========================*/

.bg-image-timeline .PaneContentInner {
    background-color: #E9ECE1;
}

.bg-image-timeline .PaneContentInner {
    background-image: url(../design/evolution/slide-01-bg.jpg);
    background-size: auto;
}

.bg-image-timeline .LeftPaneDiv {
    position: relative;
    display: block;
}

.timeline-item {
    padding-top: 125px;
    padding-bottom: 125px;
    background-repeat: no-repeat;
    background-position: center top;
    /*background-size: auto 100%;*/
    /*position: relative;*/
    /*z-index: 2;*/
}

.timeline-item .ModuleInnerContainer {
    padding-left: 43%;
    transition: width 0.25s ease-in-out 0s, padding 0.25s ease-in-out 0s;
}

.timeline-item .ModuleOuterContainer > h2 {
    display: none;
}

.timeline-item .inner-wrap {
    background: #fff;
    padding: 40px 55px 30px 40px;
    border-bottom: 5px solid #0f4153;
    position: relative;
}

.timeline-item .content {
    padding-left: 70px;
}


/*.timeline-item .content-item {
    position: relative;
}*/

.timeline-item .content-item + .content-item:not(.no-border) {
    border-top: 1px solid #d9d9d9;
    padding-top: 40px;
    margin-top: 45px;
}

.timeline-item .content-item .images img {
    right: calc(100% - 70px);
    max-width: none;
    position: absolute;
    transition: width 0.25s ease-in-out 0s, height 0.25s ease-in-out 0s;
    width: 307px;
}

.timeline-item .content-item:first-child .images img {
    top: 370px;
}

.timeline-item .content-item:nth-child(2) .images img {
    top: 50%;
}

.timeline-item .content-item:nth-child(3) .images img {
    top: 78%;
}

@media screen and (max-width: 1169px) {
    .timeline-item {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .timeline-item .ModuleInnerContainer {
        padding-left: 33%;
    }
    .timeline-item .content-item .images img {
        width: 200px;
        height: auto;
    }
}

@media screen and (max-width: 960px) {
    .timeline-item .ModuleInnerContainer {
        padding-left: 190px;
    }
    .timeline-item .inner-wrap {
        padding: 40px 40px 30px 40px;
    }
    .timeline-item .content {
        padding-left: 0;
    }
    .timeline-item .content-item .images {
        text-align: center;
        margin-bottom: 30px;
    }
    .timeline-item .content-item .images img {
        position: static;
        width: auto;
        max-width: 100%;
    }
    .timeline-item .content-item + .content-item:not(.no-border) {
        border-top: none;
        padding-top: 0;
    }
    .timeline-item .content-item + .content-item:not(.no-border) > h2 {
        border-top: 1px solid #d9d9d9;
        padding-top: 20px;
    }
    .timeline-item .content-item .year {
        margin-top: 25px;
    }
}

@media screen and (max-width: 767px) {
    .bg-image-timeline .PaneContentInner {
        background-size: 180%;
        background-position: 0 0;
    }
    .timeline-item .ModuleOuterContainer {
        padding: 0;
    }
    .timeline-item .ModuleInnerContainer {
        padding-left: 0;
    }
    .timeline-item .ModuleOuterContainer > h2 {
        display: block;
        font-size: 21px;
        text-align: center;
        font-weight: 700;
        padding: 15px;
    }
    .timeline-item .ModuleOuterContainer > h2 .ModuleTitle {
        padding-right: 25px;
    }
    .timeline-item {
        padding-top: 0;
        padding-bottom: 0
    }
    .timeline-item .inner-wrap {
        padding: 30px 15px;
    }
    .timeline-item:not(.timeline-1995) {
        border-top: 1px solid #b8c6c0;
    }
}

@media screen and (max-width: 479px) {
    .timeline-item .content-item .images {
        margin: 0 -15px;
    }
    .timeline-item .content-item .images img {
        position: static;
        width: 100%;
        max-width: none;
    }
}


/*backgrounds*/

.timeline-1995 {
    padding-top: 0;
}


/*only table and desktop*/

@media screen and (min-width: 768px) {
    .timeline-2000 {
        background-image: url(../design/evolution/slide-02-bg.jpg);
    }
    .timeline-2004 {
        background-image: url(../design/evolution/slide-03-bg.jpg);
    }
    .timeline-2012 {
        background-image: url(../design/evolution/slide-04-bg.jpg);
    }
    .timeline-2015 {
        background-image: url(../design/evolution/slide-05-bg.jpg);
    }
    .timeline-2017 {
        background-image: url(../design/evolution/slide-06-bg.jpg);
    }
}


/*content*/

.timeline-item .inner-wrap .title {
    padding-right: 70px;
}

.timeline-item .year {
    float: right;
    font-size: 21px;
    color: #999999;
    margin-right: -100px;
    line-height: 1;
}

.timeline-item .title h2 {
    padding-bottom: 0;
}

.timeline-item .content-item h2 {
    font-weight: 700;
    font-size: 21px;
    line-height: 1.3;
    padding-right: 100px;
}

.timeline-item .content-item .year {
    margin-right: -25px;
}

.timeline-item .title h3 {
    margin-bottom: 0;
    line-height: 1.3;
}

.timeline-item a {
    font-weight: 700;
    color: #0f4153;
    transition: color 0.15s ease-in-out 0s;
}

.timeline-item .more-arrow {
    padding-right: 0;
}

.timeline-item .more-arrow:after {
    position: relative;
    padding-left: 10px;
    bottom: -1px;
}

.timeline-item a:hover,
.timeline-item a:focus {
    color: #ee7a2b;
}

@media screen and (max-width: 960px) {
    .timeline-item .inner-wrap .title {
        padding-right: 80px;
    }
    .timeline-item .year {
        margin-right: -80px;
    }
    .timeline-item .content-item .year {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .timeline-item .year {
        display: none;
    }
    .timeline-item .inner-wrap .title {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .timeline-item .content-item h2 {
        padding-right: 0;
    }
}


/*sticky year nav*/

.timeline-stiky-nav .ModuleOuterContainer {
    position: relative;
}

.timeline-stiky-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    /*z-index: 1;*/
}

.timeline-stiky-nav.js_NavStuck {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}

.timeline-stiky-nav.js_NavStuck.stacked {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
}

.timeline-years {
    padding-left: 21px;
    padding-bottom: 280px;
    width: 250px;
}


/*.js_NavStuck .timeline-years {
    padding-left: 21px;
}

.js_NavStuck.stacked .timeline-years {
    padding-left: 36px;
}
*/

.timeline-years-inner {
    padding-top: 120px;
    padding-bottom: 20px;
    position: relative;
}

.timeline-years-inner:before {
    content: "";
    position: absolute;
    left: -1px;
    top: -30px;
    bottom: 0;
    width: 1px;
    background: #0f4153;
}

.timeline-years ul {
    color: #0f4153;
    list-style: none;
    padding: 0;
}

.timeline-years button {
    background: transparent;
    padding: 0;
    margin: 0;
    color: #0f4153;
    font-weight: 300;
    line-height: 1;
    height: auto;
    font-size: 21px;
    cursor: pointer;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -mox-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.timeline-years li {
    line-height: 3.2;
    position: relative;
    padding-left: 25px;
}

.timeline-years li:hover button,
.timeline-years li.js_active button {
    font-weight: 900;
    font-size: 38px;
}

.timeline-years li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    background: #0f4153;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

.timeline-years li:after {
    content: "";
    background-color: #E9ECE1;
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    border: 1.5px solid #0f4153;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.timeline-years li.js_active:after {
    width: 25px;
    height: 25px;
}

.timeline-stiky-nav .menu-name {
    -ms-transform: rotate(90deg);
    -ms-transform-origin: 0% 50%;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: 20% 40%;
    transform: rotate(90deg);
    transform-origin: 0% 50%;
    margin-left: -1px;
    margin-top: 10px;
    font-weight: 700;
    color: #0f4153;
    width: 280px;
}

@media screen and (max-width: 1169px) {
    .timeline-years {
        width: 200px;
    }
    .timeline-years li:hover button,
    .timeline-years li.js_active button {
        font-size: 24px;
    }
}

@media screen and (max-width: 767px) {
    .timeline-stiky-nav {
        display: none;
    }
    .del-br a > br {
        display: none;
    }
}

sup {
font-size:xx-small; vertical-align:super;

     }

/*=====================END EVOLUTION=========================*/


.add-padding-left{
   padding-left: 30px;
}

.extra-padding-top{
   padding-top: 50px;
}

.social-feed-heading {
   padding-left: 30px;
   font-weight: 700;
   font-size: 21px;
}
.mainNav .level1 > li.has-children:nth-child(5) > ul:before {
    content: "CONTACT US";
}

.PageOperationsElGalloMine .tabsButtons .active button{
background: #0f4153;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}
.operations .PaneBreadcrumb.project-fenix {
    background-image: url('../design/map/banners/project_fenix.jpg');
}


/*...Exploration Section for Black Fox page..*/

.js-tabs--inner-accordions .tab-content > .grid{
    position: relative;
}
.tab-data_accordion-content,
.js-tabs--inner-accordions .js--open .tab-image{
    display: none;
}
.js--active .tab-data_accordion-content{
    display: block;
}
.js-tabs--inner-accordions .ModuleOuterContainer{
    padding-top: 68px;
    padding-bottom: 68px;
}
.js-tabs--inner-accordions .tab-content{
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
}
.js-tabs--inner-accordions img{
    border: 1px solid #cccccc;
    max-width: 500px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.js-tabs--inner-accordions .tab-data_accordion-images,
.js-tabs--inner-accordions .tab-image{
    text-align: center;
}
.tab-data_accordion-trigger{
    font-size: 21px;
    font-weight: 400;
    color: #0f4153;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.js--active.tab-data_accordion-trigger{
    font-weight: 700;
}
.tab-data--accordions {
    padding-right: 20px;
}
.tab-data_accordion-content p{
    margin-bottom: 15px;
}
.js-tabs--inner-accordions .custom-table{
    font-size: 12px;
}
.js-tabs--inner-accordions .custom-table tr th:first-child,
.js-tabs--inner-accordions .custom-table tr td:first-child{
    padding-left: 5px;
}
.js-tabs--inner-accordions .table-wrapper {
    overflow-x: auto;
}
.js-tabs--inner-accordions .table thead th {
    vertical-align: middle;
}
.js-tabs--inner-accordions ol{
    list-style: decimal;
    padding-left: 30px;
}
.tab-data_accordion-box{
    display: none;
    margin-top: 20px;
}
.js-tabs--inner-accordions .tab-image{
    margin-top: 20px;
}
.js--active.tab-data_accordion-box{
    display: block;
}
.js-tabs--inner-accordions .js--active .tab-data_accordion-images{
    position: static;
}
.js-tabs--inner-accordions .tab-black-box-property .tab-data_accordion-image:not(.tab-data_accordion-image--bottom){
    float: left;
    margin-top: -90px;
}
.js-tabs--inner-accordions .tab-black-box-property .tab-data_accordion-image:not(.tab-data_accordion-image--bottom) img{
    margin-right: 40px;
    margin-left: 0;
}
.js-tabs--inner-accordions .tab-data_accordion-image--bottom{
    text-align: center;
    margin-top: 40px;
}
.js-tabs--inner-accordions .tab-data_accordion-image--bottom img{
    max-width: 700px;
}
.tab-black-box-property .tab-data_triggers{
    width: calc(100% - 540px);
    margin-left: auto;
}
@media screen and (max-width: 1279px){
    .js-tabs--inner-accordions .tab-black-box-property .tab-data_accordion-image:not(.tab-data_accordion-image--bottom){
        float: none;
        margin-top: 0;
        text-align: center;
    }
    .tab-black-box-property .tab-data_triggers{
        width: 100%;
    }
}
@media screen and (max-width: 1023px){
    .js-tabs--inner-accordions .tab-data_accordion-image--bottom img{
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 800px){
    .js-tabs--inner-accordions .tab-image,
    .js-tabs--inner-accordions .tab-data{
        width: 100%;
    }
    .js-tabs--inner-accordions .js--active .tab-data_accordion-images{
        display: block;
        position: static;
        width: 100%;
        padding-left: 0;
    }
    .js-tabs--inner-accordions img{
        max-width: 290px;
    }
    .tab-data_accordion-images img + img{
        margin-top: 0;
    }
    .tab-data_accordion-images img{
        margin-bottom: 20px;
    }
    .js-tabs--inner-accordions .tab-image > img{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px){
    .js-tabs--inner-accordions .tabsButtons li button{
        width: 100%;
        height: 100%;
    }
    .js-tabs--inner-accordions .tabsButtons li{
        width: 50%;
    }
    .js-tabs--inner-accordions .tab-content{
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 20px;
    }
    .js-tabs--inner-accordions .tabsButtons{
        display: flex;
    }
    .js-tabs--inner-accordions .custom-table tr{
        background:#ffffff;
    }
    .js-tabs--inner-accordions .custom-table tr td:not(:first-child){
        text-align: center;
    }
    .js-tabs--inner-accordions .custom-table:not(.tableToCards) tr + tr{
        display: table-row;
        margin-top: 0;
    }
    .js-tabs--inner-accordions img{
        max-width: 400px;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 480px){
    .js-tabs--inner-accordions img{
        max-width: calc(100% - 20px);
    }
    .tab-data_accordion-images img{
        max-width: 100%;
    }
}
.text-section--black-fox{
    background: #ffffff;
}

.module-unsubscribe {
    margin-bottom: 40px;
}

.module-unsubscribe .module_introduction p {
    font-size: 16px;
}

.module-subscribe input[type="text"],
.module-unsubscribe input[type="text"] {
    display: block;
    margin-top: 10px;
}

.module-subscribe .module_required,
.module-unsubscribe .module_required {
    color: red;
}

.page--email-alerts .module_title {
    font-weight: 800;
    padding-top: 20px;
}

.module-subscribe .module-subscribe_list {
    display: block;
    margin: 20px 0;
}

.module-subscribe .module_message {
    font-size: 14px;
}

/* 00179519 */
.slider-el-gallo-mine .slider .slider-item:last-child, .slider-el-gallo-silver .slider .slider-item:last-child {
    background-size: cover;
}

/* 00185997 */
.page-careers .header-image {
    min-height: 450px;
    background-image: url("../design/landing-bg/careers_banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/*00623149*/
.ParentSection_operations .estimates-with-map-los-azules {
    background-image: url(https://www.mcewenmining.com/files/images/2023/12/los_azules_resources.png) !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 480px){
    .ParentSection_operations .estimates-with-map-los-azules {
        background-image: url('../images/los-azules/losAzules-mobile.png') !important;
        background-size: contain!important;
    	    background-position: top;
    }
}
/*00623149 END*/
/*00841902*/
.ModulePressReleaseDetails img{
    float: none !important;
}
/*00841902 END*/