/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./public/static/css/web/index.css ***!
  \***************************************************************************************************************/
.swiper-container {
  width: 100%;
  max-height: 912px;
}
.swiper-slide a {
  display: block;
}
.swiper-slide img {
  width: 100%;
}
.swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  background: #4A6D78;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  width: 40px;
  height: 40px;
  right: 40px;
  background-image: url(../fonts/arrow_45fcfb.svg);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 40px;
  width: 40px;
  height: 40px;
  background-image: url(../fonts/arrow_45fcfb.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.carousel-btn {
  display: none;
  background-size: 100% 100%;
}
.banner-swiper-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.headline{position: relative;}
.subhead, h2.headline, h4.headline{font-weight: normal;}
.small_banner{display: none;}
.banner-cons{display: block;}
.headline>.pd-links{position: absolute;right:0;}
.headline>.pd-links a{font-size: 14px;letter-spacing: 0}

.unit-link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.visuallyhidden {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px;width: 1px;padding: 0;border: 0;}
.unit-wrapper{position: relative;clear:both;}
.pd-links a{color:#DB9966;font-size: 18px;line-height: 24px;}
.pd-links a [class^='icon-'] {vertical-align: middle;display: inline-block;}
.unit-image-wrapper{width:100%;-webkit-transition: .25s;transition: .25s;}
.home-promo, .home-advantage{
  background: #f0f0f0;
  display: -webkit-box;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox; /* TWEENER - IE 10 */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row; 
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  box-sizing: border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */width: 100%;padding-top: 12px;overflow: hidden;}
.promo{position: relative;display: inline-block;width: 50%;max-height: 660px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 12px;}
.promo:nth-child(2n){padding-left: 6px;;}
.promo:nth-child(2n+1){padding-right: 6px;}
.promo .unit-copy-wrapper, .banner-wrapper .unit-copy-wrapper{position:relative;z-index: 4;pointer-events: none;color: #fff;}
.promo .unit-copy-wrapper a, .banner-wrapper .unit-copy-wrapper a{pointer-events: all;}
.promo .unit-wrapper{width: 100%;height: inherit}
.promo .headline{font-size: 42px; margin-bottom: 10px;}
.promo .subhead{font-size: 24px;}
.promo .pd-links a{font-size: 16px;}
.promo .unit-copy-wrapper{max-width: 88%;margin: auto;text-align: center;}
.promo:hover .unit-image-wrapper{-webkit-transition: .25s;transition: .25s;opacity: 0.9;}

/*---videobox---*/

/* .video-dialog{width: 100%!important;background-color:#000!important;}
.video-dialog .layui-layer-content{height: 100vh!important;}
.videobox{width: 100%;height:100%;max-height: 90vh;margin-top: 5vh;}
.videobox iframe{width: 100%;height: 100%;overflow-y: hidden;max-height: 100vh;max-width: 100vw;}
.video-dialog .layui-layer-ico{background: none!important;}
.video-dialog .layui-layer-setwin .layui-layer-close2 {right: -8px!important;top: -8px!important;position:relative;width: 32px!important;height: 32px!important;}
.video-dialog .layui-layer-setwin .layui-layer-close2:before{content: '';width: inherit;border-top: 1px solid #fff;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
.video-dialog .layui-layer-setwin .layui-layer-close2:after{content: '';width: inherit;border-top: 1px solid #fff;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);}
.video-icon{display: inline-block;background:url(../fonts/icon_player.svg) center no-repeat;background-size: 100% 100%;width:32px;height: 32px;vertical-align: -7px;margin-left: 12px;} */
@media screen and (max-width: 1440px) {
  .promo .headline{
    font-size: 38px;
  }
}
@media screen and (max-width: 1280px) {
  .promo .headline{
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .promo .headline{
    font-size: 28px;
  }
  .promo .subhead{
    font-size: 18px;
  }
  .video-icon {
    width: 22px;
    height: 22px;
    vertical-align: -4px;
  }

}
@media screen and (max-width: 768px) {
  .promo .headline {
    font-size: 22px;
  }
  .promo .subhead{
    font-size: 16px;
  }
  .video-icon {
    width: 20px;
    height: 20px;
  }
  .home-promo {
    padding-top: 8px;
  }
  .promo {
    margin-bottom: 8px;
  }
  .promo:nth-child(2n){padding-left: 4px;;}
  .promo:nth-child(2n+1){padding-right: 4px;}
}
@media screen and (max-width: 767px) {
  .promo {
    width: 100%;
  }
  .promo:nth-child(2n){padding-left:0;}
  .promo:nth-child(2n+1){padding-right:0;}
}


