@font-face {
  font-family: "WalsheimLight";
  font-style: normal;
  src: url("/frontend/assets/fonts/walsheim/GT-Walsheim-Pro-Light.ttf");
}
@font-face {
  font-family: "WalsheimRegular";
  font-style: normal;
  src: url("/frontend/assets/fonts/walsheim/GT-Walsheim-Regular.ttf");
}
* {
  font-family: "WalsheimLight";
}

h1,
h2,
h3,
h4 {
  font-family: "WalsheimRegular";
}

h3 {
  font-size: 50px;
}

strong,
th {
  font-family: "WalsheimRegular";
}

/*container*/
/*Alejandra*/
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background: #e5e0d9;
}

a.show.dropdown-toggle::after {
  border-top: 0 !important;
  border-bottom: 0.3em solid !important;
}

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.content-loader-newsletter {
  top: -25px;
  margin-left: 30%;
}

/*---------------*/
.navbar {
  padding: 0.5rem 1rem;
}

.color-black {
  color: #000;
}

.wlogo {
  width: 120px;
}

.menu-lang .dropdown-item.active, .menu-lang .dropdown-item:active {
  color: #fff !important;
}

.wrapper-g {
  margin-right: auto;
  margin-left: auto;
  max-width: 500px;
}

ul.pagination.text-center.justify-content-center * {
  border-radius: 7px !important;
}

/*newsetter*/
#newsletter {
  background-position: center;
  background-size: cover;
}

#newsletter form,
.newsletter form {
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 50px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  text-align: left;
}

#newsletter form input[type=email],
.newsletter form input[type=email] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#newsletter form input[type=submit],
.newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #5b39f7 0% 0% no-repeat padding-box;
  box-shadow: 0px 12px 50px #000000d5;
  border-radius: 100px;
  color: #fff;
  border-color: #5b39f7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

#newsletter p,
#newsletter h3 {
  color: #fff;
}

#footer .menu {
  display: grid;
}

footer#footer {
  background: #e5e0d9;
}

.footer-logo {
  width: 70px;
}

footer a.color-black {
  font-size: 18px;
  letter-spacing: 0px;
}

footer#footer p {
  font-size: 20px;
  color: #000000;
}

/*home*/
.p-list-elemnt span {
  display: flex;
}

.p-list-elemnt p {
  margin-left: 5px;
}

.img-logo-head {
  width: 20%;
}

.w-50px {
  width: 50px !important;
  background: #000;
}

.section-banner-top {
  background-color: #e5e0d9;
  padding-top: 8%;
  background-size: cover;
  background-position: center;
}

#section-mining-pool,
#section-about-us {
  padding-top: 6%;
}

section#card ul li {
  margin-bottom: 45px;
}

section#card ul li p {
  position: absolute;
  width: 70%;
}

p {
  color: #393939;
}

.font-weight-light-100 {
  font-weight: 100px;
}

#card .card {
  padding: 5%;
  min-height: 620px;
  box-shadow: -1px 1px 20px 0px #0000003d;
}

#products .card {
  padding: 5%;
  box-shadow: -1px 1px 20px 0px #0000003d;
}

#news .card {
  padding: 5%;
  box-shadow: -1px 1px 20px 0px #0000003d;
}

#sidebar-category .card {
  padding: 5%;
  box-shadow: -1px 1px 20px 0px #0000003d;
}

.show-blog .card {
  box-shadow: -1px 1px 20px 0px #0000003d;
}

#news,
#blog {
  padding-top: 10%;
}

.img-post {
  -o-object-fit: cover;
     object-fit: cover;
  height: 170px;
}
@media only screen and (min-width: 600px) {
  .img-post {
    height: 250px;
  }
}
@media only screen and (min-width: 992px) {
  .img-post {
    height: 170px;
  }
}
@media only screen and (min-width: 1200px) {
  .img-post {
    height: 170px;
  }
}

#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: transparent;
  position: absolute;
}

section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.purple-button {
  background-color: #6800e4;
  border-color: #6800e4;
  color: #ffffff;
  font-weight: 100;
  font-size: 18px;
  box-shadow: 0px 7px 24px #00000026;
}

