
section.homepage-products-banner{padding:0 16px}
section.homepage-active-banner ul.active-banner-list,section.homepage-products-banner .products-banner-list{display:flex;flex-wrap:wrap;justify-content:space-between}
section.homepage-active-banner ul.active-banner-list a.active-banner-link,section.homepage-products-banner .products-banner-list a.products-banner-link,section.homepage-stories-module .stories-module-list .stories-module-item a.banner-link{position:absolute;left:0;top:0;display:block;height:100%;width:100%;z-index:300;cursor:pointer}
section.homepage-active-banner ul.active-banner-list .active-banner-text,section.homepage-products-banner .products-banner-list .products-banner-text{max-width:60%;padding-top:48px;margin:auto;text-align:center}
section.homepage-products-banner .products-banner-list .products-banner-text.theme-dark .eyebrow-text{color:rgba(0,0,0,.45)}
section.homepage-products-banner .products-banner-list .products-banner-text.theme-dark .link-box .icon,section.homepage-products-banner .products-banner-list .products-banner-text.theme-dark .link-box .text,section.homepage-products-banner .products-banner-list .products-banner-text.theme-dark .logo,section.homepage-products-banner .products-banner-list .products-banner-text.theme-dark .subhead{color:rgba(0,0,0,.85)}
section.homepage-products-banner .products-banner-list .products-banner-text.theme-light .eyebrow-text{color:rgba(255,255,255,.65)}
section.homepage-products-banner .products-banner-list .products-banner-text.theme-light .link-box .icon,section.homepage-products-banner .products-banner-list .products-banner-text.theme-light .link-box .text,section.homepage-products-banner .products-banner-list .products-banner-text.theme-light .logo,section.homepage-products-banner .products-banner-list .products-banner-text.theme-light .subhead{color:#fff}
section.homepage-products-banner .products-banner-list .products-banner-text .top-content{display:flex;justify-content:center;align-items:center}
section.homepage-products-banner .products-banner-list .products-banner-text .label{flex-shrink:0}
section.homepage-products-banner .products-banner-list .products-banner-text .label-hide{display:none}
section.homepage-products-banner .products-banner-list .products-banner-text .eyebrow,section.homepage-products-banner .products-banner-list .products-banner-text .label{font-size:16px;line-height:20px;text-align:center}
section.homepage-products-banner .products-banner-list .products-banner-text .eyebrow-icon{display:block;margin:0}
section.homepage-products-banner .products-banner-list .products-banner-text .logo-icon{margin:16px auto;display:block}
section.homepage-products-banner .products-banner-list .products-banner-text .logo{margin-top:8px;margin-bottom:8px;font-size:36px;line-height:48px;text-align:center;font-weight600}
section.homepage-products-banner .products-banner-list .products-banner-text .subhead{font-size:20px;line-height:24px;text-align:center;font-weight:500}
section.homepage-products-banner .products-banner-list .products-banner-text .link-box{position:relative;z-index:400;text-align:center;margin-top:15px;display:inline-flex;align-items:center;border-radius:64px;transition:all .3s ease;cursor:pointer;margin-left:8px}
section.homepage-products-banner .products-banner-list .products-banner-text .link-box:hover .text{text-decoration:underline}
section.homepage-products-banner .products-banner-list .products-banner-text .link-box .text{font-size:16px;line-height:24px}
section.homepage-products-banner .products-banner-list .products-banner-text .link-box .icon{font-size:16px;width:16px;height:16px}
section.homepage-active-banner,section.homepage-products-banner .products-banner-list .products-banner-item{margin-top:16px; margin-left:-7px; margin-right:-7px;}
section.homepage-active-banner ul.active-banner-list{padding:0 16px}
section.homepage-active-banner ul.active-banner-list li.active-banner-item,section.homepage-products-banner .products-banner-list .products-banner-item{position:relative; height:800px;background-size:cover;background-position:center bottom; background-repeat:no-repeat;   transition: }
      
      section.homepage-active-banner ul.active-banner-list li.active-banner-item:hover .text,section.homepage-products-banner .products-banner-list .products-banner-item:hover .text{  color:#003b92;  }
section.homepage-active-banner ul.active-banner-list li.active-banner-item:nth-child(n+3),section.homepage-stories-module .stories-module-list .stories-module-item:nth-child(n+3){margin-top:16px}
section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-dark .eyebrow-text,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-dark .eyebrow-text{color:rgba(0,0,0,.45)}
section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-dark .link-box .icon,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-dark .link-box .text,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-dark .logo,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-dark .subhead,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-dark .desc,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-dark .headline,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-dark .link-box .icon,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-dark .link-box .text,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-dark .headline,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-dark .link-box .icon,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-dark .link-box .text{color:rgba(0,0,0,.85)}
section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-light .eyebrow-text,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-light .eyebrow-text{color:rgba(255,255,255,.65)}
section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-light .link-box .icon,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-light .link-box .text,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-light .logo,section.homepage-active-banner ul.active-banner-list .active-banner-text.theme-light .subhead,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-light .desc,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-light .headline,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-light .link-box .icon,section.homepage-child-module .child-module-list .child-module-item .text-box.theme-light .link-box .text,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-light .headline,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-light .link-box .icon,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text.theme-light .link-box .text{color:#fff}



section.homepage-child-module,section.homepage-stories-module{margin-top:96px}
section.homepage-stories-module .content{margin:auto}
section.homepage-stories-module .stories-text-box{ margin:auto;text-align:center}
section.homepage-stories-module .stories-text-box .eyebrow-text{color:rgba(0,0,0,.45);font-size:16px;line-height:20px}
section.homepage-stories-module .stories-text-box .eyebrow-text+.title,section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .eyebrow-text+.headline{margin-top:8px}
section.homepage-stories-module .stories-text-box .title{font-size:40px;line-height:44px;color:rgba(0,0,0,.85);text-align:center;}
section.homepage-stories-module .stories-text-box .desc{margin-top:24px;font-size:18px;line-height:28px;color:rgba(0,0,0,.65)}
section.homepage-stories-module .stories-module-list{margin-top:48px;display:flex;justify-content:space-between}
section.homepage-stories-module .stories-module-list .stories-module-item{
	/*width:592px;*/
height:704px;background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative; margin:8px;}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text{
   	/* position:absolute;
    top:48px; */
    padding:40px 0; 
    text-align:center}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .eyebrow-text{font-size:16px;line-height:20px}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .headline-icon{display:block}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .headline{font-size:32px;line-height:46px;font-weight:500}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .link-box{position:relative;z-index:400;text-align:center;margin-top:16px;display:inline-flex;align-items:center;transition:all .3s ease;cursor:pointer}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .link-box+.link-box{margin-left:8px}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .link-box .text{font-size:16px;line-height:24px}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .link-box .icon{font-size:16px;width:16px;height:16px}



section.homepage-child-module .content{margin:auto;text-align:center}
section.homepage-child-module .title{font-size:40px;line-height:44px;font-weight:500;color:rgba(0,0,0,.85);text-align:center}
section.homepage-child-module .child-module-list{margin:48px -7px 0;display:flex;flex-wrap:wrap;justify-content:space-between}
section.homepage-child-module .child-module-list .child-module-item{position:relative;overflow:hidden;cursor:pointer}
section.homepage-child-module .child-module-list .child-module-item .grid-img{transition:all .6s ease}
section.homepage-child-module .child-module-list .child-module-item:hover .grid-img{transform:scale(1.1)}
section.homepage-child-module .child-module-list .child-module-item .text-box{padding:0 10px;position:absolute;top:48px;width:100%; text-align:center;}
section.homepage-child-module .child-module-list .child-module-item .headline{font-size:32px;line-height:36px;font-weight:500;text-align:center}
section.homepage-child-module .child-module-list .child-module-item .desc{font-size:16px;line-height:24px;margin-top:16px;text-align:center}
section.homepage-child-module .child-module-list .child-module-item .link-box{position:relative;z-index:400; margin-top:16px;display:inline-flex;align-items:center; text-align:center; transition:all .3s ease;cursor:pointer;margin-left:8px}
section.homepage-child-module .child-module-list .child-module-item .link-box .text{font-size:16px;line-height:24px}
section.homepage-child-module .child-module-list .child-module-item .link-box .icon{font-size:16px;width:16px;height:16px}
section.homepage-child-module .child-module-list .grid-compact{ 
/*height:512px;*/
display:block;
    margin: -8px;
	}
section.homepage-child-module .child-module-list .grid-loose{
/*	width:592px;*/
	/*height:440px;*/
	}
section.homepage-child-module .child-module-list .grid-loose:nth-child(n+3){margin-top:16px}
section.homepage-child-module .child-module-list .grid-hybrid:nth-child(1),section.homepage-child-module .child-module-list .grid-hybrid:nth-child(2){width:592px;height:440px}
section.homepage-child-module .child-module-list .grid-hybrid:nth-child(n+3){width:389px;height:512px;margin-top:16px}
section.homepage-service-module{background-color:#f7f9fa; padding:96px 0}

section.homepage-service-module{background-color:#f7f9fa;padding:96px 0}
section.homepage-service-module .content{width:1092px;margin:auto}
section.homepage-service-module ul.service-module-list{display:flex;justify-content:space-between;align-items:flex-start}
section.homepage-service-module ul.service-module-list li.service-module-item{text-align:center; position:relative}
section.homepage-service-module ul.service-module-list li.service-module-item .service-banner-link{position:absolute;left:0;top:0;display:block;height:100%;width:100%;z-index:300;cursor:pointer}
section.homepage-service-module ul.service-module-list li.service-module-item .icon{display:block;height:72px;margin:auto}
section.homepage-service-module ul.service-module-list li.service-module-item .title-icon{display:block;margin:16px auto auto}
section.homepage-service-module ul.service-module-list li.service-module-item .title{font-size:24px;line-height:36px;color:rgba(0,0,0,.85);margin-top:16px;font-weight:500}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box{position:relative;z-index:400;text-align:center;margin-top:16px;display:inline-flex;align-items:center;border-radius:64px;transition:all .3s ease;cursor:pointer;margin-left:8px}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box:hover .text{text-decoration:underline}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box .text{font-size:16px;line-height:24px;color:rgba(0,0,0,.85)}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box .icon{font-size:16px;width:16px;height:16px;color:rgba(0,0,0,.85)}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box.theme-dark{color:rgba(0,0,0,.85)}
section.homepage-service-module ul.service-module-list li.service-module-item .link-box.theme-light{color:#fff}



@media (max-width: 1600px) {

 
section.homepage-products-banner .products-banner-list .products-banner-text .logo {font-size: 30px; }
 
 
}


@media (max-width: 1200px) {
section.homepage-products-banner .products-banner-list .products-banner-text .logo {font-size: 24px; }
section.homepage-products-banner .products-banner-list .products-banner-text .top-content{display: none; }
section.homepage-products-banner .products-banner-list .products-banner-text .subhead { font-size: 16px; }

section.homepage-child-module .child-module-list .child-module-item .text-box{ font-size: 22px;}

section.homepage-service-module ul.service-module-list li.service-module-item .title {
    font-size:20px;
}

}

@media (max-width: 992px) {
section.homepage-products-banner .products-banner-list .products-banner-text .logo {font-size: 20px; line-height:30px; }
section.homepage-products-banner .products-banner-list .products-banner-text .link-box{ margin-top: 14px;}

section.homepage-active-banner ul.active-banner-list li.active-banner-item, section.homepage-products-banner .products-banner-list .products-banner-item{ height: 620px;}

section.homepage-active-banner ul.active-banner-list .active-banner-text, section.homepage-products-banner .products-banner-list .products-banner-text {
    max-width: 80%; }
    
    section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text .headline {
    font-size: 24px;
    line-height: 36px;
    
}
section.homepage-stories-module .stories-module-list .stories-module-item .stories-module-text { padding: 20px 10px;}

section.homepage-child-module .child-module-list .child-module-item .text-box{ font-size: 20px;}


}

@media (max-width: 767px) {

}

