body, h1, h2, h3, h4, h5, h6, p {
    font-family: "微軟正黑體", sans-serif !important;
  }
  .btn {
    font-size: 1em;
  }
  .rightline{
    border-right: 3px solid #333;
    line-height: 80px;
  }
  .owl-carousel .owl-item img {
      display: block;
      width: 100%;
      height: 100%;
  }
  .slider-overlay {
      position: relative;
  }
  .slider-overlay:before {
      background: rgba(0,0,0,.5) url('/img/multimedia.png') center no-repeat;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      content: "";
  }
  /* .carousel img {
      height: 100vh;
  } */
  @media screen and (max-width: 480px){
      .carousel img {
          height: 30vh;
      }
  }
  .pointer{
      background-image:url(/img/pointer.png);
      width:36px;
      height:36px;
      position:fixed;
      bottom: 10px;
      right: 10px;
      z-index:999;
      display: none;
  }
  /*#header-spacer{
      height: auto !important;
  }
  .owl-carousel .owl-video-tn {
    background-size: cover;
    padding-bottom: 50%;
  }
  .owl-video-frame iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  #carousel-header {
      background: #eee;
  }*/
  .single-products .details p {
      text-align: center;
  }
  @media (min-width: 62em){
  #services .col-lg-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 20%;
      max-width: 20%;
  }
  }
  .single-product{
      border: 0.0625em solid #eaeaea;
      border-radius: 3px;
  }
  .single-product:hover {
    -webkit-box-shadow: 0 0 1.875em rgba(0, 0, 0, .1);
    box-shadow: 0 0 1.875em rgba(0, 0, 0, .1);
  }
  .genric-btn.gray-border {
      font-size: 1rem;
      font-family: "微軟正黑體", sans-serif;
      font-weight: 600;
  }
  #cusomer{
      height: 347px;
  }
  #carousel-body .item{
      padding: 10px;
  }
  @media (min-width: 75em){
      .container {
          max-width: 90em;
      }
  }
  @media (max-width: 30em){
      #cusomer{
          height: 450px;
      }
  }
  .white-border{
      background-color: #fff;
  }
  .white-border:hover{
      border: 1px solid #fff !important;
  }
  .testimonial-item {
      padding: 15px !important;
  }
  #img-btn-1{
      text-align: right;
  }
  #img-btn-2{
      text-align: left;
  }
  @media (max-width: 30em){
          #img-btn-1{
              text-align: center;
          }
          #img-btn-2{
              text-align: center;
          }
  }
  .single-product {
      margin-bottom: 10px;
  }

  .custom_carousel_style_01 {
    margin-top:-27px;
  }

  .custom_cta_style_01 {
    background-color: #eeeeee;
  }

  .custom_single_product_style_01 {
    max-height:34em;
    min-height:34em;
  }

  .custom_p_align_style_01 {
    text-align:center;
  }

  .custom_testimonial_style_01 {
    background-color:#f8f8f8;  
    padding: 0 0 80px 0; 
    margin-top: -40px;
  }