.banner-container img{width:100%;display:block}.info-list{padding-top:6.5rem;padding-bottom:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-list .info-item{width:33.33333%;padding-left:7rem;-webkit-box-sizing:border-box;box-sizing:border-box}.info-list .info-item .title{font-size:18px;margin-bottom:3.3rem}.info-list .info-item p{font-size:16px;margin-bottom:3rem}.info-list .info-item .icons{display:-webkit-box;display:-ms-flexbox;display:flex}.info-list .info-item .icons a{display:block}.info-list .info-item .icons a img{height:76.8px;height:4.8rem}@media screen and (max-width:768px){.info-list{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.info-list .info-item{width:100%;padding-left:2rem;padding-right:2rem;margin-bottom:2rem}.info-list .info-item .title{font-size:2rem;margin-bottom:1rem}.info-list .info-item p{font-size:1.4rem;margin-bottom:1rem}.info-list .info-item .icons{display:-webkit-box;display:-ms-flexbox;display:flex}.info-list .info-item .icons a{display:block}.info-list .info-item .icons a img{height:2.6rem}}
@font-face{font-family:hoefler_text;src:url(/public/fonts/hoefler_text.eot);src:url(/public/fonts/hoefler_text.eot?#iefix) format("embedded-opentype"),url(/public/fonts/hoefler_text.woff2) format("woff2"),url(/public/fonts/hoefler_text.woff) format("woff"),url(/public/fonts/hoefler_text.ttf) format("truetype"),url(/public/fonts/hoefler_text.svg#hoefler_text) format("svg");font-style:normal;font-weight:400}:root{font-size:.52083333vw}@media screen and (max-width:768px){:root{font-size:10px}}
header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:209.6px;height:13.1rem}header .left-layout{padding-left:7.5rem}header .left-layout .logo{font-family:hoefler_text;font-size:59.2px;font-size:3.7rem;color:#252525}header .nav{padding-right:2.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .nav a{font-size:16px;margin:0 20px;color:#252525;position:relative;height:209.6px;height:13.1rem;line-height:209.6px;line-height:13.1rem}header .nav a:after{content:"";position:absolute;top:0;left:0;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);height:11.2px;height:.7rem;background-color:#000;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}header .nav a.active:after,header .nav a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}header .menu{display:none}@media screen and (max-width:768px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:5rem;padding:0 2rem}header .left-layout{padding-left:0}header .left-layout .logo{font-family:hoefler_text;font-size:2rem;color:#252525}header .nav{position:absolute;z-index:999;background-color:#fff;padding-right:0;width:100%;height:100%;top:5rem;left:0;padding-top:2rem;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .nav a{display:block;text-align:left;margin:1rem 0;padding-left:2rem;height:auto;line-height:1.5;font-size:2.2rem;color:#252525}header .nav a:after{content:"";position:absolute;top:0;left:0;width:.4rem;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);height:100%;background-color:#000;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}header .nav a.active:after,header .nav a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}header .menu{display:block}header .menu span{display:block;width:3rem;height:.3rem;background-color:#000;margin-bottom:.4rem}}
.footer-container{width:calc(100% - 11.6rem);margin:0 auto;border-top:1px solid #ddd;height:60px;line-height:60px;font-size:16px}@media screen and (max-width:768px){.footer-container{width:calc(100% - 40px);height:40px;line-height:40px;font-size:14px}}