.purple-light-button {
  background-color: #a4a5ff;
  border-color: #a4a5ff;
  color: #000;
  font-weight: 100;
  font-size: 18px;
}

.light-button {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 7px 24px #00000026;
  border-color: transparent;
  color: #000000;
  font-weight: 100;
  font-size: 18px;
}

.green-light-button {
  background-color: #a0cedc;
  border-color: #a0cedc;
  color: #000000;
  font-weight: 100;
}

#a-better-cryptocurrency p {
  font-size: 16px;
  color: #fff !important;
}

#a-better-cryptocurrency,
#switch-to-gmn-mining-program {
  background-color: #6800e4;
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
  /*background-position: center;*/
}

#the-gemyn-foundation-s1 {
  background-color: #e5e0d9;
}

#the-gemyn-foundation-s2 {
  background-color: #5b11db;
}

#a-better-cryptocurrency *,
#the-gemyn-foundation .cl-right h3,
#the-gemyn-foundation .cl-right p,
#the-gemyn-foundation-s1 .cl-right h3,
#the-gemyn-foundation-s1 .cl-right p,
#the-gemyn-foundation-s2 .cl-right h3,
#the-gemyn-foundation-s2 .cl-right p,
#switch-to-gmn-mining-program p,
#switch-to-gmn-mining-program h3 {
  color: #fff;
}

/*#the-gemyn-crypto-wallet{
    padding-top: 15%;
    padding-bottom: 15%;
  }*/
#the-gemyn-crypto-wallet .d-flex.flex-column.flex-lg-row.align-items-center img {
  margin: 10px;
}

#the-gemyn-foundation .cl-left {
  height: 1100px;
  padding: 5rem 6rem !important;
  background-position: center;
  background-color: #e5e0d9;
}

#the-gemyn-foundation .row.row-eq-height {
  background: #e5e0d9;
}

.cl-right img {
  margin-bottom: 20%;
}

#the-gemyn-foundation .cl-right {
  background-color: #5b11db;
  padding: 5rem 6rem !important;
}

#show-blog *,
.show-blog * {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

#show-blog .card,
.show-blog .card {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
}

#show-blog .card-body,
.show-blog .card-body {
  min-height: 150px;
  text-align: center;
}

#blog .show-blog .card-body {
  /*min-height: 200px;*/
  text-align: center;
}

#navbarNav li a {
  color: #000;
}

#navbarNav a .text-dark {
  color: #000 !important;
}

/*about us*/
.cl-hidde-right {
  display: none;
}

#section-about-us-card {
  padding-bottom: 10%;
}

#section-about-us-card .card {
  padding: 10% 20px;
  /*min-height: 630px;*/
  box-shadow: -1px 1px 20px 0px #0000003d;
  border-radius: 15px;
}

.image-circle-card {
  position: relative;
  /*top: 90px;*/
  top: 120px;
  z-index: 10;
  display: flex;
  justify-content: center;
}

.image-circle-card img {
  width: 75%;
}

#section-about-us-card .card-body {
  margin-top: 60px;
}

#section-about-us-card .card-body .card-title {
  font-size: 30px;
  font-family: "WalsheimRegular";
  text-align: center;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#section-about-us-card .body-card {
  overflow: hidden;
}

#section-about-us-card .content-card-height {
  height: 200px;
}

.au-content {
  font-size: 0px;
}

#section-about-us-card .row {
  margin-top: -100px;
}

#learn-more-about * {
  color: #fff;
}

#learn-more-about {
  background-color: #6800e4;
}

#features-mining-pool h3 {
  font-size: 38px;
}

#putting-cryptocurrencies h2 {
  font-size: 45px;
}

#sell-gmn-on-exchanges {
  background-position: center;
  background-size: cover;
  /*padding: 10% 0;*/
  background-color: #6800e4;
}

#sell-gmn-on-exchanges .cl--right {
  display: inline-grid;
  align-content: center;
  height: 500px;
}

#sell-gmn-on-exchanges h3,
#sell-gmn-on-exchanges h4,
#sell-gmn-on-exchanges p {
  color: #fff;
}

