@media screen and (max-width:1120px){article.callout section h1{line-height:1.2em}}@media screen and (max-width:768px){article.callout{padding:30px 0 15px 0}article.callout img{margin-bottom:15px}article.callout section{padding-left:10px}#MainBanner figcaption p.content{background:rgba(0,0,0,.33);color:#fff;padding:5px 10px 5px 10px}#SiteSubHeader+#MainBanner{padding-top:0;max-height:466px}#SiteSubHeader+#MainBanner.rotator{height:445px;max-height:445px}#SiteSubHeader+#MainBanner.rotator figcaption{padding-bottom:40px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner{padding-top:0;max-height:466px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner.rotator{height:445px;max-height:445px}#SiteSubHeader+#CollapsableBannerContainer #MainBanner.rotator figcaption{padding-bottom:40px}}@media screen and (min-width:768px) and (max-width:1020px){#MainBanner figcaption h1{font-size:3em;padding-bottom:.25em}#MainBanner figcaption h1 span.twoline{margin-top:15px}#MainBanner figcaption h1.bigger{font-size:2.5em}#MainBanner figcaption h2{font-size:2.5em;padding-bottom:.25em}#MainBanner figcaption h3{font-size:1em}}@media screen and (-webkit-min-device-pixel-ratio:2){#SiteSubHeader+#CollapsableBannerContainer #MainBanner{padding-top:0}}@media screen and (min-width:450px) and (max-width:768px){#MainBanner figcaption h1{font-size:2.75em;padding-bottom:.2em}#MainBanner figcaption h1 span.twoline{margin-top:10px}#MainBanner figcaption h1.bigger{font-size:2.5em}#MainBanner figcaption h2{font-size:2.25em;padding-bottom:.25em}#MainBanner figcaption h3{font-size:.9em}#MainBanner figcaption p.content{font-size:.8em}#MainBanner figcaption p.details{margin-top:1.25em;background:rgba(255,255,255,.4)}#MainBanner figcaption p.details.dark{background:rgba(0,0,0,.4)}#MainBanner figcaption p.details.dark b{background:0 0}#MainBanner figcaption .leftbar.customflow-banner h1{font-size:1.45em}#MainBanner figcaption .leftbar.customflow-banner p.details{font-size:.85em}#MainBanner figcaption .leftbar.dark{background:rgba(0,0,0,.4);padding:10px}#MainBanner figcaption .leftbar.dark p.details{background:0 0}#MainBanner figcaption .leftbar.dark b{background:0 0}#MainBanner figcaption .leftbar.dark.holyoake{padding-left:0;background:0 0}#MainBanner figcaption .leftbar.dark.holyoake h3{margin-top:15px}}@media screen and (max-width:450px){#MainBanner figcaption div.leftbar{background:rgba(255,255,255,.4);padding-top:5px;padding-bottom:5px;margin-right:10px}#MainBanner figcaption div.leftbar.dark{background:rgba(0,0,0,.4)}#MainBanner figcaption div.leftbar.holyoake{padding-left:0;background:0 0}#MainBanner figcaption div.leftbar.holyoake h3{font-size:15px}#MainBanner figcaption div.leftbar.holyoake .details{font-size:12px}#MainBanner figcaption .leftbar.virtualtour-banner{margin-top:140px}#MainBanner figcaption .leftbar.virtualtour-banner h1.bold{font-size:1.15em}#MainBanner figcaption .leftbar.virtualtour-banner p.details{font-size:.65em}#MainBanner figcaption .leftbar.customflow-banner h1{font-size:1.15em}#MainBanner figcaption .leftbar.customflow-banner p.details{font-size:.65em}#MainBanner figcaption h1{font-size:1.75em;padding-bottom:.2em;line-height:1em!important}#MainBanner figcaption h1.firstbanner{font-size:1.5em}#MainBanner figcaption h1 span.twoline{margin-top:0;margin-bottom:0}#MainBanner figcaption h1 span.twoline.tight{margin-top:0}#MainBanner figcaption h1.bigger{font-size:2.5em}#MainBanner figcaption h2{font-size:1.5em;padding-bottom:.2em}#MainBanner figcaption h3{font-size:.8em;margin-top:5px;line-height:1.4em!important}#MainBanner figcaption p.content{font-size:.7em;text-shadow:none}#MainBanner figcaption p.details{margin-top:1em}#MainBanner figcaption p.details.lg{font-size:.9em}#MainBanner figcaption p.details b{display:block}#MainBanner figcaption p.details.dark b{background:0 0}#MainBanner figcaption p.details.mobilelimit{max-width:62%}#SiteSubHeader+#MainBanner.rotator figcaption{padding-bottom:60px}}@media screen and (min-width:1120px){#SiteContent nav.tabs ul.tabsList{height:35px}.applicationsSubNav{height:35px}}