@font-face {
  font-family: 'Learning Curve';
  src: url('/files/fonts/learning_curve/LearningCurve-Bold.eot');
  src: url('/files/fonts/learning_curve/LearningCurve-Bold.eot?#iefix') format('embedded-opentype'), url('/files/fonts/learning_curve/LearningCurve-Bold.woff2') format('woff2'), url('/files/fonts/learning_curve/LearningCurve-Bold.woff') format('woff'), url('/files/fonts/learning_curve/LearningCurve-Bold.ttf') format('truetype'), url('/files/fonts/learning_curve/LearningCurve-Bold.svg#LearningCurve-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Learning Curve';
  src: url('/files/fonts/learning_curve/LearningCurve.eot');
  src: url('/files/fonts/learning_curve/LearningCurve.eot?#iefix') format('embedded-opentype'), url('/files/fonts/learning_curve/LearningCurve.woff2') format('woff2'), url('/files/fonts/learning_curve/LearningCurve.woff') format('woff'), url('/files/fonts/learning_curve/LearningCurve.ttf') format('truetype'), url('/files/fonts/learning_curve/LearningCurve.svg#LearningCurve') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/files/fonts/bebas_neue/BebasNeue-Bold.eot');
  src: url('/files/fonts/bebas_neue/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'), url('/files/fonts/bebas_neue/BebasNeue-Bold.woff2') format('woff2'), url('/files/fonts/bebas_neue/BebasNeue-Bold.woff') format('woff'), url('/files/fonts/bebas_neue/BebasNeue-Bold.ttf') format('truetype'), url('/files/fonts/bebas_neue/BebasNeue-Bold.svg#BebasNeue-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/files/fonts/bebas_neue/BebasNeue-Light.eot');
  src: url('/files/fonts/bebas_neue/BebasNeue-Light.eot?#iefix') format('embedded-opentype'), url('/files/fonts/bebas_neue/BebasNeue-Light.woff2') format('woff2'), url('/files/fonts/bebas_neue/BebasNeue-Light.woff') format('woff'), url('/files/fonts/bebas_neue/BebasNeue-Light.ttf') format('truetype'), url('/files/fonts/bebas_neue/BebasNeue-Light.svg#BebasNeue-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/files/fonts/bebas_neue/BebasNeue-Regular.eot');
  src: url('/files/fonts/bebas_neue/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'), url('/files/fonts/bebas_neue/BebasNeue-Regular.woff2') format('woff2'), url('/files/fonts/bebas_neue/BebasNeue-Regular.woff') format('woff'), url('/files/fonts/bebas_neue/BebasNeue-Regular.ttf') format('truetype'), url('/files/fonts/bebas_neue/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
#about main {
  padding-bottom: 140px;
}
#about .wrapper {
  min-height: 500px;
  color: #e5dec7;
  margin-bottom: 140px;
  display: flex;
  background-size: cover;
  background-position: center;
  flex-direction: column;
  justify-content: center;
  /*&#sub_1 {
            padding: 4rem 0;
        }
		&#sub_2, &#sub_3 {*/
  /*		}		*/
}
#about .wrapper .sub_title,
#about .wrapper .sub_content,
#about .wrapper .btn_show {
  margin-left: 100px;
  width: 43vw;
}
#about .wrapper .sub_title {
  width: 52vw;
}
#about .wrapper .sub_title {
  font-family: 'Bebas Neue';
  font-weight: bold;
  font-size: 68px;
  text-transform: uppercase;
}
#about .wrapper .sub_content,
#about .wrapper .btn_show {
  font-size: 26px;
}
#about .wrapper .btn_show {
  cursor: pointer;
}
#about .wrapper .btn_show #show_more,
#about .wrapper .btn_show .fa-chevron-down {
  display: none;
}
#about .wrapper .btn_show #show_less,
#about .wrapper .btn_show .fa-chevron-up {
  display: inline-block;
}
#about .wrapper .btn_show.less #show_more,
#about .wrapper .btn_show.less .fa-chevron-down {
  display: inline-block;
}
#about .wrapper .btn_show.less #show_less,
#about .wrapper .btn_show.less .fa-chevron-up {
  display: none;
}
#about .wrapper .sub_content p {
  display: none;
}
#about .wrapper .sub_content p:first-child {
  display: block;
}
#about .wrapper .sub_content p:nth-child(2) {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#about .wrapper.detail {
  /*            min-height: 1000px !important;*/
  min-height: 1227px !important;
}
#about .wrapper.detail .sub_content p {
  display: block !important;
}
#about .wrapper.detail .sub_content p:nth-child(2) {
  white-space: normal !important;
}
@media only screen and (max-width: 1400px) {
  #about .wrapper.detail {
    min-height: 1000px !important;
  }
  #about .wrapper .sub_title {
    font-size: 60px;
  }
  #about .wrapper .sub_content,
  #about .wrapper .btn_show {
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  #about .wrapper.detail {
    min-height: 800px !important;
  }
  #about .wrapper .sub_title {
    font-size: 50px;
  }
  #about .wrapper .sub_content,
  #about .wrapper .btn_show {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  #about .wrapper {
    min-height: 400px;
  }
  #about .wrapper.detail {
    min-height: 900px !important;
  }
  #about .wrapper .sub_title {
    font-size: 37px;
  }
  #about .wrapper .sub_content,
  #about .wrapper .btn_show {
    width: 50vw;
  }
  #about .wrapper .sub_title,
  #about .wrapper .sub_content,
  #about .wrapper .btn_show {
    margin-left: 35px;
  }
  #about .wrapper#sub_2 .sub_title,
  #about .wrapper#sub_2 .sub_content,
  #about .wrapper#sub_2 .btn_show {
    margin-right: 35px !important;
  }
}
@media (max-width: 425px) {
  #about main {
    padding-bottom: 3rem;
  }
  #about .wrapper {
    margin-bottom: 3rem;
  }
  #about .wrapper .sub_title,
  #about .wrapper .sub_content,
  #about .wrapper .btn_show {
    margin: 0 !important;
    padding: 0 1rem;
    width: 100%;
  }
  #about .wrapper .sub_title {
    font-size: 31px;
  }
  #about .wrapper#sub_2 .sub_title,
  #about .wrapper#sub_2 .sub_content,
  #about .wrapper#sub_2 .btn_show {
    margin-right: 0 !important;
  }
}
