 .shadow-text {
     text-shadow: 0px 0px 8px #333;
 }
 .center-block {
     display: block;
     margin-right: auto;
     margin-left: auto;
     text-align: justify;
 }
 .pull-right {
     float: right !important;
 }
 .pull-left {
     float: left !important;
 }
 .text-center {
     text-align: center;
 }
 h1.header-text {
     padding-bottom: 40px;
     padding-top: 50px;
     margin: 0px;
     color: #4A4A4A;
     font-size: 24px;
 }
 img.full-width {
     width: 100%;
 }
 p {
     color: #9B9B9B;
     line-height: 180%;
     font-size: 16px;
 }
 /* row */
 
 .row-fluid {
     margin: 0 auto;
     width: 960px;
     padding-bottom: 30px;
 }
 .span4 > h2 {
     color: #4A4A4A;
     border-bottom: 1px solid #979797;
     font-size: 20px;
     width: 260px;
     padding-bottom: 10px;
     margin-bottom: 10px;
 }
 .span4 > p {
     width: 260px;
 }
 #part1 {
     height: 500px;
     background: url("../img/about_us/pic_1.jpg") no-repeat center center;
     background-size: cover;
     letter-spacing: 2px;
 }
 #part1 > h1 {
     margin-top: 0px;
     padding-top: 120px;
     color: white;
     font-size: 36px;
 }
 #part1 > p {
     color: #ffffff;
     font-size: 18px;
     margin-top: 30px;
 }
 #part2 {
     background-color: #F4F4F4;
 }
 #part3 {
     background-color: #E5E3E1;
     padding-bottom: 30px;
 }
 #part4 {
     padding-bottom: 100px;
     background-color: #F4F4F4;
 }
 #part4 h1 {
     padding-bottom: 30px;
 }
 #part4 .button {
     width: 350px;
     height: 40px;
     color: #55C4C9;
     cursor: pointer;
     font-size: 18px;
     border: 1px solid #55C4C9;
     margin-top: 30px;
     padding: 8px;
 }
 #part4 .button:hover {
     background-color: #55C4C9;
     border: 1px solid transparent;
     color: #ffffff;
 }
 #part5 {
     background-color: #ffffff;
 }
 #part5 .header {
     padding: 20px 0;
     background: url("../img/about_us/pic_7.jpg") no-repeat center center;
     background-size: cover;
 }
 #part5 .header h1 {
     margin-top: 0px;
     padding-top: 20px;
     color: white;
     font-size: 36px;
 }
 #part5 .header p {
     color: #ffffff;
     font-size: 18px;
     margin-top: 10px;
 }
 #part5 .row-fluid {
     padding-top: 30px;
 }
 #part5 h2 {
     border: none;
 }
 #part6 {
     background-color: #F4F4F4;
 }
 #part6 .text-content {
     width: 300px;
     padding-top: 12px;
     padding-left: 30px;
 }
 #part6 p {
     line-height: 150%;
     text-align: justify;
 }
 #part6 > .row-fluid {
     margin-top: 50px;
     margin-bottom: 30px;
 }
 #part7 {
     background-color: #E5E3E1;
 }
 #part7 strong {
     margin-top: 10px;
     margin-bottom: 15px;
 }
 #part8 {
     background-color: #F4F4F4;
     text-align: center;
 }
 #part8 .row-fluid h1 {
     color: #4A4A4A;
     border-bottom: 1px solid #979797;
     font-size: 20px;
     padding-bottom: 10px;
     margin-bottom: 30px;
 }
 #part8 img {
     margin: 20px;
     height: 35px;
     opacity: 0.6;
 }
 #part8 img:not(.no-link):hover {
     opacity: 1.0;
 }
 #next {
     width: 53px;
     height: 53px;
     background: url("../img/about_us/next.png") no-repeat center center;
     cursor: pointer;
 }
 #next:hover {
     background: url("../img/about_us/next_hover.png") no-repeat center center;
 }
 #navigation {
     width: 95px;
     position: fixed;
     z-index: 9999;
     top: 30%;
     right: 30px;
     display: none;
 }
 #navigation a {
     width: 15px;
     height: 15px;
     border: 1px solid #C5BAAD;
     border-radius: 50%;
     display: block;
     margin-top: 3px;
 }
 #navigation a:hover, #navigation a.active {
     background-color: #C5BAAD;
 }
 #navigation .dialog {
     width: 60px;
     height: 22px;
     padding: 6px 3px 3px 10px;
     background: url("../img/about_us/dialog.png") no-repeat center center;
     font-size: 12px;
     color: #FFFFFF;
     display: none;
 }
 #navigation > .item {
     height: 25px;
 }
 #content-story {
     width: 750px;
     margin: 0 auto;
     text-align: justify;
     line-height: 200%;
     margin-top: 30px;
     display: none;
 }
 a, a:hover {
     color: #55B4B0;
 }
 .avatar {
     border-radius: 50%;
 }
 .city-nav-footer {
     position: fixed;
     width: 100%;
     bottom: 0;
     z-index: 999;
     display: none;
 }
 .city-nav-footer .button {
     font-size: 14px !important;
     padding: 0 20px;
 }
 .button-list .button {
     margin-bottom: 15px;
     padding: 0 20px !important;
     text-decoration: none;
     color: white;
     border: 1px solid #ffffff !important;
     border-radius: 3px !important;
     vertical-align: middle;
     display: inline-block;
 }
 .button-list .button:nth-child(n+1) {
     margin-left: 15px;
 }
 .button-list .button:hover {
     background-color: #ffffff;
     color: #4a4a4a;
 }
 #footerNaviContent {
     display: none;
 }
