@font-face {
    font-family: Berthold Akzidenz Grotesk BE;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Regular.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Regular.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-Regular.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-Regular.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE Bold;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Bold.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Bold.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-Bold.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-Bold.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-Bold.ttf) format("truetype");
    /* font-weight: 100; */
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE EX;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Ex.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Ex.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-Ex.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-Ex.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-Ex.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE MD EX;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-MdEx.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-MdEx.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-MdEx.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-MdEx.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-MdEx.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE Light EX;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-LightEx.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-LightEx.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-LightEx.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-LightEx.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-LightEx.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE Light;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Light.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-Light.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-Light.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-Light.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE Light OSF;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-LightOsF.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-LightOsF.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-LightOsF.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-LightOsF.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-LightOsF.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE IT;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-It.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-It.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-It.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-It.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-It.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE Bold EX;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
/* 
@font-face {
    font-family: Berthold Akzidenz Grotesk BE Bold EX Light;
    src: url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.eot);
    src: url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.woff2) format("woff2"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.woff) format("woff"), url(../css/assets/fonts/AkzidenzGroteskBE-BoldEx.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
} */

@font-face {
    font-family: Moneta;
    src: url(../css/assets/fonts/Moneta-Regular.eot);
    src: url(../css/assets/fonts/Moneta-Regular.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/Moneta-Regular.woff2) format("woff2"), url(../css/assets/fonts/Moneta-Regular.woff) format("woff"), url(../css/assets/fonts/Moneta-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Moneta Black;
    src: url(../css/assets/fonts/Moneta-Black.eot);
    src: url(../css/assets/fonts/Moneta-Black.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/Moneta-Black.woff2) format("woff2"), url(../css/assets/fonts/Moneta-Black.woff) format("woff"), url(../css/assets/fonts/Moneta-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Moneta Bold;
    src: url(../css/assets/fonts/Moneta-Bold.eot);
    src: url(../css/assets/fonts/Moneta-Bold.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/Moneta-Bold.woff2) format("woff2"), url(../css/assets/fonts/Moneta-Bold.woff) format("woff"), url(../css/assets/fonts/Moneta-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Moneta Light;
    src: url(../css/assets/fonts/Moneta-Light.eot);
    src: url(../css/assets/fonts/Moneta-Light.eot?#iefix) format("embedded-opentype"), url(../css/assets/fonts/Moneta-Light.woff2) format("woff2"), url(../css/assets/fonts/Moneta-Light.woff) format("woff"), url(../css/assets/fonts/Moneta-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

h1 {
    font-size: inherit;
    font-family: Moneta Bold
}

h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
    font-family: Berthold Akzidenz Grotesk BE EX;
    letter-spacing: 3.75px;
}
.font-berthold-bold {
    font-family: Berthold Akzidenz Grotesk BE Bold;
}

.font-berthold-ex {
    font-family: Berthold Akzidenz Grotesk BE EX
}

.mt-n5 {
    margin-top: -3rem !important;
  }

.investment-product { padding-left: 5vw; padding-right: 5vw;}

body { font-family: Berthold Akzidenz Grotesk BE Light; }
.pt-10 { padding-top: 6.0rem;}
/* .btn {
    display: inline-flex;
    align-self: flex-start;
    border-width: 1px;
    --tw-border-opacity: 1;
    padding: .5rem 1.5rem;
    font-family: Berthold Akzidenz Grotesk BE EX;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    --tw-text-opacity: 1;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    border-radius: 30px;
} */


.button {
    display: inline-flex;
    align-self: flex-start;
    border-width: 1px;
    --tw-border-opacity: 1;
    padding: 1rem 2.5rem;
    font-family: Berthold Akzidenz Grotesk BE EX;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    --tw-text-opacity: 1;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    border-radius: 30px;
}
.button-sm
{
    padding: 0.25rem 1.5rem !important;
    font-size: 0.475rem !important;
}
.button-md
{
    padding: 0.55rem 1.75rem !important;
    font-size: 0.575rem !important;
}

.button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
}

.button:focus {
    outline-width: 0
}

.btn-custom-gold {
    color: #fff;
    border-style: solid;
    background-color: #C9B29B!important;
    border-color: #0D242E!important;
    border-radius: 30px!important;
    font-size: 10px!important;
    color: #03252F!important;
    width: 70px;
    text-transform: uppercase;
}
.btn-primary {
    border-style: solid;
    border-color: rgb(3 37 44/1);
    background-color: rgb(3 37 44/1);
    color: rgb(255 255 255/1);
}
.btn-primary:hover, .btn-primary:focus {
    border-style: solid;
    border-color: rgb(3 37 44/1);
    background-color: rgb(206 177 152 /1);
    color: rgb(3 37 44/1);
    box-shadow: none;
}
.btn-gold {
    border-style: solid;
    border-color: rgb(3 37 44/1);
    background-color: rgb(206 177 152 /1);
    color: rgb(3 37 44/1);
    box-shadow: none;
}
.btn-gold:hover, .btn-gold:focus {
    border-style: solid;
    border-color: rgb(3 37 44 /1);
    background-color: rgb(3 37 44 /1);
    color: rgb(255 255 255/1);
}

a { text-decoration: none; color: var(--gold); }
.investment-product h2, .investment-product h3 {
    font-family: 'Moneta-bold';
    color: #03252F;
    text-align: center;
    font-size: 6vw;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.investment-product h5
{
    font-family: 'Moneta-bold';
    color: #03252F;
    font-size: 2.3vw;
    text-transform: uppercase;
    /* line-height: 80px; */
    letter-spacing: 0px;
    margin-bottom: 0;
    line-height: 2.3vw;
    text-align: left;
    padding-right: 150px;
}

.investment-product h6 {
    text-transform: uppercase;
    font-size: 1vw;
    text-align: left;
    z-index: 2;
    position: relative;
    font-family: Berthold Akzidenz Grotesk BE EX;
    margin: 0;
    padding: 0;
    letter-spacing: 7px;
    color: #03252F;
    opacity: 0;
    /* Set the initial opacity to 0 */
    transform: translateY(50px);
    /* Move the element down 50px to start */
    animation: fade-in-up 1s forwards;
    /* Use the fade-in-up animation and set it to forwards to keep the final state */
    /* padding-top: 50px; */
    margin-bottom: 50px;
}

.text-left {
    text-align: left !important;
}
.bg-light {background-color: #F3F1EE !important; }
.text-primary {color: #03252F !important; }

.revealed-section img {
    /* position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-55%, -28%);*/
    width: 30%;
    /* z-index: 1; */
}

.letter {
    /* transition: top 0.5s ease-out;
    display: inline-block; */
    font-size: 12vw; /* UNCOVERED */
    margin-top: 30px;
    /* font-family: 'Moneta-bold';
    opacity: 0;
    animation: reveal 0.8s ease-in-out forwards; */
}

.revealed-section .heading {}

.revealed-section h6 {
    text-transform: uppercase;
    font-size: 1.4vw;
    text-align: center;
    z-index: 2;
    position: relative;
    font-family: Berthold Akzidenz Grotesk BE EX;
    margin: 0;
    padding: 0;
    letter-spacing: 10px;
    color: #03252F;
    opacity: 0;
    /* Set the initial opacity to 0 */
    transform: translateY(50px);
    /* Move the element down 50px to start */
    animation: fade-in-up 1s forwards;
    /* Use the fade-in-up animation and set it to forwards to keep the final state */
    margin-top: 100px;
}

.revealed-sub-heading h6 {
    margin-top: 200px;
    font-family: Berthold Akzidenz Grotesk BE EX;
    text-transform: uppercase;
    letter-spacing: 4.25px;
    font-size: 0.9rem;
}

.sub-revealed-section, .boxes-section {
    padding: 3rem 0;
}

.about-section h2 { line-height: 12rem;}

.alternative-section { background-color: #fff;}
.alternative-section h6 {  margin-bottom: 60px; margin-top: 60px;}
.alternative-section img { width: 100%; }
.collaborate-section h2 { padding-top: 20vh; }
.collaborate-section {
    padding-bottom: 160px;
    /* background-image:url('../images/globe.png');
    background-size: 500px;
    background-repeat: no-repeat;
    background-position:top -200px right 0px; */
    background-color: #03252F;
}
.mining-collaborate-content
{
    width: 60%;
}

footer h6 { color: var(--gold); text-transform: uppercase; font-size: 1.1vh;}
footer a { color: #fff; text-decoration: none !important; list-style: none !important; font-family: Berthold Akzidenz Grotesk BE Light; font-size: 1.6vh;}
footer ul {padding-left: 0;}
footer li {padding-top: 2vh; list-style: none;}

h6.download { color: var(--gold) !important; }
footer hr {
    display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #9AA4A7;
  margin: 1em 0;
  padding: 0;
}

.rarities-disclosed {padding-top: 10vw;}


nav ul li a { font-size: 5rem; line-height: 4rem; }
.nav-flex img { width:35vw; float: right !important; margin-top: 0; }

.credibility-text h5 {
    letter-spacing: 6px;
    max-width: 35vw;
}

.credibility p { max-width: 35vw; }


.boxes-section h2 {
    font-size: 2rem;
    line-height: 2rem;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    
}
 .mining-process-box h2, .collaborate-box h2 {
    font-size: vh;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    line-height: 4rem;
}

.newsCard, .newsCard2 {
    position: relative;
    height: 200px;
    margin: 1rem auto;
    background-color: #fff;
    color: #03252F;
    overflow: hidden;
    padding: 20px;
    font-size: medium;
    text-align: center;
}

.newsCaption, .newsCaption2 {
    position: absolute;
    top: auto;
    bottom: 0;
    opacity: 1;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    padding: 15px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
}

.newsCaption-title {
    margin-top: 0px;
}

.newsCaption-content {
    margin: 0;
}

.newsCard-no, .newsCard-no2 {
    color: var(--gold);
    font-family: 'Moneta-bold';
}

.newsCaption-link {
    color: #fff;
    text-decoration: underline;
    opacity: .8;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
    transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

.newsCaption-link:hover {
    opacity: 0.65;
}

.news-Slide-up:hover .newsCaption, .news-Slide-up2:hover .newsCaption2 {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;

    color: var(--white);
    font-family: Berthold Akzidenz Grotesk BE Light;
    vertical-align: middle;
}

.book-section {
    margin-top: 6rem;
    padding-left: 0;
        padding-right: 0;
}

.book-section .text {
    padding-top: 8rem !important;
    padding-left: 8rem !important;
    padding-right: 8rem !important;
}

.location-section, .location-section-2 {
    background-color: var(--gold);
    padding-top: 50px;
}

.h6-small {
    font-size: 1vh !important;
}

.site-details-section, .mining-process-section {
    padding-top: 50px;
}

.location-section h2, .site-details-section h2, .mining-process-section h2, .team-section h2, .book-section h2, .our-aim-section h2, .investment-case-section h2,
.collaborate-section h2, .operating-model-section h2 {
    text-align: left;

}

.mining-process-section p {
    font-size: 2.2vh;
}

.location-heading-paragraph {
    width: 60%;
}

.location-section-paragraph {
    padding-left: 100px;
    padding-right: 100px;
}

.location-disclaimer {
    font-size: small;
    width: 70%;

}

/* .site-details-section, .mining-process-section, .mining-process-carousel-section, .investment-case-section, .location-section, .team-section, .governance-section  {
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
} */

.site-details-heading-paragraph, .mining-process-heading-paragraph, .collaborate-heading-paragraph {
    width: 100%;
}

.site-details-card, .how-it-works-card {
    position: relative;
    margin: 1rem auto;
    background-color: #fff !important;
    color: #03252F;
    overflow: hidden;
    padding: 20px;
}

.site-details-card h2 {
    font-size: 4vh;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 50px;
    line-height: 30px;
    margin-top: 10px;
}

.learn-more h6 {
    float: left;
}

.learn-more img {
    position: relative;
    top: 37px;
    left: 10px;
}

.site-details-details
{
    height: 125px;
}
.site-details-h6-gold
{
    color: var(--gold) !important;
    margin-bottom:20px !important;
}


.bg-dark-3 {
    background-color: #04252F !important;
  }
.card-img-overlay > a > img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    
}
h2.how-it-works  {
    padding-top: 250px;
}

.mining-process-section {
    padding-bottom: 20px;
    background-image:url('../images/globe.png');
    background-size: 600px;
    background-repeat: no-repeat;
    background-position:top right 150px
}
.mining-process-content
{
    width: 60%;
}
.how-it-works-card {
    font-size: 4vh;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 50px;
    line-height: 30px;
    margin-top: 10px;
}

.our-aim-section .text {
    padding: 0 8rem 3rem 8rem !important;
}
.mining-process-carousel-section
{
    margin-top: 150px;
}


.mining-process-box {
    margin-right: 10px;
}

.previous-next
{
    float: right!important;
}
.previous-next img {
    cursor: pointer;
}

.slick-dots li button {
    display: none;
}

 /* the slides */
 .slick-slide {
    margin: 0 10px;
}

.team-section {
    background-color: var(--white);
}

.team-section h2, .alternative-section h2, .collaborate-section h2, .operating-model-section h2 {
    color: var(--gold);
}

.team-member-box img {
    width: 300px;
}
.team-member-box h6 {
    font-size: 1.5vh;
    letter-spacing: 5px;
    margin-top: 20px;
    margin-bottom: 5px;
    color: var(--gold);
}
.team-member-box h7 {
    font-size: 2vh;
    letter-spacing: 1px;
}
.team-member-box p {
    width: 290px;   
    font-size: 1.6vh; 
}
.team-member-box h4 {
    font-size: 1.7vh; 
    letter-spacing: 1px;
    font-family: Berthold Akzidenz Grotesk BE Light;
}
.team-section h3 {
    color: var(--gold);
    text-align: left;
    font-size: 5.5vh;
}
.onsite-team {
    background-color: #F3F1ED;
    width: 30vw;
    margin-right: 100px;
}

.responsibility-section h6, .responsibility-section h2 {
    text-align: center;
}

.responsibility-content
{
    width: 60%; margin-left:auto; margin-right:auto;
}

h2.accordion-header {
    background-color: #F3F1EE;
}
.accordion-item {
    border: 0;
    background-color: #F3F1ED;
}
.accordion-item button {
    border: 0;
}
.accordion-item h2 {
    border: 0;
    border-color: #F3F1EE !important
}
.accordion-button h5 {
    font-family: 'Moneta-bold';
    color: #03252F;
    font-size: 2vw;
    text-transform: uppercase;
    /* line-height: 80px; */
    letter-spacing: 0px;
    margin-bottom: 0;
    line-height: 2.3vw;
    text-align: left;
    padding-right: 150px;
}
/* .accordion-button {
    background-color: #F3F1ED;
    border-color: var(--gold);
    border-top: 1px var(--gold) solid;
    border-left: 0;
    border-right: 0;
    padding-top: 0;
    padding-bottom: 0;
} */

.accordion-body p {
    margin-bottom: 0;
}

.bg-gold { background-color: #C2AE92}
.bg-primary { background-color: #03252F !important;}
.accordion-body {
    background-color: #C2AE92;
    border-color: #C2AE92 !important;
}

.accordion-header h6 {
    font-size : 1.3vh;
    letter-spacing: 5px;
    padding-left: 10px;
    margin: 0;
    background-color: var(--gold);
}

.accordion-header, .accordion-button, .accordion-button:not(.collapsed) {
    background-color: var(--gold);
    border-color: #C2AE92 !important;
}
.accordion-button:not(.collapsed) h5 { color: #fff !important; }



.responsibility-section .accordion-item {
    border: 0;
}
.responsibility-section .accordion-button {
    background-color: #F3F1ED;
    border-color: var(--gold);
    border-top: 1px var(--gold) solid;
    border-left: 0;
    border-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.responsibility-section .accordion-body p {
    margin-bottom: 0;
}

.responsibility-section .accordion-body {
    background-color: #F3F1ED;
}

.responsibility-section .accordion-header h6 {
    font-size : 1.3vh;
    letter-spacing: 5px;
    padding-left: 10px;
    margin: 0;
}

.responsibility-section .accordion-button-no {
    color: var(--gold);
    font-family: 'Moneta-bold';
}

.responsibility-section .accordion-button:after {
    background-image: url("../images/down-arrow.svg") !important;
    /* background-size: rem; */
  }
  .responsibility-section .accordion-button h6{
    text-align: left !important;
}

.responsibility-section .accordion-button:not(.collapsed) {
    background-color: #F3F1ED;
}

.responsibility-section .accordion-collapse, .accordion-body, .accordion-body p
{
    border-top: 0 !important;
}
.responsibility-section .accordion-header h6 {
    background-color: #F3F1ED;
}



/* .accordion-button-no {
    color: var(--gold);
    font-family: 'Moneta-bold';
}

.accordion-button:after {
    background-image: url("/assets/images/down-arrow.svg") !important;
  }
.accordion-button h6{
    text-align: left !important;
}

.accordion-button:not(.collapsed) {
    background-color: #F3F1ED;
}
*/
.accordion-collapse, .accordion-body, .accordion-body p
{
    border-top: 0 !important;
    border-bottom: 0 !important;
    border: none !important;
    border-color: #C2AE92 !important;
} 

.governance-section {
    background-color: var(--gold) !important;
}
.governance-section h2 {
    text-align: left !important;
}
.governance-section h6 {
    width:60% !important;
}
.governance-card
{
    border-left: 1px #04252F solid;
}
.governance-card h6 
{
    color: var(--white);
    margin-top: 0;
    margin-bottom: 15px;
    
}

.interest-section
{
    background-color: #04252F;
}

.interest-section h1 
{
    text-transform: uppercase;
    color: var(--gold);
    font-size: 15vh;
    width: 80%;
}
.interest-section h1
{
    line-height: 140px;
}
h6.interest-section-will-you 
{
    color: var(--gold);
    text-align: center;
    margin-top: 150px;
}

h6.interest-section-register
{
    color: var(--white);
    text-align: center;
    margin-top: 75px;
    font-size:0.8vw;
    margin-bottom: 10px;
}

.form-control
{
    font-family: Berthold Akzidenz Grotesk BE EX;
    border-bottom: 1px solid gray !important
}

.centre-h6 {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

.mx-10 {
    margin-left: 6rem;
    margin-right: 6rem;
}
.mx-20 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
}


.responsibility-content {
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
}

.investment-case-section .col-form-label {
    font-family: Berthold Akzidenz Grotesk BE EX;
    text-transform: uppercase;
    font-size: 0.8rem;
}
.investment-case-section .col-form-label span{
    font-family: Berthold Akzidenz Grotesk BE MD EX;
    font-size: 0.9rem;
}


.overlay {
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    background-color: #C2AE92;
    overflow: hidden;
    width: 0;
    height: 100%;
    transition: .5s ease;
    padding-top:10%;
    padding-left: 2%;
}
.overlay-on {
    width: 40%;
    left: 60%;
}
.overlay h5 {
    font-family: 'Moneta-bold';
    color: #03252F;
    font-size: 2vw;
    text-transform: uppercase;
    /* line-height: 80px; */
    letter-spacing: 0px;
    margin-bottom: 0;
    line-height: 2.3vw;
    text-align: left;
}
/* .menu {
    display: table;
    width: 100%;
}
.menu li {
    padding: 2px;
    color: white;
    margin-top: 10px; 
    padding-left:10px; 
    padding-top:10px;
}
.menu li a { width: 100%; display: block; }
.menu ul li a {
    font-size: 1vw;
    
    font-family: Berthold Akzidenz Grotesk BE EX;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    color: #03252F;
    letter-spacing: 7px;
    line-height: 1vw;
    padding: 0;
    left: 0;
    transition:none;
} */
nav ul li a:hover {
    color: #fff;
    animation: none;
}
.overlay h7 {
    text-transform: uppercase;
    font-size: 1vw;
    text-align: left;
    z-index: 2;
    position: relative;
    font-family: Berthold Akzidenz Grotesk BE EX;
    margin: 0;
    padding: 0;
    letter-spacing: 7px;
    color: #03252F;
    opacity: 0;
    transform: translateY(50px);
    animation: fade-in-up 1s forwards;
    margin-top: 10px;
    margin-bottom: 100px;
}


.why-elect-section
 {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
 }
/* .collaborate-section a { color: var(--gold) !important; } */

@media (max-width: 900px) {

    .heading {
        text-align: center;
      }
    .collaborate-section a { font-size: 3vw;; }

    .site-details-section, .mining-process-section, .mining-process-carousel-section, .investment-case-section, .location-section, .team-section, .governance-section, .our-aim-section, .responsibility-section  {
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .investment-product h6 {
        font-size: 3.5vw;
    }
    .revealed-section img {
        margin-top: 100px;
        width: 300px;
        /* z-index: 1000; */
        text-align: center;
    }
    .revealed-section h6 {
        margin-top: 50px;
        font-size: 4vw;
    }
    .letter {
        font-size: 14vw;
        margin-top: 0px;
    }
    .revealed-section {
        height: 800px;
    }
    .sub-revealed-section, .boxes-section {
        padding: 50px 0 30px 0;
    }
    .about-section {
        padding-top: 50px;
    }
    .about-section h2 {
        font-size: 15vw;
        line-height: 14vw;
    }
    .credibility h5 {
        max-width: 89%;
        margin: 0 0 0 1rem;
    }
    .credibility p {
        max-width: 88%;
        margin: 20px 0 0 1rem;
    }
    .investment-product h5 {
        font-size: 8vw;
        line-height: 8vw;
        padding-right:0;
    }
    .collaborate-section {
        background-image: none;
        padding-bottom: 60px;
    }
    .collaborate-heading-paragraph {
        width: 100%;
    }
    .investment-product h2
    {
        font-size: 14vw;
        /* line-height: 50px; */
    }
    .boxes-section h2 {
        font-size: 3vh;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .newsCard, .newsCard2 {
        height: auto;
        /* padding-top: 10px; */
        /* padding-bottom: 0px; */
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .newsCard {
        text-align: left;
    }
    .book-section {
        margin-top: 1rem;
    }
    .book-section .text {
        padding: 2.5rem !important;
    }
    .location-heading-paragraph {
        width: 100%;
    }
    .location-disclaimer {
        /* font-size: small; */
        width: 100%;
    }
    .site-details-heading-paragraph, .mining-process-heading-paragraph {
        width: 100%;
    }
    .site-details-card h2 {
        font-size: 5vh;
        margin-bottom: 10px;
    }
    .site-details-details {
        height: 75px;
    }
    .mining-process-section h2 {
        font-size: 13vw;
    }
    .mining-process-section {
        background-image: none;
    }
    .mining-process-content {
        width: 100%;
    }
    h2.how-it-works {
        padding-top: 10px;
    }
    .how-it-works-card {
        margin-bottom: 0px;
    }
    .location-disclaimer {
        width: 100%;
    }
    .our-aim-section .text {
        padding: 0px !important;
    }

    .mining-process-accordion .accordion-item .site-details-card {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mining-process-accordion .accordion-button {
        background-color: var(--white);
        border-top: 0px;
        padding-bottom: 20px;
    }
    .accordion-header button h2 {
        font-size: 8vw;
    }
    .mining-process-accordion .accordion-button:after
    {
        margin-top: -50px;
    }

    .team-member-box img, .team-member-box p, .onsite-team, .governance-section h6  {
        width: 100% !important;
    }

    .responsibility-section h6, .responsibility-section h2, .responsibility-content {
        text-align: left;
    }

    .responsibility-content {
        margin: 0;
        width: 100%;
        display: flex!important;
        flex-direction: column!important;
        justify-content: left!important;
    }
    #responsibilityAccordian .accordion-header h6 {
        font-size: 1.2vh;
    }

    #responsibilityAccordian .accordion-button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .nav-flex {
        margin: 10vw 0 0 0;
    }
    .overlay-on {
        width: 70%;
        left: 30%;
        padding-top: 75px;
    }
    .overlay h7 {
        padding-top: 100px;;
        font-size: 3vw;
        padding-left: 10px;
    }
    .overlay button h5 {
        font-size: 5vw;
        padding-right: 0;
    }
    .overlay ul li h7 a {
        font-size: 2vw;
    }
    nav ul li a {
        font-size: 5vw;
        line-height: 5vw;
    }
    /* .menu {
        padding-top:40px;
    } */
    .collaborate-section h2 {
        padding-top: 10vh;
    }
    .investment-product h2 {
        line-height: 50px;
    }
    .newsCard h2 {
        line-height: 2rem;
    }
    footer > div {
        flex-direction: column;
    }
}

/*iPad mini portrait  */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    
}

/*iPad mini landscape  */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
}

/* iPad Pro Portrait */
@media only screen and (min-device-width: 1366px) and (max-device-width: 1440px) {
    .team-member-box img, .team-member-box p {
        width: 220px;
    }
    
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) 
{
    .book-section text {
        padding: 1rem !important;
    }
    .newsCard, .newsCard2{
        font-size: xx-small;
    }
}

/* iPad Pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
    
    .newsCard h2, .newsCard2 h2{
        font-size: xx-large;
    }
    .newsCard div, .newsCard2 div{
        font-size: x-small;
    }
    .book-section .text{
        padding: 0rem 2rem !important;
    }
    .book-section .text h6{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .onsite-team {
        width:100%;
    }
    .team-member-box img, .team-member-box p {
        width: 220px;
    }
    .mining-process-box h2 {
        font-size: x-large;
    }
    .mining-process-section {
        background-size: 500px;
        background-position: top right 50px;
    }
    .site-details-card h2 {
        font-size: xx-large;
    }
    .site-details-card .learn-more h6 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .revealed-section img {
        width: 60%;
    }
    .about-section h2 {
        line-height: 7rem;
    }
    .investment-product h5 {
        padding-right: 0;
    }
}   

/* iPad Pro Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {
    .newsCard, .newsCard2{
        font-size: small;
    }
    .mining-process-box h2 {
        font-size: xx-large;
    }
    .book-section .text{
        padding: 1rem 4rem !important;
    }
    .team-member-box img, .team-member-box p {
        width: 220px;
    }
}

@media screen and (min-width: 1440px) {
    
    /* .revealed-section img {
        left: 75%;
        top: 10%;
        width: 37% !important;
    }
    .newsCaption .text {
        margin-top: 3vw !important;
    }*/
    .revealed-section
    {
        height: 120vh !important;
    } 
    .revealed-sub-heading h6 {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 1920px) {
    
    .revealed-section img {
        left: 53% !important;
        /* top: 20%!important; */
        width: 30% !important;
    }
    .newsCaption .text, .newsCaption2 .text {
        margin-top: 3vw !important;
    }
    .revealed-section
    {
        height: 120vh !important;
    }
    .revealed-sub-heading h6 {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 2560px) {
    .investment-product h2, .investment-product h3 {
        line-height: 110px;
    }
    .newsCard h2 {
        line-height: 50px;
    }

    .revealed-section img {
        left: 52% !important;
        top: 10% !important;
        width: 25% !important;
    }
    .container {  max-width:1800px !important}

    .about-section h2 {
        line-height: 16rem;
    }
    .credibility {
        padding: 0 0 30rem 0;
    }
    .alternative-section h6 {
        margin-bottom: 60px;
        margin-top: 60px;
    }
    .alternative-section p {
        font-size: 1vw;
    }
    .collaborate-section h6 { width: 40%;}
    .collaborate-section {
        padding-bottom: 260px;
        background-image: url(../images/globe.png);
        background-size: 800px;
        background-repeat: no-repeat;
        background-position: top -380px right 0px;
    }
}

