.desktop {
  display: none !important; }

.background-img .autograph {
  max-width: 400px;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.screen--hero {
  height: 100vh; }

.contact {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 0;
  margin-bottom: 4.3125rem; }
  .contact .mail {
    margin-left: 0;
    margin-top: 2.8125rem; }

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  footer .flex-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    footer .flex-box a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 1.625rem;
      margin-bottom: 1.375rem;
      margin-right: 0; }
      footer .flex-box a:last-child {
        margin-bottom: 0; }

.btn.mobile {
  margin: 12vw auto;
  margin-top: 12vw; }

.social.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #BEB8A4;
  padding: 1.375rem 0;
  margin-top: 2.5rem; }
  .social.mobile a {
    width: 2.5rem;
    margin-right: 1.875rem; }
  .social.mobile .copywrite {
    margin-left: auto; }

@media screen and (max-width: 768px) {
  .screen {
    padding-right: 4.8vw;
    padding-left: 4.8vw; }

  .screen--two .text-box {
    max-width: 100%; }

  .screen--thri .symbol {
    margin-bottom: 10rem; }
  .screen--thri .text-box {
    width: 100%; }
  .screen--thri .autograph {
    position: relative;
    top: 0;
    right: 0;
    margin-left: auto; }

  .buyers {
    grid-template-columns: 1fr 1fr;
    margin-top: 4.8vw;
    margin-left: -4.8vw;
    margin-right: -4.8vw; }
    .buyers .left {
      padding: 4vw 4.8vw 3.15vw 4.8vw; }
      .buyers .left .text-box {
        padding-right: 0; } }
@media screen and (max-width: 600px) {
  .screen--two .title {
    font-size: 3.625rem; }
  .screen--two .text-box {
    font-size: 1.875rem; }

  .screen--thri .text-box {
    font-size: 1.75rem; }

  .collections .title {
    font-size: 0.75rem; }
  .collections .text {
    font-size: 0.625rem; }
  .collections .link--line {
    font-size: 0.875rem; }

  .buyers {
    grid-template-columns: 1fr 1.8fr; }
    .buyers .left {
      padding: 18vw 4.8vw; }
      .buyers .left svg {
        width: 330%; }
      .buyers .left .text-box {
        padding-right: 0;
        width: 330%;
        z-index: 2;
        position: relative;
        margin-top: 1rem; }

  .modal {
    padding: 40px 4.8vw; }
    .modal .logo {
      width: 200px;
      margin-bottom: 40px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .modal .symbol {
      display: none; }
    .modal .input-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

  #modal--ask .flex-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  #modal--ask form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #modal--ask form .input-box {
      width: 100%;
      margin-right: 0; }
  #modal--ask .close {
    top: auto;
    right: auto;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    position: relative;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
/*# sourceMappingURL=mobile.css.map */