html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'SF Pro Display';src:url(../font/SFProDisplay-Regular.woff2) format("woff2"),url(../font/SFProDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
body,html{height:100%}
body{font-family:'SF Pro Display'}
.flexible{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}
.app-header{margin-top:68px}
img{max-width:100%}
.app-main,.app-footer{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.hero{margin-top:213px;}
.hero,.app-header{padding-left:162px}
.hero-description{margin-top:24px;max-width:611px;width:100%;display:inline-block}
.hero-description *{font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:rgba(11,57,93,0.5)}
section h1{font-style:normal;font-weight:700;font-size:65px;line-height:78px;color:#0B395D;max-width:422px;width:100%;display:inline-block}
.bg-overlay{height:100%;position:relative;display:inline-block;width:100%}
.bg-overlay img{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.widget-box{position:absolute;right:0;bottom:42px;max-width:340px;padding:34px;left:auto;top:auto}
.widget-box ul{list-style-type:none}
.widget-box li{list-style:none;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#FFF;margin-top:15px}
.widget-box li:first-child{margin-top:0}
.widget-box a{color:#FFF;text-decoration:none}
.widget-icon{margin-right:16px;vertical-align:top}
.widget-inner{max-width:234px;width:100%;display:inline-block}