*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:24px;margin:0;color:#141414;background-color:#f8f9fa}body.noscroll{position:relative;overflow:hidden}div.subheader,h1,h2,h3,h4{font-family:Lato,sans-serif;font-weight:900;margin-bottom:1em}h1 em,h2 em,h3 em,h4 em{font-style:italic}h1{font-size:40px;line-height:48px;letter-spacing:-.7pt}div.subheader,h2{font-size:24px;line-height:32px;color:#607383;letter-spacing:-.7pt}#main div.subheader:first-child,#main h2:first-child{margin-top:-8px}h3{font-size:16px;line-height:16px;color:#607383;letter-spacing:-.7pt}h4{font-size:16px;line-height:24px}div.separator{border-bottom:1px solid #e7ebee}#main ol,#main ul{margin-bottom:24px;margin-left:16px}#main ul.siteMapNav,#main ul.siteMapNav ul{margin-bottom:0;margin-left:0;list-style:none}#main ul.disc{list-style:square}#main .disc a,#main .subheader a,#main h2 a,#main h3 a,#main h4 a,#main table.content a,#main>a,.general-paging a,.newstitle a,div.text a,p a{color:#607383}#main .disc a,#main .subheader a,#main h2 a,#main h3 a,#main h4 a,#main table.content a,#main>a,div.text a,p a{text-decoration:none}.newstitle a{font-weight:900;text-decoration:none}a.no-transform{text-transform:none!important}.left{float:left}.right{float:right}#main>img,.text img{padding:4px;margin:4px}#main>img.left,img.left{margin-right:8px;margin-left:0}#main>img.right,img.right{margin-left:8px;margin-right:0}img.image-inline{display:inline}.general-paging img{display:inline}.general-paging a{text-decoration:none}.video{position:relative;padding-bottom:56.25%;height:0;margin:1em auto}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0}.cmscontentitem-ondemand .video{top:26px}table{border:none;margin:0;padding:0;border-spacing:0}table.content{margin-bottom:16px}table.content td{padding:8px;border:1px solid #fff;vertical-align:top}@media (max-width:350px){.video,.video.half{width:304px;padding-bottom:53%}}@media (min-width:350px) and (max-width:1024px){.video.half{width:334px;padding-bottom:26.5%;margin-right:1em}}@media (min-width:1024px){.video.half{width:370px;padding-bottom:26.5%;margin-right:1em}}@media (max-width:760px){table.rwd.squish{width:100%}table.rwd.collapse-row,table.rwd.collapse-row tbody,table.rwd.collapse-row td,table.rwd.collapse-row th,table.rwd.collapse-row thead,table.rwd.collapse-row tr{display:block}div.rwd-table,div.rwd-td{display:block}div.table-wrapper{overflow:scroll;position:relative}div.table-wrapper-shadow{content:"";position:absolute;top:0;right:0;bottom:0;width:16px;box-shadow:inset -15px 0 15px -10px #f8f9fa}div.table-wrapper table{width:-moz-max-content!important;width:-webkit-max-content!important;width:max-content!important}div.table-wrapper td{background-color:unset}}@media (max-width:760px){body.homepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad maincontent    maincontent    maincontent    maincontent    maincontent rightpad" "leftpad explorepanel  explorepanel  explorepanel  explorepanel  explorepanel  rightpad" "leftpad articlescontent  articlescontent   articlescontent  articlescontent   articlescontent rightpad" "leftpad featurecontent  featurecontent   featurecontent  featurecontent   featurecontent rightpad" "leftpad footercontent  footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body.insidepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad titlecontent    titlecontent    titlecontent    titlecontent    titlecontent     rightpad" "leftpad maincontent    maincontent    maincontent    maincontent    maincontent rightpad" "leftpad featurecontent  featurecontent   featurecontent  featurecontent   featurecontent rightpad" "leftpad explorepanel  explorepanel  explorepanel  explorepanel  explorepanel  rightpad" "leftpad footercontent  footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body>section#header{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0}body>section#header div.top-links{grid-column-start:full-start;grid-column-end:full-end}body.homepage>section#main{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0}body>section#footer{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0}body>div#book-now{grid-column-start:full-start;grid-column-end:full-end;position:sticky;bottom:0}.homepage #main h1{top:-384px;padding:24px 32px}body.insidepage>section#explore{grid-area:explorepanel;grid-column-start:full-start;grid-column-end:full-end;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0}body.insidepage>section#explore h2{grid-column-start:content-start;grid-column-end:content-end}body.insidepage>section#explore .carousel{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0;grid-column-start:full-start;grid-column-end:full-end}body.insidepage>section#explore .carousel .prev{grid-column-start:1;grid-column-end:2;justify-self:end;align-self:center}body.insidepage>section#explore .carousel .next{grid-column-start:7;grid-column-end:8;align-self:center}body.insidepage>section#explore .carousel .linkwrapper{grid-column-start:content-start;grid-column-end:content-end}body>section#featured{grid-area:featurecontent;grid-column-start:full-start;grid-column-end:full-end}.section-nav{display:none}}@media (min-width:760px) and (max-width:1024px){body.homepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent featurecontent featurecontent featurecontent featurecontent rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body.insidepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent rightpad" "leftpad featurecontent featurecontent featurecontent featurecontent    maincontent maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body>section#header{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0}body>section#header div.top-links{grid-column-start:full-start;grid-column-end:full-end}body>section#header nav{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0}body>section#header nav ul{grid-column-start:content-start;grid-column-end:content-end}body>section#header nav.scroll-up{display:block}body.homepage>section#main{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0}body.insidepage>section#explore{grid-area:explorepanel;grid-column-start:full-start;grid-column-end:full-end;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0}body.insidepage>section#explore h2{grid-column-start:content-start;grid-column-end:content-end}body.insidepage>section#explore .carousel{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0;grid-column-start:full-start;grid-column-end:full-end}body.insidepage>section#explore .carousel .prev{justify-self:end;align-self:center}body.insidepage>section#explore .carousel .next{align-self:center}body.insidepage>section#explore .carousel .linkwrapper{grid-column-start:content-start;grid-column-end:content-end}body>section#footer{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:18px;row-gap:0}}@media (min-width:1024px) and (max-width:1280px){body.homepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent featurecontent featurecontent featurecontent featurecontent rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body.insidepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent rightpad" "leftpad featurecontent featurecontent featurecontent featurecontent    maincontent maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body>section#header{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body>section#header div.top-links{grid-column-start:content-start;grid-column-end:content-end}body>section#header nav{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body>section#header nav ul{grid-column-start:content-start;grid-column-end:content-end}body.homepage>section#main{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body.insidepage>section#explore{grid-area:explorepanel;grid-column-start:full-start;grid-column-end:full-end;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body.insidepage>section#explore h2{grid-column-start:content-start;grid-column-end:content-end}body.insidepage>section#explore .carousel{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-column-start:full-start;grid-column-end:full-end}body.insidepage>section#explore .carousel .prev{justify-self:end;align-self:center}body.insidepage>section#explore .carousel .next{align-self:center}body.insidepage>section#explore .carousel .linkwrapper{grid-column-start:content-start;grid-column-end:content-end}body>section#footer{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,40px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}}@media (min-width:1280px){body.homepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent articlescontent featurecontent featurecontent featurecontent featurecontent rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body.insidepage{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-template-areas:"leftpad headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   headercontent   rightpad" "leftpad herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     herocontent     rightpad" "leftpad titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent titlecontent rightpad" "leftpad featurecontent featurecontent featurecontent featurecontent    maincontent maincontent    maincontent    maincontent    maincontent    maincontent    maincontent    maincontent  rightpad" "leftpad explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel explorepanel rightpad" "leftpad footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   footercontent   rightpad";width:100vw}body>section#header{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body>section#header div.top-links{grid-column-start:full-start;grid-column-end:full-end}body>section#header nav{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body>section#header nav ul{grid-column-start:content-start;grid-column-end:content-end}body>section#header nav.scroll-up ul{grid-column-start:1;grid-column-end:4}body.homepage>section#main{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body.insidepage>section#explore{grid-area:explorepanel;grid-column-start:full-start;grid-column-end:full-end;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}body.insidepage>section#explore h2{grid-column-start:content-start;grid-column-end:content-end}body.insidepage>section#explore .carousel{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0;grid-column-start:full-start;grid-column-end:full-end}body.insidepage>section#explore .carousel .prev{justify-self:end;align-self:center}body.insidepage>section#explore .carousel .next{align-self:center}body.insidepage>section#explore .carousel .linkwrapper{grid-column-start:content-start;grid-column-end:content-end}body>section#footer{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(12,60px) [content-end] minmax(0,1fr) [full-end];column-gap:40px;row-gap:0}}@media (min-width:760px){body>div#book-now{grid-area:herocontent;grid-column-start:5;grid-column-end:11;align-self:flex-end}.homepage #main h1{top:-376px;padding:40px 48px}body>section#featured{grid-area:featurecontent}}@media (min-width:1024px){body>div#book-now{grid-area:herocontent;grid-column-start:6;grid-column-end:10;align-self:flex-end}.homepage #main h1{top:-424px;padding:40px 48px}}#burgermenu{grid-area:headercontent}body>section#header{grid-area:headercontent;grid-column-start:full-start;grid-column-end:full-end}body>section#hero{grid-area:herocontent;grid-column-start:full-start;grid-column-end:full-end;margin-bottom:40px}body>section#title{grid-area:titlecontent}.homepage section#featured,.homepage section#main,section#explore,section#title{margin:40px 0 0 0}@media (max-width:760px){.insidepage section#title{margin:8px 0 0 0}section#featured{margin:40px 0 0 0}section#featured .book-left{margin:0 40px}}section#home-articles{margin:40px 0}body.homepage>section#main{grid-area:maincontent;grid-column-start:full-start;grid-column-end:full-end;position:relative}@media (max-width:760px){body.homepage>section#main h1{grid-column-start:content-start;grid-column-end:content-end}}@media (min-width:760px) and (max-width:1024px){body.homepage>section#main h1{grid-column-start:4;grid-column-end:12}}@media (min-width:1024px){body.homepage>section#main h1{grid-column-start:5;grid-column-end:11}}body.homepage>section#main>div,body.homepage>section#main>p{grid-column-start:content-start;grid-column-end:content-end}body.insidepage>section#main{grid-area:maincontent;position:relative}body.insidepage>section#main.full{grid-column-start:4;grid-column-end:12}body.insidepage>section#main>div,body.insidepage>section#main>h1,body.insidepage>section#main>p{grid-column-start:content-start;grid-column-end:content-end}body.homepage>section#explore{grid-area:explorepanel}body>section#home-articles{grid-area:articlescontent}@media (max-width:760px){div.featured{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(5,40px) [content-end] minmax(0,1fr) [full-end];column-gap:20px;row-gap:0;grid-column-start:full-start;grid-column-end:full-end}div.featured h3{grid-column-start:full-start;grid-column-end:full-end}div.featured .offer-block{grid-column-start:content-start;grid-column-end:content-end}}body>section#footer{grid-area:footercontent;grid-column-start:full-start;grid-column-end:full-end}body>section#footer div,body>section#footer p{grid-column-start:2;grid-column-end:7;margin:16px 0 8px 0}body>section#footer ul{grid-column-start:2;grid-column-end:7;margin-top:24px}@media (min-width:760px) and (max-width:1024px){body>section#footer ul{grid-column-start:9;grid-column-end:14}}@media (min-width:1024px){body>section#footer ul{grid-column-start:10;grid-column-end:14}}section#header{background-color:#f8f9fa;position:sticky;z-index:1000}@media (max-width:760px){section#header{top:-32px}}@media (min-width:760px){section#header{top:-72px}}section#header ul li{position:relative}section#header .top-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}section#header .home-wrapper{width:100%;height:100%;background-color:#f8f9fa;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}section#header a.home{position:sticky;top:16px;display:block;width:206px;height:42px;margin-top:32px;background-color:#f8f9fa;justify-content:center;align-items:center}section#header img.logo{display:inline}section#header nav{font-family:lato;font-weight:300;color:#141414}@media (min-width:760px){section#header nav{margin-top:-48px}}section#header nav ul li{position:relative}section#header nav a{color:#141414;text-decoration:none}@media (max-width:760px){section#header{height:104px}section#header nav{position:absolute;top:0;left:0;z-index:-1;width:224px;transform:translateX(-240px)}section#header .topsection>a{font-weight:400}section#header nav ul.top-nav{display:block;padding-top:16px;padding-bottom:80px;box-shadow:0 3px 9px 0 rgba(0,0,0,.3),0 9px 27px 0 rgba(0,0,0,.24);background-color:#f8f9fa;position:relative;top:88px;bottom:0;height:87vh;min-width:224px;margin:0;z-index:0;overflow:scroll}section#header nav ul.top-nav li a{display:block;margin-left:8px;padding:8px 16px 8px 16px}section#header nav ul.top-nav li.currentsection>a{margin-left:0;border-left:8px solid #a78b62;border-right:2px solid #a78b62}section#header nav ul.top-nav ul{list-style:none;padding:0}section#header nav ul.top-nav ul a{padding-left:32px}}@media (min-width:760px){section#header{height:152px}section#header nav{width:100%}section#header nav .topsection>a{font-weight:400}section#header nav .topsection::after{content:"";position:absolute;left:-16px;right:-16px;bottom:-10px;height:2px;background-color:#a78b62}section#header nav ul{display:flex;width:100%;justify-content:space-between}section#header nav ul ul{display:none}section#header nav.scroll-up{position:absolute;top:0;left:0;z-index:-1;width:224px;transform:translateX(-240px)}section#header nav.scroll-up>ul.top-nav{display:block;padding-top:16px;padding-bottom:80px;box-shadow:0 3px 9px 0 rgba(0,0,0,.3),0 9px 27px 0 rgba(0,0,0,.24);background-color:#f8f9fa;position:relative;top:184px;bottom:0;height:100vh;min-width:224px;margin:0;z-index:0;overflow:scroll}section#header nav.scroll-up>ul.top-nav li a{display:block;margin-left:8px;padding:8px 16px 8px 16px}section#header nav.scroll-up>ul.top-nav .topsection::after{display:none}section#header nav.scroll-up>ul.top-nav li.currentsection>a{margin-left:0;border-left:8px solid #a78b62;border-right:2px solid #a78b62}section#header nav.scroll-up ul.top-nav ul{display:block;list-style:none;padding:0}section#header nav.scroll-up ul.top-nav ul a{padding-left:32px}}#burgermenu{z-index:10000;cursor:pointer;position:sticky;top:22px;height:24px;width:24px;margin-top:38px}@media (min-width:760px){#burgermenu{opacity:0}}.barone,.barthree,.bartwo{transition:all .1s linear;transform:rotate(0);transform-origin:0 50%}#burgermenu.open .barone{transform:rotate(29deg)}#burgermenu.open .barthree{transform:rotate(-29deg)}#burgermenu.open .bartwo{width:0;opacity:0}.homepage #main h1{position:absolute;z-index:999;text-align:center}section#hero{position:sticky;z-index:888}@media (max-width:760px){section#hero{height:352px;top:-272px}}@media (min-width:760px) and (max-width:1024px){section#hero{height:352px;top:-264px}}@media (min-width:1024px){section#hero{height:480px;top:-392px}}section#hero div.hero{box-shadow:0 3px 9px 0 rgba(0,0,0,.3),0 9px 27px 0 rgba(0,0,0,.24)}section#hero div.hero,section#hero div.image-slide{background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width:1024px){section#hero div.hero,section#hero div.image-slide{height:352px}}@media (min-width:1024px){section#hero div.hero,section#hero div.image-slide{height:480px}}section#hero div.slide-container{position:relative}section#hero div.image-slide{position:absolute;top:0;left:0;width:100%}@media (max-width:760px){.insidepage section#hero{height:200px;top:-120px}}@media (min-width:760px) and (max-width:1024px){.insidepage section#hero{height:200px;top:-112px}}@media (min-width:1024px){.insidepage section#hero{height:240px;top:-152px}}.insidepage section#hero div.hero,.insidepage section#hero div.image-slide{background-position:center;background-size:cover;background-repeat:no-repeat}@media (max-width:1024px){.insidepage section#hero div.hero,.insidepage section#hero div.image-slide{height:200px}}@media (min-width:1024px){.insidepage section#hero div.hero,.insidepage section#hero div.image-slide{height:240px}}div#book-now{color:#f8f9fa;font-family:Lato;font-weight:900;font-size:24px;display:flex;justify-content:center;height:72px;border:none;align-items:center;cursor:pointer}@media (max-width:760px){div#book-now{z-index:1000}}@media (min-width:760px){div#book-now{z-index:999}}.btn{display:block;width:fit-content;font-family:lato;font-weight:900;font-size:16px;text-transform:uppercase;text-decoration:none;padding:16px}.pure-button{display:inline-block;width:fit-content;font-family:lato;font-weight:900;font-size:16px;text-transform:uppercase;text-decoration:none;padding:8px}div.featured{background-color:#e7ebee;text-align:center;margin-bottom:24px}div.featured h3{width:100%;height:80px;font-size:24px;font-style:italic;line-height:80px;margin-bottom:0}div.featured div.offer-block{padding:16px 8px 24px 8px}div.featured h4{margin-bottom:8px}div.featured img,div.featured p{padding:0 0 16px 0}div.featured .btn,div.featured img{margin:0 auto}@media (min-width:760px) and (max-width:1024px){#explore{display:flex;flex-wrap:wrap;justify-content:center}#explore h2{width:100%}}#main .explore{display:flex;flex-wrap:wrap;justify-content:space-between}#main .explore h2{width:100%}#explore>h2{text-align:center}div.explore-courses{background-color:#e7ebee;color:#607383}div.explore-courses .logo{height:76px;width:99px}div.explore-courses.panel-long{display:flex;align-items:stretch;box-shadow:0 2px 16px 0 rgba(96,115,131,.32),0 2px 4px 0 rgba(96,115,131,.4);margin:8px 0 40px 0}div.explore-courses.panel-long div.info{display:flex;flex-wrap:wrap;width:auto;justify-content:space-evenly}div.explore-courses.panel-long .course-name,div.explore-courses.panel-long .logo-wrapper{display:flex;justify-content:center;align-items:center}div.explore-courses.panel-long .button-row{display:flex;justify-content:space-evenly;align-items:flex-end;background-color:#607383;width:100%;height:40px;align-self:flex-end}div.explore-courses.panel-long p{font-family:Roboto;font-weight:700;text-transform:uppercase;padding:24px 24px 8px 0}div.explore-courses.panel-long a{text-align:center;background-color:#607383;color:#f8f9fa;font-weight:900;align-self:flex-end;justify-self:center;width:50%;padding:8px 0;text-decoration:none}div.explore-courses.panel-long a.book{text-align:left}@media (max-width:1024px){div.explore-courses.panel-long{height:248px;flex-wrap:wrap}div.explore-courses.panel-long div.info{width:100%}div.explore-courses.panel-long img.course{width:100%;align-self:flex-start}div.explore-courses.panel-long .course-name,div.explore-courses.panel-long .logo-wrapper{width:50%}div.explore-courses.panel-long .button-row{width:100%}div.explore-courses.panel-long img.course{height:93px}}@media (min-width:760px) and (max-width:1024px){div.explore-courses.panel-long{max-width:42%;height:264px;margin:8px 24px 16px}}@media (min-width:1024px){div.explore-courses.panel-long{min-height:136px;flex-wrap:wrap}div.explore-courses.panel-long div.info{width:40%;align-items:center;padding-top:16px}div.explore-courses.panel-long img.course{width:max(412px,60%);align-self:flex-start}div.explore-courses.panel-long .course-name,div.explore-courses.panel-long .logo-wrapper{width:50%}div.explore-courses.panel-long .logo-wrapper{padding:24px}div.explore-courses.panel-long .course-name{padding:0 24px 0 0}div.explore-courses.panel-long .logo{height:75%;width:75%}}div.explore-courses.carousel{height:144px;margin:8px 0 0 0}div.explore-courses.carousel .linkwrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}div.explore-courses.carousel .linkwrapper::-webkit-scrollbar{width:0;background:0 0}div.explore-courses.carousel a.website{display:flex;align-items:center;position:relative;height:100%;padding:24px;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-padding:0 0 0 48px}div.explore-courses.carousel a.website::after{content:"";border-right:1px solid #f8f9fa;position:absolute;right:0;top:20%;bottom:20%}div.explore-courses.carousel svg.next,div.explore-courses.carousel svg.prev{cursor:pointer}div.explore-courses.carousel svg .chevron{fill:#607383}#main div.explore-courses.panel-long{margin:8px 0 24px 0}#main div.explore-courses.panel-long div.info{padding:16px 0 0 0;align-content:stretch}#main div.explore-courses.panel-long .logo-wrapper{padding:0}#main div.explore-courses.panel-long .course-name{padding:0 16px 0 0}#main div.explore-courses.panel-long .logo{height:65%;width:65%}@media (max-width:760px){#main div.explore-courses.panel-long{max-width:100%}#main div.explore-courses.panel-long div.info{padding:0}}@media (min-width:760px) and (max-width:1024px){#main div.explore-courses.panel-long{max-width:75%}}@media (min-width:1024px){#main div.explore-courses.panel-long.gallaghers div.info{padding:8px 0 0 0}#main div.explore-courses.panel-long.gallaghers .logo{height:48%;width:48%}#main div.explore-courses.panel-long.okanagan .logo{height:50%;width:50%}#main div.explore-courses.panel-long.wailea .logo{height:42%;width:42%}}#main div.explore-courses.panel-long .info p{padding:0}@media (min-width:1024px){div.explore-courses.panel-long:nth-child(odd) div.info{order:1}div.explore-courses.panel-long:nth-child(odd) img.course{order:2;align-self:flex-end}#explore div.explore-courses.panel-long.gallaghers .logo{height:70%;width:70%}#explore div.explore-courses.panel-long.okanagan .logo{height:68%;width:68%}#explore div.explore-courses.panel-long.wailea .logo{height:52%;width:52%}}.section-nav{margin:0 0 40px 0}.section-nav h4{font-family:Roboto;font-weight:300;margin-bottom:0}.section-nav ul{margin:0 0 0 24px;list-style:none;padding:0}.section-nav li{margin:0;padding:0}.section-nav h4.currentsection,.section-nav li.currentsection>a,.section-nav li.currentsection>span{font-weight:900}.section-nav a,.section-nav span{color:#141414;text-decoration:none;display:block;line-height:32px}section#footer div.footerlinks,section#footer ul.login,section#footer ul.social{display:flex;justify-content:space-between}section#footer .small{font-size:smaller}@media (min-width:760px){section#footer div.footerlinks,section#footer ul.login,section#footer ul.social{grid-row:1}section#footer div.footerlinks{margin-top:0}section#footer ul.login{align-self:end;margin-left:8px}}article.blog{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:32px}article.blog.full{display:block}article.blog>*{margin:0}article.blog h2{width:75%;margin-bottom:1em}article.blog div.text{width:79%;padding-right:40px}article.blog div.author{width:21%}article.blog small,article.blog span{display:block}article.blog.full div.text{width:100%;padding-right:0}@media (max-width:760px){article.blog div.author,article.blog div.text,article.blog h2,article.blog p{width:100%}}#main ul.pagination{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0}#main ul.pagination a{color:#607383;text-decoration:none}@media (max-width:760px){#main ul.pagination li{flex-basis:16%;margin-bottom:16px}}#cmstopnavmenubar,.cmsdropdownbox{z-index:100000!important}#cmstopnavmenubar img{display:inline}#cmstoolbarexpandedspacer{display:none}.surveyform{margin:0 0 30px 0;padding:0;display:block;border:1px solid #ececec}.surveyform.contest{border:none}.surveyform fieldset{border:none;margin:0;padding:0}.rfp,form.login{border:0}@media (min-width:1024px){div.update-success,form.login{padding:0 160px}}.login-actions{margin-top:24px}.rfp fieldset{border:none;margin:0;padding:0}.surveyform legend{margin:0;padding:0}.rfp legend{display:none}fieldset li.separator{border-bottom:1px solid #ccc;font-size:11px;font-weight:700}#main .surveyform ol,#main .surveyform ul{margin:0;padding:0;list-style:none;list-style-type:none}.surveyform li{margin:24px 0 0 0;padding:0;list-style:none;list-style-type:none;clear:both}.surveyform li div{margin:0!important}.surveyform label.row{margin:0;padding:0;color:#607383;display:block}.surveyform input,.surveyform select,.surveyform textarea{border:1px solid #607383;background-color:#e7ebee;color:#141414;border-style:outset;padding:8px;display:block}@media (max-width:1024px){.surveyform input,.surveyform select,.surveyform textarea{width:100%}}@media (min-width:1024px){.surveyform input,.surveyform select,.surveyform textarea{width:60%}.login input,.login select,.login textarea{width:100%}}.login.surveyform input{width:100%}.login.surveyform label>input,.surveyform label>input{display:inline;width:unset}.surveyform textarea{height:160px!important}.surveyform .contentscroll{overflow:auto;height:150px;font-size:110%}.surveyform .helptext{margin:0 0 0 3px}.surveyform button{padding:16px;border:none}li.button-row{display:flex;justify-content:space-between}@media (min-width:760px){li.button-row{width:60%}}button.submit{cursor:pointer}button[type=reset]{border:1px solid #607383;color:#607383}.registration-controls{margin-bottom:2em}.account-details #details-toggle{margin:2em 0;border:1px solid grey}.account-details #details-content{display:none}.account-details dl{margin-top:3em}.account-details dt{display:flex}.account-details dt i.ind{background:#607383;margin:0 2em 2em 0;display:block;height:32px;border-radius:32px;width:32px;max-width:32px;text-align:center;line-height:32px;color:#fff;font-weight:700;flex:1 0 auto}.account-details dt strong{font-size:18px;color:#607383}.account-details dd{margin:1em 0 3em 0}.account-details .content li,.account-details .content ol,.account-details .content ul{margin:1em;padding:0;list-style:disc;list-style-type:disc}.surveyform li.required label{font-weight:900}.surveyform li.error-required label{color:red;font-weight:900}.surveyform li.error-required input,.surveyform li.error-required select{border:1px solid red}.surveyform li .patternrule{display:none}.surveyform li.error-generic .patternrule{display:block;font-weight:400;margin-left:14em}#EventForm ol li{font-size:16px}#book-now{background-color:#a78b62}#title h1{color:#607383;text-align:center}.homepage #main h1{color:#f8f9fa}.homepage #main h1::after{content:attr(data-content);position:absolute;top:2;right:0;bottom:0;left:0;color:#141414;filter:blur(8px);transform:scale(1.05);opacity:.8;z-index:-1}@media (max-width:760px){.homepage #main h1::after{padding:24px 32px}}@media (min-width:760px){.homepage #main h1::after{padding:40px 48px}}@media (min-width:1024px){.homepage #main h1::after{padding:40px 48px}}div.featured{background-color:#e7ebee}div.featured h3{color:#f8f9fa;background-color:#607383}.btn,.pure-button-primary,.pure-button-secondary,a.pure-button-primary,a.pure-button-secondary{color:#f8f9fa!important;background-color:#607383!important}section#footer{background-image:linear-gradient(180deg,#e7ebee 0,#f8f9fa 11%);border:1px solid #d8dfe4;color:#607383}section#footer a{color:#607383;text-decoration:none}