#sell-gmn-on-exchanges h3 {
  font-size: 40px;
}

.input-form {
  display: grid;
}

.input-form label {
  font-family: "WalsheimRegular";
}

#section-form input {
  border-radius: 100px;
}

#section-form textarea {
  border-radius: 20px;
}

#section-form input,
#section-form textarea {
  border: 0;
  padding: 4px 8px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

img.coins-img {
  width: 90%;
}

.coin-footer {
  display: flex;
  justify-content: center;
}

/*benefits*/
#start-spending-with-a-better-cryptocurrency {
  background-color: #6800e4;
  position: relative;
}

.col-lg-6.phone-coin {
  position: absolute;
  right: 0%;
  top: -50%;
}

.phone-coin img {
  width: 80%;
}

#start-spending-with-a-better-cryptocurrency h3,
#start-spending-with-a-better-cryptocurrency p {
  color: #fff;
  font-weight: 100;
}

#start-spending-with-a-better-cryptocurrency h3 {
  font-size: 45px;
}

/*end benefits*/
/*title under line*/
.title-underline-light,
.title-underline-black {
  display: inline-block;
  padding-bottom: 10px;
  position: relative;
}

.title-underline-light:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: 0;
  border-bottom: 1px solid #fff;
}

.title-underline-black:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: 0;
  border-bottom: 1px solid #000;
}

/*end title*/
/*coin float start*/
#a-better-cryptocurrency {
  position: relative;
}

/*coin float end*/
ul.navbar-nav .btn {
  padding: 0 20px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
}

.navbar-light .navbar-toggler {
  border: none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #866bf5;
  border-color: #866bf5;
}

/*float coin*/
.position-section {
  position: relative;
}

.position-bottom-right {
  position: absolute;
  z-index: 1;
  bottom: -50px;
  right: 150px;
}

#card .position-bottom-right-all {
  position: absolute;
  z-index: 1;
  right: -110px;
  top: -130px;
}

.position-bottom-right-all {
  position: absolute;
  z-index: 1;
  bottom: -50px;
  right: -50px;
}

.position-bottom-right-phone.small-screen img {
  position: absolute;
  z-index: 1;
  bottom: -10em;
  right: 5em;
  max-width: 480px;
}

.position-bottom-right-phone.big-screen {
  display: none;
}

#card .position-bottom-right {
  position: absolute;
  z-index: 1;
  bottom: -100px;
  right: 150px;
}

.position-bottom-left {
  position: absolute;
  z-index: 1;
  bottom: -50px;
  left: 50px;
  left: 15%;
}

/**/
.img-gemyn-foundation {
  width: 100%;
}

.d-none-desktop {
  display: none;
}

a {
  text-decoration: none;
}

/*mobile*/
@media (min-width: 1400px) {
  .position-bottom-right-phone.big-screen {
    position: absolute;
    z-index: 1;
    bottom: -15em;
    /*right: -10em; */
    right: 0;
    display: inherit;
  }

  .position-bottom-right-phone {
    display: none;
  }
}
@media (min-width: 1440px) {
  /*home*/
  section#switch-to-gmn-mining-program .cl-right {
    display: flex;
    justify-content: center;
    vertical-align: middle;
  }

  #the-gemyn-foundation .cl-left .content-class {
    max-width: 80%;
    margin: auto 0 auto auto;
  }

  #the-gemyn-foundation .cl-right .content-class {
    max-width: 80%;
    margin: auto auto auto 0;
  }
}
@media (min-width: 1600px) {
  #the-gemyn-foundation .cl-left .content-class,
#the-gemyn-foundation .cl-right .content-class {
    max-width: 70%;
  }

  .position-bottom-right-phone.big-screen {
    right: 10em;
  }
}
@media (min-width: 1800px) {
  #the-gemyn-foundation .cl-left .content-class,
#the-gemyn-foundation .cl-right .content-class {
    max-width: 60%;
  }

  /*.position-bottom-right-phone {

    right: 15vw;
  }*/
}
@media (min-width: 2000px) {
  #the-gemyn-foundation .cl-left .content-class,
#the-gemyn-foundation .cl-right .content-class {
    max-width: 50%;
  }

  /*.position-bottom-right-phone {

    right: 20vw;
  }*/
}
@media (min-width: 2560px) {
  #the-gemyn-foundation .cl-left .content-class,
#the-gemyn-foundation .cl-right .content-class {
    max-width: 40%;
  }
}
html:lang(es) #card .card {
  min-height: 730px;
}

