/**
 * Print Style
 */
html,
body {
  height: 100%;
  width: 1200px !important;
}

img {
  width: auto !important;
  max-width: auto !important;
  height: auto !important;
}

.hide-on-desktop {
  height: 0 !important;
  display: none !important;
}

body {
  -webkit-print-color-adjust: exact;
  width: 1200px !important;
}

html body {
  zoom: 89% !important;
}

* html body {
  zoom: 89% !important;
}

.pagetop {
  display: none !important;
}

.header-container {
  position: absolute !important;
  top: -2px !important;
  min-width: inherit !important;
}

.wow {
  -webkit-animation-name: none !important;
          animation-name: none !important;
  -webkit-animation-duration: inherit !important;
          animation-duration: inherit !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: none !important;
  transform: none !important;
  visibility: visible !important;
}

.is-toggle-hidden {
  display: block !important;
}

.gnav {
  float: none !important;
  position: absolute !important;
  top: 8px !important;
  right: 130px;
  z-index: 100;
  padding-top: 0 !important;
}

.gnav-list > li {
  float: left !important;
}

.gnav-list > li > a {
  padding-left: 10px !important;
  font-size: 1.3rem !important;
}

.is-create * {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/**=========================================
* top slide
=========================================*/
.caroufredsel_wrapper {
  height: 690px !important;
}

.top-slide-container {
  height: 690px !important;
}

.top-slide-item {
  background-attachment: inherit !important;
  height: 690px !important;
}

.top-slide-text {
  height: 690px !important;
}

.top-slide-text > img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.news-container {
  bottom: -2px !important;
}

/**=========================================
* .top-section
=========================================*/
.top-section {
  background-attachment: inherit !important;
}

.top-section--style {
  background-size: auto !important;
}

.style-more-button {
  display: none !important;
}

.top-section--style:before {
  z-index: 2 !important;
  height: 690px !important;
  bottom: inherit !important;
}

.top-person {
  z-index: 4 !important;
}

.top-section--vision {
  padding: 80px 0 !important;
}

.top-section--vision .top-section-body {
  padding-top: 50px !important;
}

.top-section--style.style01,
.top-section--style.style02,
.top-section--style.style03,
.top-section--discussion {
  page-break-before: always !important;
}

.modal-hide {
  display: none !important;
}

/**=========================================
* .footer
=========================================*/
.footer-entry {
  background-attachment: inherit !important;
}
