/* Header */
#sp-top-bar {
  position: relative;
  z-index: 2;
}

.logo-image-phone {
  width: 200px !important;
  height: auto !important;
}

#sp-header {
  border-bottom: none !important;
  box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0) !important;
  height: auto !important;
}

.home #sp-header {
  background-color: #d5e2ff !important;
}

#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

@media (max-height: 812px) {
  #section-id-1560850317927 {
    padding-top: 100px !important;
    align-items: start !important;
    padding-bottom: 120px !important;
    height: auto !important;
  }
}

@media (max-width: 992px) {
  #sp-header {
    padding: 20px 0 20px 0 !important;
  }
}

/* .home #sp-main-body {
  margin-top: 0 !important;
} */
/* Projects Page */
@media (min-width: 1025px) {
  .mobileThumb {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .desktopThumb {
    display: none !important;
  }
}

/* About Page */
/* @media (max-width: 768px) {
  #sppb-addon-wrapper-1582905306579 {
    margin: auto;
  }
} */
/* Form Styling */
#userForm .rsform-submit-button {
  float: right !important;
}

/* Conditional Display */
.hide {
  display: none !important;
}

.show {
  display: inherit !important;
}

.hidden {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

/* Positioning */
.centered {
  text-align: center;
}

/* @media (max-width: 992px) {
  .pageTop {
    background-attachment: scroll !important;
  }
} */
/* Page Title */
.sp-page-title {
  min-height: 350px !important;
  margin-bottom: -140px !important;
  background-image: url("/images/pattern1.png");
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  margin-top: -140px !important;
}

.sp-page-title .sp-page-title-heading {
  font-size: 48px !important;
  color: #121c25 !important;
  margin-top: 75px !important;
  font-weight: 900 !important;
  font-family: "Noto Serif KR";
  padding-top: 140px !important;
  margin-left: 100px;
}

@media (max-width: 1024px) {
  .sp-page-title .sp-page-title-heading {
    margin-left: 0px;
  }
}

@media (max-width: 768px) {
  .sp-page-title {
    min-height: 500px !important;
  }
}

/* Button Styling */
.rs-submit-button {
  background-color: #4378f8;
  color: #ffffff;
  padding: 16px 35px 16px 35px;
  font-size: 18px;
  border-width: 0px;
  border-radius: 0px;
  font-family: "Source Sans Pro";
  box-shadow: 0 12px 17px -7px #4378f8;
  font-weight: 700;
}

.rs-submit-button:hover {
  background-color: #376cec;
}