body{overflow-x:hidden}
a.branding-banner-container{text-decoration:none}
.branding-banner-container{position:relative;overflow:hidden;display:block !important}
.branding-banner-container .branding-banner{position:absolute;top:0;left:0;z-index:1;width:100%;height:580px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#f4f4f5}
.branding-banner-container .branding-banner.branding-banner-video .banner-video-container{position:relative}
.branding-banner-container .branding-banner.branding-banner-video .banner-video-container .banner-video-bg{width:100%}
.branding-banner-container .branding-banner .banner-desktop,.branding-banner-container .branding-banner .banner-mobile{background-repeat:no-repeat;background-position:50%;background-size:cover}
.branding-banner-container .branding-banner .banner-mobile{display:none}
.branding-banner-container .banner-video-control{position:absolute;z-index:10;right:20px;top:20px}
.branding-banner-container .banner-video-control .glyphicon{color:#fff;font-size:22px;margin-left:15px}
.branding-banner-container .banner-video-control .glyphicon.glyphicon-stop{top:0}
.branding-banner-container .branding-banner-inner{position:relative;z-index:2;height:100%}
.branding-banner-container .banding-banner-desc-container{position:absolute;left:35px;bottom:100px;overflow:hidden}
.branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:35px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{width:500px;padding:35px 60px 40px;background:hsla(0,0,100%,.8)}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc,.branding-banner-container .banding-banner-desc-container .banding-banner-title{overflow:hidden}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc .txt-effect,.branding-banner-container .banding-banner-desc-container .banding-banner-title .txt-effect{position:relative}
.branding-banner-container .banding-banner-desc-container .banding-banner-title{font-size:40px;line-height:45px;padding-bottom:5px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc{line-height:24px}
.branding-banner-container .banding-banner-desc-container .button-container{margin:20px 0 0}
.branding-banner-container .banding-banner-desc-container .banding-banner-remark{margin:15px 0 0}
.branding-banner-container.banner-size-large,.branding-banner-container.banner-size-large .branding-banner,.branding-banner-container.banner-size-large .branding-banner-inner{min-height:400px;max-height:800px}
.branding-banner-container.banner-size-large .branding-banner .banner-image{min-height:400px;max-height:800px;background-size:100%;background-position:right 30%}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner{width:600px;padding:40px}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:24px;line-height:1.3em}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-title{font-size:60px;line-height:1.1em;margin-bottom:0}
.branding-banner-container.banner-size-large .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
@media only screen and (max-width:767px){.branding-banner-container.banner-size-large .banding-banner-desc-container.banner-desc-right{left:auto;right:auto}
}
@media only screen and (max-width:1600px){.branding-banner-container .banding-banner-desc-container{bottom:35px}
.branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner{width:480px;padding:30px}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:20px;line-height:1.2em}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-title{font-size:50px;padding-bottom:5px}
.branding-banner-container.banner-size-large .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
}
@media only screen and (max-width:1440px){.branding-banner-container .banding-banner-desc-container{left:30px;bottom:30px}
.branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{width:360px;padding:20px 30px 25px}
.branding-banner-container .banding-banner-desc-container .banding-banner-title{font-size:26px;line-height:36px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc{font-size:16px;line-height:24px}
.branding-banner-container .banding-banner-desc-container .button-container .btn{width:100%}
.branding-banner-container.banner-size-large .branding-banner .banner-image{background-size:cover}
}
@media only screen and (max-width:991px){.branding-banner-container .branding-banner{position:relative;top:0 !important}
.branding-banner-container .branding-banner .banner-desktop,.branding-banner-container .branding-banner.branding-banner-video .banner-video-container{display:none}
.branding-banner-container .branding-banner .banner-mobile{display:block}
.branding-banner-container .banner-video-control{display:none}
.branding-banner-container .branding-banner-inner{height:auto !important;padding:0}
.branding-banner-container .banding-banner-desc-container{position:relative;bottom:0;width:100%;background:#fff;text-align:center}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{width:100%;padding:30px 40px 40px}
.branding-banner-container .banding-banner-desc-container .banding-banner-title{font-size:32px;line-height:44px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc{font-size:16px;line-height:24px}
.branding-banner-container .banding-banner-desc-container .button-container .btn{width:auto;min-width:300px}
.branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
.branding-banner-container.banner-desc-left{left:0}
.branding-banner-container.banner-size-large{min-height:350px}
.branding-banner-container.banner-size-large .branding-banner,.branding-banner-container.banner-size-large .branding-banner .banner-image{min-height:350px;max-height:530px}
.branding-banner-container.banner-size-large .branding-banner-inner{min-height:auto}
.branding-banner-container.banner-size-large .banding-banner-desc-container{width:100%}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner{padding:30px 40px 35px;width:100%;margin-top:0}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:20px;line-height:24px}
.branding-banner-container.banner-size-large .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
}
@media only screen and (max-width:767px){.branding-banner-container .branding-banner .banner-desktop,.branding-banner-container .branding-banner .banner-mobile{background-position:70%}
.branding-banner-container .banding-banner-desc-container{left:auto;right:auto}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{padding:25px 20px 30px}
.branding-banner-container .banding-banner-desc-container .banding-banner-title{font-size:30px;line-height:40px}
.branding-banner-container .banding-banner-desc-container .banding-banner-desc{font-size:16px;line-height:24px}
.branding-banner-container .banding-banner-desc-container .button-container .btn{width:100%;min-width:auto;margin-bottom:0}
.branding-banner-container.banner-size-large{min-height:210px}
.branding-banner-container.banner-size-large .branding-banner,.branding-banner-container.banner-size-large .branding-banner .banner-image{min-height:210px;background-position:right 0}
.branding-banner-container.banner-size-large .banding-banner-desc-container{text-align:center}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner{padding:25px 30px}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:16px}
.branding-banner-container.banner-size-large .banding-banner-desc-container .banding-banner-title{font-size:36px;line-height:40px}
.branding-banner-container.banner-size-large .banding-banner-desc-container.banner-desc-right{left:auto;right:auto}
}
.branding-banner-container .branding-banner{transform:scale(1.05);transition:transform .1s linear .6s}
.branding-banner-container .branding-banner.branding-banner-video{transform:scale(1)}
.branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner{margin-top:-550px}
.branding-banner-container .branding-banner-inner .banding-banner-desc .txt-effect,.branding-banner-container .branding-banner-inner .banding-banner-title .txt-effect{top:200px}
.branding-banner-container .branding-banner-inner .banding-banner-remark,.branding-banner-container .branding-banner-inner .button-container{opacity:0}
.active .slick-active .branding-banner-container .branding-banner{transform:scale(1);transition:transform 6s linear .5s}
.active .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner{margin-top:0;transition:margin .5s ease .3s}
.active .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc .txt-effect,.active .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-title .txt-effect{top:0;transition:top .5s ease .6s}
.active .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-remark,.active .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .button-container{opacity:1;transition:opacity .5s ease 1s}
.active .branding-banner-container.active .branding-banner{transform:scale(1);transition:transform 6s linear .5s}
.active .branding-banner-container.active .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner{margin-top:0;transition:margin .5s ease .3s}
.active .branding-banner-container.active .branding-banner-inner .banding-banner-desc-container .banding-banner-desc .txt-effect,.active .branding-banner-container.active .branding-banner-inner .banding-banner-desc-container .banding-banner-title .txt-effect{top:0;transition:top .5s ease .6s}
.active .branding-banner-container.active .branding-banner-inner .banding-banner-desc-container .banding-banner-remark,.active .branding-banner-container.active .branding-banner-inner .banding-banner-desc-container .button-container{opacity:1;transition:opacity .5s ease 1s}
.slick-center{transform:scale(1)}
.slick-center .slick-active .branding-banner-container .branding-banner{transform:scale(1);transition:transform 6s linear .5s}
.slick-center .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner{margin-top:0;transition:margin .5s ease .3s}
.slick-center .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc .txt-effect,.slick-center .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-title .txt-effect{top:0;transition:top .5s ease .6s}
.slick-center .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-remark,.slick-center .slick-active .branding-banner-container .branding-banner-inner .banding-banner-desc-container .button-container{opacity:1;transition:opacity .5s ease 1s}
@media only screen and (max-width:991px){.branding-banner-container .branding-banner-inner .banding-banner-desc-container{left:auto;right:auto}
.branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner{margin-top:0}
.branding-banner-container .branding-banner-inner .banding-banner-desc-container .banding-banner-desc-container-inner.grayed-mobile-content{background-color:rgba(39,47,56,.05)}
.branding-banner-container .branding-banner-inner .banding-banner-desc .txt-effect,.branding-banner-container .branding-banner-inner .banding-banner-title .txt-effect{top:0}
.branding-banner-container .branding-banner-inner .banding-banner-remark,.branding-banner-container .branding-banner-inner .button-container{opacity:1}
}
.banner-mode-center{position:relative;left:50%;width:1920px;margin-left:-960px}
.banner-mode-center .slick-center .branding-banner-container{transform:scale(1)}
.banner-mode-center .branding-banner-container{transform:scale(.88);transition:transform .3s linear}
.banner-mode-center .branding-banner-container .branding-banner{transform:scale(1)}
.banner-mode-center .branding-banner-container .banding-banner-desc-container{bottom:40px;left:40px}
.banner-mode-center .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{padding:30px 35px}
.banner-mode-center .branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:30px}
@media only screen and (max-width:767px){.banner-mode-center .branding-banner-container .banding-banner-desc-container.banner-desc-right{left:auto;right:auto}
}
@media only screen and (max-width:1199px){.banner-mode-center{position:relative;left:0;width:100%;margin-left:0}
.banner-mode-center .branding-banner-container{transform:scale(.9)}
}
@media only screen and (max-width:991px){.banner-mode-center .branding-banner-container{transform:scale(1)}
.banner-mode-center .branding-banner-container .banding-banner-desc-container{bottom:0;left:0;right:0}
}
.banner-mode-noDesc .branding-banner-container .banding-banner-desc-container{display:none}
@media only screen and (max-width:767px){.banner-mode-noDesc .branding-banner-container .branding-banner .banner-desktop,.banner-mode-noDesc .branding-banner-container .branding-banner .banner-mobile{background-position:50%}
}
.banner-slider{position:relative;margin-bottom:0}
.banner-slider .slick-dots{position:absolute;z-index:10;bottom:0;left:0;width:100%;margin:0 0 10px;padding:0 25px;line-height:100%;text-align:center}
.banner-slider .slick-dots li{display:inline-block;margin:0 8px}
.banner-slider .slick-dots li:before{display:none}
.banner-slider .slick-dots li.active button,.banner-slider .slick-dots li.slick-active button,.banner-slider .slick-dots li:hover button{background:#fff}
.banner-slider .slick-dots button{outline:0;appearance:none;border-radius:50%;border:0;width:12px;height:12px;background:rgba(39,47,56,.2);color:transparent;transition:background .3s ease-in-out;text-indent:-9999px;padding:0 !important;vertical-align:top;opacity:1 !important}
.banner-slider .slick-arrow{position:absolute;z-index:3;top:0;bottom:0;margin:auto;display:block;width:40px;height:40px;padding:0;cursor:pointer;border:0;outline:0;color:transparent;background:50% no-repeat;appearance:none}
.banner-slider .slick-arrow:before{display:none}
.banner-slider .slick-arrow.slick-prev{background-image:url(../../../../../content/dam/am-web/icons/arrow_l_left.svg);background-position:50%;background-repeat:no-repeat;left:-45px}
.banner-slider .slick-arrow.slick-next{background-image:url(../../../../../content/dam/am-web/icons/arrow_l_right.svg);background-position:50%;background-repeat:no-repeat;right:-45px}
.banner-slider .slick-arrow.slick-disabled{display:none !important;visibility:hidden}
.banner-slider.banner-mode-center .slick-arrow.slick-prev{background-position:50%;background-repeat:no-repeat;left:383px}
.banner-slider.banner-mode-center .slick-arrow.slick-next{background-position:50%;background-repeat:no-repeat;right:383px}
@media only screen and (max-width:1199px){.banner-slider.banner-mode-center .slick-arrow.slick-prev{background-position:50%;background-repeat:no-repeat;left:65px}
.banner-slider.banner-mode-center .slick-arrow.slick-next{background-position:50%;background-repeat:no-repeat;right:65px}
}
@media only screen and (max-width:1200px){.banner-slider.banner-mode-center .slick-arrow.slick-prev{background-position:50%;background-repeat:no-repeat;left:75px}
.banner-slider.banner-mode-center .slick-arrow.slick-next{background-position:50%;background-repeat:no-repeat;right:75px}
}
@media only screen and (max-width:991px){.banner-slider .slick-dots{position:relative;margin:10px 0 20px}
.banner-slider .slick-dots li.active button,.banner-slider .slick-dots li.slick-active button,.banner-slider .slick-dots li:hover button{background:#272f38}
}
.banner-slider.type6 .branding-banner-container .branding-banner{display:none}
.banner-slider.type6 .branding-banner-container .branding-banner-inner{max-width:100%;max-height:430px;padding:0}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container{position:relative;left:0;bottom:0;display:table;width:100%;height:100%}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{display:table-cell;vertical-align:middle;text-align:center;background:transparent;color:#fff}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:20px}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc .txt-effect,.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-title .txt-effect{top:0}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .button-container{opacity:1;margin-top:30px}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .button-container .btn{width:300px}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-remark{opacity:1}
@media only screen and (max-width:991px){.banner-slider.type6 .branding-banner-container .branding-banner-inner{height:auto !important}
.banner-slider.type6 .branding-banner-container .branding-banner{position:absolute}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container{background:transparent}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner{padding:55px 15px;margin-top:0}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-desc{font-size:16px}
.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .button-container{margin-top:20px}
}
@media only screen and (max-width:767px){.banner-slider.type6 .branding-banner-container .banding-banner-desc-container .banding-banner-desc-container-inner .banding-banner-title{line-height:36px;margin-bottom:10px}
}
.banner-slider .slick-next,.banner-slider .slick-next:focus,.banner-slider .slick-next:hover,.banner-slider .slick-prev,.banner-slider .slick-prev:focus,.banner-slider .slick-prev:hover{background-position-x:50%;background-position-y:center;background-repeat:no-repeat}
.branding-banner-container .branding-banner.video-center-mode .banner-video-container{height:100%}
.branding-banner-container .branding-banner.video-center-mode .banner-video-container .banner-video-bg{width:100%;height:100%;max-width:1031px;margin:auto;display:block}
@media only screen and (max-width:991px){.branding-banner-container .branding-banner.video-center-mode .banner-video-container,.branding-banner-container .branding-banner.video-center-mode .banner-video-container .banner-video-bg{display:block}
}
.branding-banner-container .video-cover-image{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#f4f4f5}
.branding-banner{height:500px}