#CollapsableBannerContainer{background-color:#fff}#MainBanner{position:relative;z-index:1;overflow:hidden;height:445px;margin-bottom:15px}#MainBanner .wrapper{position:relative;height:100%;z-index:4}#MainBanner .wrapper #legacyBanner{cursor:pointer}#MainBanner .lightHeader{text-shadow:none!important}#MainBanner #BackgroundImage,#MainBanner #PrimaryImage,#MainBanner #SecondaryImage{width:100%;height:100%;min-height:345px;max-height:413px;position:absolute}#MainBanner #PrimaryImage{background:url(/Content/Images/Master/Banner-Blank.jpg) no-repeat center;z-index:3}#MainBanner #SecondaryImage{background:url(/Content/Images/Master/Banner-Blank.jpg) no-repeat center;z-index:2}#MainBanner #BackgroundImage{background:url(/Content/Images/Home/Banner-Background.png) repeat center;z-index:1}#MainBanner h1,#MainBanner h2,#MainBanner h3,#MainBanner hgroup{margin:0;padding:0}#MainBanner figure{display:table;position:absolute;z-index:4;height:100%}#MainBanner figcaption{display:table-cell;height:100%;vertical-align:middle}#MainBanner figcaption h1,#MainBanner figcaption h2,#MainBanner figcaption h3{line-height:.7em!important;margin:0;padding:0}#MainBanner figcaption h1,#MainBanner figcaption h2{font-size:3.1em;padding:0 0 15px 0;color:#333;text-shadow:0 0 3px #999}#MainBanner figcaption h1 .twoline{display:inline-block;margin-bottom:6px}@media (min-width:655px){#MainBanner figcaption h1 .twoline{margin-top:16px}}#MainBanner figcaption h1.white{color:#fff}#MainBanner figcaption h2{font-weight:400}#MainBanner figcaption h3{text-transform:uppercase;font-size:1.1em;padding:5px 0 0 0}#MainBanner figcaption h3+p.details{margin-top:1em}#MainBanner figcaption h3 .puraflo{font-size:1.2em}#MainBanner figcaption h1+h3{padding-top:0}#MainBanner figcaption p{max-width:400px;margin-bottom:0;padding-bottom:0}#MainBanner figcaption p .blocklink{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-top:12px}#MainBanner figcaption p.details{margin:0;line-height:1.65em;font-family:HelveticaNeueW01-55Roma,Helvetica,Arial,Sans-Serif}#MainBanner figcaption p.details .yellow{color:#fce300}#MainBanner figcaption p.details .white{color:#fff}#MainBanner figcaption p.details.dark b{background:rgba(0,0,0,.4)}#MainBanner figcaption p.second-link{margin-top:0}#MainBanner figcaption p.second-link .blocklink{margin-top:0}#MainBanner figcaption .banner-blocklinks{display:flex}#MainBanner figcaption .banner-blocklinks p{height:auto;margin:0 1em 0 0}@media (max-width:400px){#MainBanner figcaption .banner-blocklinks{display:block}}#MainBanner figcaption .customflow-banner h1{font-size:2em;font-weight:700}#MainBanner figcaption .customflow-banner p.details{max-width:700px;font-size:1em}#MainBanner .goBold{font-family:HelveticaNeueW01-75Bold,Helvetica,Arial,Sans-Serif}#MainBanner .goNormal{font-family:HelveticaNeueW01-55Roma,Helvetica,Arial,Sans-Serif}#MainBanner .goCondensed{font-family:HelveticaNeueW01-57Cn,Helvetica,Arial,sans-serif;font-weight:700}#MainBanner div.leftbar{border-left-width:3px;border-left-style:solid;border-left-color:#797979;padding-left:15px;width:fit-content}#MainBanner div.leftbar.holyoake{border-left:none;padding-left:0}#MainBanner div.leftbar.holyoake h1{color:#fff}#MainBanner div.leftbar.holyoake h3{color:#7aa8ba;opacity:83%;font-size:19px;line-height:24px}#MainBanner div.leftbar.holyoake .details{max-width:425px}#MainBanner #Indicators{position:absolute;bottom:0;z-index:99;width:100%}#MainBanner #Indicators ul{display:block;width:100%;text-align:center}#MainBanner #Indicators ul li{display:inline-block}#MainBanner .holyoake-logo{margin-top:25px}#MainBanner .holyoake-logo span{background:url(/Content/Images/Home/Logo-Holyoake.svg);background-repeat:no-repeat;display:block;height:38px;width:auto;margin-left:-5px}.minimizePanel{width:100%;height:25px;background:rgba(0,0,0,.4);position:relative;z-index:5;bottom:72px;text-align:center;font-size:13px;font-weight:bolder;color:#fff;padding-top:3px}.minimizePanel:hover{color:#41b3e2;cursor:pointer;transition:border .2s linear}#SiteSubHeader+#CollapsableBannerContainer{padding-top:55px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner{max-height:466px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner.rotator{max-height:501px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner.rotator figcaption{padding-bottom:40px}#SiteSubHeader+#MainBanner{padding-top:50px;max-height:460px}#SiteSubHeader+#MainBanner.rotator{height:495px;max-height:495px}#SiteSubHeader+#MainBanner.rotator figcaption{padding-bottom:40px}article.callout{margin:0;padding:70px 0;border-top:1px #ccc solid;background:#fff url(/Content/Images/Home/Callout-Background.png) repeat}article.callout h1{font-family:HelveticaNeueW01-75Bold,Helvetica,Arial,Sans-Serif;text-transform:uppercase}article.callout.last{border-bottom:1px #ccc solid}article.callout section{padding-left:29px}article.callout section h1{line-height:.7em}article.callout section h1+p.xlg{margin-top:1.15em}article.callout section p.xlg{margin-bottom:0}article.callout section p.xlg+p{margin-top:.7em}#SiteContent{padding:0}.floating-tooltip{position:absolute;background-color:#fff;border:1px solid #a0a0a0;border-radius:3px;padding:7px;color:#414042;z-index:999}.floating-tooltip .head{font-family:"Helvetica Neue LT W05_85 Heavy",Helvetica,Arial,Sans-Serif}.floating-tooltip .main-text{font-family:"Helvetica Neue LT W05_45 Light",Helvetica,Arial,Sans-Serif;text-transform:none}.floating-tooltip.limit-width{max-width:200px}