@media (max-width: 1200px) {
  #card .card {
    min-height: 760px;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    justify-content: end;
  }

  ul.navbar-nav.ms-auto.me-4.my-3.my-lg-0 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .menu-lang {
    padding-left: 0 !important;
  }

  .menu-lang ul.dropdown-menu.show {
    background: transparent;
    border: none;
  }

  .logos-benefits img {
    margin: 0 !important;
  }

  .row.gx-5.mt-5.logos-benefits {
    margin-top: 0px !important;
  }

  .logos-benefits a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
  }

  .position-bottom-right-phone.small-screen img {
    right: 25%;
  }

  #gmn-has-all-the-benefits {
    padding-bottom: 20em;
  }

  #start-spending-with-a-better-cryptocurrency {
    padding-top: 15em;
  }

  .d-none-mobile {
    display: none;
  }

  .d-none-desktop {
    display: inherit;
  }

  #mainNav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #e5e0d9;
    position: relative;
  }

  .menu-button-l-r {
    display: none;
  }

  .nav-item .d-none {
    display: block !important;
  }

  .button-first-section.flex-column {
    flex-direction: row !important;
    justify-content: center;
    margin: 30px 0;
  }

  .button-logo-social-section.flex-column,
.button-logo-section.flex-column {
    flex-direction: row !important;
    justify-content: left;
    margin: 30px 0;
  }

  .button-text-section.flex-column {
    flex-direction: row !important;
    justify-content: center;
  }

  .button-logo-social-section img,
.button-logo-section img {
    width: 95%;
    margin: 0 0 0 10px !important;
  }

  .col-lg-3.col-md-6.col-sm-12.menu {
    margin: 10px 0px;
  }

  .col-lg-3.col-md-6.col-sm-12.menu {
    width: 50%;
  }

  #card .col-lg-6 {
    margin-bottom: 5%;
  }

  nav#mainNav .container {
    padding: 0px !important;
  }

  footer .button-logo-social-section.flex-column,
footer .button-logo-section.flex-column {
    justify-content: flex-start;
    margin: 10px 0;
  }

  footer .button-logo-social-section.flex-column img,
footer .button-logo-section.flex-column img {
    width: 50%;
  }

  footer .button-logo-social-section img,
footer .button-logo-section img {
    margin-left: 0 !important;
    margin-right: 10px !important;
  }

  .position-bottom-right {
    right: calc(50% - 50px);
  }

  .position-bottom-left {
    left: calc(50% - 50px);
  }

  section#show-blog h3.text-center {
    text-align: left !important;
    border-bottom: solid;
    width: 15%;
    line-height: 80px;
  }
}
@media (max-width: 768px) {
  .about-us-coin {
    display: none;
  }

  .img-logo-head {
    width: 100px !important;
  }

  .btn-w100 {
    width: 100% !important;
  }

  /*mining pool*/
  .row.mt-5 {
    margin-top: 0px !important;
  }

  /*---*/
  /*benefits*/
  .position-bottom-right-phone.small-screen img {
    right: 20%;
  }

  #start-spending-with-a-better-cryptocurrency .light-button {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .phone-coin img {
    width: 50%;
  }

  .col-lg-6.phone-coin {
    left: 20%;
    top: -30%;
  }

  /*---*/
  /*home*/
  section#show-blog .col-lg-12.d-flex.justify-content-center.align-items-center a {
    margin-top: 5%;
  }

  img.w-100.simple-parallax-initialized {
    width: 75% !important;
  }

  #switch-to-gmn-mining-program > div > div > div:nth-child(2) {
    margin-bottom: 10%;
  }

  /*---*/
  /*fisrt section*/
  .section-one {
    padding-top: 30% !important;
  }

  #card .position-bottom-right img {
    width: 50%;
  }

  #card .position-bottom-right {
    right: calc(50% - 150px);
    bottom: -50px;
  }

  .container.px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  #a-better-cryptocurrency h3,
