@font-face {
  font-family: "SVN-Helvetica Now Disp";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowDisplay.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowDisplay.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SVN-Helvetica Now Disp";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowDisplayMedium.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowDisplayMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SVN-Helvetica Now Disp";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowDisplayBold.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowDisplayBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SVN-Helvetica Now Text";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowTextBold.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowTextBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SVN-Helvetica Now Text";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowTextMedium.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowTextMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SVN-Helvetica Now Text";
  src: url("../../fonts/BM-Windows/SVN-HelveticaNowText.woff2") format("woff2"), url("../../fonts/BM-Windows/SVN-HelveticaNowText.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

@media (min-width: 1600px) and (max-width: 1749px) {
  html {
    font-size: 15px;
  }
}

#page-workBMwindow {
  background-color: #fff;
}
#page-workBMwindow ::-moz-selection {
  color: #fff;
  background-color: #d81f1d;
}
#page-workBMwindow ::selection {
  color: #fff;
  background-color: #d81f1d;
}
#page-workBMwindow .page-content {
  font-family: "SVN-Helvetica Now Text", sans-serif;
  color: rgba(0, 0, 0, 0.6);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.61;
  padding-top: 0;
}
@media (min-width: 1600px) {
  #page-workBMwindow .page-content {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1750px) {
  #page-workBMwindow .page-content {
    font-size: 1.125rem;
  }
}
#page-workBMwindow .footer {
  padding-top: 0;
}
#page-workBMwindow .header.headroom--top .header__content {
  background-color: transparent;
}
#page-workBMwindow .header.headroom--top .header__logo path {
  fill: #fff;
}
#page-workBMwindow .header.headroom--top .header__nav .menu-list a {
  color: #fff;
  opacity: 0.6;
}
#page-workBMwindow .header.headroom--top .header__nav .menu-list > li > a:hover,
#page-workBMwindow .header.headroom--top .header__nav .menu-list li.menu-current > a {
  opacity: 1;
}
#page-workBMwindow .header.headroom--top .header__iconmenu span {
  background-color: #fff;
}
#page-workBMwindow .header.headroom--top .header__meta a {
  color: #fff;
}
#page-workBMwindow .header.headroom--top .header__meta a:hover {
  text-decoration: underline;
}
#page-workBMwindow .header__fixheight {
  height: 0;
}
#page-workBMwindow h1, #page-workBMwindow h2, #page-workBMwindow h3, #page-workBMwindow h4, #page-workBMwindow h5, #page-workBMwindow h6 {
  font-family: "SVN-Helvetica Now Disp", sans-serif;
  font-weight: bold;
  line-height: 1.2;
  color: #000000;
  margin-top: 0;
}
#page-workBMwindow section {
  padding: 0;
  overflow: hidden;
}
#page-workBMwindow .page-content .container {
  max-width: 100%;
  padding: 0 1.4375rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .page-content .container {
    max-width: 94%;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .page-content .container {
    padding: 0 1.875rem;
  }
}
#page-workBMwindow .page-content .row {
  margin-left: -0.1875rem;
  margin-right: -0.1875rem;
}
#page-workBMwindow .page-content .row [class*=col-] {
  padding: 0 0.1875rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .page-content .row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  #page-workBMwindow .page-content .row [class*=col-] {
    padding: 0 0.5rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .page-content .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  #page-workBMwindow .page-content .row [class*=col-] {
    padding: 0 0.75rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .page-content [data-aos=fade-up]:not(.aos-animate) {
    -webkit-transform: translate3d(0, 200px, 0);
            transform: translate3d(0, 200px, 0);
  }
}
#page-workBMwindow .lazyloading {
  position: relative;
  overflow: hidden;
}
#page-workBMwindow .lazyloading:not(.loaded) {
  background-color: whitesmoke;
}
#page-workBMwindow .lazyloading:not(.loaded) img {
  opacity: 0;
  visibility: hidden;
}
#page-workBMwindow .lazyloading:not(.loaded):after {
  content: "";
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(transparent), color-stop(rgba(215, 215, 215, 0.2901960784)), color-stop(transparent), to(transparent));
  background: linear-gradient(to right, transparent, transparent, rgba(215, 215, 215, 0.2901960784), transparent, transparent);
  -webkit-transform: translate(-100%);
          transform: translate(-100%);
  -webkit-animation: lazyloading 1.2s infinite;
          animation: lazyloading 1.2s infinite;
}
@-webkit-keyframes lazyloading {
  100% {
    -webkit-transform: translate(100%);
            transform: translate(100%);
  }
}
@keyframes lazyloading {
  100% {
    -webkit-transform: translate(100%);
            transform: translate(100%);
  }
}
#page-workBMwindow .bm-title__sub {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
#page-workBMwindow .bm-title__title {
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: #131313;
  margin-bottom: 0;
}
#page-workBMwindow .bm-title__text {
  padding-top: 1.25rem;
}
#page-workBMwindow .bm-title__text p {
  margin-bottom: 0;
}
#page-workBMwindow .bm-title__text p + p {
  margin-top: 1em;
}
@media (min-width: 768px) {
  #page-workBMwindow .bm-title__text {
    padding-top: 1.875rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .bm-title__text {
    padding-top: 2.8125rem;
  }
}
#page-workBMwindow .bm-title__btn {
  margin-top: 2.1875rem;
}
#page-workBMwindow .bm-link {
  position: relative;
  font-family: "SVN-Helvetica Now Disp", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.1;
  color: #131313;
  padding-bottom: 0.1875rem;
}
#page-workBMwindow .bm-link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background: rgba(19, 19, 19, 0.5);
}
#page-workBMwindow .bm-link:hover {
  color: #F72C4C;
}
#page-workBMwindow .bm-link:hover:after {
  background-color: #F72C4C;
}
@media (min-width: 992px) {
  #page-workBMwindow .bm-title__title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .bm-title__sub {
    font-size: 0.9375rem;
  }
  #page-workBMwindow .bm-title__title {
    font-size: 2.8125rem;
  }
  #page-workBMwindow .bm-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .bm-title__sub {
    font-size: 1.0625rem;
  }
  #page-workBMwindow .bm-title__title {
    font-size: 4.25rem;
  }
  #page-workBMwindow .bm-link {
    font-size: 1.25rem;
  }
}
#page-workBMwindow .BMWindow-hero {
  padding-bottom: 6.25rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero {
    padding-bottom: 8.125rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-hero {
    padding-bottom: 10rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero {
    padding-bottom: 14.0625rem;
  }
}
#page-workBMwindow .BMWindow-hero .item-header {
  position: relative;
  overflow: hidden;
  padding-top: 5.9375rem;
  margin-bottom: 4.375rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header {
    padding-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-hero .item-header {
    padding-top: 10rem;
    margin-bottom: 10rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-hero .item-header {
    padding-top: 11.875rem;
    margin-bottom: 11.25rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero .item-header {
    padding-top: 14.5625rem;
    margin-bottom: 12.5rem;
  }
}
#page-workBMwindow .BMWindow-hero .item-header .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#page-workBMwindow .BMWindow-hero .item-header .bg img {
  width: 100%;
}
#page-workBMwindow .BMWindow-hero .item-header .bg:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 50%;
  background: -webkit-gradient(linear, left bottom, left top, from(#FFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header .bg:after {
    height: 40%;
  }
}
#page-workBMwindow .BMWindow-hero .item-header .item-title {
  color: #FFF;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-title {
    font-size: 3.125rem;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-title {
    font-size: 4.375rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-title {
    font-size: 5.625rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-title {
    font-size: 8.4375rem;
    margin-bottom: 1.875rem;
  }
}
#page-workBMwindow .BMWindow-hero .item-header .item-img {
  margin-bottom: 2.8125rem;
}
#page-workBMwindow .BMWindow-hero .item-header .item-img img {
  width: 100%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-img {
    margin-bottom: 0;
  }
}
#page-workBMwindow .BMWindow-hero .item-header .item-text {
  font-size: 1.0625rem;
  font-weight: 400;
  color: #131313;
  line-height: 1.5;
}
#page-workBMwindow .BMWindow-hero .item-header .item-text small {
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 500;
  color: rgba(19, 19, 19, 0.4);
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-text {
    font-size: 0.75rem;
    color: #FFF;
  }
  #page-workBMwindow .BMWindow-hero .item-header .item-text small {
    color: rgba(255, 255, 255, 0.4);
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-text {
    font-size: 1rem;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero .item-header .item-text {
    font-size: 1.125rem;
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-header .col-md-2 {
    margin-top: 7%;
  }
}
#page-workBMwindow .BMWindow-hero .item-content2 .f-img {
  margin-bottom: 3.125rem;
}
#page-workBMwindow .BMWindow-hero .item-content2 .f-img img {
  width: 100%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-hero .item-content2 .f-img {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-hero .item-content2 .bm-title__text {
    max-width: 85%;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero .item-content2 .bm-title__text,
  #page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show {
    max-width: 65%;
  }
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show .item-entry {
  display: none;
  padding-top: 2.5rem;
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show .item-entry h4 {
  font-size: 1.125rem;
  margin-bottom: 0.4375rem;
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show .item-entry h4 {
    font-size: 1.375rem;
  }
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show .bm-title__btn span {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show .bm-title__btn span:last-child {
  display: none;
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show.showed .bm-title__btn span:first-child {
  display: none;
}
#page-workBMwindow .BMWindow-hero .item-content2 .bm-title__show.showed .bm-title__btn span:last-child {
  display: inline-block;
}
#page-workBMwindow .BMWindow-about {
  padding: 6.25rem 0 5.625rem;
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about {
    padding: 6.25rem 0 9.6875rem;
  }
}
#page-workBMwindow .BMWindow-about .bg {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#page-workBMwindow .BMWindow-about .item-head .bm-title {
  margin-bottom: 4.8125rem;
}
#page-workBMwindow .BMWindow-about .item-head .bm-title__sub {
  color: rgba(255, 255, 255, 0.4);
}
#page-workBMwindow .BMWindow-about .item-head .bm-title__title {
  font-size: 1.625rem;
  color: #fff;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .bm-title__title {
    font-size: 1.375rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-about .item-head .bm-title__title {
    font-size: 1.6875rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about .item-head .bm-title__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-about .item-head .bm-title__title {
    font-size: 2.1875rem;
  }
}
#page-workBMwindow .BMWindow-about .item-head .item-group {
  position: relative;
}
#page-workBMwindow .BMWindow-about .item-head .item-group .item-line {
  position: relative;
  margin-bottom: 1rem;
}
#page-workBMwindow .BMWindow-about .item-head .item-group .item-line span {
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .item-group .item-line {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
    border-radius: 1px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.03)), color-stop(47%, rgba(255, 255, 255, 0.22)), to(rgba(255, 255, 255, 0.03)));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.22) 47%, rgba(255, 255, 255, 0.03) 100%);
  }
  #page-workBMwindow .BMWindow-about .item-head .item-group .item-line span {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  #page-workBMwindow .BMWindow-about .item-head .item-group .item-line {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.03)), color-stop(47%, rgba(255, 255, 255, 0.22)), to(rgba(255, 255, 255, 0.03)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.22) 47%, rgba(255, 255, 255, 0.03) 100%);
    height: 1px;
  }
  #page-workBMwindow .BMWindow-about .item-head .item-group .item-line span {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .item-group .swiper-num {
    width: 85%;
    margin-left: auto;
  }
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num {
  position: relative;
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .swiper-slide:not(.swiper-slide-active) .f-num {
  opacity: 0.3;
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .swiper-slide:not(.swiper-slide-active) .f-text {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .swiper-slide:not(.swiper-slide-active) .f-num {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num {
  text-align: center;
  font-family: "SVN-Helvetica Now Disp", sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #FFF;
  margin-bottom: 2.8125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num small {
  font-size: 1rem;
  display: block;
  line-height: 1;
  letter-spacing: 0;
  margin-top: 0.1875rem;
}
#page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.85);
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num:after {
    content: "";
    display: block;
    padding-top: 75%;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .swiper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num {
    font-size: 3.75rem;
    margin-bottom: 0;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num small {
    font-size: 0.75rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
    font-size: 0.625rem;
  }
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num {
    font-size: 4.375rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num small {
    font-size: 0.875rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
    font-size: 0.75rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num {
    font-size: 6.25rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num small {
    font-size: 0.9375rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num {
    font-size: 9.375rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-num small {
    font-size: 1.25rem;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  #page-workBMwindow .BMWindow-about .item-head .swiper-num {
    text-align: center;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .swiper {
    max-width: 70%;
    overflow: visible;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .f-text {
    display: none;
  }
  #page-workBMwindow .BMWindow-about .item-head .swiper-num .text-mb {
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.85);
    margin: 0;
  }
}
#page-workBMwindow .BMWindow-about .item-content {
  position: relative;
  margin-top: 5.625rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-content {
    margin-top: 6.875rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-about .item-content {
    margin-top: 8.75rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about .item-content {
    margin-top: 10.625rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-about .item-content {
    margin-top: 12.5rem;
  }
}
#page-workBMwindow .BMWindow-about .item-content .item-text {
  position: relative;
  background-color: #000;
}
#page-workBMwindow .BMWindow-about .item-content .item-text:after {
  content: "";
  display: block;
  padding-top: 110%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-content .item-text:after {
    padding-top: 85%;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about .item-content .item-text:after {
    padding-top: 72.3%;
  }
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-img:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 70%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0, 0, 0, 0.8)), to(rgba(102, 102, 102, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 10%, rgba(102, 102, 102, 0) 100%);
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem 1.25rem;
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-inner h3 {
  font-size: 1.5625rem;
  color: #FFF;
  margin: 0;
}
#page-workBMwindow .BMWindow-about .item-content .item-text .f-inner p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin: 0;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner {
    padding: 2.1875rem 1.5625rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner h3 {
    font-size: 1.875rem;
  }
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner p {
    font-size: 0.9375rem;
    max-width: 70%;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner {
    padding: 2.8125rem 3.4375rem;
  }
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner h3 {
    font-size: 2.1875rem;
  }
  #page-workBMwindow .BMWindow-about .item-content .item-text .f-inner p {
    font-size: 1.0625rem;
    max-width: 60%;
  }
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn {
  overflow: hidden;
  overflow-x: auto;
  margin-right: -6vw;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn::-webkit-scrollbar {
  display: none;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide {
  height: auto;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-1 {
  width: 60vw;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 {
  width: 40vw;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2 .item, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 .item {
  width: 100%;
  height: 100%;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2 .item-text, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 .item-text {
  height: 100%;
}
#page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2 .item-text:after, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 .item-text:after {
  display: none;
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-1 {
    width: 44vw;
  }
  #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 {
    width: 36vw;
  }
}
@media (max-width: 767.98px) {
  #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-1 {
    width: 120vw;
  }
  #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-2, #page-workBMwindow .BMWindow-about .item-content .item-contentIn .swiper-slide.item-3 {
    width: 90vw;
  }
}
#page-workBMwindow .BMWindow-about .item-content .swiper-btn-next {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
#page-workBMwindow .BMWindow-baitoan .item-head {
  position: relative;
  padding-top: 5.9375rem;
}
#page-workBMwindow .BMWindow-baitoan .item-head:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#EEF0F2), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #EEF0F2 0%, rgba(255, 255, 255, 0) 100%);
}
#page-workBMwindow .BMWindow-baitoan .item-head .bm-title {
  margin-bottom: 1.5625rem;
}
#page-workBMwindow .BMWindow-baitoan .item-head .bm-title__title {
  font-size: 1.875rem;
}
#page-workBMwindow .BMWindow-baitoan .item-head .item-img-1 {
  position: relative;
  margin-top: 60%;
}
#page-workBMwindow .BMWindow-baitoan .item-head .item-img-1 .sharp {
  position: absolute;
  z-index: -1;
  width: 200%;
  bottom: -35%;
  left: -3.5vw;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-head {
    padding-top: 7.5rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title {
    margin-bottom: 3.125rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title__title {
    font-size: 2.1875rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .item-img-1 {
    margin-left: -5.5%;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-baitoan .item-head {
    padding-top: 9.375rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title {
    margin-bottom: 5rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title__title {
    font-size: 2.5rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .item-img-1 {
    margin-left: -7%;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title {
    position: absolute;
    top: 0;
    left: 0;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title__title {
    font-size: 2.1875rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .item-img-1 {
    margin-top: 80%;
    margin-left: -8%;
    max-width: 90%;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-baitoan .item-head {
    padding-top: 13.4375rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title {
    margin-bottom: 12.5rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-head .bm-title__title {
    font-size: 3.4375rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-content {
  position: relative;
  z-index: 2;
  padding-top: 8.75rem;
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-baitoan .item-content {
    padding-top: 10.625rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-baitoan .item-content {
    padding-top: 12.5rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-content .bg {
  position: absolute;
  top: 15%;
  left: 0;
  right: 0;
  z-index: -1;
}
#page-workBMwindow .BMWindow-baitoan .item-content .bg img {
  width: 100%;
}
#page-workBMwindow .BMWindow-baitoan .item-content .f-text img {
  width: 100%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .f-text {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .f-text {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-content .bm-title {
  text-align: center;
  margin-top: -2%;
  margin-bottom: 2.8125rem;
}
#page-workBMwindow .BMWindow-baitoan .item-content .bm-title__title {
  font-size: 1.875rem;
}
#page-workBMwindow .BMWindow-baitoan .item-content .bm-title__text {
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title {
    text-align: center;
    margin-top: -10%;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title__title {
    font-size: 2.1875rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1260px) and (max-width: 1599.98px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title {
    margin-top: -15%;
    margin-bottom: 3.75rem;
  }
  #page-workBMwindow .BMWindow-baitoan .item-content .bm-title__title {
    font-size: 3.4375rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-footWrap {
  position: relative;
  z-index: 3;
  padding-bottom: 3.125rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-footWrap {
    padding-bottom: 4.375rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-baitoan .item-footWrap {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-baitoan .item-footWrap {
    padding-bottom: 9.375rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-baitoan .item-footWrap {
    padding-bottom: 12.5rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-footWrap:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#E1E6ED), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #E1E6ED 0%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-footWrap {
    margin-top: 1.875rem;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 {
  position: relative;
  z-index: 2;
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-1 {
  position: relative;
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-1 img {
  width: 100%;
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-1 .f-img-1 {
  width: 85%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-1 .f-img-1 {
    width: 52%;
    margin-left: auto;
    margin-right: auto;
  }
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-1 .f-img-2 {
  position: absolute;
  left: -25%;
  bottom: -30%;
  right: -50%;
  z-index: -1;
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-2,
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-3 {
  margin-left: -7%;
  margin-right: -7%;
  margin-top: 30%;
}
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-2 img,
#page-workBMwindow .BMWindow-baitoan .item-foot1 .item-img-3 img {
  width: 100%;
}
#page-workBMwindow .BMWindow-baitoan .item-foot2 {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-baitoan .item-foot2 {
    margin-top: 5rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-baitoan .item-foot2 {
    margin-top: 6.25rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-baitoan .item-foot2 {
    margin-top: 7.5rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-baitoan .item-foot2 {
    margin-top: 10.625rem;
  }
}
#page-workBMwindow .BMWindow-time {
  padding-top: 1.875rem;
  background-color: #6884A5;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-time {
    padding-top: 3.75rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-time {
    padding-top: 5rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-time {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-time {
    padding-top: 9.0625rem;
  }
}
#page-workBMwindow .BMWindow-time .img-1 img,
#page-workBMwindow .BMWindow-time .img-2 img {
  width: 100%;
}
#page-workBMwindow .BMWindow-time .img-1 {
  max-width: 61%;
  margin: 0 auto;
}
#page-workBMwindow .BMWindow-time .img-2 {
  margin-top: -2%;
}
#page-workBMwindow .BMWindow-giaiquyet {
  background-color: #EEF0F2;
  padding-top: 5.9375rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}
#page-workBMwindow .BMWindow-giaiquyet .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.8;
}
#page-workBMwindow .BMWindow-giaiquyet .bg img {
  width: 100%;
}
#page-workBMwindow .BMWindow-giaiquyet .bm-title__sub {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-giaiquyet {
    padding-top: 6.25rem;
    padding-bottom: 5rem;
  }
  #page-workBMwindow .BMWindow-giaiquyet .bm-title__sub {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-giaiquyet {
    padding-top: 9.375rem;
    padding-bottom: 7.5rem;
  }
  #page-workBMwindow .BMWindow-giaiquyet .bm-title__sub {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-giaiquyet {
    padding-top: 11.875rem;
    padding-bottom: 9.375rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-giaiquyet {
    padding-top: 16.5625rem;
    padding-bottom: 15rem;
  }
  #page-workBMwindow .BMWindow-giaiquyet .bm-title__sub {
    margin-bottom: 1.875rem;
  }
}
#page-workBMwindow .BMWindow-giaiquyet .item-img-1 img,
#page-workBMwindow .BMWindow-giaiquyet .item-img-2 img,
#page-workBMwindow .BMWindow-giaiquyet .item-img-3 img,
#page-workBMwindow .BMWindow-giaiquyet .item-img-4 img {
  width: 100%;
}
#page-workBMwindow .BMWindow-giaiquyet .item-img-1,
#page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
  margin-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-giaiquyet .item-img-1,
  #page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-giaiquyet .item-img-1,
  #page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-giaiquyet .item-img-1,
  #page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
    margin-bottom: 8.75rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-giaiquyet .item-img-1,
  #page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
    margin-bottom: 12.5rem;
  }
}
#page-workBMwindow .BMWindow-giaiquyet .item-img-2 {
  max-width: 98%;
  margin-top: 55%;
}
#page-workBMwindow .BMWindow-giaiquyet .item-img-1,
#page-workBMwindow .BMWindow-giaiquyet .item-img-3 {
  position: relative;
}
#page-workBMwindow .BMWindow-giaiquyet .item-img-1:after,
#page-workBMwindow .BMWindow-giaiquyet .item-img-3:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 2%;
  left: 1.5%;
  bottom: 2%;
  right: 1.5%;
  -webkit-box-shadow: 0px 2.1875rem 2.8125rem rgba(0, 0, 0, 0.11);
          box-shadow: 0px 2.1875rem 2.8125rem rgba(0, 0, 0, 0.11);
}
#page-workBMwindow .BMWindow-noidung {
  padding-top: 5.5rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung {
    padding-top: 12.8125rem;
  }
}
#page-workBMwindow .BMWindow-noidung .bm-title {
  margin-bottom: 2.5rem;
}
#page-workBMwindow .BMWindow-noidung .bm-title__title {
  font-size: 1.875rem;
}
#page-workBMwindow .BMWindow-noidung .item-img-1 {
  position: relative;
  margin-top: 60%;
}
#page-workBMwindow .BMWindow-noidung .item-img-1 .sharp {
  position: absolute;
  z-index: -1;
  width: 200%;
  bottom: -35%;
  left: -3.5vw;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung .bm-title__title {
    font-size: 2.1875rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-noidung .bm-title__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-noidung .bm-title__title {
    font-size: 2.1875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-noidung .bm-title {
    max-width: 90%;
    margin-bottom: 2.5rem;
  }
  #page-workBMwindow .BMWindow-noidung .bm-title__title {
    font-size: 3.4375rem;
  }
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap {
    margin-bottom: 6.875rem;
  }
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap .swiper-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-radius: 50%;
  border: 2px solid rgba(229, 232, 241, 0.9);
  margin-bottom: 0.6875rem;
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap .swiper-one:after {
  content: "";
  display: block;
  padding-top: 100%;
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap .swiper-one .swiper {
  position: absolute;
  width: 45%;
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap .swiper-one .swiper .f-img img {
  width: 100%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .swiper-one {
    margin-bottom: 0;
  }
}
#page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text {
  text-align: center;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    top: 15%;
    right: 0;
    width: 130%;
    -webkit-transform: translateX(83%);
            transform: translateX(83%);
    text-align: left;
  }
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text span {
    width: 36%;
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
  }
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text p {
    font-size: 0.625rem;
    width: 50%;
    margin: 0;
    margin-left: 5%;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text p {
    font-size: 0.75rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text p {
    font-size: 0.875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text {
    top: 30%;
    width: 100%;
  }
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text p {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text p {
    font-size: 0.875rem;
    margin: 0;
  }
  #page-workBMwindow .BMWindow-noidung .swiper-oneWrap .item-text span {
    display: inline-block;
    margin-bottom: 0.5rem;
  }
}
#page-workBMwindow .BMWindow-noidung .swiper-thumb .f-img {
  padding-top: 1.25rem;
}
#page-workBMwindow .BMWindow-noidung .swiper-thumb .f-img img {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#page-workBMwindow .BMWindow-noidung .swiper-thumb .f-img:hover img {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-noidung .swiper-thumb .f-img {
    padding-top: 1.875rem;
  }
  #page-workBMwindow .BMWindow-noidung .swiper-thumb .f-img:hover img {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}
#page-workBMwindow .BMWindow-foot .item-content {
  position: relative;
  padding-top: 6.25rem;
  padding-bottom: 10.3125rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-content {
    padding-top: 9.375rem;
    padding-bottom: 12.5rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-foot .item-content {
    padding-bottom: 15.625rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-foot .item-content {
    padding-top: 12.5rem;
    padding-bottom: 21.875rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-content {
    padding-top: 17.5rem;
    padding-bottom: 37.5rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-content .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
#page-workBMwindow .BMWindow-foot .item-content .bg img {
  width: 100%;
}
@media (max-width: 767.98px) {
  #page-workBMwindow .BMWindow-foot .item-content .bg {
    left: -60%;
  }
}
#page-workBMwindow .BMWindow-foot .item-content .bm-title {
  text-align: center;
  margin-bottom: 1.875rem;
}
#page-workBMwindow .BMWindow-foot .item-content .bm-title__title {
  font-size: 1.75rem;
}
#page-workBMwindow .BMWindow-foot .item-content .bm-title__text {
  padding-top: 0.9375rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__title {
    font-size: 1.875rem;
  }
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-foot .item-content .bm-title {
    margin-bottom: 2.5rem;
  }
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__title {
    font-size: 2.1875rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__title {
    font-size: 2.1875rem;
  }
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__text {
    font-size: 0.875rem;
    padding-top: 1.375rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-content .bm-title {
    max-width: 87%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.75rem;
  }
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__title {
    font-size: 3.4375rem;
  }
  #page-workBMwindow .BMWindow-foot .item-content .bm-title__text {
    font-size: 1.125rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-content .item-img-1 img,
#page-workBMwindow .BMWindow-foot .item-content .item-img-2 img,
#page-workBMwindow .BMWindow-foot .item-content .item-img-3 img {
  width: 100%;
}
#page-workBMwindow .BMWindow-foot .item-content .item-img-1 {
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-foot .item-content .item-img-1 {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1260px) {
  #page-workBMwindow .BMWindow-foot .item-content .item-img-1 {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-content .item-img-1 {
    margin-bottom: 8.125rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-content .item-img-3 {
  margin-top: 20%;
}
#page-workBMwindow .BMWindow-foot .item-foot {
  position: relative;
  text-align: center;
  padding-bottom: 2rem;
  margin-top: -20%;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-foot {
    margin-top: -10%;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-foot {
    padding-bottom: 2.8125rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-foot:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(159, 183, 211, 0)), to(rgba(159, 183, 211, 0.3)));
  background: linear-gradient(180deg, rgba(159, 183, 211, 0) 0%, rgba(159, 183, 211, 0.3) 100%);
}
#page-workBMwindow .BMWindow-foot .item-foot .bm-title {
  margin-bottom: 1.875rem;
}
#page-workBMwindow .BMWindow-foot .item-foot .bm-title__title {
  font-size: 2rem;
  letter-spacing: -0.02em;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-foot .bm-title__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-foot .item-foot .bm-title__title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-foot .bm-title {
    margin-bottom: 6.25rem;
  }
  #page-workBMwindow .BMWindow-foot .item-foot .bm-title__title {
    font-size: 4.25rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item {
  padding: 2.5rem 0;
}
#page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item + .f-item {
  border-top: 1px solid rgba(166, 166, 166, 0.3);
}
#page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text small {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #121212;
  margin-bottom: 0.3125rem;
}
#page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text p {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #666;
  margin: 0;
}
#page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text.f-2, #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text.f-3 {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text.f-3 {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item {
    padding: 3.125rem 0;
  }
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text.f-2 {
    margin-top: 3.125rem;
  }
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text.f-3 {
    margin-top: 0;
  }
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text small {
    font-size: 0.875rem;
    margin-bottom: 0.5625rem;
  }
  #page-workBMwindow .BMWindow-foot .item-foot .item-list .f-item__text p {
    font-size: 1.25rem;
  }
}
#page-workBMwindow .BMWindow-foot .item-foot .item-copy {
  color: #666;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.01em;
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  #page-workBMwindow .BMWindow-foot .item-foot .item-copy {
    margin-top: 7.5rem;
  }
}
@media (min-width: 992px) {
  #page-workBMwindow .BMWindow-foot .item-foot .item-copy {
    margin-top: 11.25rem;
  }
}
@media (min-width: 1600px) {
  #page-workBMwindow .BMWindow-foot .item-foot .item-copy {
    font-size: 0.875rem;
    margin-top: 14.6875rem;
  }
}

@-webkit-keyframes effect360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes effect360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes effect360X {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes effect360X {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
