.home .module_about,
.showtype-show .module_about{
  font-size: 16px;
  overflow: hidden;
  float: none;
  max-width: inherit;
  margin: 0;
  padding: .75em 0 2em;
}

.home .about_section,
.showtype-show .about_section{
    max-width: 1600px;
    padding: 0 3em;
    margin: 0 auto;
}

@media all and (max-width: 767px){
  .home .about_section,
  .showtype-show .about_section{
      padding: 0 .75em;
  }

}

.home .module_about a,
.showtype-show .module_about a{
    color: #ed6300;
}


.cfct-plain-text, .module_about {
  font-size: 14px;
  color: #fff;
  line-height: 1.4em;
  margin-bottom: 20px;
  clear: both;
}
.cfct-plain-text p, .module_about p {
  margin: 0 0 10px 0;
}

.page-wrap {
  max-width: 1060px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  background: #fff;
}

.section-title, .module_about .module_title {
  font-size: 35px;
  margin: 20px 0 20px 0;
  clear: both;
}

.module_about {
  margin-bottom: 20px;
}
.module_about .upper_content {
  margin-bottom: 1em;
}
.module_about .about_pic {
  line-height: 0;
  float: left;
  width: 250px;
}
.module_about img {
  float: left;
  max-width: 95%;
  margin: 0 15px 10px 0;
}
.module_about a {
  display: block;
  letter-spacing:-0.5px;
}

.module_about a.adjust {
  width: auto;
  background: none;
  padding: 0px 0px 0 0px;
  color: #ed6400;
  text-align: right;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 11px;
  text-decoration: none;
}

.module_about a.adjust:after{
  content: '\e7a7';
  font-family: "icons";
  padding-left: 10px;
  color: #7f9b85;
  font-size: 24px;
  line-height: 0;
  vertical-align: -3px;
}



.module_about .about_pic .caption{
  display: block;
  clear: left;
  color: #9ea7a9;
  min-height: 20px;
  font-size: 14px;
  line-height: 1.2em;
}

.module_about .about_section_text{
  position: relative;
  z-index: 40;
  color: #fff;
  /*font-size: 16px;*/
  /*line-height: 1.4em;*/
}

.module_about .opt_link{
  position: relative;
  z-index: 50;
  display: none;
}

.module_about .opt_link a{
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

.module_about .about_section_title{
  color: #9ea7a9;
  font-size: 1.17em;
  font-weight: bold;
}


@media only screen and (max-width:979px) {
  
  .section-title, .module_about .module_title {
    font-size: 35px;
    margin: 20px 0 20px 0;
  }

  .section-title, .module_about .module_title {
    font-size: 30px;
    margin: 15px 0 15px 0;
  }


}

@media only screen and (max-width:767px) {
  
  .section-title, .module_about .module_title {
    font-size: 26px;
    margin: 10px 0 10px 0;
  }

  .module_about .about_pic {
    line-height: 0;
    float: none;
    width: auto;
  }

  .module_about img {
    float: none;
    max-width: inherit;
    margin: 0;
  }


}