#card h3,
#putting-cryptocurrencies h2,
#start-spending-with-a-better-cryptocurrency h3,
#switch-to-gmn-mining-program h3,
section#gmn-has-all-the-benefits h3,
section#the-gemyn-foundation-s1 h3,
section#the-gemyn-foundation-s2 h3,
section#the-gemyn-foundation h3 {
    font-size: 30px !important;
    word-break: break-word;
  }

  #start-mining-gmn .d-flex.justify-content-center.button-first-section.flex-column.flex-lg-row.align-items-center {
    flex-direction: column !important;
  }

  #start-mining-gmn .d-flex.justify-content-center.button-first-section.flex-column.flex-lg-row.align-items-center a {
    margin-bottom: 1.5rem;
    width: 100%;
  }

  section#start-mining-gmn {
    padding-top: 3rem;
    padding-bottom: 0rem;
  }

  #start-mining-gmn .button-first-section.flex-column {
    margin: 1rem 0;
  }
}
@media (max-width: 600px) {
  .wrapper-g {
    max-width: 350px;
  }
}
@media (max-width: 580px) {
  #the-gemyn-foundation .cl-left {
    height: unset;
  }

  img.coins-img {
    width: 85%;
  }
}
@media (max-width: 500px) {
  .wrapper-g {
    max-width: 300px;
  }

  #gmn-has-all-the-benefits {
    padding-bottom: 15em;
  }

  #start-spending-with-a-better-cryptocurrency {
    padding-top: 10em;
  }

  .position-bottom-right-phone.small-screen img {
    bottom: -8em;
    right: 15%;
  }

  .button-logo-social-section.flex-column {
    justify-content: center;
    margin: 30px 0;
  }

  .button-logo-section.flex-column {
    flex-direction: column !important;
    justify-content: center;
    margin: 30px 0;
  }

  .button-logo-social-section.flex-column img,
.button-logo-section.flex-column img {
    margin-bottom: 1.5rem !important;
  }
}
@media (max-width: 425px) {
  .position-bottom-right-phone.small-screen img {
    bottom: -5em;
    right: 15%;
  }

  #sell-gmn-on-exchanges > div > div > div:nth-child(2) {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  #sell-gmn-on-exchanges .cl--right {
    display: inline-grid;
    height: unset;
    max-height: 500px;
  }

  section#gmn-has-all-the-benefits {
    padding-top: 1.5rem;
  }

  /*benefits*/
  .col-lg-6.phone-coin {
    left: 15%;
    top: -20%;
  }

  .phone-coin img {
    width: 60%;
  }

  /**/
  /*home*/
  .img-gemyn-foundation {
    width: 90%;
  }

  #the-gemyn-foundation .cl-left img {
    margin-top: 1.5rem;
  }

  #card .position-bottom-right img {
    width: 50%;
  }

  #card .position-bottom-right {
    position: absolute;
    z-index: 1;
    bottom: -50px;
    right: calc(20% - 50px);
  }

  #the-gemyn-foundation .cl-left,
#the-gemyn-foundation .cl-right {
    padding: 3rem !important;
  }

  /**/
  #section-about-us-card {
    padding-bottom: 25%;
  }

  .position-bottom-right-all {
    position: absolute;
    z-index: 1;
    bottom: -25px;
    right: -8px;
    width: 20%;
  }

  section#start-spending-with-a-better-cryptocurrency .col-lg-12.px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    margin-top: 1.5rem;
  }

  section#start-spending-with-a-better-cryptocurrency .col-lg-12.px-5 img {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 375px) {
  .button-first-section a {
    font-size: 14px;
    padding: 5px !important;
  }

  #the-gemyn-foundation-s2 .wrapper-g {
    max-width: 225px;
  }
}
/*end mobile*/
