/* customize color theme */
.c-bg-golden {
  background: linear-gradient(to right, #e3c897, #d8af72)!important;
}
.c-bg-dark {
  background: linear-gradient(to right, #676568, #444044)!important;
}
/* customize font family */
.c-title-style-1 {
  font-family: 'Noto Sans SC', sans-serif;
}
.c-title-style-2 {
  font-family: 'Noto Serif SC', serif!important;
}
/* customize font color */
.c-black {
  color: #000!important;
}
.c-white {
  color: #fff!important;
}
.c-dark {
  color: #222!important;
}
.c-grey {
  color: #999!important;
}
.c-lightgrey {
  color: #666!important;
}
.c-golden {
  color: #e0b577!important;
}
.c-darkblue {
  color: #40403F!important;
}


.parallax:before {
  background: none!important;
  pointer-events: none;
  -webkit-pointer-events: none;
}
.brand {
  display: inline-block;
  text-align: center;
  width: 90%;
  height: auto;
  border-bottom: 9px solid #fff;
  padding-top: 33px;
}
.c-well {
  padding: 100px 0;
}
.c-well.banner img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.c-well .icon-container {
  padding:50px 0;
}
.c-well .icon-container img {
  display: inline-block;
  margin-left: 30%;
}
.c-well .icon-container p {
  display: inline-block;
  margin-left: 20px;
}
.c-well-2 {
  padding: 100px 0 340px;
}
.c-well-3 {
  background: url(../sample_images/bg-2.png) no-repeat;
  background-size: contain;
  background-position: center;
}
.c-well-4 {
  background: url(../sample_images/bg-5.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.c-well-7 {
  background: url(../sample_images/bg-5.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.c-well p.c-title-style-2 {
  line-height: 35px!important;
}
.c-well-10 .col-sm-4, .c-well-10 .row {
  padding: 0!important;
  margin: 0!important;
  overflow: hidden;
}
#mc_embed_signup form {
  padding: 0!important;
}
#mc_embed_signup .button {
  height: 59px!important;
}
#mc_embed_signup .mc-field-group input {
  background: rgba(0,0,0,.05);
  border: 2px solid #d3d3d3;
}
.c-well-6 .contact-form h2 {
  line-height: 54px;
}
h2.c-title-style-1 {
  margin-bottom: 30px;
}
footer .brand {
  background: none!important;
  border: none!important;
  padding-top: 0!important;
  padding-bottom: 20px!important;
}
.c-well-4 p.c-title-style-2 {
    line-height: 20px!important;
}
@media (min-width:768px) {
  .btn-mobile {
    display:block;
  }
  .btn-pc {
    display: none;
  }
}
@media (max-width:768px) {
  .c-well-2 {
    padding: 100px 0px;
  }
  .c-well-3 {
    background: none;
  }
  .text-mobile {
    font-size: 24px!important;
  }
  .text-align-mobile {
    text-align: center!important;
  }
}
