/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{line-height:1.15;-webkit-text-size-adjust:100%}

body{margin:0}

main{display:block}

h1{font-size:2em;margin:0.67em 0}

hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}

pre{font-family:monospace, monospace;font-size:1em}

a{background-color:transparent}

abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}

b,strong{font-weight:bolder}

code,kbd,samp{font-family:monospace, monospace;font-size:1em}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-0.25em}

sup{top:-0.5em}

img{border-style:none}

button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}

button,input{overflow:visible}

button,select{text-transform:none}

button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}

fieldset{padding:0.35em 0.75em 0.625em}

legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

progress{vertical-align:baseline}

textarea{overflow:auto}

[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}

[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}

[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

details{display:block}

summary{display:list-item}

template{display:none}

[hidden]{display:none}

.broken_link, a.broken_link {text-decoration: line-through;}

/*! formstone v1.4.16 [background.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-background{overflow:hidden;position:relative}

.fs-background,.fs-background-container,.fs-background-media{-webkit-transition:none;transition:none}

.fs-background-container{width:100%;height:100%;position:absolute;top:0;z-index:0;overflow:hidden}

.fs-background-media{position:absolute;top:0;bottom:0;opacity:0}

.fs-background-media.fs-background-animated{-webkit-transition:opacity .5s linear;transition:opacity .5s linear}

.fs-background-media iframe,.fs-background-media img,.fs-background-media video{width:100%;height:100%;display:block;-webkit-user-drag:none}

.fs-background-media.fs-background-fixed,.fs-background-media.fs-background-native{width:100%;height:100%}

.fs-background-media.fs-background-fixed img,.fs-background-media.fs-background-native img{display:none}

.fs-background-media.fs-background-native{background-position:center;background-size:cover}

.fs-background-media.fs-background-fixed{background-position:center;background-attachment:fixed}

.fs-background-embed.fs-background-ready:after{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:''}

.fs-background-embed.fs-background-ready iframe{z-index:0}

/*! formstone v1.4.16 [carousel.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-carousel.fs-carousel-enabled{width:100%;position:relative}

.fs-carousel.fs-carousel-enabled:after{clear:both;content:'';display:table}

.fs-carousel,.fs-carousel *,.fs-carousel :after,.fs-carousel :before,.fs-carousel:after,.fs-carousel:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}

.fs-carousel-enabled.fs-carousel-contained,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper{overflow:hidden}

.fs-carousel-enabled .fs-carousel-viewport{position:relative}

.fs-carousel-enabled .fs-carousel-viewport:after{clear:both;content:'';display:table}

.fs-carousel-enabled .fs-carousel-wrapper{position:relative}

.fs-carousel-enabled .fs-carousel-wrapper:after{clear:both;content:'';display:table}

.fs-carousel-enabled .fs-carousel-container{position:relative}

.fs-carousel-enabled .fs-carousel-canister{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,transform .5s ease;transition:height .5s ease,transform .5s ease,-webkit-transform .5s ease}

.fs-carousel-enabled .fs-carousel-item{min-height:1px;display:block}

.fs-carousel-enabled .fs-carousel-item img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.fs-carousel-single .fs-carousel-item{position:absolute;top:0;left:0;z-index:1}

.fs-carousel-single .fs-carousel-item.fs-carousel-visible{position:relative;z-index:2}

.fs-carousel-controls{display:none}

.fs-carousel-enabled .fs-carousel-controls{width:100%;margin:0;padding:0}

.fs-carousel-controls_custom.fs-carousel-visible,.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible{display:block}

.fs-carousel-enabled .fs-carousel-control{border:none;cursor:pointer;padding:0}

.fs-carousel-pagination{display:none}

.fs-carousel-enabled .fs-carousel-pagination{width:100%}

.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{display:block}

.fs-carousel-enabled .fs-carousel-page{border:none;cursor:pointer;display:inline-block;padding:0}

.fs-carousel-enabled.fs-carousel-rtl{direction:rtl}

/*! formstone v1.4.16 [checkpoint.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-checkpoint[data-checkpoint-animation=fade-down],.fs-checkpoint[data-checkpoint-animation=fade-in],.fs-checkpoint[data-checkpoint-animation=fade-left],.fs-checkpoint[data-checkpoint-animation=fade-right],.fs-checkpoint[data-checkpoint-animation=fade-up]{opacity:0;-webkit-transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,transform .5s ease;transition:opacity .5s linear,transform .5s ease,-webkit-transform .5s ease}

.fs-checkpoint[data-checkpoint-animation=fade-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-in].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-right].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-up].fs-checkpoint-active{opacity:1}

.fs-checkpoint[data-checkpoint-animation=fade-up]{-webkit-transform:translateY(50px);transform:translateY(50px)}

.fs-checkpoint[data-checkpoint-animation=fade-down]{-webkit-transform:translateY(-50px);transform:translateY(-50px)}

.fs-checkpoint[data-checkpoint-animation=fade-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-up].fs-checkpoint-active{-webkit-transform:translateY(0);transform:translateY(0)}

.fs-checkpoint[data-checkpoint-animation=fade-left]{-webkit-transform:translateX(-50px);transform:translateX(-50px)}

.fs-checkpoint[data-checkpoint-animation=fade-right]{-webkit-transform:translateX(50px);transform:translateX(50px)}

.fs-checkpoint[data-checkpoint-animation=fade-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=fade-right].fs-checkpoint-active{-webkit-transform:translateX(0);transform:translateX(0)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-down],.fs-checkpoint[data-checkpoint-animation=zoom-in-left],.fs-checkpoint[data-checkpoint-animation=zoom-in-right],.fs-checkpoint[data-checkpoint-animation=zoom-in-up],.fs-checkpoint[data-checkpoint-animation=zoom-in]{opacity:0;-webkit-transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,transform .5s ease;transition:opacity .5s linear,transform .5s ease,-webkit-transform .5s ease}

.fs-checkpoint[data-checkpoint-animation=zoom-in-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in-right].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in-up].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in].fs-checkpoint-active{opacity:1}

.fs-checkpoint[data-checkpoint-animation=zoom-in]{-webkit-transform:translateY(0) scale(0.5);transform:translateY(0) scale(0.5)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-up]{-webkit-transform:translateY(50px) scale(0.5);transform:translateY(50px) scale(0.5)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-down]{-webkit-transform:translateY(-50px) scale(0.5);transform:translateY(-50px) scale(0.5)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in-up].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in].fs-checkpoint-active{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-left]{-webkit-transform:translateX(-50px) scale(0.5);transform:translateX(-50px) scale(0.5)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-right]{-webkit-transform:translateX(50px) scale(0.5);transform:translateX(50px) scale(0.5)}

.fs-checkpoint[data-checkpoint-animation=zoom-in-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-in-right].fs-checkpoint-active{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-down],.fs-checkpoint[data-checkpoint-animation=zoom-out-left],.fs-checkpoint[data-checkpoint-animation=zoom-out-right],.fs-checkpoint[data-checkpoint-animation=zoom-out-up],.fs-checkpoint[data-checkpoint-animation=zoom-out]{opacity:0;-webkit-transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,transform .5s ease;transition:opacity .5s linear,transform .5s ease,-webkit-transform .5s ease}

.fs-checkpoint[data-checkpoint-animation=zoom-out-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out-right].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out-up].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out].fs-checkpoint-active{opacity:1}

.fs-checkpoint[data-checkpoint-animation=zoom-out]{-webkit-transform:translateY(0) scale(1.25);transform:translateY(0) scale(1.25)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-up]{-webkit-transform:translateY(50px) scale(1.25);transform:translateY(50px) scale(1.25)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-down]{-webkit-transform:translateY(-50px) scale(1.25);transform:translateY(-50px) scale(1.25)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out-up].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out].fs-checkpoint-active{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-left]{-webkit-transform:translateX(-50px) scale(1.25);transform:translateX(-50px) scale(1.25)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-right]{-webkit-transform:translateX(50px) scale(1.25);transform:translateX(50px) scale(1.25)}

.fs-checkpoint[data-checkpoint-animation=zoom-out-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=zoom-out-right].fs-checkpoint-active{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}

.fs-checkpoint[data-checkpoint-animation=flip-down],.fs-checkpoint[data-checkpoint-animation=flip-left],.fs-checkpoint[data-checkpoint-animation=flip-right],.fs-checkpoint[data-checkpoint-animation=flip-up]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,-webkit-transform .5s ease;transition:opacity .5s linear,transform .5s ease;transition:opacity .5s linear,transform .5s ease,-webkit-transform .5s ease}

.fs-checkpoint[data-checkpoint-animation=flip-up]{-webkit-transform:perspective(3000px) rotateX(-91deg);transform:perspective(3000px) rotateX(-91deg)}

.fs-checkpoint[data-checkpoint-animation=flip-down]{-webkit-transform:perspective(3000px) rotateX(91deg);transform:perspective(3000px) rotateX(91deg)}

.fs-checkpoint[data-checkpoint-animation=flip-down].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=flip-up].fs-checkpoint-active{-webkit-transform:perspective(3000px) rotateX(0);transform:perspective(3000px) rotateX(0)}

.fs-checkpoint[data-checkpoint-animation=flip-left]{-webkit-transform:perspective(3000px) rotateY(91deg);transform:perspective(3000px) rotateY(91deg)}

.fs-checkpoint[data-checkpoint-animation=flip-right]{-webkit-transform:perspective(3000px) rotateY(-91deg);transform:perspective(3000px) rotateY(-91deg)}

.fs-checkpoint[data-checkpoint-animation=flip-left].fs-checkpoint-active,.fs-checkpoint[data-checkpoint-animation=flip-right].fs-checkpoint-active{-webkit-transform:perspective(3000px) rotateY(0);transform:perspective(3000px) rotateY(0)}

/*! formstone v1.4.16 [lightbox.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-lightbox{width:200px;height:200px;position:absolute;right:0;left:0;z-index:101;background:#fff;opacity:0;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0)}

.fs-lightbox,.fs-lightbox :not(input):not(textarea){-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}

.fs-lightbox-fixed{position:fixed;top:0;bottom:0;margin:auto}

.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}

.fs-lightbox-animating .fs-lightbox-content,.fs-lightbox-animating .fs-lightbox-control,.fs-lightbox-animating .fs-lightbox-meta,.fs-lightbox-animating .fs-lightbox-thumbnails,.fs-lightbox-animating .fs-lightbox-tools{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}

.fs-lightbox-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}

.fs-lightbox-open{opacity:1}

.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}

.fs-lightbox-close{border:none;position:absolute;top:0;right:0;z-index:105;cursor:pointer;display:block;overflow:hidden;padding:0}

.fs-lightbox-container{width:100%;height:100%;position:relative;z-index:103;background:#fff;overflow:hidden}

.fs-lightbox-container:after{clear:both;content:'';display:table}

.fs-lightbox-content{width:100%;background:#fff;opacity:1;overflow:hidden;padding:0;visibility:visible}

.fs-lightbox-content:after{clear:both;content:'';display:table}

.fs-lightbox-inline .fs-lightbox-content{width:auto;overflow:auto;-webkit-overflow-scrolling:touch}

.fs-lightbox-iframed .fs-lightbox-content{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}

.fs-lightbox-mobile .fs-lightbox-image_container{width:1px;height:1px;position:absolute;margin:0;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}

.fs-lightbox-image{display:block}

.fs-lightbox-mobile .fs-lightbox-image{position:relative}

.fs-lightbox-video{width:100%;height:100%}

.fs-lightbox-iframe{width:100%;height:100%;border:none;overflow:auto}

.fs-lightbox-meta{opacity:1;clear:both;visibility:visible}

.fs-lightbox-control{border:none;padding:0;position:absolute;top:0;z-index:105;cursor:pointer;display:block;margin-right:auto;margin-left:auto;opacity:1;visibility:visible;white-space:nowrap}

.fs-lightbox-control_previous{left:0}

.fs-lightbox-control_next{right:0}

.fs-lightbox-control_disabled{opacity:0;visibility:hidden}

.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;visibility:hidden}

.fs-lightbox-caption:after{clear:both;content:'';display:table}

.fs-lightbox-toggle{border:none;padding:0;display:none}

.fs-lightbox-thumbnails{height:60px;clear:both;overflow:hidden;padding:0}

.fs-lightbox-thumbnail_container{height:80px;position:relative;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 0 30px;text-align:center;white-space:nowrap}

.fs-lightbox-thumbnail_item{width:50px;height:50px;position:relative;background:0 0;border:none;display:inline-block;margin:0 10px 0 0;opacity:.25;overflow:hidden;padding:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}

.fs-lightbox-thumbnail_item:last-child{margin:0}

.fs-lightbox-thumbnail_item img{width:100%;height:auto;position:absolute;top:50%;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.fs-lightbox-thumbnail_item.fs-lightbox-active,.no-touchevents .fs-lightbox-thumbnail_item:hover{opacity:1}

.fs-lightbox-loading .fs-lightbox-content,.fs-lightbox-loading .fs-lightbox-control,.fs-lightbox-loading .fs-lightbox-meta,.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-loading .fs-lightbox-tools{opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}

.fs-lightbox-loading .fs-lightbox-loading_icon,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools{opacity:1;visibility:visible}

.fs-lightbox-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:#111;border-radius:0}

.fs-lightbox-mobile .fs-lightbox-container{position:static;background:#111}

.fs-lightbox-mobile .fs-lightbox-content{height:100%;background-color:#111}

.fs-lightbox-mobile .fs-lightbox-tools{width:100%;position:fixed;right:0;bottom:0;left:0;background-color:#111}

.fs-lightbox-mobile .fs-lightbox-controls{text-align:center}

.fs-lightbox-mobile .fs-lightbox-control{opacity:1;visibility:visible}

.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control{visibility:visible}

.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default !important;opacity:0;visibility:hidden}

.fs-lightbox-mobile .fs-lightbox-position{color:#999}

.fs-lightbox-mobile .fs-lightbox-caption p{color:#eee}

.fs-lightbox-mobile .fs-lightbox-image{-webkit-transform:translate(0, 0);transform:translate(0, 0)}

.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#111}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle{display:inline-block;margin:0 5px}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#222;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}

.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0, 0);transform:translate(0, 0)}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails{width:100%;height:70px;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#111;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container{height:100px}

.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails{-webkit-transform:translate(0, 0);transform:translate(0, 0)}

.fs-lightbox-lock{overflow:hidden !important}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-container,.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{overflow:visible}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{position:relative}

.fs-lightbox .fs-viewer{top:0;bottom:0}

.fs-lightbox .fs-viewer,.fs-lightbox .fs-viewer .fs-viewer-wrapper{height:auto;width:auto;position:absolute;right:0;left:0;background:#111}

.fs-lightbox .fs-viewer .fs-viewer-wrapper{top:0;bottom:0}

.fs-lightbox .fs-viewer .fs-viewer-loading_icon{display:none !important}

.fs-lightbox .fs-viewer .fs-viewer-viewport{top:5px;right:15px;bottom:15px;left:15px}

.fs-lightbox .fs-viewer .fs-viewer-controls{position:absolute;bottom:10px}

/*! formstone v1.4.16 [sticky.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-sticky-element{will-change:scroll-position}

.fs-sticky-element.fs-sticky-stuck{position:fixed}

.fs-sticky-element.fs-sticky-passed{position:absolute}

.fs-sticky-clone{display:none;opacity:0;pointer-events:none;visibility:hidden}

.fs-sticky-clone.fs-sticky-stuck{display:block}

.fs-sticky-container{position:relative}

/*! formstone v1.4.16 [viewer.css] 2019-07-31 | GPL-3.0 License | formstone.it */.fs-viewer-source{display:none !important}

.fs-viewer-wrapper{position:relative;background:#fff;overflow:hidden;-webkit-transition:none;transition:none;height:300px}

.fs-viewer-viewport{position:absolute;top:30px;right:30px;bottom:30px;left:30px}

.fs-viewer-container{width:1px;height:1px;position:absolute;margin:0;opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}

.fs-viewer-loading .fs-viewer-container{opacity:0}

.fs-viewer-image{position:absolute}

.fs-viewer-scaling .fs-viewer-container{-webkit-transition:none !important;transition:none !important}

.fs-viewer-scaling .fs-viewer-image{-webkit-transition:none !important;transition:none !important}

.fs-viewer-controls{background:#eee;margin:0 auto}

.fs-viewer-control{border:none;padding:0}

.fs-viewer-control_next,.fs-viewer-control_previous{display:none}

.fs-viewer-gallery .fs-viewer-control_next,.fs-viewer-gallery .fs-viewer-control_previous{display:inline}

/*! formstone v1.4.13 [grid.css] 2019-07-10 | GPL-3.0 License | formstone.it */.fs-grid .fs-row,.fs_grid_row{min-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}

@media screen and (max-width: 739px){.fs-grid .fs-row,.fs_grid_row{width:96%;width:calc(100% - 40px)}

}

@media screen and (min-width: 740px){.fs-grid .fs-row,.fs_grid_row{width:720px}

}

@media screen and (min-width: 980px){.fs-grid .fs-row,.fs_grid_row{width:960px}

}

@media screen and (min-width: 1220px){.fs-grid .fs-row,.fs_grid_row{width:1200px}

}

@media screen and (min-width: 1394px){.fs-grid .fs-row,.fs_grid_row{width:1374px}

}

.fs-grid-fluid .fs-row,.fs_grid_row_fluid{width:96%;width:calc(100% - 40px)}

@media screen and (max-width: 499px){.fs-grid-adaptive .fs-row,.fs_grid_row_adaptive{width:300px}

}

@media screen and (min-width: 500px) and (max-width: 739px){.fs-grid-adaptive .fs-row,.fs_grid_row_adaptive{width:480px}

}

.fs_grid_row_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs_grid_row_justify_around{-ms-flex-pack:distribute;justify-content:space-around}

.fs_grid_row_justify_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs_grid_row_justify_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs_grid_row_justify_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs_grid_row_justify_end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs_grid_row_align_start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs_grid_row_align_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs_grid_row_align_end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-row,.fs_grid_row_row{min-width:auto;width:104.09%;margin-left:-2.045%;margin-right:-2.045%}

.fs-grid .fs-row [class*=fs-cell][class*="-contained"] .fs-row,.fs_grid_row_row_contained{width:100%;margin-left:0;margin-right:0}

.fs_grid_row_destroy{width:auto;margin-left:0;margin-right:0}

.fs-grid .fs-row [class*=fs-cell],.fs_grid_cell{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%;-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:2.045%;margin-right:2.045%}

.fs-grid .fs-row [class*=fs-cell][class*="-padded"],.fs_grid_cell_padded{-webkit-box-sizing:content-box;box-sizing:content-box;margin-left:0;margin-right:0;padding-left:2.045%;padding-right:2.045%}

.fs-grid .fs-row [class*=fs-cell][class*="-contained"],.fs_grid_cell_contained{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:0;margin-right:0}

.fs_grid_cell_justify_start{margin-right:auto}

.fs_grid_cell_centered,.fs_grid_cell_justify_center{margin-right:auto;margin-left:auto}

.fs_grid_cell_justify_end,.fs_grid_cell_right{margin-left:auto}

.fs_grid_cell_align_start{-ms-flex-item-align:start;align-self:flex-start}

.fs_grid_cell_align_center{-ms-flex-item-align:center;align-self:center}

.fs_grid_cell_align_end{-ms-flex-item-align:end;align-self:flex-end}

.fs_grid_cell_first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs_grid_cell_last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs_grid_cell_destroy{width:auto;margin-left:0;margin-right:0}

*{-webkit-box-sizing:border-box;box-sizing:border-box}

:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}

.fs-grid .fs-row.fs-all-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-all-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-all-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-all-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-all-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-all-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-all-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-all-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-all-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-cell.fs-all-first,.fs-grid .fs-row [class*="-contained"].fs-all-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-all-last,.fs-grid .fs-row [class*="-contained"].fs-all-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-all-align-start,.fs-grid .fs-row [class*="-contained"].fs-all-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-all-align-center,.fs-grid .fs-row [class*="-contained"].fs-all-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-all-align-end,.fs-grid .fs-row [class*="-contained"].fs-all-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-all-justify-start,.fs-grid .fs-row [class*="-contained"].fs-all-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-all-justify-center,.fs-grid .fs-row [class*="-contained"].fs-all-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-all-justify-end,.fs-grid .fs-row [class*="-contained"].fs-all-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-all-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-all-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-all-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-all-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-all-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-all-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-all-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-all-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-all-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-all-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-all-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-all-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-all-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-all-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-all-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-all-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-all-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-all-push-half{margin-left:50%}

.fs-grid .fs-row .fs-all-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-all-hide{display:none}

.fs-grid .fs-row .fs-all-destroy{width:auto;margin-left:0;margin-right:0}

@media screen and (max-width: 739px){.fs-grid .fs-row.fs-sm-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-sm-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-sm-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-sm-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-sm-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-sm-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-sm-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-sm-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-sm-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-sm-1{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-sm-2{width:62.57666667%;max-width:62.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 62.57666667%;flex:0 0 62.57666667%}

.fs-grid .fs-row .fs-sm-3{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-sm-push-1{margin-left:35.37833333%}

.fs-grid .fs-row .fs-sm-push-2{margin-left:68.71166667%}

.fs-grid .fs-row [class*="-contained"].fs-sm-1{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-sm-2{width:66.66666667%;max-width:66.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-sm-3{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-1{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-2{margin-left:66.66666667%}

.fs-grid .fs-row .fs-cell.fs-sm-first,.fs-grid .fs-row [class*="-contained"].fs-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-sm-last,.fs-grid .fs-row [class*="-contained"].fs-sm-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-sm-align-start,.fs-grid .fs-row [class*="-contained"].fs-sm-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-sm-align-center,.fs-grid .fs-row [class*="-contained"].fs-sm-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-sm-align-end,.fs-grid .fs-row [class*="-contained"].fs-sm-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-sm-justify-start,.fs-grid .fs-row [class*="-contained"].fs-sm-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-sm-justify-center,.fs-grid .fs-row [class*="-contained"].fs-sm-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-sm-justify-end,.fs-grid .fs-row [class*="-contained"].fs-sm-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-sm-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-sm-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-sm-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-sm-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-sm-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-sm-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-sm-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-sm-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-sm-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-sm-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-sm-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-sm-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-sm-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-sm-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-sm-push-half{margin-left:50%}

.fs-grid .fs-row .fs-sm-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-sm-hide{display:none}

.fs-grid .fs-row .fs-sm-destroy{width:auto;margin-left:0;margin-right:0}

}

@media screen and (max-width: 499px){.fs-grid .fs-row.fs-xs-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-xs-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-xs-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-xs-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-xs-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-xs-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-xs-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-xs-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-xs-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-xs-1{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-xs-2{width:62.57666667%;max-width:62.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 62.57666667%;flex:0 0 62.57666667%}

.fs-grid .fs-row .fs-xs-3{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-xs-push-1{margin-left:35.37833333%}

.fs-grid .fs-row .fs-xs-push-2{margin-left:68.71166667%}

.fs-grid .fs-row [class*="-contained"].fs-xs-1{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xs-2{width:66.66666667%;max-width:66.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xs-3{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-1{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-2{margin-left:66.66666667%}

.fs-grid .fs-row .fs-cell.fs-xs-first,.fs-grid .fs-row [class*="-contained"].fs-xs-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-xs-last,.fs-grid .fs-row [class*="-contained"].fs-xs-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-xs-align-start,.fs-grid .fs-row [class*="-contained"].fs-xs-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-xs-align-center,.fs-grid .fs-row [class*="-contained"].fs-xs-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-xs-align-end,.fs-grid .fs-row [class*="-contained"].fs-xs-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-xs-justify-start,.fs-grid .fs-row [class*="-contained"].fs-xs-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-xs-justify-center,.fs-grid .fs-row [class*="-contained"].fs-xs-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-xs-justify-end,.fs-grid .fs-row [class*="-contained"].fs-xs-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-xs-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-xs-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-xs-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-xs-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-xs-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-xs-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-xs-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-xs-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-xs-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-xs-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-xs-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-xs-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xs-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-xs-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xs-push-half{margin-left:50%}

.fs-grid .fs-row .fs-xs-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-xs-hide{display:none}

.fs-grid .fs-row .fs-xs-destroy{width:auto;margin-left:0;margin-right:0}

}

@media screen and (min-width: 740px) and (max-width: 979px){.fs-grid .fs-row.fs-md-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-md-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-md-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-md-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-md-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-md-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-md-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-md-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-md-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-md-1{width:12.57666667%;max-width:12.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 12.57666667%;flex:0 0 12.57666667%}

.fs-grid .fs-row .fs-md-2{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-md-3{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-md-4{width:62.57666667%;max-width:62.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 62.57666667%;flex:0 0 62.57666667%}

.fs-grid .fs-row .fs-md-5{width:79.24333333%;max-width:79.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 79.24333333%;flex:0 0 79.24333333%}

.fs-grid .fs-row .fs-md-6{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-md-push-1{margin-left:18.71166667%}

.fs-grid .fs-row .fs-md-push-2{margin-left:35.37833333%}

.fs-grid .fs-row .fs-md-push-3{margin-left:52.045%}

.fs-grid .fs-row .fs-md-push-4{margin-left:68.71166667%}

.fs-grid .fs-row .fs-md-push-5{margin-left:85.37833333%}

.fs-grid .fs-row [class*="-contained"].fs-md-1{width:16.66666667%;max-width:16.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-md-2{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-md-3{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-md-4{width:66.66666667%;max-width:66.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-md-5{width:83.33333333%;max-width:83.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-md-6{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-1{margin-left:16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-2{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-3{margin-left:50%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-4{margin-left:66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-5{margin-left:83.33333333%}

.fs-grid .fs-row .fs-cell.fs-md-first,.fs-grid .fs-row [class*="-contained"].fs-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-md-last,.fs-grid .fs-row [class*="-contained"].fs-md-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-md-align-start,.fs-grid .fs-row [class*="-contained"].fs-md-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-md-align-center,.fs-grid .fs-row [class*="-contained"].fs-md-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-md-align-end,.fs-grid .fs-row [class*="-contained"].fs-md-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-md-justify-start,.fs-grid .fs-row [class*="-contained"].fs-md-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-md-justify-center,.fs-grid .fs-row [class*="-contained"].fs-md-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-md-justify-end,.fs-grid .fs-row [class*="-contained"].fs-md-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-md-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-md-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-md-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-md-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-md-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-md-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-md-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-md-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-md-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-md-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-md-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-md-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-md-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-md-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-md-push-half{margin-left:50%}

.fs-grid .fs-row .fs-md-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-md-hide{display:none}

.fs-grid .fs-row .fs-md-destroy{width:auto;margin-left:0;margin-right:0}

}

@media screen and (min-width: 980px){.fs-grid .fs-row.fs-lg-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-lg-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-lg-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-lg-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-lg-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-lg-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-lg-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-lg-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-lg-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-lg-1{width:4.24333333%;max-width:4.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 4.24333333%;flex:0 0 4.24333333%}

.fs-grid .fs-row .fs-lg-2{width:12.57666667%;max-width:12.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 12.57666667%;flex:0 0 12.57666667%}

.fs-grid .fs-row .fs-lg-3{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-lg-4{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-lg-5{width:37.57666667%;max-width:37.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 37.57666667%;flex:0 0 37.57666667%}

.fs-grid .fs-row .fs-lg-6{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-lg-7{width:54.24333333%;max-width:54.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 54.24333333%;flex:0 0 54.24333333%}

.fs-grid .fs-row .fs-lg-8{width:62.57666667%;max-width:62.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 62.57666667%;flex:0 0 62.57666667%}

.fs-grid .fs-row .fs-lg-9{width:70.91%;max-width:70.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 70.91%;flex:0 0 70.91%}

.fs-grid .fs-row .fs-lg-10{width:79.24333333%;max-width:79.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 79.24333333%;flex:0 0 79.24333333%}

.fs-grid .fs-row .fs-lg-11{width:87.57666667%;max-width:87.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 87.57666667%;flex:0 0 87.57666667%}

.fs-grid .fs-row .fs-lg-12{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-lg-push-1{margin-left:10.37833333%}

.fs-grid .fs-row .fs-lg-push-2{margin-left:18.71166667%}

.fs-grid .fs-row .fs-lg-push-3{margin-left:27.045%}

.fs-grid .fs-row .fs-lg-push-4{margin-left:35.37833333%}

.fs-grid .fs-row .fs-lg-push-5{margin-left:43.71166667%}

.fs-grid .fs-row .fs-lg-push-6{margin-left:52.045%}

.fs-grid .fs-row .fs-lg-push-7{margin-left:60.37833333%}

.fs-grid .fs-row .fs-lg-push-8{margin-left:68.71166667%}

.fs-grid .fs-row .fs-lg-push-9{margin-left:77.045%}

.fs-grid .fs-row .fs-lg-push-10{margin-left:85.37833333%}

.fs-grid .fs-row .fs-lg-push-11{margin-left:93.71166667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-1{width:8.33333333%;max-width:8.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-2{width:16.66666667%;max-width:16.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-3{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-lg-4{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-5{width:41.66666667%;max-width:41.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-6{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-lg-7{width:58.33333333%;max-width:58.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-8{width:66.66666667%;max-width:66.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-9{width:75%;max-width:75%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}

.fs-grid .fs-row [class*="-contained"].fs-lg-10{width:83.33333333%;max-width:83.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-11{width:91.66666667%;max-width:91.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-12{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-1{margin-left:8.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-2{margin-left:16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-3{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-4{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-5{margin-left:41.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-6{margin-left:50%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-7{margin-left:58.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-8{margin-left:66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-9{margin-left:75%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-10{margin-left:83.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-11{margin-left:91.66666667%}

.fs-grid .fs-row .fs-cell.fs-lg-first,.fs-grid .fs-row [class*="-contained"].fs-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-lg-last,.fs-grid .fs-row [class*="-contained"].fs-lg-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-lg-align-start,.fs-grid .fs-row [class*="-contained"].fs-lg-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-lg-align-center,.fs-grid .fs-row [class*="-contained"].fs-lg-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-lg-align-end,.fs-grid .fs-row [class*="-contained"].fs-lg-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-lg-justify-start,.fs-grid .fs-row [class*="-contained"].fs-lg-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-lg-justify-center,.fs-grid .fs-row [class*="-contained"].fs-lg-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-lg-justify-end,.fs-grid .fs-row [class*="-contained"].fs-lg-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-lg-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-lg-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-lg-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-lg-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-lg-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-lg-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-lg-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-lg-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-lg-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-lg-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-lg-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-lg-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-lg-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-lg-push-half{margin-left:50%}

.fs-grid .fs-row .fs-lg-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-lg-hide{display:none}

.fs-grid .fs-row .fs-lg-destroy{width:auto;margin-left:0;margin-right:0}

}

@media screen and (min-width: 1220px){.fs-grid .fs-row.fs-xl-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.fs-grid .fs-row.fs-xl-justify-around{-ms-flex-pack:distribute;justify-content:space-around}

.fs-grid .fs-row.fs-xl-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.fs-grid .fs-row.fs-xl-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.fs-grid .fs-row.fs-xl-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.fs-grid .fs-row.fs-xl-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.fs-grid .fs-row.fs-xl-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.fs-grid .fs-row.fs-xl-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.fs-grid .fs-row.fs-xl-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.fs-grid .fs-row .fs-xl-1{width:4.24333333%;max-width:4.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 4.24333333%;flex:0 0 4.24333333%}

.fs-grid .fs-row .fs-xl-2{width:12.57666667%;max-width:12.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 12.57666667%;flex:0 0 12.57666667%}

.fs-grid .fs-row .fs-xl-3{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-xl-4{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-xl-5{width:37.57666667%;max-width:37.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 37.57666667%;flex:0 0 37.57666667%}

.fs-grid .fs-row .fs-xl-6{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-xl-7{width:54.24333333%;max-width:54.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 54.24333333%;flex:0 0 54.24333333%}

.fs-grid .fs-row .fs-xl-8{width:62.57666667%;max-width:62.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 62.57666667%;flex:0 0 62.57666667%}

.fs-grid .fs-row .fs-xl-9{width:70.91%;max-width:70.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 70.91%;flex:0 0 70.91%}

.fs-grid .fs-row .fs-xl-10{width:79.24333333%;max-width:79.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 79.24333333%;flex:0 0 79.24333333%}

.fs-grid .fs-row .fs-xl-11{width:87.57666667%;max-width:87.57666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 87.57666667%;flex:0 0 87.57666667%}

.fs-grid .fs-row .fs-xl-12{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-xl-push-1{margin-left:10.37833333%}

.fs-grid .fs-row .fs-xl-push-2{margin-left:18.71166667%}

.fs-grid .fs-row .fs-xl-push-3{margin-left:27.045%}

.fs-grid .fs-row .fs-xl-push-4{margin-left:35.37833333%}

.fs-grid .fs-row .fs-xl-push-5{margin-left:43.71166667%}

.fs-grid .fs-row .fs-xl-push-6{margin-left:52.045%}

.fs-grid .fs-row .fs-xl-push-7{margin-left:60.37833333%}

.fs-grid .fs-row .fs-xl-push-8{margin-left:68.71166667%}

.fs-grid .fs-row .fs-xl-push-9{margin-left:77.045%}

.fs-grid .fs-row .fs-xl-push-10{margin-left:85.37833333%}

.fs-grid .fs-row .fs-xl-push-11{margin-left:93.71166667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-1{width:8.33333333%;max-width:8.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-2{width:16.66666667%;max-width:16.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-3{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-xl-4{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-5{width:41.66666667%;max-width:41.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-6{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-xl-7{width:58.33333333%;max-width:58.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-8{width:66.66666667%;max-width:66.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-9{width:75%;max-width:75%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}

.fs-grid .fs-row [class*="-contained"].fs-xl-10{width:83.33333333%;max-width:83.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-11{width:91.66666667%;max-width:91.66666667%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-12{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-1{margin-left:8.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-2{margin-left:16.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-3{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-4{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-5{margin-left:41.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-6{margin-left:50%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-7{margin-left:58.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-8{margin-left:66.66666667%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-9{margin-left:75%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-10{margin-left:83.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-11{margin-left:91.66666667%}

.fs-grid .fs-row .fs-cell.fs-xl-first,.fs-grid .fs-row [class*="-contained"].fs-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

.fs-grid .fs-row .fs-cell.fs-xl-last,.fs-grid .fs-row [class*="-contained"].fs-xl-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

.fs-grid .fs-row .fs-cell.fs-xl-align-start,.fs-grid .fs-row [class*="-contained"].fs-xl-align-start{-ms-flex-item-align:start;align-self:flex-start}

.fs-grid .fs-row .fs-cell.fs-xl-align-center,.fs-grid .fs-row [class*="-contained"].fs-xl-align-center{-ms-flex-item-align:center;align-self:center}

.fs-grid .fs-row .fs-cell.fs-xl-align-end,.fs-grid .fs-row [class*="-contained"].fs-xl-align-end{-ms-flex-item-align:end;align-self:flex-end}

.fs-grid .fs-row .fs-cell.fs-xl-justify-start,.fs-grid .fs-row [class*="-contained"].fs-xl-justify-start{margin-right:auto}

.fs-grid .fs-row .fs-cell.fs-xl-justify-center,.fs-grid .fs-row [class*="-contained"].fs-xl-justify-center{margin-right:auto;margin-left:auto}

.fs-grid .fs-row .fs-cell.fs-xl-justify-end,.fs-grid .fs-row [class*="-contained"].fs-xl-justify-end{margin-left:auto}

.fs-grid .fs-row .fs-xl-fifth{width:15.91%;max-width:15.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 15.91%;flex:0 0 15.91%}

.fs-grid .fs-row .fs-xl-fourth{width:20.91%;max-width:20.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20.91%;flex:0 0 20.91%}

.fs-grid .fs-row .fs-xl-third{width:29.24333333%;max-width:29.24333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 29.24333333%;flex:0 0 29.24333333%}

.fs-grid .fs-row .fs-xl-half{width:45.91%;max-width:45.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 45.91%;flex:0 0 45.91%}

.fs-grid .fs-row .fs-xl-full{width:95.91%;max-width:95.91%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 95.91%;flex:0 0 95.91%}

.fs-grid .fs-row .fs-xl-push-fifth{margin-left:22.045%}

.fs-grid .fs-row .fs-xl-push-fourth{margin-left:27.045%}

.fs-grid .fs-row .fs-xl-push-third{margin-left:35.37833333%}

.fs-grid .fs-row .fs-xl-push-half{margin-left:52.045%}

.fs-grid .fs-row [class*="-contained"].fs-xl-fifth{width:20%;max-width:20%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}

.fs-grid .fs-row [class*="-contained"].fs-xl-fourth{width:25%;max-width:25%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}

.fs-grid .fs-row [class*="-contained"].fs-xl-third{width:33.33333333%;max-width:33.33333333%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-half{width:50%;max-width:50%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}

.fs-grid .fs-row [class*="-contained"].fs-xl-full{width:100%;max-width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth{margin-left:20%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth{margin-left:25%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-third{margin-left:33.33333333%}

.fs-grid .fs-row [class*="-contained"].fs-xl-push-half{margin-left:50%}

.fs-grid .fs-row .fs-xl-auto{width:auto;max-width:95.91%;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1}

.fs-grid .fs-row .fs-xl-hide{display:none}

.fs-grid .fs-row .fs-xl-destroy{width:auto;margin-left:0;margin-right:0}

}

.visually_hide{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.visually_hide.focusable:active,.visually_hide.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

[data-whatinput="mouse"] a:focus,[data-whatinput="mouse"] button:focus,[data-whatinput="touch"] a:focus,[data-whatinput="touch"] button:focus{outline:0}

html{background:#fff;overflow-x:hidden}

body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:300px;overflow-x:hidden}

body.fs-page-lock{overflow-y:hidden}

::-moz-selection{background:#ddd;text-shadow:none}

::selection{background:#ddd;text-shadow:none}

iframe{border:none}

menu{margin:0;padding:0}

audio,canvas,iframe,img,svg,video{vertical-align:middle}

figure{margin:0}

hr{height:1px;background:#ddd;border:none;margin:0}

a{text-decoration:none}

strong{font-weight:700}

@media print{.nav{display:none}

}

.nav_list{list-style:none;margin:0;padding:0}

.has_children .nav_item_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}

.nav_link{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}

.nav_toggle{display:none;-ms-flex-preferred-size:44px;flex-basis:44px;-webkit-transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, -webkit-transform 0.25s;transition:opacity 0.25s, transform 0.25s;transition:opacity 0.25s, transform 0.25s, -webkit-transform 0.25s}

.nav_toggle.fs-swap-enabled{display:block}

@media (min-width: 1220px){.nav_toggle.fs-swap-enabled{height:100%;position:absolute;top:0;right:0;opacity:0;pointer-events:none}

}

.nav_toggle.fs-swap-enabled:focus{opacity:1}

.nav_toggle_icon{display:inline-block}

.nav_children{list-style:none;margin:0;padding:0}

@media (min-width: 1220px){.nav_children{position:absolute;opacity:0;-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s;visibility:hidden}

}

.nav_item.fs-swap-enabled .nav_children{display:none}

@media (min-width: 1220px){.nav_item.fs-swap-enabled .nav_children{display:block}

}

.nav_item.fs-swap-active .nav_children{display:block}

@media (min-width: 980px){.nav_item.fs-swap-active .nav_children{opacity:1;visibility:visible}

}

@media (min-width: 1220px){.nav_item:focus .nav_children,.nav_item:hover .nav_children{opacity:1;visibility:visible}

}

.nav_child_link{display:block}

.menu_summer{display:none;position:relative;z-index:10}

@media (min-width: 1220px){.menu_summer{display:block}

}

.icon{display:block;fill:currentColor;margin:auto;pointer-events:none;stroke:inherit;-webkit-transition:fill 0.25s, stroke 0.25s;transition:fill 0.25s, stroke 0.25s}

.icon_apply{width:12px;height:12px}

.icon_arrow_left{width:10px;height:8px}

.icon_arrow_right{width:16px;height:16px}

.icon_arrow_page_left{width:16px;height:13px}

.icon_arrow_page_right{width:16px;height:13px}

.icon_caution{width:28px;height:26px}

.icon_caret_down{width:12px;height:6px}

.icon_caret_right{width:8px;height:16px}

.icon_caret_left{width:8px;height:16px}

.icon_clear{width:14px;height:18px}

.icon_clock{width:15px;height:15px}

.icon_close{width:11px;height:11px}

.icon_download{width:12px;height:13px}

.icon_expand{width:9px;height:7px}

.icon_external{width:16px;height:16px}

.icon_facebook{width:25px;height:25px}

.icon_facebook_color{width:20px;height:20px}

.icon_fax{width:18px;height:16px}

.icon_file{width:15px;height:20px}

.icon_flickr{width:22px;height:10px}

.icon_for_you{width:12px;height:13px}

.icon_for_you_alt{width:14px;height:15px}

.icon_home{width:14px;height:14px}

.icon_instagram{width:25px;height:25px}

.icon_instagram_color{width:20px;height:20px}

.icon_label{width:15px;height:15px}

.icon_linkedin{width:25px;height:25px}

.icon_linkedin_color{width:20px;height:20px}

.icon_logo{width:250px;height:44px}

.icon_logo_summer{width:420px;height:51px}

.icon_mail{width:15px;height:12px}

.icon_menu{width:14px;height:12px}

.icon_minus{width:14px;height:2px}

.icon_phone{width:16px;height:16px}

.icon_phone_mobile{width:14px;height:26px}

.icon_place{width:13px;height:19px}

.icon_play{width:21px;height:20px}

.icon_plus{width:14px;height:14px}

.icon_plus_circle{width:24px;height:24px}

.icon_search{width:12px;height:12px}

.icon_share{width:15px;height:15px}

.icon_shield{width:50px;height:54px}

.icon_star{width:14px;height:13px}

.icon_reset{width:14px;height:18px}

.icon_twitter{width:31px;height:25px}

.icon_twitter_color{width:20px;height:20px}

.icon_video_pause{width:24px;height:24px}

.icon_video_play{width:26px;height:26px}

.icon_vimeo{width:19px;height:18px}

.icon_youtube{width:36px;height:25px}

.icon_youtube_color{width:20px;height:20px}

.typography{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.typography{font-size:21px;line-height:1.52381}

}

.typography a{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .typography a{color:#C13414}

.typography a:focus,.typography a:hover{color:#000}

.typography p{color:#51453D;margin:20px 0}

.typography h1+*,.typography h2+*,.typography h3+*,.typography h4+*,.typography h5+*,.typography h6+*{margin-top:0}

.typography h1{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:30px;line-height:1.33333;margin:50px 0 10px}

@media (min-width: 740px){.typography h1{font-size:62px;line-height:1.19355}

}

.typography h2{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:50px 0 10px}

@media (min-width: 740px){.typography h2{font-size:45px;line-height:1.22222}

}

.typography h3{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;margin:50px 0 10px}

@media (min-width: 740px){.typography h3{font-size:30px;line-height:1.4}

}

.typography h4{font-family: "Roboto Slab", "Times New Roman", sans-serif;font-weight:700;font-size:18px;line-height:1;margin:50px 0 10px}

@media (min-width: 740px){.typography h4{font-size:24px;line-height:1.41667}

}

.typography h5{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;margin:50px 0 10px}

@media (min-width: 740px){.typography h5{font-size:18px;line-height:1.66667}

}

.typography h6{font-family: "Roboto Slab", "Times New Roman", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;margin:50px 0 10px}

.typography .intro{font-family: "Roboto Slab", "Times New Roman", serif;font-size:16px;font-weight:400;line-height:1.625;color:#000}

@media (min-width: 980px){.typography .intro{font-size:24px;line-height:1.58333}

}

.typography .intro p{margin:0}

.typography .copy{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.typography .copy{font-size:21px;line-height:1.52381}

}

.typography .small{font-family:"Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;color:#000}

@media (min-width: 980px){.typography .small{font-size:17px;line-height:1.58824}

}

.typography .label{font-family:"Neue Haas Grotesk Text Std", sans-serif;font-weight:700;font-size:12px;line-height:1.57143;text-transform:uppercase}

.typography .caption{font-family:"Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.typography .caption{font-size:17px;line-height:1.58824}

}

.typography img{height:auto;max-width:100%;-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .typography img{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.typography .block_left,.typography .block_right,.typography .block_center,.typography .alignleft,.typography .alignright,.typography .aligncenter,.typography .alignnone,.typography .align-left,.typography .align-right,.typography .align-center{width:auto;display:table;margin-top:20px;margin-bottom:20px;table-layout:fixed}

.typography .block_left img,.typography .block_right img,.typography .block_center img,.typography .alignleft img,.typography .alignright img,.typography .aligncenter img,.typography .alignnone img,.typography .align-left img,.typography .align-right img,.typography .align-center img{display:block}

.typography .block_left figcaption,.typography .block_right figcaption,.typography .block_center figcaption,.typography .alignleft figcaption,.typography .alignright figcaption,.typography .aligncenter figcaption,.typography .alignnone figcaption,.typography .align-left figcaption,.typography .align-right figcaption,.typography .align-center figcaption{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;caption-side:bottom;display:table-caption;margin-top:18px}

@media (min-width: 980px){.typography .block_left figcaption,.typography .block_right figcaption,.typography .block_center figcaption,.typography .alignleft figcaption,.typography .alignright figcaption,.typography .aligncenter figcaption,.typography .alignnone figcaption,.typography .align-left figcaption,.typography .align-right figcaption,.typography .align-center figcaption{font-size:17px;line-height:1.58824}

}

.typography .block_left,.typography .block_right,.typography .alignleft,.typography .alignright,.typography .align-left,.typography .align-right{max-width:50%}

@media (max-width: 499px){.typography .block_left,.typography .block_right,.typography .alignleft,.typography .alignright,.typography .align-left,.typography .align-right{max-width:100%;float:none;margin-right:0;margin-left:0}

}

@media (min-width: 500px){.typography .block_left,.typography .block_right,.typography .alignleft,.typography .alignright,.typography .align-left,.typography .align-right{margin-top:10px;margin-bottom:30px}

}

@media (min-width: 500px){.typography .block_left,.typography .alignleft,.typography .align-left{float:left;margin-right:30px}

}

@media (min-width: 500px){.typography .block_right,.typography .alignright,.typography .align-right{float:right;margin-left:30px}

}

.typography .block_center,.typography .aligncenter,.typography .align-center{text-align:center}

.typography .block_center img,.typography .aligncenter img,.typography .align-center img{margin-right:auto;margin-left:auto}

.typography blockquote{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;margin:50px 0}

@media (min-width: 740px){.typography blockquote{font-size:18px;line-height:1.66667}

}

.typography blockquote p{margin:0}

.typography .quote{position:relative;margin:50px 0;padding:30px 0 20px 45px}

@media (min-width: 980px){.typography .quote{padding:50px 0 50px 60px}

}

.typography .quote:before,.typography .quote:after{height:1px;position:absolute;right:0;left:0;background-color:#d8d8d8;content:"";display:block}

.typography .quote:before{top:0}

.typography .quote:after{bottom:0}

.typography .quote_content{position:relative;margin:0 0 15px}

@media (min-width: 980px){.typography .quote_content{margin:0 0 25px 0}

}

.typography .quote_content:before{width:39px;height:89px;position:absolute;top:6px;left:-50px;background:url("/wconnect/osher/images/quote.svg") no-repeat;content:"";display:block}

.page_theme_summer .typography .quote_content:before{background-image:url("/wconnect/osher/images/quote-yellow.svg")}

@media (min-width: 980px){.typography .quote_content:before{left:-60px}

}

.typography .quote_content p{margin:0}

.typography .quote_caption{font-size:15px;line-height:1.53333}

@media (min-width: 980px){.typography .quote_caption{font-size:17px;line-height:1.58824}

}

.typography .quote_caption_name{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700}

.typography .quote_caption_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;display:block}

.typography ol,.typography ul{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;color:#51453D;font-size:17px;list-style:none;margin:30px 0;padding:0}

@media (min-width: 980px){.typography ol,.typography ul{font-size:21px}

}

.typography ol li,.typography ul li{position:relative;margin:12px 0;padding:0 0 0 20px}

@media (min-width: 980px){.typography ol li,.typography ul li{padding-left:30px}

}

.typography ol ol,.typography ol ul,.typography ul ol,.typography ul ul{margin:0}

.typography ol{counter-reset:li}

.typography ol>li:before{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;content:counter(li) ". ";counter-increment:li;float:left;margin:1px 0 0 -30px}

.page_theme_summer .typography ol>li:before{color:#1665B0}

ol[type="A"] li:before{content:counter(li, upper-latin) ". "}

ol[type="a"] li:before{content:counter(li, lower-latin) ". "}

.typography ul li:before{width:8px;height:8px;position:absolute;left:0;top:10px;background-color:currentColor;border-radius:50%;/*content:""*/;display:block}

.page_theme_summer .typography ul li:before{color:#1665B0}

@media (min-width: 980px){.typography ul li:before{top:12px}

}

@media print{.typography ul li:before{border:3px solid currentColor}

}

.typography ul ul li:before{background:#7D7570}

.typography ul ul li ul li:before{opacity:1}

.typography ul ul li ul ul li:before{opacity:0.6}

.typography table{width:100%;border-collapse:collapse}

.typography table tbody{border-left:1px solid #DDD;border-right:1px solid #DDD}

.typography table tr:nth-child(odd){background:#F9F9F9}

.typography table th,.typography table td{padding:10px 20px;vertical-align:top}

.typography table th,.typography table thead td{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;background:#002D72;border:1px solid #002D72;color:#fff;text-align:left}

.page_theme_summer .typography table th,.page_theme_summer .typography table thead td{background-color:#1665B0;border-color:#1665B0}

@media print{.typography table th,.typography table thead td{border:1px solid #DDD}

}

.typography table th,.typography table thead td{padding:10px 20px}

@media (min-width: 980px){.typography table th,.typography table thead td{padding:20px}

}

.typography table td{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;border-bottom:1px solid #DDD}

@media (min-width: 980px){.typography table td{font-size:17px;line-height:1.58824}

}

.table_wrapper{/*margin-top:40px;*/margin-bottom:40px;min-height:0.01%;position:relative}

.table_wrapper_overflow{position:relative;border:1px solid #DDD}

.table_wrapper_overflow:after{background-color:rgba(0,0,0,0);background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.1)));background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.1));width:20px;height:100%;position:absolute;top:0;right:0;content:""}

.table_wrapper_inner{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}

.typography .video_frame{width:100%;position:relative;padding-bottom:56.25%}

.typography .video_frame iframe{width:100%;height:100%;position:absolute;top:0;left:0}

@media print{.typography .video_frame{display:none}

}

button{background:none;border:none;cursor:pointer;padding:0}

.skip_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#eee;color:#222;position:absolute;top:0;left:50%;z-index:100;display:block;opacity:0;padding:10px 20px;pointer-events:none;text-align:center;-webkit-transform:translate(-50%, -300%);transform:translate(-50%, -300%);-webkit-transition:opacity 0.35s transform 0.35s;transition:opacity 0.35s transform 0.35s}

.skip_link [class$="link_inner"]{display:block}

.skip_link .icon{display:inline}

@media print{.skip_link{border:1px solid #000}

}

.skip_link:focus,.skip_link:hover{background:#222;color:#eee}

.skip_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.skip_link:focus,.skip_link:active{opacity:1;pointer-events:auto;-webkit-transform:translate(-50%, 40px);transform:translate(-50%, 40px)}

.alert{background-color:#000}

[data-whatinput="mouse"] .alert:focus,[data-whatinput="touch"] .alert:focus{outline:0}

.page_theme_summer .alert{background-color:#FFDC4F}

@media print{.alert{margin-bottom:40px;border-bottom:2px solid #000}

}

@media print and (min-width: 740px){.alert{margin-bottom:50px}

}

@media print and (min-width: 980px){.alert{margin-bottom:60px}

}

@media print and (min-width: 1220px){.alert{margin-bottom:80px}

}

.alert.fs-swap-enabled{width:100%;position:fixed;bottom:0;z-index:100;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;-webkit-transition-delay:0.28s;transition-delay:0.28s}

@media print{.alert.fs-swap-enabled{position:relative}

}

.alert.fs-swap-active{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition-delay:0s;transition-delay:0s}

@media print{.alert.fs-swap-active{display:none}

}

.alert_inner{position:relative;padding:30px}

@media (min-width: 980px){.alert_inner{padding:30px 9% 50px}

}

@media print{.alert_inner{padding-right:0;padding-left:0}

}

.alert_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;position:relative;color:#fff;margin:0 50px 10px 0}

@media (min-width: 740px){.alert_title{font-size:30px;line-height:1.4}

}

@media print, (min-width: 980px){.alert_title{margin-right:0}

}

.page_theme_summer .alert_title{color:#000}

.alert_title:before{width:28px;height:26px;position:absolute;top:0;left:0;background:url("/wconnect/osher/images/caution.svg") no-repeat;content:"";display:block}

@media (min-width: 740px){.alert_title:before{top:5px}

}

.page_theme_summer .alert_title:before{background:url("/wconnect/osher/images/caution_summer.svg") no-repeat}

.alert_title_label{margin-left:37px}

.alert_description.typography p{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;color:#fff;font-size:16px;line-height:1.75}

@media (min-width: 980px){.alert_description.typography p{font-size:18px;line-height:1.66667}

}

.page_theme_summer .alert_description.typography p{color:#000}

.alert_description.typography a{color:inherit}

.alert_description.typography a:focus,.alert_description.typography a:hover{color:#79B3EC}

.page_theme_summer .alert_description.typography a:focus,.page_theme_summer .alert_description.typography a:hover{color:#51453D}

.alert_description p:first-child{margin-top:0}

.alert_description p:last-child{margin-bottom:0}

.alert_close{position:absolute;top:15px;right:15px;display:none}

@media (min-width: 980px){.alert_close{top:26px;right:26px}

}

.js .alert_close{display:block}

@media print{.js .alert_close{display:none}

}

.alert_close_icon{width:46px;height:46px;position:relative;background:#68ACE5;border:1px solid #68ACE5;border-radius:50%;color:#000;border-radius:50%;display:block;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.alert_close:hover .alert_close_icon,.alert_close:focus .alert_close_icon{background:#fff}

.page_theme_summer .alert_close_icon{background:#F26C21;border-color:#F26C21;color:#000}

.alert_close_icon_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block}

.alert_close_icon_inner .icon{width:14px;height:14px}

.alert_close_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.alert_close_label.focusable:active,.alert_close_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.alert_toggle{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);width:100%;position:fixed;right:0;bottom:0;z-index:10;pointer-events:none}

@media (min-width: 740px){.alert_toggle{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.alert_toggle{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.alert_toggle{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.alert_toggle{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.alert_toggle{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.alert_toggle{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.alert_toggle{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.alert_toggle{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.alert_open{width:100px;height:100px;position:relative;background-color:#000;color:#fff;display:none;float:right;pointer-events:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transition-delay:0s;transition-delay:0s}

.page_theme_summer .alert_open{background-color:#FFDC4F;color:#000}

.alert_open.fs-swap-enabled{display:block}

.alert_open.fs-swap-active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:0.38s;transition-delay:0.38s}

.alert_open_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:46px;height:46px;background:#68ACE5;color:#000;border-radius:50%;display:block;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.alert_open:hover .alert_open_icon,.alert_open:focus .alert_open_icon{background:#fff}

.page_theme_summer .alert_open_icon{background:#F26C21}

.alert_open_icon_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.alert_open_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.alert_open_label.focusable:active,.alert_open_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.skip_alert{display:none}

.skip_alert.fs-swap-active{display:block}

.logo{margin:0}

.logo_header{margin:18px auto 0}

@media (min-width: 980px){.logo_header{margin:0}

}

.logo_link{position:relative;color:#4A4A4A;display:block;overflow:hidden;text-align:center;-webkit-transition:color 0.25s;transition:color 0.25s;white-space:nowrap}

@media print{.logo_link:after{content:normal;display:none}

}

.logo_link:hover,.logo_link:focus{color:#383738}

.logo_link_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.logo_link_label.focusable:active,.logo_link_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.logo_link_icon{display:inline-block;vertical-align:top}

@media (min-width: 980px){.logo_link_icon .icon_logo{width:288px;height:51px}

}

.logo_print{display:none}

@media print{.logo_print{display:block}

}

.page_header{padding:30px 0 0 0;overflow:hidden}

@media print{.page_header{padding:0}

}

.page_layout_detail .page_header{background:#f7f7f7}

.page_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:30px;line-height:1.33333}

@media (min-width: 740px){.page_title{font-size:62px;line-height:1.19355}

}

.page_layout_detail .page_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:25px;line-height:1.36}

@media (min-width: 740px){.page_layout_detail .page_title{font-size:45px;line-height:1.26667}

}

.page_intro{margin:10px 0}

.page_header_study .page_intro_inner{background:#F7F7F7;margin-top:30px}

@media (min-width: 740px) and (max-width: 979px){.page_header_study .page_intro_inner{margin-top:55px}

}

.page_header_directory .page_intro_inner{padding-right:85px}

.page_intro_innie{position:relative;padding:25px 0 30px 0}

@media (min-width: 980px){.page_intro_innie{padding:65px 0 60px 0}

}

@media (min-width: 1220px){.page_intro_innie{padding:65px 0 90px 0}

}

.page_intro_innie:before{width:70%;height:6px;position:absolute;top:0;background:transparent;content:"";display:block}

@media (min-width: 1220px){.page_intro_innie:before{width:65%}

}

.page_theme_pink .page_intro_innie:before{background:#A93190}

.page_theme_blue .page_intro_innie:before{background:#1665B0}

.page_theme_orange .page_intro_innie:before{background:#C13414}

.page_theme_brown_dark .page_intro_innie:before{background:#522B1C}

.page_theme_green .page_intro_innie:before{background:#00785C}

.page_theme_grape .page_intro_innie:before{background:#55274F}

.page_theme_red_dark .page_intro_innie:before{background:#79222E}

.page_theme_purple .page_intro_innie:before{background:#394DB1}

.page_theme_red .page_intro_innie:before{background:#AD152B}

.page_theme_brown .page_intro_innie:before{background:#A4522E}

.page_divider{margin-bottom:15px}

@media (min-width: 980px){.page_divider{margin-top:30px}

}

.page_layout_detail .page_divider{margin-top:15px;margin-bottom:0}

@media (min-width: 980px){.page_layout_detail .page_divider{margin-top:15px}

}

.page_layout_listing .page_divider{display:none}

.page_divider_inner{border-bottom-width:4px;border-bottom-style:solid;border-color:#68ACE5}

.page_theme_summer .page_divider_inner{border-color:#FFDC4F}

@media (min-width: 980px){.page_divider_inner{border-bottom-width:6px}

}

.page_theme_border .page_divider_inner{border-color:#E9E9E9}

.page_theme_pink .page_divider_inner{border-color:#A93190}

.page_theme_blue .page_divider_inner{border-color:#1665B0}

.page_theme_orange .page_divider_inner{border-color:#C13414}

.page_theme_brown_dark .page_divider_inner{border-color:#522B1C}

.page_theme_green .page_divider_inner{border-color:#00785C}

.page_theme_grape .page_divider_inner{border-color:#55274F}

.page_theme_red_dark .page_divider_inner{border-color:#79222E}

.page_theme_purple .page_divider_inner{border-color:#394DB1}

.page_theme_red .page_divider_inner{border-color:#AD152B}

.page_theme_brown .page_divider_inner{border-color:#A4522E}

.page_title{margin:0}

.page_description_wrap{margin:23px 0 10px 0}

@media (min-width: 980px){.page_description_wrap{margin:60px 0 0 0}

}

.page_header_media .page_description_wrap{margin:20px 0 0 0}

@media (min-width: 740px){.page_header_media .page_description_wrap{width:75%;position:absolute;bottom:0;left:0;background:#fff;margin:0;padding:10px 15px 0 0}

}

@media (min-width: 980px){.page_header_media .page_description_wrap{width:80%;padding:27px 27px 0 0}

}

@media (min-width: 1220px){.page_header_media .page_description_wrap{width:85%}

}

@media (min-width: 1394px){.page_header_media .page_description_wrap{bottom:-2px;left:-2px}

}

@media (min-width: 980px){.program_meta_inner .page_description_wrap{margin-top:0}

}

@media (min-width: 1220px){.program_meta_inner .page_description_wrap{width:60%}

}

.page_description{font-family: "Roboto Slab", "Times New Roman", serif;font-size:16px;font-weight:400;line-height:1.625;margin:6px 0 0}

@media (min-width: 980px){.page_description{font-size:24px;line-height:1.58333}

}

.page_header_directory .page_description{color:#5A5450}

@media (max-width: 979px){.page_header_directory .page_description{margin:0}

}

.page_header_study .page_description{margin:0}

.program_meta_inner .page_description{margin:0}

.page_nav{margin:15px 0}

@media (min-width: 980px){.page_nav{margin:20px 0}

}

@media print{.page_nav{display:none}

}

.page_header_media{margin:40px 0 20px 0}

@media (min-width: 740px){.page_header_media{margin:45px 0 50px 0}

}

.page_header_media_inner{position:relative}

.page_header_image_wrapper{display:block;padding-top:42%}

.page_header_image{display:block;height:100%}

.page_header_image picture{display:block}

.page_header_image img{display:block;width:100%}

.page_header_video{display:none}

.js .page_header_video{position:relative;display:block}

@media print{.js .page_header_video{display:none}

}

.page_header_video_inner{position:relative;padding-top:56%;overflow:hidden}

.page_header_video_image_wrapper{position:static}

.page_header_video_background{width:100%;height:100%;position:absolute;top:0;left:0}

.page_header_video_background_fallback{width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(10px);filter:blur(10px)}

.fs-background-container{opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s}

.fs-background-loaded .fs-background-container{opacity:1}

.fs-background-controls{width:128px;height:26px;position:absolute;right:10px;bottom:10px;z-index:4}

@media print{.fs-background-controls{display:none !important}

}

.home_feature_block .fs-background-controls{bottom:90px}

.fs-background-control{width:100%;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:background 0.25s, opacity 0.25s, visibility 0.25s;transition:background 0.25s, opacity 0.25s, visibility 0.25s;visibility:visible}

.fs-background-control-active{opacity:0;pointer-events:none;visibility:hidden}

.fs-background-control-label{-webkit-box-shadow:0 1px 0 transparent;box-shadow:0 1px 0 transparent;font-size:14px;font-weight:700;letter-spacing:0.88px;margin-left:6px;text-transform:uppercase;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.fs-background-control:hover .fs-background-control-label,.fs-background-control:focus .fs-background-control-label{-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}

.page_intro_study_figure{width:87px;float:right;margin-top:-50px;margin-bottom:10px;margin-left:10px}

@media (min-width: 740px){.page_intro_study_figure{width:20%;margin-top:-70px}

}

@media (min-width: 980px){.page_intro_study_figure{margin-top:-170px}

}

@media (min-width: 1220px){.page_intro_study_figure{width:320px;margin-top:-195px}

}

.page_intro_study_image_wrapper{display:block;padding-top:100%}

.page_intro_study_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

@media (min-width: 980px){.page_intro_study_image{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_pink .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #A93190;box-shadow:6px 6px 0 #A93190}

@media (min-width: 980px){.page_theme_pink .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #A93190;box-shadow:11px 11px 0 #A93190}

}

.page_theme_blue .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #1665B0;box-shadow:6px 6px 0 #1665B0}

@media (min-width: 980px){.page_theme_blue .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #1665B0;box-shadow:11px 11px 0 #1665B0}

}

.page_theme_orange .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #C13414;box-shadow:6px 6px 0 #C13414}

@media (min-width: 980px){.page_theme_orange .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #C13414;box-shadow:11px 11px 0 #C13414}

}

.page_theme_brown_dark .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #522B1C;box-shadow:6px 6px 0 #522B1C}

@media (min-width: 980px){.page_theme_brown_dark .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #522B1C;box-shadow:11px 11px 0 #522B1C}

}

.page_theme_green .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #00785C;box-shadow:6px 6px 0 #00785C}

@media (min-width: 980px){.page_theme_green .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #00785C;box-shadow:11px 11px 0 #00785C}

}

.page_theme_grape .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #55274F;box-shadow:6px 6px 0 #55274F}

@media (min-width: 980px){.page_theme_grape .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #55274F;box-shadow:11px 11px 0 #55274F}

}

.page_theme_red_dark .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #79222E;box-shadow:6px 6px 0 #79222E}

@media (min-width: 980px){.page_theme_red_dark .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #79222E;box-shadow:11px 11px 0 #79222E}

}

.page_theme_purple .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #394DB1;box-shadow:6px 6px 0 #394DB1}

@media (min-width: 980px){.page_theme_purple .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #394DB1;box-shadow:11px 11px 0 #394DB1}

}

.page_theme_red .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #AD152B;box-shadow:6px 6px 0 #AD152B}

@media (min-width: 980px){.page_theme_red .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #AD152B;box-shadow:11px 11px 0 #AD152B}

}

.page_theme_brown .page_intro_study_image{-webkit-box-shadow:6px 6px 0 #A4522E;box-shadow:6px 6px 0 #A4522E}

@media (min-width: 980px){.page_theme_brown .page_intro_study_image{-webkit-box-shadow:11px 11px 0 #A4522E;box-shadow:11px 11px 0 #A4522E}

}

.search_link{display:none}

@media (min-width: 980px){.search_link{position:relative;color:inherit;display:inline-block}

}

.search_link_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.search_link_inner [class$="_label"]{font-family:"Neue Haas Grotesk Display Std", sans-serif;font-size:16px;font-weight:700;margin-right:10px}

.search_link_inner [class$="_icon"]{width:46px;height:46px;position:relative;background:#0070EB;border-radius:50%;display:block;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.search_link_inner [class$="_icon_inner"]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.search_link_inner:hover [class$="_icon"],.search_link_inner:focus [class$="_icon"]{background:#fff;color:#000}

.site_search{position:relative;display:none}

.js .site_search{display:block}

@media (min-width: 980px){.site_search.site_search_sm{display:none}

}

@media (max-width: 979px){.site_search.site_search_lg{display:none}

}

.site_search_form{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;position:relative;background:#fff;border:1px solid #68ACE5;color:#51453D;font-size:16px}

.site_search_form:after{width:100%;height:100%;position:absolute;right:0;bottom:0;z-index:-1;-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5;content:"";display:block}

.page_theme_summer .site_search_form{border-color:#1665B0}

.page_theme_summer .site_search_form:after{width:100%;height:100%;position:absolute;right:0;bottom:0;z-index:-1;-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F;content:"";display:block}

@media (min-width: 980px){.page_theme_summer .site_search_form{border-color:#E9E9E9}

}

@media (min-width: 980px){.site_search_form{max-width:860px;height:60px;color:#030303;margin:0 auto}

}

.site_search_label{position:absolute;z-index:1;top:50%;left:16px;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

@media (min-width: 980px){.site_search_label{left:11px}

}

@media (max-width: 979px){.site_search.active .site_search_label{visibility:hidden}

}

.site_search_lg .site_search_label{top:0;background:#fff;color:#51453D;font-size:14px;letter-spacing:0.88px;padding:0 5px 0 5px;text-transform:uppercase}

.site_search_field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}

.site_search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;-webkit-box-flex:1;-ms-flex:1;flex:1;font:inherit;padding:0 16px}

.site_search_input::-webkit-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.site_search_input::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.site_search_input:-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.site_search_input::-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.site_search_input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.site_search_button{height:48px;position:relative;background:#F7F7F7;color:inherit;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;cursor:pointer;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

@media (min-width: 980px){.site_search_button{height:58px;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px}

}

.site_search_button:focus,.site_search_button:hover{background:#000}

.site_search_button:focus .icon,.site_search_button:hover .icon{color:#fff}

.page_theme_summer .site_search_button:focus,.page_theme_summer .site_search_button:hover{background-color:#F26C21}

.page_theme_summer .site_search_button:focus .site_search_button_icon .icon,.page_theme_summer .site_search_button:hover .site_search_button_icon .icon{fill:#fff}

.site_search_button_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.site_search_button_label.focusable:active,.site_search_button_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.site_search_button_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#000;pointer-events:none}

.site_search_button_icon .icon{width:16px;height:16px}

@media (min-width: 980px){.site_search_button_icon .icon{width:20px;height:20px}

}

.meta{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:600;font-size:15px;line-height:1.73333;margin-bottom:30px}

@media (min-width: 980px){.meta{margin:0;padding-top:10px}

}

@media (min-width: 1220px){.meta{font-size:18px;line-height:1.66667}

}

.meta_detail{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0}

.meta_detail_icon{color:#68ACE5;margin-right:10px}

@media (min-width: 980px){.meta_detail_icon{margin-right:13px}

}

@media (min-width: 980px){.meta_detail_icon .icon_place{width:14px;height:20px;margin-top:3px}

}

@media print{.meta_detail_label:after{content:normal;display:none}

}

.meta_detail_label_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.meta_detail_label_hint.focusable:active,.meta_detail_label_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.meta_detail_link{color:inherit;display:inline-block;-webkit-transition:color 0.25s;transition:color 0.25s}

.meta_detail_link:hover,.meta_detail_link:focus{color:#68ACE5}

.page_theme_summer .meta_detail_link:hover,.page_theme_summer .meta_detail_link:focus{color:#68ACE5}

.meta_address_name{display:block}

.meta_address_street{display:block}

#___gcse_0 .gsc-control-cse{background-color:transparent;border:0;font-family:inherit;font-size:inherit;padding:0}

#___gcse_0 form.gsc-search-box{font-size:inherit;margin-bottom:0}

#___gcse_0 table.gsc-search-box{position:relative;margin-bottom:0}

#___gcse_0 td.gsc-input{padding-right:0}

#___gcse_0 .gsc-input-box{position:relative;background:none;border:0;padding:0}

#___gcse_0 table.gsc-input{border-collapse:collapse}

#___gcse_0 #gs_tti50{padding:0}

#___gcse_0 input.gsc-input{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;height:auto !important;background-color:#fff !important;background-position:20px 50% !important;border:1px solid #000 !important;border-radius:3px;margin:0 !important;padding:13px 50px 13px 20px !important}

@media (min-width: 980px){#___gcse_0 input.gsc-input{font-size:21px;line-height:1.52381}

}

@media (min-width: 740px){#___gcse_0 input.gsc-input{padding-right:70px !important}

}

#___gcse_0 .gsib_b{position:absolute;top:50%;right:20px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}

@media (min-width: 740px){#___gcse_0 .gsib_b{right:30px}

}

#___gcse_0 .gsst_b{padding:0}

#___gcse_0 .gsst_a{width:26px;height:26px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAAAWpJREFUWAndmGEOwiAMhY1//Ou9vY+H8FLKMylhrGBpHyyThMBc+95Hh9nC5XLidk/sj9RvB6wBnvAGQ7ch4JX6O/Vn6ith4QVPeIOhCVtCInglbAkp3iqsBikJsyurQYr3Dhb7Qm5q4yzYHqRwgC03SwIb1u3pTszLtU/CXmEBAyvNgyakQNO16YIJeobmtxZMYaaW8qA4VZgOKeQRo0iu+A+NHkNPzhBUK3jEeCS25Rf63QogX0HyGqxH9ltOXZQFtgYrr5dACrkXdimkF/YQyFHYMORVHP95HN2n4ap6ijkKKf/6pbBeyKWwFkhUDV3AtHFqZa2QiBuJ9Wy9Zo7H2JPTBLDciBhGci1sOYZhxNDIQNqEacDU2rDOEKZr0gWLEtC0aUIFXD0Ne4QFaqLOtdvLndiB+XXL5XmaY8fTHOTiMWmwUz8eir2hbYPdaXMRv4FdBSn+JWwXUhJQWexZJK5u8IQ3GM7ZPqgwKEshiSLbAAAAAElFTkSuQmCC");background-size:20px;background-position:50% 50%;background-repeat:no-repeat;margin-top:2px;padding:0}

#___gcse_0 .gscb_a{display:none}

#___gcse_0 td.gsc-search-button{width:60px}

@media (min-width: 740px){#___gcse_0 td.gsc-search-button{width:130px}

}

#___gcse_0 button.gsc-search-button{width:100%;height:60px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA6pJREFUWAm1mDloFVEUhn3ZjKSQQMRgCMEuCIlaJAoqLkSxcANRsLENdmqlfUSIYKs2YucCgnEJSaWdKGKj8AJGggtBg0vhEjUx8ftfXsLMmTszd55vfviZueee89/z7j6vsMwT8/PzNbhugQfherimzOU8J8sc5/kAjhQKhR888weJrYTn4RT0xTSON2FnbhkiXgNPwc+wUswQeBm2VDVRBNVrw7BamECou5IkCzYIobXYhmHc8BSpuwvHoObeb6j52AH3wq2wFlp8x3CMuXnfVniXSU49V4QuDGHsShPDZxUchJqHFrL1pmk46wnUnHMN6yfsu51BCUZiOuBTaDGJoS0h1F1FkBaExRgGDXlFILYRajVbjGYSJFpDa1ereq7i5BYTQKMePoIWfYs+qU8itc9ZZB7WuIYQboEfTAPPKUcWaUQDJ809uwkPRRz/00AbJ6BFT6osEdtsFOXU1ZoqbBzQrINvTFsDxi1S1PmqszWIInvVi6ChGu9ozqJz22gdMuVIUQnq4A9Cm3BeuGeE19Gj9cYWKipBnQJB6ITICzqFgtAiaQ0a7LsrQR1feWEK4b9G3HZQqFoJ6j4XhM7WXMA8nEN4xog3mnKoqARtjyX+olB0xgLzrZkQm5B6NRauBHUryQsu7Y9JjSnB18ZBV6a8YLXfMexfEhuj2w+bzXOWcnVvwOUM0H1i2rqamJwqCWiC9u42mBqY0YE2dpnkVDzqJYPjLROshF3zxUvPOqGl8/6ZaeM95Qbr6yzj2An1gROELpt2xTnj04zoXAgKl99Pp8WF6gm64hDRZTPxKAqJOArE9zt0x7E1OdzjTQTozjYBLXTZzLxoiNGwunpOi3BzfCYJNQR2w2/QQpdN3efqEsKXqvDTgrBzDlMJ9sKwFOf1gsQ+aFf1gvTCfe4ihZ2wFWof1U7QDDfAM9BuJZgiOOmVTJwTcr1QX19p0HDF/Zi02P649r3sqLfB0bRWPOpf4eNagHPYj3slk+SESB/UB05WaN6ehaXbEs8Bh4BGwG+zTkmygFAPPAdfQv16F95ivA6PwMj2hE3z1+IPhgNJ7WeuQ1Dfuu1wE9wBu+BqHyH8LkGLXxj2+MTn7kMiGo1rNkPKP+H23BPwaYBEauENaKE9uLJN3KfhLD4kou/kOzZDyl/hxixaufmSSAMcgRb6X6g9t4azCJPICvgQWpT+dSgdVVkEq+3LlX8azf3wsdFO/hQwzrkX6T79BaiLs/4G1DWvdBf9Bx10jEx7NnGhAAAAAElFTkSuQmCC");background-size:20px;background-position:50% 50%;background-repeat:no-repeat;border:0;border-radius:3px;margin-left:3px;-webkit-transition:background-color 0.25s;transition:background-color 0.25s}

#___gcse_0 button.gsc-search-button:hover,#___gcse_0 button.gsc-search-button:focus{background-color:#000}

#___gcse_0 button.gsc-search-button img,#___gcse_0 button.gsc-search-button svg{display:none}

#___gcse_0 .gsc-positioningWrapper{display:none}

#___gcse_0 .gsc-above-wrapper-area{border-bottom:2px solid #CCCCCC;padding:20px 0 55px}

#___gcse_0 .gsc-result-info{color:inherit;font-size:15px;margin:0;padding:0;text-transform:uppercase}

#___gcse_0 .gsc-result{border-bottom:2px solid #CCCCCC;padding:34px 0}

#___gcse_0 .gsc-thumbnail-inside{padding:0}

#___gcse_0 div.gs-title{color:inherit;font-size:inherit;margin-bottom:6px;text-decoration:none}

#___gcse_0 a.gs-title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;color:#0070EB;display:block;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){#___gcse_0 a.gs-title{font-size:30px;line-height:1.4}

}

#___gcse_0 a.gs-title:hover,#___gcse_0 a.gs-title:focus{color:#000}

#___gcse_0 a.gs-title b{color:inherit;font:inherit;text-decoration:none}

#___gcse_0 .gsc-url-top{padding:0}

#___gcse_0 .gs-visibleUrl{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;color:inherit;margin-bottom:8px;padding-bottom:0}

@media (min-width: 980px){#___gcse_0 .gs-visibleUrl{font-size:17px;line-height:1.58824}

}

#___gcse_0 .gs-visibleUrl b{color:inherit}

#___gcse_0 .gsc-table-result{font-family:inherit;font-size:inherit;padding:0}

#___gcse_0 .gsc-thumbnail{display:none}

#___gcse_0 .gs-snippet{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:inherit;margin-top:0}

@media (min-width: 980px){#___gcse_0 .gs-snippet{font-size:21px;line-height:1.52381}

}

#___gcse_0 .gsc-url-bottom{display:none;margin-top:8px}

#___gcse_0 .gsc-cursor-box{margin:40px 0;padding:0}

#___gcse_0 .gsc-cursor{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;fill:none}

#___gcse_0 .gsc-cursor-page{color:#0070EB;display:block;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 10px 0 0;text-decoration:underline;-webkit-transition:background 0.25s, border 0.25s, color 0.25s;transition:background 0.25s, border 0.25s, color 0.25s}

@media (min-width: 740px){#___gcse_0 .gsc-cursor-page{padding-right:20px}

}

#___gcse_0 .gsc-cursor-page:hover,#___gcse_0 .gsc-cursor-page:focus{color:#000}

#___gcse_0 .gsc-cursor-page.gsc-cursor-current-page{color:#000;font-weight:inherit;text-decoration:none}

#___gcse_0 .gcsc-more-maybe-branding-root>a{display:none}

#___gcse_0 .gcsc-branding{padding:0}

.search_results{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.search_results{margin-top:50px}

}

@media (min-width: 980px){.search_results{margin-top:60px}

}

@media (min-width: 1220px){.search_results{margin-top:80px}

}

@media (min-width: 740px){.search_results{margin-bottom:50px}

}

@media (min-width: 980px){.search_results{margin-bottom:60px}

}

@media (min-width: 1220px){.search_results{margin-bottom:80px}

}

form[id^='form_'][id^='form_']{color:#51453D;margin-top:50px}

form[id^='form_'][id^='form_'] .form_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;background-color:transparent}

@media (min-width: 740px){form[id^='form_'][id^='form_'] .form_label{font-size:18px;line-height:1.66667}

}

form[id^='form_'][id^='form_'] .form_header .form_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714}

@media (min-width: 740px){form[id^='form_'][id^='form_'] .form_header .form_label{font-size:45px;line-height:1.22222}

}

form[id^='form_'][id^='form_'] input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),form[id^='form_'][id^='form_'] textarea,form[id^='form_'][id^='form_'] select{border:1px solid #d8d8d8;border-radius:4px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#51453D;font-size:21px;line-height:1.52381;padding:8px 12px;width:100%}

form[id^='form_'][id^='form_'] input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus,form[id^='form_'][id^='form_'] textarea:focus,form[id^='form_'][id^='form_'] select:focus{border-color:#000}

@media (min-width: 740px){form[id^='form_'][id^='form_'] input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),form[id^='form_'][id^='form_'] textarea,form[id^='form_'][id^='form_'] select{padding:12px 16px}

}

form[id^='form_'][id^='form_'] input[type='button'],form[id^='form_'][id^='form_'] input[type='submit'],form[id^='form_'][id^='form_'] button[type='button']{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#68ACE5;border:3px solid #68ACE5;color:#fff;border:none}

@media print{form[id^='form_'][id^='form_'] input[type='button'],form[id^='form_'][id^='form_'] input[type='submit'],form[id^='form_'][id^='form_'] button[type='button']{border:1px solid #000}

}

form[id^='form_'][id^='form_'] input[type='button']:focus,form[id^='form_'][id^='form_'] input[type='button']:hover,form[id^='form_'][id^='form_'] input[type='submit']:focus,form[id^='form_'][id^='form_'] input[type='submit']:hover,form[id^='form_'][id^='form_'] button[type='button']:focus,form[id^='form_'][id^='form_'] button[type='button']:hover{background:#002D72;border-color:#002D72;color:#fff}

form[id^='form_'][id^='form_'] input[type='button'] [class$="label"],form[id^='form_'][id^='form_'] input[type='submit'] [class$="label"],form[id^='form_'][id^='form_'] button[type='button'] [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer form[id^='form_'][id^='form_'] input[type='button'],.page_theme_summer form[id^='form_'][id^='form_'] input[type='submit'],.page_theme_summer form[id^='form_'][id^='form_'] button[type='button']{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#FFDC4F;border:3px solid #FFDC4F;color:#fff;color:#000}

@media print{.page_theme_summer form[id^='form_'][id^='form_'] input[type='button'],.page_theme_summer form[id^='form_'][id^='form_'] input[type='submit'],.page_theme_summer form[id^='form_'][id^='form_'] button[type='button']{border:1px solid #000}

}

.page_theme_summer form[id^='form_'][id^='form_'] input[type='button']:focus,.page_theme_summer form[id^='form_'][id^='form_'] input[type='button']:hover,.page_theme_summer form[id^='form_'][id^='form_'] input[type='submit']:focus,.page_theme_summer form[id^='form_'][id^='form_'] input[type='submit']:hover,.page_theme_summer form[id^='form_'][id^='form_'] button[type='button']:focus,.page_theme_summer form[id^='form_'][id^='form_'] button[type='button']:hover{background:#F26C21;border-color:#F26C21;color:#000}

.page_theme_summer form[id^='form_'][id^='form_'] input[type='button'] [class$="label"],.page_theme_summer form[id^='form_'][id^='form_'] input[type='submit'] [class$="label"],.page_theme_summer form[id^='form_'][id^='form_'] button[type='button'] [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

form[id^='form_'][id^='form_'] .form_responses{margin-top:12px}

form[id^='form_'][id^='form_'] .form_question{margin:12px 0;padding:0}

form[id^='form_'][id^='form_'] .form_question.form_header{margin:28px 16px 28px 0}

form[id^='form_'][id^='form_'] .form_question.form_select{margin-bottom:20px}

form[id^='form_'][id^='form_'] .form_question.required{background-color:transparent}

form[id^='form_'][id^='form_'] .form_question.required label{color:#A70034}

form[id^='form_'][id^='form_'] .form_question.required input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),form[id^='form_'][id^='form_'] .form_question.required textarea{border-color:#A70034}

form[id^='form_'][id^='form_'] .form_question.required select{-webkit-box-shadow:6px 6px 0 #A70034;box-shadow:6px 6px 0 #A70034}

form[id^='form_'][id^='form_'] .form_select .form_responses{position:relative;display:inline-block}

form[id^='form_'][id^='form_'] .form_select .form_responses select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #e9e9e9;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;margin:0;outline:0;padding:10px 40px 9px 20px}

@media (min-width: 740px){form[id^='form_'][id^='form_'] .form_select .form_responses select{padding:20px 40px 19px 20px}

}

@-moz-document url-prefix(){form[id^='form_'][id^='form_'] .form_select .form_responses select{text-indent:0.01px;text-overflow:""}

}

form[id^='form_'][id^='form_'] .form_select .form_responses select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}

form[id^='form_'][id^='form_'] .form_select .form_responses select::-ms-expand{display:none}

@-moz-document url-prefix(){form[id^='form_'][id^='form_'] .form_select .form_responses select option{background-color:#fff}

}

form[id^='form_'][id^='form_'] .form_select .form_responses:after{width:0;height:0;position:absolute;top:50%;right:19px;border:6px solid transparent;border-top-color:#68ACE5;content:"";display:inline-block;margin-top:-4px;pointer-events:none}

.page_theme_summer form[id^='form_'][id^='form_'] .form_select .form_responses:after{border-top-color:#F26C21}

form[id^='form_'][id^='form_'] .form_select select{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer form[id^='form_'][id^='form_'] .form_select select{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

form[id^='form_'][id^='form_'] .form_radio .form_response{position:relative;margin:12px 0}

form[id^='form_'][id^='form_'] .form_radio input[type='radio']{position:absolute;z-index:-2;opacity:0}

form[id^='form_'][id^='form_'] .form_radio label{position:relative;display:inline-block;padding-left:28px}

form[id^='form_'][id^='form_'] .form_radio label::before,form[id^='form_'][id^='form_'] .form_radio label::after{position:absolute;content:'';display:inline-block}

form[id^='form_'][id^='form_'] .form_radio label::before{height:20px;width:20px;border:1px solid #919191;border-radius:50%;left:0px;top:5px}

form[id^='form_'][id^='form_'] .form_radio label::after{height:10px;width:10px;border-radius:50%;background:#002D72;left:5px;top:10px}

.page_theme_summer form[id^='form_'][id^='form_'] .form_radio label::after{background:#000}

form[id^='form_'][id^='form_'] .form_radio input[type='radio']+label::after{content:none}

form[id^='form_'][id^='form_'] .form_radio input[type='radio']:checked+label::after{content:''}

form[id^='form_'][id^='form_'] .form_radio input[type='radio']:checked+label::before{border-color:#68ACE5}

.page_theme_summer form[id^='form_'][id^='form_'] .form_radio input[type='radio']:checked+label::before{border-color:#F26C21}

form[id^='form_'][id^='form_'] .form_radio input[type='radio']:focus+label::before{outline:#3b99fc auto 5px}

form[id^='form_'][id^='form_'] .form_radio input,form[id^='form_'][id^='form_'] .form_radio input[type='radio']{margin-right:0}

form[id^='form_'][id^='form_'] .form_checkbox .form_response{position:relative;margin:12px 0}

form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']{position:absolute;z-index:-2;opacity:0}

form[id^='form_'][id^='form_'] .form_checkbox label{position:relative;display:inline-block;padding-left:28px}

form[id^='form_'][id^='form_'] .form_checkbox label::before,form[id^='form_'][id^='form_'] .form_checkbox label::after{position:absolute;content:'';display:inline-block}

form[id^='form_'][id^='form_'] .form_checkbox label::before{height:20px;width:20px;border:1px solid #919191;border-radius:2px;left:0px;top:5px}

form[id^='form_'][id^='form_'] .form_checkbox label::after{height:5px;width:9px;border-left:2px solid #002D72;border-bottom:2px solid #002D72;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:11px}

.page_theme_summer form[id^='form_'][id^='form_'] .form_checkbox label::after{border-left-color:#000;border-bottom-color:#000}

form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']+label::after{content:none}

form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']:checked+label::after{content:''}

form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']:checked+label::before{border-color:#68ACE5}

.page_theme_summer form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']:checked+label::before{border-color:#F26C21}

form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']:focus+label::before{outline:#3b99fc auto 5px}

form[id^='form_'][id^='form_'] .form_checkbox input,form[id^='form_'][id^='form_'] .form_checkbox input[type='checkbox']{margin-right:0}

form[id^='form_'][id^='form_'] .form_action{margin:14px 0;width:100%;border-top:1px dotted #ccc;padding:16px 0 0}

.dialog_host [role='alert']{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#A70034 !important}

@media (min-width: 980px){.dialog_host [role='alert']{font-size:21px;line-height:1.52381}

}

.filter_results{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}

.filter_results_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.filter_results_label{font-size:21px;line-height:1.52381}

}

.filter_results_category{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.filter_results_category{font-size:21px;line-height:1.52381}

}

.filter_results_reset_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;background:#fff;border:1px solid #D8D8D8;border-radius:18px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#000;display:inline-block;font-size:14px;margin-left:10px;padding:10px 18px;-webkit-transition:border 0.25s;transition:border 0.25s}

.filter_results_reset_link:focus,.filter_results_reset_link:hover{border-color:#68ACE5}

.page_theme_summer .filter_results_reset_link:focus,.page_theme_summer .filter_results_reset_link:hover{border-color:#FFDC4F}

.filter_results_reset_link_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.filter_results_reset_link_icon{color:#1164B3;margin-right:7px}

.results_message{margin-bottom:100px}

.tag{display:inline-block;padding:8px;background-color:#fff;border:solid currentColor 3px;color:#000;text-decoration:none;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.tag:hover,.tag:focus,.tag.fs-swap-active{background-color:#000;border-color:#000;color:#fff}

.fs-background-container{opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s}

.fs-background-loaded .fs-background-container{opacity:1}

.fs-background-controls{position:absolute;z-index:4}

@media print{.fs-carousel-canister{width:100% !important;display:block !important;-webkit-transform:none !important;transform:none !important}

}

@media print{.fs-carousel-item{width:100% !important;height:auto !important;page-break-inside:avoid}

}

@media print{.fs-carousel-controls{display:none !important}

}

.fs-carousel-control{position:relative;cursor:default;padding:20px;pointer-events:none}

.fs-carousel-control.fs-carousel-visible{cursor:pointer;pointer-events:auto}

.fs-carousel-control-icon{position:absolute;top:50%;left:50%;pointer-events:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.fs-carousel-control-label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.fs-carousel-control-label.focusable:active,.fs-carousel-control-label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

@media print{.fs-carousel-pagination{display:none !important}

}

.fs-carousel-page{width:15px;height:15px;position:relative;color:transparent;display:inline-block;overflow:hidden}

.fs-carousel-page:before{width:10px;height:10px;position:absolute;top:50%;left:50%;background-color:#999;border-radius:50%;content:"";-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.fs-carousel-page.fs-carousel-active:before{background-color:#000}

.form_builder{margin-top:40px;margin-bottom:40px;font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 740px){.form_builder{margin-top:50px}

}

@media (min-width: 980px){.form_builder{margin-top:60px}

}

@media (min-width: 740px){.form_builder{margin-bottom:50px}

}

@media (min-width: 980px){.form_builder{margin-bottom:60px}

}

@media (min-width: 980px){.form_builder{font-size:21px;line-height:1.52381}

}

.form_builder h2{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714}

@media (min-width: 740px){.form_builder h2{font-size:45px;line-height:1.22222}

}

.form_builder fieldset{border:0;margin:40px 0;padding:0}

.form_builder fieldset>label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;display:block;margin-bottom:8px}

@media (min-width: 740px){.form_builder fieldset>label{font-size:18px;line-height:1.66667}

}

.form_builder legend{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;display:block;margin-bottom:8px}

@media (min-width: 740px){.form_builder legend{font-size:18px;line-height:1.66667}

}

.form_builder input:not([type="submit"]):not([type="file"]),.form_builder textarea{border:1px solid #d8d8d8;border-radius:4px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#51453D;font-size:21px;line-height:1.52381;padding:8px 12px;width:100%}

.form_builder input:not([type="submit"]):not([type="file"]):focus,.form_builder textarea:focus{border-color:#000}

@media (min-width: 740px){.form_builder input:not([type="submit"]):not([type="file"]),.form_builder textarea{padding:12px 16px}

}

.form_builder input::-ms-clear{width:0;height:0}

.form_builder textarea{min-height:220px;resize:vertical}

.form_builder_full,.form_builder_split{margin-bottom:20px}

.form_builder_sublabel{display:block}

@media (min-width: 500px){.form_builder_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.form_builder_address:after{clear:both;content:"";display:table}

.form_builder_split{width:calc(50% - 5px);float:left;margin-right:10px}

@media (min-width: 740px){.form_builder_split{width:calc(50% - 10px);margin-right:20px}

}

.form_builder_split.form_builder_split_last_col{margin-right:0}

@media (min-width: 500px){.form_builder_firstname{width:calc(50% - 10px);margin-right:10px}

}

@media (min-width: 740px){.form_builder_firstname{width:calc(50% - 20px);margin-right:20px}

}

@media (min-width: 500px){.form_builder_lastname{width:50%}

}

.form_builder_date_2,.form_builder_phone_3{width:80px;float:left;margin-right:10px}

@media (min-width: 740px){.form_builder_date_2,.form_builder_phone_3{margin-right:20px}

}

.form_builder_date_4,.form_builder_phone_4{width:110px;float:left}

.form_builder_checkbox{position:relative}

.form_builder_checkbox input{position:absolute;z-index:-2;opacity:0}

.form_builder_checkbox input:checked ~ [class$="indicator"]:before{-webkit-transform:scale(1);transform:scale(1)}

.form_builder_checkbox [class$="indicator"]{position:absolute;top:0;left:0;display:block;pointer-events:none;text-align:center;-webkit-transition:background-color 0.25s, border 0.25s, color 0.25s;transition:background-color 0.25s, border 0.25s, color 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.form_builder_checkbox [class$="indicator"]:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, transform 0.25s;transition:background 0.25s, transform 0.25s, -webkit-transform 0.25s}

.form_builder_checkbox input:checked ~ [class$="indicator"]:before{-webkit-transform:scale(1);transform:scale(1)}

.form_builder_checkbox [class$="indicator"]{width:20px;height:20px;border-radius:2px}

.form_builder_checkbox [class$="indicator"]:before{top:3px;content:"\2713";font-size:14px;line-height:1;-webkit-transform:scale(0);transform:scale(0)}

.form_builder_checkbox input:focus ~ [class$="indicator"]{-webkit-box-shadow:0 0 3px 1px #0070EB;box-shadow:0 0 3px 1px #0070EB}

.form_builder_checkbox [class$="indicator"]{border:1px solid;color:#999999}

.form_builder_checkbox input:checked ~ [class$="indicator"]{background-color:#0070EB;border-color:#0070EB;color:#fff}

.form_builder_radio{position:relative}

.form_builder_radio input{position:absolute;z-index:-2;opacity:0}

.form_builder_radio input:checked ~ [class$="indicator"]:before{-webkit-transform:scale(1);transform:scale(1)}

.form_builder_radio [class$="indicator"]{position:absolute;top:0;left:0;display:block;pointer-events:none;text-align:center;-webkit-transition:background-color 0.25s, border 0.25s, color 0.25s;transition:background-color 0.25s, border 0.25s, color 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.form_builder_radio [class$="indicator"]:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, transform 0.25s;transition:background 0.25s, transform 0.25s, -webkit-transform 0.25s}

.form_builder_radio [class$="indicator"]{width:16px;height:16px;border-radius:50%}

.form_builder_radio [class$="indicator"]:before{width:6px;height:6px;border-radius:inherit;content:""}

.form_builder_radio input:focus ~ [class$="indicator"]{-webkit-box-shadow:0 0 3px 1px #0070EB;box-shadow:0 0 3px 1px #0070EB}

.form_builder_radio [class$="indicator"]{border:1px solid;color:#999999}

.form_builder_radio [class$="indicator"]:before{background-color:#CCCCCC}

.form_builder_radio input:checked ~ [class$="indicator"]:before{background-color:#0070EB}

.form_builder_for_checkbox{cursor:pointer;display:inline-block;padding-left:30px}

.form_builder_checkbox,.form_builder_radio{margin-bottom:5px}

.form_builder_checkbox:last-child,.form_builder_radio:last-child{margin-bottom:0}

.form_builder_checkbox [class$="indicator"]{top:6px}

.form_builder_radio [class$="indicator"]{top:8px}

.form_builder_select{position:relative;display:inline-block;max-width:300px;width:100%}

.form_builder_select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #e9e9e9;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;margin:0;outline:0;padding:10px 40px 9px 20px}

@media (min-width: 740px){.form_builder_select select{padding:20px 40px 19px 20px}

}

@-moz-document url-prefix(){.form_builder_select select{text-indent:0.01px;text-overflow:""}

}

.form_builder_select select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}

.form_builder_select select::-ms-expand{display:none}

@-moz-document url-prefix(){.form_builder_select select option{background-color:#fff}

}

.form_builder_select:after{width:0;height:0;position:absolute;top:50%;right:19px;border:6px solid transparent;border-top-color:#68ACE5;content:"";display:inline-block;margin-top:-4px;pointer-events:none}

.page_theme_summer .form_builder_select:after{border-top-color:#F26C21}

.form_builder_select select:focus{-webkit-box-shadow:0 0 3px 1px #0070EB;box-shadow:0 0 3px 1px #0070EB}

.form_builder_select select:active{color:#fff;background-color:#000}

.form_builder_select:after{border-top-color:#0070EB}

.form_builder_submit{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#0070EB;color:#fff;border:none}

@media print{.form_builder_submit{border:1px solid #000}

}

.form_builder_submit:focus,.form_builder_submit:hover{background:#000}

.form_builder_submit [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.form_builder_errors{color:#A70034}

.form_builder_captcha_error{color:#A70034}

.form_builder_error_list{list-style:none;margin:0;padding:0}

.form_builder_error_list_entry a{color:#0070EB;font-weight:700;text-decoration:underline;-webkit-transition:color 0.25s, background 0.25s, -webkit-text-decoration 0.25s;transition:color 0.25s, background 0.25s, -webkit-text-decoration 0.25s;transition:color 0.25s, background 0.25s, text-decoration 0.25s;transition:color 0.25s, background 0.25s, text-decoration 0.25s, -webkit-text-decoration 0.25s}

.form_builder_error_list_entry a:hover,.form_builder_error_list_entry a:focus{color:#000}

.gform_wrapper .gfield_time_ampm select{min-width:100% !important}

.page .typography .gform_wrapper{margin-top:40px;margin-bottom:40px;font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 740px){.page .typography .gform_wrapper{margin-top:50px}

}

@media (min-width: 980px){.page .typography .gform_wrapper{margin-top:60px}

}

@media (min-width: 740px){.page .typography .gform_wrapper{margin-bottom:50px}

}

@media (min-width: 980px){.page .typography .gform_wrapper{margin-bottom:60px}

}

@media (min-width: 980px){.page .typography .gform_wrapper{font-size:21px;line-height:1.52381}

}

.page .typography .gform_wrapper img{-webkit-box-shadow:none;box-shadow:none}

.page .typography .gform_wrapper form ul{list-style:none;margin:0;padding:0}

.page .typography .gform_wrapper form ul li{padding:0}

.page .typography .gform_wrapper form ul li:before{content:none}

.page .typography .gform_wrapper form .gsection{border-bottom:none}

.page .typography .gform_wrapper form h2.gsection_title,.page .typography .gform_wrapper form h3.gform_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714}

@media (min-width: 740px){.page .typography .gform_wrapper form h2.gsection_title,.page .typography .gform_wrapper form h3.gform_title{font-size:45px;line-height:1.22222}

}

.page .typography .gform_wrapper form label.gfield_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6}

@media (min-width: 740px){.page .typography .gform_wrapper form label.gfield_label{font-size:18px;line-height:1.66667}

}

.page .typography .gform_wrapper form label .gfield_required{color:#000}

.page .typography .gform_wrapper form .gfield_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.page .typography .gform_wrapper form .gfield_description{font-size:17px;line-height:1.58824}

}

.page .typography .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.page .typography .gform_wrapper form textarea,.page .typography .gform_wrapper form select{border:1px solid #d8d8d8;border-radius:4px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#51453D;font-size:21px;line-height:1.52381;padding:8px 12px;width:100%}

.page .typography .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.page .typography .gform_wrapper form textarea:focus,.page .typography .gform_wrapper form select:focus{border-color:#000}

@media (min-width: 740px){.page .typography .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.page .typography .gform_wrapper form textarea,.page .typography .gform_wrapper form select{padding:12px 16px}

}

.page .typography .gform_wrapper form .gfield_checkbox .gchoice_select_all{font-weight:300}

.page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]{position:absolute;z-index:-2;opacity:0}

.page .typography .gform_wrapper form .gfield_checkbox li label{position:relative;display:inline-block;padding-left:28px}

.page .typography .gform_wrapper form .gfield_checkbox li label::before,.page .typography .gform_wrapper form .gfield_checkbox li label::after{position:absolute;content:"";display:inline-block}

.page .typography .gform_wrapper form .gfield_checkbox li label::before{height:20px;width:20px;border:1px solid #919191;border-radius:2px;left:0px;top:5px}

.page .typography .gform_wrapper form .gfield_checkbox li label::after{height:5px;width:9px;border-left:2px solid #002D72;border-bottom:2px solid #002D72;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:11px}

.page_theme_summer .page .typography .gform_wrapper form .gfield_checkbox li label::after{border-left-color:#000;border-bottom-color:#000}

.page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]+label::after{content:none}

.page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]:checked+label::after{content:""}

.page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]:checked+label::before{border-color:#68ACE5}

.page_theme_summer .page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]:checked+label::before{border-color:#F26C21}

.page .typography .gform_wrapper form .gfield_checkbox li input[type="checkbox"]:focus+label::before{outline:#3b99fc auto 5px}

.page .typography .gform_wrapper form .gfield_checkbox li input,.page .typography .gform_wrapper form .gfield_checkbox li input[type=checkbox]{margin-right:0}

.page .typography .gform_wrapper form .gfield_radio li input[type="radio"]{position:absolute;z-index:-2;opacity:0}

.page .typography .gform_wrapper form .gfield_radio li label{position:relative;display:inline-block;padding-left:28px}

.page .typography .gform_wrapper form .gfield_radio li label::before,.page .typography .gform_wrapper form .gfield_radio li label::after{position:absolute;content:"";display:inline-block}

.page .typography .gform_wrapper form .gfield_radio li label::before{height:20px;width:20px;border:1px solid #919191;border-radius:50%;left:0px;top:5px}

.page .typography .gform_wrapper form .gfield_radio li label::after{height:10px;width:10px;border-radius:50%;background:#002D72;left:5px;top:10px}

.page_theme_summer .page .typography .gform_wrapper form .gfield_radio li label::after{background:#000}

.page .typography .gform_wrapper form .gfield_radio li input[type="radio"]+label::after{content:none}

.page .typography .gform_wrapper form .gfield_radio li input[type="radio"]:checked+label::after{content:""}

.page .typography .gform_wrapper form .gfield_radio li input[type="radio"]:checked+label::before{border-color:#68ACE5}

.page_theme_summer .page .typography .gform_wrapper form .gfield_radio li input[type="radio"]:checked+label::before{border-color:#F26C21}

.page .typography .gform_wrapper form .gfield_radio li input[type="radio"]:focus+label::before{outline:#3b99fc auto 5px}

.page .typography .gform_wrapper form .gfield_radio li input,.page .typography .gform_wrapper form .gfield_radio li input[type=radio]{margin-right:0}

.page .typography .gform_wrapper form .ginput_container_consent input[type=checkbox]{position:relative;top:-2px;margin-right:8px}

.page .typography .gform_wrapper form .gform_wrapper.gf_browser_chrome .gfield_time_ampm select{max-width:none !important;padding:14px 40px 17px 20px}

.page .typography .gform_wrapper form .gfield_time_ampm.ginput_container_time{max-width:none;margin:8px 0 0 0}

@media (min-width: 740px){.page .typography .gform_wrapper form .gfield_time_ampm.ginput_container_time{width:15%}

}

.page .typography .gform_wrapper form .gfield_time_ampm.ginput_container_time:after{margin-top:-20px}

.page .typography .gform_wrapper form .ginput_container_select,.page .typography .gform_wrapper form .address_country,.page .typography .gform_wrapper form .gfield_time_ampm{position:relative;display:inline-block;width:100%;display:block;margin:20px 0 30px 0}

.page .typography .gform_wrapper form .ginput_container_select select,.page .typography .gform_wrapper form .address_country select,.page .typography .gform_wrapper form .gfield_time_ampm select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #e9e9e9;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;margin:0;outline:0;padding:10px 40px 9px 20px}

@media (min-width: 740px){.page .typography .gform_wrapper form .ginput_container_select select,.page .typography .gform_wrapper form .address_country select,.page .typography .gform_wrapper form .gfield_time_ampm select{padding:20px 40px 19px 20px}

}

@-moz-document url-prefix(){.page .typography .gform_wrapper form .ginput_container_select select,.page .typography .gform_wrapper form .address_country select,.page .typography .gform_wrapper form .gfield_time_ampm select{text-indent:0.01px;text-overflow:""}

}

.page .typography .gform_wrapper form .ginput_container_select select:focus:-moz-focusring,.page .typography .gform_wrapper form .address_country select:focus:-moz-focusring,.page .typography .gform_wrapper form .gfield_time_ampm select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}

.page .typography .gform_wrapper form .ginput_container_select select::-ms-expand,.page .typography .gform_wrapper form .address_country select::-ms-expand,.page .typography .gform_wrapper form .gfield_time_ampm select::-ms-expand{display:none}

@-moz-document url-prefix(){.page .typography .gform_wrapper form .ginput_container_select select option,.page .typography .gform_wrapper form .address_country select option,.page .typography .gform_wrapper form .gfield_time_ampm select option{background-color:#fff}

}

.page .typography .gform_wrapper form .ginput_container_select:after,.page .typography .gform_wrapper form .address_country:after,.page .typography .gform_wrapper form .gfield_time_ampm:after{width:0;height:0;position:absolute;top:50%;right:19px;border:6px solid transparent;border-top-color:#68ACE5;content:"";display:inline-block;margin-top:-4px;pointer-events:none}

.page_theme_summer .page .typography .gform_wrapper form .ginput_container_select:after,.page_theme_summer .page .typography .gform_wrapper form .address_country:after,.page_theme_summer .page .typography .gform_wrapper form .gfield_time_ampm:after{border-top-color:#F26C21}

@media (min-width: 980px){.page .typography .gform_wrapper form .ginput_container_select,.page .typography .gform_wrapper form .address_country,.page .typography .gform_wrapper form .gfield_time_ampm{width:40%}

}

.page .typography .gform_wrapper form .ginput_container_select select,.page .typography .gform_wrapper form .address_country select,.page .typography .gform_wrapper form .gfield_time_ampm select{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .page .typography .gform_wrapper form .ginput_container_select select,.page_theme_summer .page .typography .gform_wrapper form .address_country select,.page_theme_summer .page .typography .gform_wrapper form .gfield_time_ampm select{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.page .typography .gform_wrapper form .address_state{position:relative;display:inline-block}

.page .typography .gform_wrapper form .address_state select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #e9e9e9;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;margin:0;outline:0;padding:10px 40px 9px 20px}

@media (min-width: 740px){.page .typography .gform_wrapper form .address_state select{padding:20px 40px 19px 20px}

}

@-moz-document url-prefix(){.page .typography .gform_wrapper form .address_state select{text-indent:0.01px;text-overflow:""}

}

.page .typography .gform_wrapper form .address_state select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}

.page .typography .gform_wrapper form .address_state select::-ms-expand{display:none}

@-moz-document url-prefix(){.page .typography .gform_wrapper form .address_state select option{background-color:#fff}

}

.page .typography .gform_wrapper form .address_state:after{width:0;height:0;position:absolute;top:50%;right:19px;border:6px solid transparent;border-top-color:#68ACE5;content:"";display:inline-block;margin-top:-4px;pointer-events:none}

.page_theme_summer .page .typography .gform_wrapper form .address_state:after{border-top-color:#F26C21}

.page .typography .gform_wrapper form .address_state:after{margin-top:-20px}

@media (max-width: 640px){.page .typography .gform_wrapper form .address_state{width:100%}

}

.page .typography .gform_wrapper form .address_state select{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5;padding:14px 16px}

.page_theme_summer .page .typography .gform_wrapper form .address_state select{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.page .typography .gform_wrapper form .address_country{display:inline-block;margin:0}

.page .typography .gform_wrapper form .address_country select{padding:14px 40px 17px 20px}

.page .typography .gform_wrapper form .address_country label{margin-top:6px}

.page .typography .gform_wrapper form .address_country:after{margin-top:-20px}

.page .typography .gform_wrapper form .gform_footer input.button,.page .typography .gform_wrapper form .gform_footer input[type=submit],.page .typography .gform_wrapper form .gform_page_footer input.button,.page .typography .gform_wrapper form .gform_page_footer input[type=submit]{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#68ACE5;border:3px solid #68ACE5;color:#fff;border:none}

@media print{.page .typography .gform_wrapper form .gform_footer input.button,.page .typography .gform_wrapper form .gform_footer input[type=submit],.page .typography .gform_wrapper form .gform_page_footer input.button,.page .typography .gform_wrapper form .gform_page_footer input[type=submit]{border:1px solid #000}

}

.page .typography .gform_wrapper form .gform_footer input.button:focus,.page .typography .gform_wrapper form .gform_footer input.button:hover,.page .typography .gform_wrapper form .gform_footer input[type=submit]:focus,.page .typography .gform_wrapper form .gform_footer input[type=submit]:hover,.page .typography .gform_wrapper form .gform_page_footer input.button:focus,.page .typography .gform_wrapper form .gform_page_footer input.button:hover,.page .typography .gform_wrapper form .gform_page_footer input[type=submit]:focus,.page .typography .gform_wrapper form .gform_page_footer input[type=submit]:hover{background:#002D72;border-color:#002D72;color:#fff}

.page .typography .gform_wrapper form .gform_footer input.button [class$="label"],.page .typography .gform_wrapper form .gform_footer input[type=submit] [class$="label"],.page .typography .gform_wrapper form .gform_page_footer input.button [class$="label"],.page .typography .gform_wrapper form .gform_page_footer input[type=submit] [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .page .typography .gform_wrapper form .gform_footer input.button,.page_theme_summer .page .typography .gform_wrapper form .gform_footer input[type=submit],.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input.button,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input[type=submit]{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#FFDC4F;border:3px solid #FFDC4F;color:#fff;color:#000}

@media print{.page_theme_summer .page .typography .gform_wrapper form .gform_footer input.button,.page_theme_summer .page .typography .gform_wrapper form .gform_footer input[type=submit],.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input.button,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input[type=submit]{border:1px solid #000}

}

.page_theme_summer .page .typography .gform_wrapper form .gform_footer input.button:focus,.page_theme_summer .page .typography .gform_wrapper form .gform_footer input.button:hover,.page_theme_summer .page .typography .gform_wrapper form .gform_footer input[type=submit]:focus,.page_theme_summer .page .typography .gform_wrapper form .gform_footer input[type=submit]:hover,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input.button:focus,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input.button:hover,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input[type=submit]:focus,.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input[type=submit]:hover{background:#F26C21;border-color:#F26C21;color:#000}

.page_theme_summer .page .typography .gform_wrapper form .gform_footer input.button [class$="label"],.page_theme_summer .page .typography .gform_wrapper form .gform_footer input[type=submit] [class$="label"],.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input.button [class$="label"],.page_theme_summer .page .typography .gform_wrapper form .gform_page_footer input[type=submit] [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page .typography .gform_wrapper form .gfield_error .gfield_label{color:#A70034}

.page .typography .gform_wrapper form .gfield_required{color:#A70034}

.page .typography .gform_wrapper form .gform_body .gfield.gfield_error{background-color:transparent;border-color:#A70034}

.page .typography .gform_wrapper form li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.page .typography .gform_wrapper form li.gfield_error textarea{border-color:#A70034}

.page .typography .gform_wrapper form select{-webkit-box-shadow:6px 6px 0 #A70034;box-shadow:6px 6px 0 #A70034}

.page .typography .gform_wrapper form .validation_error{color:#A70034;border-color:#A70034}

.page .typography .gform_wrapper form .validation_message{color:#A70034}

@media (min-width: 1220px){#fs-grid-menu .fs-grid-status-lg{background:transparent !important;color:#ccc !important}

}

@media (min-width: 1394px){#fs-grid-menu .fs-grid-status-xl{background:transparent !important;color:#ccc !important}

}

@media (min-width: 1394px){#fs-grid-menu .fs-grid-status-xxl{background:#ccc;color:#333 !important}

}

#fs-grid-menu .fs-grid-show:focus,#fs-grid-menu .fs-grid-remove:focus{color:#eee}

.lazy_image_wrapper{display:none;background:#eee}

.js .lazy_image_wrapper{position:relative;display:block}

.js-lazy{width:100%;position:absolute;top:0;left:0;border-radius:inherit;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s}

.js-lazyloaded{opacity:1}

.pagination{margin-top:40px;position:relative;display:none}

@media (min-width: 740px){.pagination{margin-top:50px}

}

@media (min-width: 980px){.pagination{margin-top:60px}

}

.js .pagination{display:block}

@media print{.js .pagination{display:none}

}

.pagination_nav{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

@media (min-width: 500px){.pagination_nav:after{width:100%;height:6px;position:absolute;background:#f0f0f0;content:"";display:block}

}

.pagination_arrow{width:50px;height:50px;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#002D72;background:#FFFFFF;border:1px solid #D3D3D3;border-radius:50%;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:border 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, box-shadow 0.25s;transition:border 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s}

.pagination_arrow:not(.pagination_arrow_disabled):hover,.pagination_arrow:focus{border-color:#68ACE5;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.3);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.3)}

.page_theme_summer .pagination_arrow:not(.pagination_arrow_disabled):hover,.page_theme_summer .pagination_arrow:focus{border-color:#C13414}

.page_theme_summer .pagination_arrow{color:#C13414}

.pagination_arrow_disabled{opacity:0.8;pointer-events:none}

.pagination_arrow_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.pagination_arrow_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.pagination_arrow_label.focusable:active,.pagination_arrow_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.pagination_arrow_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.pagination_form{position:relative;text-align:center}

.pagination_form_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.pagination_form_inner_inner{background:#fff;padding:0 20px}

@media (min-width: 980px){.pagination_form_inner_inner{padding:0 30px}

}

.pagination_form_label{font-family: "Roboto Slab", "Times New Roman", serif;display:none;font-size:14px;margin-right:10px}

@media (min-width: 500px){.pagination_form_label{display:inline-block}

}

.pagination_form_select_wrapper{position:relative;display:inline-block}

.pagination_form_select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #D8D8D8;border-radius:3px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:16px 19px 16px 11px;-webkit-transition:background 0.25s;transition:background 0.25s}

.pagination_form_select:focus,.pagination_form_select:hover{background:#68ACE5}

.page_theme_summer .pagination_form_select:focus,.page_theme_summer .pagination_form_select:hover{background-color:#F26C21}

.pagination_form_select_icon{position:absolute;top:50%;right:8px;pointer-events:none;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}

.pagination_form_suffix{font-family: "Roboto Slab", "Times New Roman", serif;font-size:14px;margin:0 10px}

.pagination_form_button{background-color:#68ACE5;color:#000;font-size:14px;font-weight:700;letter-spacing:0.88px;padding:17px 15px;text-transform:uppercase;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.page_theme_summer .pagination_form_button{background-color:#F26C21}

.pagination_form_button:hover,.pagination_form_button:focus{background:#002D72;color:#fff}

.page_theme_summer .pagination_form_button:hover,.page_theme_summer .pagination_form_button:focus{background-color:#C13414}

.audience_toggle{position:relative;color:#000;display:inline-block}

@media print{.audience_toggle{display:none}

}

.audience_toggle_inner{-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s}

.audience_toggle_inner_active{position:absolute;opacity:0;pointer-events:none;visibility:hidden}

.audience_toggle.fs-swap-active .audience_toggle_inner_active{opacity:1;pointer-events:auto;visibility:visible}

.audience_toggle_label.audience_toggle_label_active{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.audience_toggle_label.audience_toggle_label_active.focusable:active,.audience_toggle_label.audience_toggle_label_active.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.header_control>button [class$="_icon"].audience_toggle_icon_active .icon{fill:#FDFDFD}

.header_control>button [class$="_icon"].audience_toggle_icon_active:before{background:#000;border:none}

.audience_toggle_icon{pointer-events:none}

.audience_toggle_icon_default{opacity:1;pointer-events:auto;visibility:visible}

.fs-swap-active .audience_toggle_icon_default{opacity:0;pointer-events:none;visibility:hidden}

.audience{position:relative;top:0;right:0;z-index:400;background:#02388B url("/wconnect/osher/images/crest.png") no-repeat right bottom;color:#fff}

[data-whatinput="mouse"] .audience:focus,[data-whatinput="touch"] .audience:focus{outline:0}

@media (min-width: 980px){.audience{display:none}

}

@media (prefers-reduced-motion: reduce){.audience{-webkit-transition-duration:0.6s;transition-duration:0.6s}

}

@media print{.audience{display:none}

}

.loaded .audience{-webkit-transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s, -webkit-transform 0.35s}

.js .audience{overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed;opacity:0;padding:80px 0 0 0;pointer-events:none;visibility:hidden}

@media (min-width: 980px){.js .audience{padding:50px 0 0 0}

}

.audience.fs-swap-active{opacity:1;pointer-events:auto;visibility:visible}

.audience_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.audience_title.focusable:active,.audience_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.audience_close{display:none}

.js .audience_close{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);position:absolute;top:20px;right:0;left:0;display:block}

@media (min-width: 740px){.js .audience_close{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .audience_close{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .audience_close{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .audience_close{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.js .audience_close{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .audience_close{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .audience_close{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .audience_close{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .audience_close{display:none}

}

.audience_close_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.audience_close_toggle{color:inherit}

.audience_close_toggle_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.audience_close_toggle_icon{position:relative}

.audience_close_toggle_icon:before{width:24px;height:24px;border:1px solid #68ACE5;border-radius:50%;content:"";display:block}

.page_theme_summer .audience_close_toggle_icon:before{background-color:#F26C21;border-color:#F26C21}

.audience_close_toggle_icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:#FDFDFD}

.page_theme_summer .audience_close_toggle_icon .icon{fill:#222}

.audience_close_toggle_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:12px;letter-spacing:0.75px;margin-left:5px;text-transform:uppercase}

.footer{background:#000;color:#fff;overflow:hidden;margin-top:50px;padding:45px 0}

.page_theme_summer .footer{background-color:#31261D}

@media (min-width: 980px){.footer{position:relative;padding:40px 0}

}

@media print{.footer{padding:0}

}

@media (min-width: 980px){.footer:after{width:258px;height:307px;position:absolute;right:0;bottom:0;background:url("/wconnect/osher/images/crest_lg_footer.png") no-repeat 100% 100%;content:"";display:block}

}

@media (max-width: 979px){.page_layout_home .footer{position:relative;z-index:1}

}

.footer_primary_group{position:relative}

@media (min-width: 980px){.footer_primary_group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.footer_primary_group:after{width:324px;height:349px;position:absolute;right:-25px;bottom:10px;background:url("/wconnect/osher/images/crest_footer.png") no-repeat 100% 100%;content:"";display:block}

@media (min-width: 740px){.footer_primary_group:after{right:-35px}

}

@media (min-width: 980px){.footer_primary_group:after{display:none}

}

.footer_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#fff;font-size:12px;padding:10px 30px}

.footer_link [class$="link_inner"]{display:block}

.footer_link .icon{display:inline}

@media print{.footer_link{border:1px solid #000}

}

.footer_link:focus,.footer_link:hover{background:#68ACE5;color:#000}

.footer_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .footer_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #FFDC4F;color:#fff}

@media print{.page_theme_summer .footer_link{border:1px solid #000}

}

.page_theme_summer .footer_link:focus,.page_theme_summer .footer_link:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000}

.page_theme_summer .footer_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

@media (min-width: 980px){.footer_link{width:220px;height:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:20px;padding:10px 20px;text-align:center}

}

.copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c2c2c2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1.9em;margin:35px 0 0}

@media (min-width: 980px){.copyright{margin:0}

}

@media (min-width: 980px){.copyright br{display:none}

}

.copyright a{color:inherit;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.copyright a:focus,.copyright a:hover{color:#68ACE5}

.copyright_logo{margin-right:15px}

.copyright_logo .icon{width:33px;height:37px}

@media (min-width: 980px){.copyright_logo .icon{width:38px;height:40px}

}

.copyright_icon{font-size:20px}

.header_summer{width:100%;position:fixed;top:0;z-index:5;background:#1665B0;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:18px}

@media (min-width: 980px){.header_summer{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);height:110px;z-index:401;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}

}

@media (min-width: 980px) and (min-width: 740px){.header_summer{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.header_summer{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.header_summer{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.header_summer{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 740px){.header_summer{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.header_summer{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.header_summer{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.header_summer{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.header_summer:after{width:90%;height:1px;position:absolute;bottom:0;left:50%;content:'';display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media (min-width: 980px){.header_summer:after{width:30%;height:100%;right:0;left:auto;z-index:-1;-webkit-transform:none;transform:none}

}

@media (min-width: 1220px){.header_summer:after{width:50%}

}

@media (min-width: 980px){.header_summer_logo{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:23px}

}

.header_summer_logo *[class^='icon']{fill:#fff}

@media (max-width: 979px){.header_summer_logo *[class^='icon']{width:82.8125%}

}

@media (min-width: 980px){.header_summer_primary{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media print{.header_summer_primary{padding:0}

}

.header_summer_primary_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

@media (min-width: 980px){.header_summer_primary_inner{-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.header_summer_ribbon{display:none}

@media (min-width: 980px){.header_summer_ribbon{background:#4D4D4D;display:block}

}

@media print{.header_summer_ribbon{display:none}

}

.header_summer_ribbon_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.header_summer_controls{width:100%;border-bottom:1px solid rgba(255,255,255,0.2);-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

@media (min-width: 980px){.header_summer_controls{width:auto;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin:0 -20px;padding-left:30px}

}

@media (min-width: 1220px){.header_summer_controls{padding-left:15px}

}

@media (min-width: 1394px){.header_summer_controls{padding-left:30px}

}

.header_summer_control{width:33%;height:100%;color:#fff}

.header_summer_control button{color:inherit}

@media (min-width: 980px){.header_summer_control{width:auto;padding:0 17px}

}

.header_summer_control>button,.header_summer_control>a,.header_summer_control .for_you_icon_wrap{border-left:1px solid rgba(255,255,255,0.2);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 13px 0}

@media (min-width: 980px){.header_summer_control>button,.header_summer_control>a,.header_summer_control .for_you_icon_wrap{border-left:none}

}

.header_summer_control>button:focus:not(.fs-swap-active) [class$='_icon']:before,.header_summer_control>button:hover:not(.fs-swap-active) [class$='_icon']:before,.header_summer_control>a:focus:not(.fs-swap-active) [class$='_icon']:before,.header_summer_control>a:hover:not(.fs-swap-active) [class$='_icon']:before,.header_summer_control .for_you_icon_wrap:focus:not(.fs-swap-active) [class$='_icon']:before,.header_summer_control .for_you_icon_wrap:hover:not(.fs-swap-active) [class$='_icon']:before{background:#FFDC4F}

.header_summer_control>button .special,.header_summer_control>a .special,.header_summer_control .for_you_icon_wrap .special{display:none}

.header_summer_control>button .search_toggle_inner_active,.header_summer_control>a .search_toggle_inner_active,.header_summer_control .for_you_icon_wrap .search_toggle_inner_active{right:0}

.header_summer_control>button [class$='_inner'],.header_summer_control>a [class$='_inner'],.header_summer_control .for_you_icon_wrap [class$='_inner']{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}

.header_summer_control>button [class$='_label'],.header_summer_control>a [class$='_label'],.header_summer_control .for_you_icon_wrap [class$='_label']{font-size:12px;font-weight:700;letter-spacing:0.75px;text-transform:uppercase;margin-top:12px}

@media (min-width: 980px){.header_summer_control>button [class$='_label'],.header_summer_control>a [class$='_label'],.header_summer_control .for_you_icon_wrap [class$='_label']{font-size:14px;letter-spacing:0.88px}

}

.header_summer_control>button [class$='_icon'],.header_summer_control>a [class$='_icon'],.header_summer_control .for_you_icon_wrap [class$='_icon']{position:relative;border-radius:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:background 0.25s;transition:background 0.25s}

.header_summer_control>button [class$='_icon']:before,.header_summer_control>a [class$='_icon']:before,.header_summer_control .for_you_icon_wrap [class$='_icon']:before{width:25px;height:25px;background-color:#fff;border:3px solid #FFDC4F;border-radius:50%;content:'';display:block;-webkit-transition:background 0.25s, border 0.25s;transition:background 0.25s, border 0.25s}

@media (min-width: 980px){.header_summer_control>button [class$='_icon']:before,.header_summer_control>a [class$='_icon']:before,.header_summer_control .for_you_icon_wrap [class$='_icon']:before{width:29px;height:29px}

}

.header_summer_control>button [class$='_icon'] .icon,.header_summer_control>a [class$='_icon'] .icon,.header_summer_control .for_you_icon_wrap [class$='_icon'] .icon{position:absolute;top:6px;left:50%;fill:currentColor;color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media (min-width: 980px){.header_summer_control>button [class$='_icon'] .icon,.header_summer_control>a [class$='_icon'] .icon,.header_summer_control .for_you_icon_wrap [class$='_icon'] .icon{top:8px}

}

.header_summer_control>button .menu_toggle_icon_inner_active,.header_summer_control>a .menu_toggle_icon_inner_active,.header_summer_control .for_you_icon_wrap .menu_toggle_icon_inner_active{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:29px;height:27px;-webkit-transform:none;transform:none}

.header_summer_control>button .icon_close,.header_summer_control>a .icon_close,.header_summer_control .for_you_icon_wrap .icon_close{position:absolute;top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}

@media (min-width: 980px){.header_summer_control>button .menu_toggle_label,.header_summer_control>a .menu_toggle_label,.header_summer_control .for_you_icon_wrap .menu_toggle_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:16px;letter-spacing:0.4px;text-transform:none}

}

.header_summer_control .fs-swap-active [class$='_icon']::before{background-color:#F26C21;border-color:#F26C21}

.header_summer_control a.menu_toggle:hover .menu_toggle_icon,.header_summer_control a.menu_toggle:focus .menu_toggle_icon{background:#68ACE5}

@media (min-width: 980px){.header_summer_control_menu_mobile{display:none}

}

.header_summer_control_menu_desktop{display:none}

@media (min-width: 980px){.header_summer_control_menu_desktop{display:block}

}

.header_summer_control_menu_desktop{position:relative}

.js .header_summer_control_menu_desktop .menu_summer_toggle_inner_active{position:absolute;top:11px;left:0;right:0;margin-top:1px;opacity:0;pointer-events:none;visibility:hidden}

.js .header_summer_control_menu_desktop .fs-swap-active .menu_summer_toggle_inner_default{opacity:0;pointer-events:none;visibility:hidden}

.js .header_summer_control_menu_desktop .fs-swap-active .menu_summer_toggle_inner_active{opacity:1;pointer-events:auto;visibility:visible}

.header_summer_control_for_you .audience_group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.header_summer_control_for_you .audience_toggle_label{margin-left:0}

@media (min-width: 980px){.header_summer_control_for_you_mobile{display:none}

}

.header_summer_control_for_you_desktop{display:none}

@media (min-width: 980px){.header_summer_control_for_you_desktop{display:block}

}

.header_summer_control_apply{display:none;text-align:center}

@media (min-width: 980px){.header_summer_control_apply{display:block}

}

.header{width:100%;position:fixed;top:0;z-index:5;background:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:18px}

@media (min-width: 980px){.header{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);height:110px;z-index:401;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}

}

@media (min-width: 980px) and (min-width: 740px){.header{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.header{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.header{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.header{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 740px){.header{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.header{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.header{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.header{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.header:after{width:90%;height:1px;position:absolute;bottom:0;left:50%;background:#d8d8d8;content:"";display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media (min-width: 980px){.header:after{width:30%;height:100%;right:0;left:auto;z-index:-1;background:#68ACE5;-webkit-transform:none;transform:none}

}

@media (min-width: 1220px){.header:after{width:50%}

}

@media (min-width: 980px){.header_logo{width:288px;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

}

.header_primary{background:#68ACE5}

@media (min-width: 980px){.header_primary{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 1220px){.header_primary{width:100%}

}

@media print{.header_primary{padding:0}

}

.header_primary_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

@media (min-width: 980px){.header_primary_inner{-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.header_ribbon{display:none}

@media (min-width: 980px){.header_ribbon{background:#4D4D4D;display:block}

}

@media print{.header_ribbon{display:none}

}

.header_ribbon_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.header_controls{width:100%;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

@media (min-width: 980px){.header_controls{width:300px;-webkit-box-shadow:none;box-shadow:none;margin-left:30px}

}

.header_control{width:33%;height:100%}

@media (min-width: 980px){.header_control{width:auto}

.header_control:not(:last-child){margin-right:20px}

}

.header_control>a,.header_control>button,.header_control .for_you_icon_wrap{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 13px 0}

@media (min-width: 980px){.header_control>a,.header_control>button,.header_control .for_you_icon_wrap{width:73px}

}

@media (min-width: 1220px){.header_control>a,.header_control>button,.header_control .for_you_icon_wrap{width:auto;float:none}

}

.header_control>a .special,.header_control>button .special,.header_control .for_you_icon_wrap .special{display:none}

.header_control>a [class$="_inner"],.header_control>button [class$="_inner"],.header_control .for_you_icon_wrap [class$="_inner"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}

.header_control>a [class$="_label"],.header_control>button [class$="_label"],.header_control .for_you_icon_wrap [class$="_label"]{font-size:12px;font-weight:700;letter-spacing:0.75px;margin-top:2px;margin-left:8px;text-transform:uppercase}

@media (min-width: 980px){.header_control>a [class$="_label"],.header_control>button [class$="_label"],.header_control .for_you_icon_wrap [class$="_label"]{margin-top:10px;margin-left:0;font-size:14px;letter-spacing:0.88px}

}

.header_control>a [class$="_icon"],.header_control>button [class$="_icon"],.header_control .for_you_icon_wrap [class$="_icon"]{position:relative;border-radius:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transition:background 0.25s;transition:background 0.25s}

.header_control>a [class$="_icon"]:before,.header_control>button [class$="_icon"]:before,.header_control .for_you_icon_wrap [class$="_icon"]:before{width:25px;height:25px;background:transparent;border:1px solid #fff;border-radius:50%;content:"";display:block;-webkit-transition:background 0.25s, border 0.25s;transition:background 0.25s, border 0.25s}

@media (min-width: 980px){.header_control>a [class$="_icon"]:before,.header_control>button [class$="_icon"]:before,.header_control .for_you_icon_wrap [class$="_icon"]:before{width:32px;height:32px}

}

.header_control>a [class$="_icon"] .icon,.header_control>button [class$="_icon"] .icon,.header_control .for_you_icon_wrap [class$="_icon"] .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.header_control>a:focus [class$="_icon"],.header_control>a:hover [class$="_icon"],.audience_group .for_you_icon_wrap:hover .header_control>a [class$="_icon"],.header_control>button:focus [class$="_icon"],.header_control>button:hover [class$="_icon"],.audience_group .for_you_icon_wrap:hover .header_control>button [class$="_icon"],.header_control .for_you_icon_wrap:focus [class$="_icon"],.header_control .for_you_icon_wrap:hover [class$="_icon"],.audience_group .for_you_icon_wrap:hover .header_control .for_you_icon_wrap [class$="_icon"]{background:#fff}

.header_control>a .menu_toggle_icon_inner_active,.header_control>button .menu_toggle_icon_inner_active,.header_control .for_you_icon_wrap .menu_toggle_icon_inner_active{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:32px;height:31px;-webkit-transform:none;transform:none}

.header_control>a .icon_close,.header_control>button .icon_close,.header_control .for_you_icon_wrap .icon_close{position:absolute;top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}

.header_control>a .menu_toggle_icon:before,.header_control>button .menu_toggle_icon:before,.header_control .for_you_icon_wrap .menu_toggle_icon:before{border:1px solid #68ACE5}

.header_control>a .for_you_toggle_icon .icon,.header_control>button .for_you_toggle_icon .icon,.header_control .for_you_icon_wrap .for_you_toggle_icon .icon{fill:#000}

.header_control a.menu_toggle:hover .menu_toggle_icon,.header_control a.menu_toggle:focus .menu_toggle_icon{background:#68ACE5}

@media (min-width: 980px){.header_control_menu_mobile{display:none}

}

.header_control_menu_desktop{display:none}

@media (min-width: 980px){.header_control_menu_desktop{width:calc(100% - 300px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

}

@media (min-width: 1220px){.header_control_menu_desktop{display:none}

}

@media (min-width: 980px){.header_control_for_you_mobile{display:none}

}

.header_control_for_you_desktop{display:none}

@media (min-width: 980px){.header_control_for_you_desktop{display:block}

}

.header_control_apply{display:none}

@media (min-width: 980px){.header_control_apply{display:block}

}

.menu_summer{position:relative;top:0;right:0;z-index:400}

[data-whatinput="mouse"] .menu_summer:focus,[data-whatinput="touch"] .menu_summer:focus{outline:0}

.js .menu_summer{overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding:110px 0 0 0;position:fixed;opacity:0;-webkit-transform:translate(0, -5%);transform:translate(0, -5%);pointer-events:none;visibility:hidden}

@media (prefers-reduced-motion: reduce){.menu_summer{-webkit-transition-duration:0.6s;transition-duration:0.6s}

}

@media print{.menu_summer{display:none}

}

.loaded .menu_summer{-webkit-transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s, -webkit-transform 0.35s}

.menu_summer.fs-swap-active{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);pointer-events:auto;visibility:visible}

.main_nav_summer_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.main_nav_summer_title.focusable:active,.main_nav_summer_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.main_nav_summer{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);background-color:#1665B0;color:#fff;padding:50px 0 70px;overflow:hidden}

@media (min-width: 740px){.main_nav_summer{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_summer{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_summer{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_summer{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.main_nav_summer{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_summer{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_summer{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_summer{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.main_nav_summer .nav_children{position:relative;opacity:1;visibility:visible}

.main_nav_summer_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -35px -10px}

.main_nav_summer_item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 35px}

.main_nav_summer_link{display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;border:solid transparent 1px;color:inherit;font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

@media (min-width: 740px){.main_nav_summer_link{font-size:24px;line-height:1.41667}

}

@media (min-width: 740px){.main_nav_summer_link{font-size:21px}

}

.main_nav_summer_link:hover,.main_nav_summer_link:focus{border-bottom-color:currentColor}

.main_nav_summer_link:hover+.main_nav_summer_toggle,.main_nav_summer_link:focus+.main_nav_summer_toggle{color:#fff}

.main_nav_summer_children{margin:25px 0 -12px}

.main_nav_summer_child_item{margin-bottom:12px}

.main_nav_summer_child_link{display:block;font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;color:inherit;font-size:21px;line-height:1.2381;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.main_nav_summer_child_link:hover .main_nav_summer_child_link_label,.main_nav_summer_child_link:focus .main_nav_summer_child_link_label{border-bottom-color:currentColor}

.main_nav_summer_child_link_label{border:solid transparent 1px}

.main_nav_summer_item_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.main_nav_summer_toggle{color:#FFDC4F;margin-left:10px}

.main_nav_summer_toggle_icon .icon{width:24px;height:24px;fill:currentColor;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.menu_toggle{position:relative;background:#fff;color:#000;display:inline-block}

.page_theme_summer .menu_toggle{background-color:transparent}

@media (min-width: 980px){.menu_toggle:after{opacity:0;pointer-events:none;visibility:hidden;width:0;height:0;position:absolute;bottom:-27px;border-top:15px solid #fff;border-right:15px solid transparent;border-left:15px solid transparent;content:"";display:block}

}

@media (min-width: 980px){.menu_toggle.fs-swap-active{-ms-flex-wrap:wrap;flex-wrap:wrap}

}

@media (min-width: 1220px){.menu_toggle.fs-swap-active{-ms-flex-wrap:nowrap;flex-wrap:nowrap}

}

@media (min-width: 980px){.menu_toggle.fs-swap-active:after{opacity:1;pointer-events:auto;visibility:visible}

}

@media (min-width: 980px){.menu_toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media (min-width: 1220px){.menu_toggle{display:none}

}

@media print{.menu_toggle{display:none}

}

.menu_toggle_inner{-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s}

.menu_toggle_inner_active{opacity:0;pointer-events:none;visibility:hidden}

.menu_toggle.fs-swap-active .menu_toggle_inner_active{opacity:1;pointer-events:auto;visibility:visible}

@media (min-width: 980px){.fs-swap-active .menu_toggle_icon_default{display:none}

}

.menu_toggle_icon{pointer-events:none}

@media (min-width: 980px){.header_control a .menu_toggle_inner_active{display:none;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}

}

@media (min-width: 980px){.header_control a .menu_toggle_icon_active:before{background:#000;border:1px solid #000}

}

@media (min-width: 980px){.header_control a [class$="_icon"] .icon_close{color:#fff}

}

@media (min-width: 980px){.header_control a.fs-swap-active .menu_toggle_inner_active{display:block}

}

.menu_toggle_label_active{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.menu_toggle_label_active.focusable:active,.menu_toggle_label_active.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.menu{position:relative;top:0;right:0;z-index:400;background:#02388B url("/wconnect/osher/images/crest.png") no-repeat right bottom;color:#fff}

[data-whatinput="mouse"] .menu:focus,[data-whatinput="touch"] .menu:focus{outline:0}

.page_theme_summer .menu{background-color:#1665B0}

@media (min-width: 980px){.menu{top:110px;background-position:right 87%}

}

@media (min-width: 1220px){.menu{display:none}

}

@media (prefers-reduced-motion: reduce){.menu{-webkit-transition-duration:0.6s;transition-duration:0.6s}

}

@media print{.menu{display:none}

}

.loaded .menu{-webkit-transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s, -webkit-transform 0.35s}

.js .menu{overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed;opacity:0;padding:80px 0 0 0;pointer-events:none;visibility:hidden}

@media (min-width: 980px){.js .menu{padding:50px 0 0 0}

}

.menu.fs-swap-active{opacity:1;pointer-events:auto;visibility:visible}

.menu_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.menu_title.focusable:active,.menu_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.menu_button{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);margin-top:30px}

@media (min-width: 740px){.menu_button{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.menu_button{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.menu_button{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.menu_button{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.menu_button{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.menu_button{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.menu_button{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.menu_button{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.apply_now_button_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#fff}

.apply_now_button_link [class$="link_inner"]{display:block}

.apply_now_button_link .icon{display:inline}

@media print{.apply_now_button_link{border:1px solid #000}

}

.apply_now_button_link:focus,.apply_now_button_link:hover{background:#68ACE5;color:#000}

.apply_now_button_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

@media (min-width: 980px){.apply_now_button_link{display:none}

}

.menu_close{display:none}

.js .menu_close{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);position:absolute;top:20px;right:0;left:0;display:block}

@media (min-width: 740px){.js .menu_close{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .menu_close{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .menu_close{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .menu_close{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.js .menu_close{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .menu_close{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .menu_close{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .menu_close{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .menu_close{display:none}

}

.menu_close_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.menu_close_toggle{color:inherit}

.menu_close_toggle_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.menu_close_toggle_icon{position:relative}

.menu_close_toggle_icon:before{width:24px;height:24px;border:1px solid #68ACE5;border-radius:50%;content:"";display:block}

.page_theme_summer .menu_close_toggle_icon:before{background-color:#F26C21;border-color:#F26C21}

.menu_close_toggle_icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:#FDFDFD}

.page_theme_summer .menu_close_toggle_icon .icon{fill:#222}

.menu_close_toggle_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:12px;letter-spacing:0.75px;margin-left:5px;text-transform:uppercase}

.page_wrapper{font-family: "Work Sans", "Myriad Pro", sans-serif;width:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.page{position:relative;top:130px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:130px}

.page_theme_summer .page{top:163px}

@media (min-width: 980px){.page{top:110px;margin-bottom:110px}

.page_theme_summer .page{top:110px}

}

[data-whatinput="mouse"] .page_feature:focus,[data-whatinput="touch"] .page_feature:focus{outline:0}

.page_layout_detail .page_feature{background:#f7f7f7}

.page_feature_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.page_feature_title.focusable:active,.page_feature_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

[data-whatinput="mouse"] .page_content:focus,[data-whatinput="touch"] .page_content:focus{outline:0}

.page_layout_home .page_content{position:relative;z-index:1;background:#fff}

.page_layout_detail .page_content{margin:30px 0}

@media (min-width: 980px){.page_layout_detail .page_content{margin:45px 0 70px 0}

}

.page_main_content{display:block}

@media (min-width: 980px){.page_main_content{float:left}

}

@media (min-width: 980px){.page_layout_full .page_main_content{float:none}

}

[data-whatinput="mouse"] .full_width_callouts:focus,[data-whatinput="touch"] .full_width_callouts:focus{outline:0}

.search_toggle{position:relative;color:#000;display:inline-block}

@media print{.search_toggle{display:none}

}

.search_toggle_inner{-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s}

.search_toggle_inner_active{position:absolute;opacity:0;pointer-events:none;visibility:hidden}

.search_toggle.fs-swap-active .search_toggle_inner_active{opacity:1;pointer-events:auto;visibility:visible}

.search_toggle_label.search_toggle_label_active{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.search_toggle_label.search_toggle_label_active.focusable:active,.search_toggle_label.search_toggle_label_active.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.header_control>a [class$="_icon"].search_toggle_icon_active .icon{fill:#FDFDFD}

.header_control>a [class$="_icon"].search_toggle_icon_active:before{background:#000;border:none}

.search_toggle_icon{pointer-events:none}

.search_toggle_icon_default{opacity:1;pointer-events:auto;visibility:visible}

.fs-swap-active .search_toggle_icon_default{opacity:0;pointer-events:none;visibility:hidden}

.search_menu{position:relative;top:0;right:0;z-index:400;background:#02388B url("/wconnect/osher/images/crest.png") no-repeat right bottom;color:#fff}

[data-whatinput="mouse"] .search_menu:focus,[data-whatinput="touch"] .search_menu:focus{outline:0}

@media (min-width: 980px){.search_menu{top:110px;background:#fff}

}

@media (prefers-reduced-motion: reduce){.search_menu{-webkit-transition-duration:0.6s;transition-duration:0.6s}

}

@media print{.search_menu{display:none}

}

.loaded .search_menu{-webkit-transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s;transition:opacity 0.35s, transform 0.35s, visibility 0.35s, -webkit-transform 0.35s}

.js .search_menu{overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed;opacity:0;padding:100px 0 0 0;pointer-events:none;visibility:hidden}

@media (min-width: 980px){.js .search_menu{height:150px;-webkit-box-shadow:10px 6px 15px 0 rgba(0,0,0,0.15);box-shadow:10px 6px 15px 0 rgba(0,0,0,0.15);padding:40px 0 0 0}

}

.search_menu.fs-swap-active{opacity:1;pointer-events:auto;visibility:visible}

.search_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.search_title.focusable:active,.search_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.search_close{display:none}

.js .search_close{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);position:absolute;top:20px;right:0;left:0;display:block}

@media (min-width: 740px){.js .search_close{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .search_close{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .search_close{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .search_close{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.js .search_close{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .search_close{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.js .search_close{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.js .search_close{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.js .search_close{display:none}

}

.search_close_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.search_close_toggle{color:inherit}

.search_close_toggle_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.search_close_toggle_icon{position:relative}

.search_close_toggle_icon:before{width:24px;height:24px;border:1px solid #68ACE5;border-radius:50%;content:"";display:block}

.page_theme_summer .search_close_toggle_icon:before{background-color:#F26C21;border-color:#F26C21}

.search_close_toggle_icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:#FDFDFD}

.page_theme_summer .search_close_toggle_icon .icon{fill:#222}

.search_close_toggle_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:12px;letter-spacing:0.75px;margin-left:5px;text-transform:uppercase}

.audience_group{position:relative}

.audience_toggle{width:100%;position:relative;display:block;line-height:1;-webkit-transition:background-color 0.25s, color 0.25s;transition:background-color 0.25s, color 0.25s}

.audience_toggle_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s;visibility:visible}

.audience_toggle_inner_active{width:100%;position:absolute;opacity:0;pointer-events:none;visibility:hidden}

.audience_toggle.fs-swap-active .audience_toggle_inner_active{opacity:1;pointer-events:auto;visibility:visible}

.audience_toggle_label{font-size:14px;font-weight:700;letter-spacing:0.88px;margin-left:5px;text-transform:uppercase}

.audience_toggle_icon_default{-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s}

.audience_nav{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;color:#fff;font-size:17px;line-height:2.76471}

@media (min-width: 980px){.audience_nav{line-height:2.64706}

}

.audience_group.fs-swap-enabled .audience_nav.audience_nav_sm{display:none}

.audience_group.fs-swap-active .audience_nav.audience_nav_sm{display:block}

.audience_nav.audience_nav_lg{width:340px;position:absolute;top:100%;right:0;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s, visibility 0.25s;transition:opacity 0.25s, visibility 0.25s;visibility:hidden}

.audience_group.fs-swap-enabled:hover .audience_nav.audience_nav_lg{opacity:0;pointer-events:none;visibility:hidden}

.audience_group:hover .audience_nav.audience_nav_lg,.audience_group.fs-swap-active .audience_nav.audience_nav_lg,.audience_group.fs-swap-active:hover .audience_nav.audience_nav_lg{background:#02388B;opacity:1;padding:28px 30px 30px 30px;pointer-events:auto;visibility:visible}

.page_theme_summer .audience_group:hover .audience_nav.audience_nav_lg,.page_theme_summer .audience_group.fs-swap-active .audience_nav.audience_nav_lg,.page_theme_summer .audience_group.fs-swap-active:hover .audience_nav.audience_nav_lg{background-color:#1665B0}

.audience_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.audience_nav_title.focusable:active,.audience_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.audience_nav_list{line-height:1.2}

.audience_nav_item{border-bottom:1px solid rgba(104,172,229,0.3)}

@media (max-width: 979px){.audience_nav_item:last-child{border-bottom:none}

}

.audience_nav_link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;-webkit-transition:color 0.25s;transition:color 0.25s}

.audience_nav_link:hover,.audience_nav_link:focus{color:#B1DCFF}

.audience_nav_link_icon{color:#fff;-webkit-transition:color 0.25s;transition:color 0.25s}

.audience_nav_link:hover .audience_nav_link_icon,.audience_nav_link:focus .audience_nav_link_icon{color:#68ACE5}

.page_theme_summer .audience_nav_link:hover .audience_nav_link_icon,.page_theme_summer .audience_nav_link:focus .audience_nav_link_icon{color:#fff}

.page_theme_summer .audience_nav_link_icon{color:#FFDC4F}

.breadcrumb{margin:10px 0 15px 0}

@media (min-width: 980px){.breadcrumb{margin-bottom:10px}

}

@media print{.breadcrumb{display:none}

}

@media (min-width: 980px){.page_layout_detail .breadcrumb{margin-top:25px;margin-bottom:55px}

}

.breadcrumb_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.breadcrumb_arrow{color:#68ACE5;margin:-2px 5px 0 0}

@media (min-width: 980px){.breadcrumb_arrow{display:none}

}

.page_theme_summer .breadcrumb_arrow{color:#F26C21}

@media print{.breadcrumb_nav{display:none !important}

}

.breadcrumb_nav_header{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.breadcrumb_nav_header.focusable:active,.breadcrumb_nav_header.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.breadcrumb_list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;letter-spacing:0.88px;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;text-transform:uppercase;white-space:nowrap}

.breadcrumb_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

@media (min-width: 980px){.breadcrumb_item:last-child{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.breadcrumb_item:last-child.focusable:active,.breadcrumb_item:last-child.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

}

.breadcrumb_item:not(:nth-last-child(2)):after{position:relative;color:#a9a9a9;content:">";margin:0 8px 1px 7px}

@media (max-width: 979px){.breadcrumb_item:not(:nth-last-child(2)){width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.breadcrumb_item:not(:nth-last-child(2)).focusable:active,.breadcrumb_item:not(:nth-last-child(2)).focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

}

.breadcrumb_pill{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.breadcrumb_pill_link{color:#003077;-webkit-transition:border 0.25s, color 0.25s;transition:border 0.25s, color 0.25s}

.page_theme_summer .breadcrumb_pill_link{color:#000}

@media (min-width: 980px){.breadcrumb_pill_link{border-bottom:1px solid;border-color:#68ACE5}

.page_theme_summer .breadcrumb_pill_link{border-color:#FFDC4F}

}

.breadcrumb_pill_link:focus,.breadcrumb_pill_link:hover{border-color:#51453D;color:#51453D}

.breadcrumb_pill_icon{position:relative;top:-1px;margin-right:4px}

.footer_nav{padding:10px 0 0 0}

@media (min-width: 980px){.footer_nav{margin:65px 0 75px 0;padding:0}

}

.footer_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.footer_nav_title.focusable:active,.footer_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

@media (min-width: 980px){.footer_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.footer_nav_item{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:400;font-size:17px;margin:20px 0}

@media (min-width: 980px){.footer_nav_item{position:relative;font-size:18px;margin:0 40px 0 0}

}

@media (min-width: 980px){.footer_nav_item:not(:last-child):after{width:1px;height:30px;position:absolute;top:-5px;right:-20px;background:#3a3a3a;content:"";display:block}

}

.footer_nav_item:first-child,.footer_nav_item:nth-child(2){font-family: "Roboto Slab", "Times New Roman", serif;font-weight:600;color:#68ACE5;font-size:18px}

.footer_nav_item:first-child .footer_nav_link:focus,.footer_nav_item:first-child .footer_nav_link:hover,.footer_nav_item:nth-child(2) .footer_nav_link:focus,.footer_nav_item:nth-child(2) .footer_nav_link:hover{color:#fff}

.page_theme_summer .footer_nav_item:first-child .footer_nav_link:focus,.page_theme_summer .footer_nav_item:first-child .footer_nav_link:hover,.page_theme_summer .footer_nav_item:nth-child(2) .footer_nav_link:focus,.page_theme_summer .footer_nav_item:nth-child(2) .footer_nav_link:hover{color:#F9F9F9}

.footer_nav_link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.footer_nav_link:focus,.footer_nav_link:hover{color:#68ACE5}

.page_theme_summer .footer_nav_link:focus,.page_theme_summer .footer_nav_link:hover{color:#68ACE5}

.footer_nav_link_icon{color:#68ACE5;margin-left:7px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

@media (min-width: 980px){.footer_nav_link_icon{margin-left:11px}

}

@media (max-width: 1219px){.main_nav.main_nav_lg{display:none}

}

@media (min-width: 1220px){.main_nav.main_nav_lg{width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

}

.main_nav_header{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.main_nav_header.focusable:active,.main_nav_header.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

@media (min-width: 1220px){.main_nav_list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

}

.main_nav_item{position:relative;border-bottom:1px solid #144591;padding:5px 0 4px 0}

@media (min-width: 1220px){.main_nav_item{border:none}

}

.main_nav_item:first-child{border-top:1px solid #144591}

@media (min-width: 1220px){.main_nav_item:first-child{border:none}

}

@media (min-width: 1220px){.main_nav_item:not(:last-child){padding:0 15px 0 0}

}

@media (min-width: 1394px){.main_nav_item:not(:last-child){padding:0 35px 0 0}

}

.main_nav_item_inner{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2)}

@media (min-width: 740px){.main_nav_item_inner{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_item_inner{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_item_inner{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_item_inner{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.main_nav_item_inner{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_item_inner{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_item_inner{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_item_inner{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_item_inner{margin:0 -25px}

}

@media (min-width: 1220px){.main_nav_item_inner{margin:0;padding:0}

}

.main_nav_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;color:#fff;font-size:18px;line-height:2.77778;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 1220px){.main_nav_link{color:#000;letter-spacing:0.4px}

}

@media (min-width: 1220px){.main_nav_item.fs-swap-active .main_nav_link,.main_nav_item:hover .main_nav_link,.main_nav_link:hover,.main_nav_link.active{color:#002D72}

}

.main_nav_link:focus{text-decoration:underline}

@media (min-width: 1220px){.main_nav_link:focus{color:#002D72;text-decoration:none}

}

.main_nav_link_label{-webkit-box-shadow:0 1px 0 transparent;box-shadow:0 1px 0 transparent;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

@media (min-width: 1220px){.main_nav_link_label{-webkit-box-shadow:none;box-shadow:none}

}

.main_nav_item:hover .main_nav_link_label,.main_nav_item:focus .main_nav_link_label{-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}

.main_nav_toggle{display:none}

.main_nav_toggle.fs-swap-enabled{height:auto;top:1px !important;bottom:0;color:#fff;display:block;opacity:1;-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s}

@media (min-width: 1220px){.main_nav_toggle.fs-swap-enabled{display:none}

}

.main_nav_toggle.fs-swap-active{-webkit-transform:rotate(134deg);transform:rotate(134deg)}

.main_nav_item:hover .main_nav_toggle,.main_nav_toggle:focus{color:#fff}

.main_nav_item.active .main_nav_toggle{color:#fff}

.main_nav_toggle_inner{width:24px;height:24px;position:relative;display:block;margin:auto;will-change:transform}

@media (min-width: 1220px){.main_nav_toggle_inner{width:34px;-webkit-box-shadow:none;box-shadow:none;border-radius:0}

}

.main_nav_toggle_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:color 0.25s;transition:color 0.25s}

.main_nav_toggle:hover .main_nav_toggle_icon,.main_nav_toggle:focus .main_nav_toggle_icon,.main_nav_toggle.fs-swap-active .main_nav_toggle_icon{color:#fff}

.main_nav_children{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;min-width:100%;font-size:17px;line-height:1.4;margin:5px 0 15px 0}

@media (min-width: 740px){.main_nav_children{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_children{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_children{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_children{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.main_nav_children{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.main_nav_children{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_children{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.main_nav_children{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.main_nav_children{width:290px;background-color:#F9F9F9;border:1px solid #68ACE5;border-top:6px solid #68ACE5;color:#000;margin:0 0 0 -20px;padding:30px}

}

@media (min-width: 1220px){.main_nav_children:before{width:0;height:0;position:absolute;top:-16px;left:30px;border-bottom:10px solid #68ACE5;border-right:10px solid transparent;border-left:10px solid transparent;content:"";display:block}

}

.main_nav_child_link{color:inherit;padding:8px 0;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 1220px){.main_nav_child_link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(104,172,229,0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}

}

@media (min-width: 1220px){.main_nav_child_link:hover,.main_nav_child_link:focus{color:#002D72}

}

.main_nav_child_link_label{-webkit-box-shadow:0 1px 0 transparent;box-shadow:0 1px 0 transparent;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

@media (min-width: 1220px){.main_nav_child_link_label{-webkit-box-shadow:none;box-shadow:none}

}

.main_nav_child_link:hover .main_nav_child_link_label,.main_nav_child_link:focus .main_nav_child_link_label{-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}

.main_nav_child_link_icon{display:none}

@media (min-width: 1220px){.main_nav_child_link_icon{color:#68ACE5;display:block;-webkit-transition:color 0.25s;transition:color 0.25s}

}

@media (min-width: 1220px){.main_nav_child_link:hover .main_nav_child_link_icon,.main_nav_child_link:focus .main_nav_child_link_icon{color:#002D72}

}

.secondary_nav{font-size:14px;line-height:1.4}

@media (min-width: 980px){.secondary_nav{margin-right:15px}

}

@media (max-width: 979px){.secondary_nav.secondary_nav_lg{display:none}

}

.secondary_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.secondary_nav_title.focusable:active,.secondary_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.secondary_nav_lg .secondary_nav_list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}

.secondary_nav_lg .secondary_nav_item_inner{height:100%}

.secondary_nav_link{color:inherit;text-decoration:underline;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.secondary_nav_sm .secondary_nav_link{padding:10px 0}

.secondary_nav_lg .secondary_nav_link{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px}

.secondary_nav_link:focus,.secondary_nav_link:hover{color:#0070EB}

@media (min-width: 980px){.secondary_nav_link:focus,.secondary_nav_link:hover{background-color:#fff;color:#000}

}

.social_nav{border-bottom:1px solid rgba(216,216,216,0.3);margin:38px 0 0 0;padding-bottom:15px}

@media (min-width: 980px){.social_nav{width:290px;border-bottom:none;margin:0}

.page_theme_summer .social_nav{margin-left:auto;margin-right:40px;width:auto}

}

@media (min-width: 1220px){.social_nav{width:350px}

.page_theme_summer .social_nav{width:auto}

}

@media print{.social_nav{display:none}

}

.social_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.social_nav_title.focusable:active,.social_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.social_nav_list{list-style:none;margin:0;padding:0}

@media (min-width: 980px){.social_nav_list{position:relative;border-left:1px solid rgba(216,216,216,0.12);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0 8px 15px}

.page_theme_summer .social_nav_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

}

@media (min-width: 1220px){.social_nav_list{padding:12px 0 8px 28px}

}

@media (min-width: 980px){.social_nav_list:after{width:1px;height:100%;position:absolute;right:137px;top:0;border-left:1px solid rgba(216,216,216,0.12);content:"";display:block}

.page_theme_summer .social_nav_list:after{display:none}

}

@media (min-width: 1220px){.social_nav_list:after{right:160px}

}

.social_nav_item{display:block;margin:16px 0}

@media (min-width: 980px){.social_nav_item{width:45%;margin:8px 0}

.page_theme_summer .social_nav_item{width:auto}

}

@media (min-width: 1220px){.social_nav_item{width:40%}

.page_theme_summer .social_nav_item{width:auto}

}

.social_nav_link{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

.social_nav_link:focus,.social_nav_link:hover{color:#68ACE5}

.page_theme_summer .social_nav_link:focus,.page_theme_summer .social_nav_link:hover{color:#68ACE5}

.social_nav_icon{margin-right:11px}

.sub_nav_group{position:relative}

.sub_nav_group:after{width:100%;height:6px;position:absolute;top:15px;left:0;z-index:-1;content:"";display:block;background-color:#68ACE5}

.page_theme_summer .sub_nav_group:after{background-color:#FFDC4F}

.page_theme_pink .sub_nav_group:after{background:#A93190}

.page_theme_blue .sub_nav_group:after{background:#1665B0}

.page_theme_orange .sub_nav_group:after{background:#C13414}

.page_theme_brown_dark .sub_nav_group:after{background:#522B1C}

.page_theme_green .sub_nav_group:after{background:#00785C}

.page_theme_grape .sub_nav_group:after{background:#55274F}

.page_theme_red_dark .sub_nav_group:after{background:#79222E}

.page_theme_purple .sub_nav_group:after{background:#394DB1}

.page_theme_red .sub_nav_group:after{background:#AD152B}

.page_theme_brown .sub_nav_group:after{background:#A4522E}

.sub_nav_group.fs-swap-active{border-bottom:1px solid;border-color:#68ACE5}

.page_theme_summer .sub_nav_group.fs-swap-active{border-color:#FFDC4F}

.page_theme_pink .sub_nav_group.fs-swap-active{border-color:#A93190}

.page_theme_blue .sub_nav_group.fs-swap-active{border-color:#1665B0}

.page_theme_orange .sub_nav_group.fs-swap-active{border-color:#C13414}

.page_theme_brown_dark .sub_nav_group.fs-swap-active{border-color:#522B1C}

.page_theme_green .sub_nav_group.fs-swap-active{border-color:#00785C}

.page_theme_grape .sub_nav_group.fs-swap-active{border-color:#55274F}

.page_theme_red_dark .sub_nav_group.fs-swap-active{border-color:#79222E}

.page_theme_purple .sub_nav_group.fs-swap-active{border-color:#394DB1}

.page_theme_red .sub_nav_group.fs-swap-active{border-color:#AD152B}

.page_theme_brown .sub_nav_group.fs-swap-active{border-color:#A4522E}

.sub_nav{position:relative}

@media print{.sub_nav{display:none}

}

.sub_nav_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;margin:0}

@media (min-width: 740px){.sub_nav_title{font-size:18px;line-height:1.66667}

}

.js .sub_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.js .sub_nav_title.focusable:active,.js .sub_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.sub_nav_toggle{position:relative;background:#fff;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);border:1px solid #d8d8d8;display:inline-block;padding:0 15px 0 35px;text-align:left;-webkit-transition:border 0.25s, color 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, color 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, box-shadow 0.25s, color 0.25s;transition:border 0.25s, box-shadow 0.25s, color 0.25s, -webkit-box-shadow 0.25s}

@media print{.sub_nav_toggle{display:none !important}

}

.sub_nav_toggle.fs-swap-active{border-color:#000}

.sub_nav_toggle:before{width:16px;height:7px;position:absolute;top:50%;left:14px;background:url("/wconnect/osher/images/hamburger.svg") no-repeat;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.sub_nav_toggle:hover,.sub_nav_toggle:focus,.sub_nav_toggle.fs-swap-active{border-color:#68ACE5;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);color:#000}

.page_theme_summer .sub_nav_toggle:hover,.page_theme_summer .sub_nav_toggle:focus,.page_theme_summer .sub_nav_toggle.fs-swap-active{border-color:#FFDC4F}

.sub_nav_toggle_inner{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}

.sub_nav_toggle_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:600;font-size:14px;margin-right:8px;margin-left:5px}

.sub_nav_toggle_icon{width:9px;height:6px;position:relative;color:#000;margin-left:auto}

.sub_nav_toggle_icon .icon{width:9px;height:6px}

.fs-swap-active .sub_nav_toggle_icon .icon{margin-bottom:2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.sub_nav_toggle_icon_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.js .sub_nav_body{height:0;overflow:hidden;-webkit-transition:height 0.5s;transition:height 0.5s;-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.sub_nav_body_inner{position:relative}

@media (min-width: 740px){.sub_nav_body_inner:after{width:100%;height:1px;position:absolute;bottom:21px;background:#fff;content:"";display:block;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform 0.75s;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s}

}

@media (min-width: 980px){.sub_nav_body_inner:after{bottom:45px}

}

@media (min-width: 740px){.fs-swap-active .sub_nav_body_inner:after{-webkit-transform:translateY(0);transform:translateY(0)}

}

.sub_nav_group.fs-swap-enabled .sub_nav_body_inner{opacity:0;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}

.sub_nav_group.fs-swap-active .sub_nav_body_inner{opacity:1;-webkit-transition-delay:0.15s;transition-delay:0.15s}

.sub_nav_list{font-size:17px;font-weight:300;list-style:none;margin:0;padding:20px 0 20px 0}

[data-whatinput="mouse"] .sub_nav_list:focus,[data-whatinput="touch"] .sub_nav_list:focus{outline:0}

@media (min-width: 740px){.sub_nav_list{display:grid;grid-gap:0 5%;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}

}

@media (min-width: 980px){.sub_nav_list{padding:30px 0 45px 0}

}

@media (min-width: 1220px){.sub_nav_list{grid-template-columns:repeat(4, 1fr)}

}

.sub_nav_item{padding:13px 0}

@media (min-width: 980px){.sub_nav_item{-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:-webkit-transform 0.75s;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s}

}

@media (min-width: 980px){.fs-swap-active .sub_nav_item{-webkit-transform:translateY(0);transform:translateY(0)}

}

.sub_nav_item:not(:last-child){border-bottom:1px solid rgba(114,114,114,0.22)}

.sub_nav_link{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#002D72;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .sub_nav_link{color:#C13414}

.sub_nav_link:focus,.sub_nav_link:hover{color:#000}

.sub_nav_link_icon{color:#68ACE5;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .sub_nav_link_icon{color:#C13414}

.sub_nav_link:hover .sub_nav_link_icon,.sub_nav_link:focus .sub_nav_link_icon{color:#000}

.sub_nav_link_label{padding-right:15px}

.sub_nav_children{list-style:none;margin:0;padding:0}

@media (min-width: 980px){.utility_nav{margin-bottom:20px}

}

@media (min-width: 1220px){.utility_nav{margin-bottom:0}

}

.utility_nav_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.utility_nav_title.focusable:active,.utility_nav_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.utility_nav_list{font-size:18px;font-weight:700;font-size:15px}

@media (min-width: 980px){.utility_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px}

}

.utility_nav_link{color:inherit;display:block;padding:4px 0;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 980px){.utility_nav_link{padding:10px}

}

.utility_nav_link:focus,.utility_nav_link:hover{color:#0070EB}

@media (min-width: 980px) and (max-width: 1219px){.accordion.accordion_courses .accordion_item_heading_label{display:block}

}

.accordion.accordion_courses .accordion_item_heading_title_mini{font-weight:300}

.accordion.accordion_courses .accordion_item_heading_subtitle_wrap{width:auto;color:#51453D}

@media (min-width: 980px){.accordion.accordion_courses .accordion_item_heading_subtitle_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.accordion.accordion_courses .accordion_item_heading_subtitle{position:relative;display:inline-block;font-size:14px}

@media (min-width: 740px){.accordion.accordion_courses .accordion_item_heading_subtitle{font-size:17px}

}

.accordion.accordion_courses .accordion_item_heading_subtitle:not(:last-child){margin-top:8px;margin-right:18px}

@media (min-width: 980px){.accordion.accordion_courses .accordion_item_heading_subtitle:not(:last-child){margin-top:0}

}

.accordion.accordion_courses .accordion_item_heading_subtitle:not(:last-child):after{width:2px;height:2px;position:absolute;top:50%;right:-10px;background:#51453D;border-radius:50%;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.accordion.accordion_courses .accordion_item_button{width:auto}

@media (min-width: 980px){.accordion_course_details{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.accordion_course_detail{width:50%}

}

.accordion_course_detail_meta{margin-top:25px}

@media (min-width: 740px){.accordion_course_detail_meta{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.accordion_course_detail_meta{margin-left:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.accordion_course_detail_subtitle_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.accordion_course_detail_subtitle{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

@media (min-width: 980px){.accordion_course_detail_subtitle{font-size:17px;line-height:1.58824}

}

.accordion_course_detail_subtitle:not(:last-child){margin-right:18px}

.accordion_course_detail_subtitle:first-child:after{width:2px;height:2px;position:absolute;top:50%;right:-10px;background:#000;border-radius:50%;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.accordion_course_detail_subtitle_icon{position:relative;top:-1px;color:#000;margin-right:5px}

@media (min-width: 980px){.accordion_course_detail_subtitle_icon{top:auto}

}

.typography .accordion_course_detail_subtitle_bold a{color:#000;font-weight:500;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.typography .accordion_course_detail_subtitle_bold a:focus,.typography .accordion_course_detail_subtitle_bold a:hover{color:#C13414}

.accordion_course_detail_subtitle_bold:before{width:2px;height:2px;position:absolute;top:50%;left:-29px;background:#000;border-radius:50%;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.typography .accordion_course_detail_subtitle_gray a{color:#4D4D4D;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.typography .accordion_course_detail_subtitle_gray a:focus,.typography .accordion_course_detail_subtitle_gray a:hover{color:#C13414}

.accordion_course_detail_subtitle_gray:after{width:1px;height:20px;position:absolute;top:50%;left:-10px;background:#000;border-radius:50%;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.typography a.accordion_course_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #FFDC4F;color:#000;padding:5px 37px 8px 37px;text-decoration:none}

.typography a.accordion_course_link [class$="link_inner"]{display:block}

.typography a.accordion_course_link .icon{display:inline}

@media print{.typography a.accordion_course_link{border:1px solid #000}

}

.typography a.accordion_course_link:focus,.typography a.accordion_course_link:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000}

.typography a.accordion_course_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

a.accordion_course_link:not(:last-child){margin-right:13px;margin-bottom:10px}

.accordion_course_link_icon{margin-left:5px}

.accordion_course_meta_group{width:235px}

.accordion_course_meta{color:#51453D;margin-bottom:20px}

.accordion_course_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;color:#000;margin-bottom:6px}

.accordion_course_data{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.accordion_course_data{font-size:17px;line-height:1.58824}

}

.typography .accordion_course_data_link{color:#C13414;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.typography .accordion_course_data_link:focus,.typography .accordion_course_data_link:hover{color:#000}

.accordion_course_meta_days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.accordion_course_meta_day_wrap{width:50%;margin-bottom:12px}

.accordion_course_meta_day{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;color:#000;font-size:13px;letter-spacing:0.56px}

.accordion_course_meta_time{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.accordion_course_meta_time{font-size:17px;line-height:1.58824}

}

.accordion{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.accordion{margin-top:50px}

}

@media (min-width: 980px){.accordion{margin-top:60px}

}

@media (min-width: 1220px){.accordion{margin-top:80px}

}

@media (min-width: 740px){.accordion{margin-bottom:50px}

}

@media (min-width: 980px){.accordion{margin-bottom:60px}

}

@media (min-width: 1220px){.accordion{margin-bottom:80px}

}

.accordion_header{margin-bottom:30px}

.accordion_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0 0 6px}

@media (min-width: 740px){.accordion_title{font-size:45px;line-height:1.22222}

}

.accordion_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D}

@media (min-width: 980px){.accordion_description{font-size:21px;line-height:1.52381}

}

.accordion_description p{margin:0}

.accordion_items{border-top:1px solid #d8d8d8}

.accordion_item{border-bottom:1px solid #d8d8d8;padding:0 15px}

.accordion_item:nth-child(odd){background:#F9F9F9}

.accordion_item_heading{font-weight:normal;margin:0}

.accordion_item_button{width:100%;text-align:left}

.accordion_item_heading_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 0}

@media (min-width: 740px){.accordion_item_heading_inner{padding:28px 0}

}

@media print{.accordion_item_heading_inner{padding:20px 0 10px}

}

.accordion_item_heading_label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px}

.accordion_item_heading_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;margin-right:10px}

@media (min-width: 740px){.accordion_item_heading_title{font-size:24px;line-height:1.41667}

}

.accordion_item_heading_number{font-weight:normal}

.accordion_item_heading_subtitle{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.accordion_item_heading_subtitle{font-size:21px;line-height:1.52381}

}

@media (min-width: 1220px){.accordion_item_heading_subtitle{font-size:21px;line-height:1.80952}

}

.accordion_item_heading_icon{width:20px;height:20px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#68ACE5;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background 0.25s;transition:background 0.25s}

@media print{.accordion_item_heading_icon{display:none}

}

@media (min-width: 740px){.accordion_item_heading_icon{width:30px;height:30px}

}

.accordion_item_heading_icon:before,.accordion_item_heading_icon:after{width:10px;height:1px;position:absolute;top:50%;left:50%;background:#000;border-radius:2px;content:"";-webkit-transition:background 0.15s, opacity 0.15s, -webkit-transform 0.15s;transition:background 0.15s, opacity 0.15s, -webkit-transform 0.15s;transition:background 0.15s, opacity 0.15s, transform 0.15s;transition:background 0.15s, opacity 0.15s, transform 0.15s, -webkit-transform 0.15s}

@media (min-width: 740px){.accordion_item_heading_icon:before,.accordion_item_heading_icon:after{width:13px;height:3px}

}

.page_theme_summer .accordion_item_heading_icon:before,.page_theme_summer .accordion_item_heading_icon:after{background:#fff}

.accordion_item_heading_icon:before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.accordion_item_heading_icon:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}

.accordion_item.fs-swap-active .accordion_item_heading_icon:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

.accordion_item_button:hover .accordion_item_heading_icon,.accordion_item_button:focus .accordion_item_heading_icon{background:#000}

.accordion_item_button:hover .accordion_item_heading_icon:before,.accordion_item_button:hover .accordion_item_heading_icon:after,.accordion_item_button:focus .accordion_item_heading_icon:before,.accordion_item_button:focus .accordion_item_heading_icon:after{background:#fff}

.page_theme_summer .accordion_item_heading_icon{background-color:#F26C21}

.accordion_item_content{overflow:hidden;padding:0 0 30px 0}

@media print{.accordion_item_content{padding:0 0 20px}

}

.accordion_item.fs-swap-enabled .accordion_item_content{display:none}

@media print{.accordion_item.fs-swap-enabled .accordion_item_content{display:block}

}

.accordion_item.fs-swap-active .accordion_item_content{display:block}

.accordion_item_content>*:first-child{margin-top:0}

.accordion_item_content>*:last-child{margin-bottom:0}

.accordion_study .accordion_item_heading_subtitle{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;position:relative;color:#51453D;display:inline-block}

@media (min-width: 980px){.accordion_study .accordion_item_heading_subtitle{font-size:17px;line-height:1.58824}

}

.accordion_study .accordion_item_heading_subtitle:not(:last-child){margin-right:20px}

.accordion_study .accordion_item_heading_subtitle:not(:last-child):after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:3px;right:-13px;background:#51453D;border-radius:50%;content:"";display:block}

.accordion_study .accordion_item_button{width:auto}

@media (min-width: 980px){.accordion_item_heading_label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.accordion_item_heading_link{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;color:#000;text-decoration:underline}

.accordion_item_heading_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

@media (min-width: 740px){.accordion_item_heading_link{font-size:24px;line-height:1.41667}

}

@media (min-width: 980px){.accordion_item_heading_link{width:70%}

}

@media (min-width: 1220px){.accordion_item_heading_link{width:50%}

}

.accordion_item_heading_link:focus,.accordion_item_heading_link:hover{color:#002D72}

.accordion_item_heading_link:focus .icon,.accordion_item_heading_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.accordion_item_heading_title_icon{position:relative;top:3px;color:#002D72;display:inline-block}

@media (min-width: 740px){.accordion_item_heading_title_icon{top:auto}

}

@media (min-width: 980px){.accordion_item_heading_subtitle_wrap{width:50%}

}

.accordion_item_heading_label_inner{display:-webkit-box;display:-ms-flexbox;display:flex}

.brand_statement{width:100%}

.page_layout_home .brand_statement{position:absolute;top:20px}

@media (min-width: 980px){.page_layout_home .brand_statement{top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

}

.brand_statement_inner{background:#68ACE5;color:#000;padding:25px 30px}

.page_theme_summer .brand_statement_inner{background-color:#1665B0;color:#fff}

@media (min-width: 500px){.brand_statement_inner{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.brand_statement_inner{padding:45px 60px 45px 60px}

}

@media (min-width: 1220px){.brand_statement_inner{padding-right:100px}

}

.brand_statement_shield{margin-bottom:25px}

@media (min-width: 500px){.brand_statement_shield{margin:0 25px 0 0}

}

@media (min-width: 980px){.brand_statement_shield{margin:0 45px 0 0}

}

.brand_statement_shield .icon{margin:0}

@media (min-width: 740px){.brand_statement_shield .icon{width:106px;height:114px}

}

.brand_statement_description{font-family: "Roboto Slab", "Times New Roman", serif;font-size:16px;font-weight:400;line-height:1.625}

@media (min-width: 980px){.brand_statement_description{font-size:24px;line-height:1.58333}

}

.brand_statement_description p{margin:0}

.cta{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.cta{margin-top:50px}

}

@media (min-width: 980px){.cta{margin-top:60px}

}

@media (min-width: 740px){.cta{margin-bottom:50px}

}

@media (min-width: 980px){.cta{margin-bottom:60px}

}

.cta_inner{border:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:20px 30px 20px 20px}

@media (min-width: 980px){.cta_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:40px 40px 50px 40px}

}

@media (min-width: 1220px){.cta_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media (min-width: 980px){.cta_group{width:50%}

}

@media (min-width: 500px){.cta_group_image{max-width:80%}

}

@media (min-width: 980px){.cta_group_image{margin-right:80px}

}

@media (min-width: 1220px){.cta_group_image{margin-right:100px}

}

.cta_header{margin:30px 0 20px 0}

@media (min-width: 980px){.cta_header{margin:11px 0 13px 0}

}

.cta_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0}

@media (min-width: 740px){.cta_title{font-size:45px;line-height:1.22222}

}

.cta_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D;margin:10px 0 0 0}

@media (min-width: 980px){.cta_description{font-size:21px;line-height:1.52381}

}

@media (min-width: 980px){.cta_description{margin-top:8px}

}

.cta_description p{margin:0}

.cta_action{-ms-flex-wrap:wrap;flex-wrap:wrap}

.cta_link{display:block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#000;margin:10px 0}

.cta_link [class$="link_inner"]{display:block}

.cta_link .icon{display:inline}

@media print{.cta_link{border:1px solid #000}

}

.cta_link:focus,.cta_link:hover{background:#68ACE5;color:#000}

.cta_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .cta_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #FFDC4F;color:#000}

@media print{.page_theme_summer .cta_link{border:1px solid #000}

}

.page_theme_summer .cta_link:focus,.page_theme_summer .cta_link:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000}

.page_theme_summer .cta_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

@media (min-width: 500px){.cta_link{display:inline-block;margin:10px 15px 10px 0}

.cta_link [class$="link_inner"]{display:block}

.cta_link .icon{display:inline}

}

.cta_figure{display:block}

.cta_figure picture{display:block}

.cta_figure img{display:block;width:100%}

.cta_image_wrapper{padding-top:66%}

.cta_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

@media (min-width: 980px){.cta_image{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_summer .cta_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 980px){.page_theme_summer .cta_image{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.card_group{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.card_group{margin-top:50px}

}

@media (min-width: 980px){.card_group{margin-top:60px}

}

@media (min-width: 1220px){.card_group{margin-top:80px}

}

@media (min-width: 740px){.card_group{margin-bottom:50px}

}

@media (min-width: 980px){.card_group{margin-bottom:60px}

}

@media (min-width: 1220px){.card_group{margin-bottom:80px}

}

@media (min-width: 1220px){.card_group{margin:110px 0}

}

.card_group_header{margin-bottom:30px}

@media (min-width: 980px){.card_group_header{margin-bottom:40px}

}

.card_group_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0}

@media (min-width: 740px){.card_group_title{font-size:45px;line-height:1.22222}

}

@media (min-width: 980px){.card_group_header_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.card_group_description{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;color:#5A5450;font-size:17px;line-height:1.64706}

@media (min-width: 740px){.card_group_description{font-size:20px;line-height:1.6}

}

@media (min-width: 980px){.card_group_description{width:75%}

}

.card_group_description p{margin:0}

.card_link{display:inline-block;margin-top:10px}

@media (min-width: 980px){.card_link{margin:0}

}

.card_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.card_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.card_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.card_link:focus,.card_link:hover{color:#002D72}

.card_link:focus [class$="label"],.card_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .card_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .card_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .card_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .card_link:focus,.page_theme_summer .card_link:hover{color:#C13414}

.page_theme_summer .card_link:focus [class$="label"],.page_theme_summer .card_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

@media (min-width: 500px){.card_group_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.card_group_item{margin-bottom:20px}

@media (min-width: 500px){.card_group_item{width:45%;margin-right:5%}

}

@media (min-width: 980px){.card_group_item{width:23%;margin-right:0}

}

@media (min-width: 1220px){.card_group_item{width:22%}

}

@media print{.card_group_item{margin-bottom:25px}

}

@media (min-width: 980px){.card_group_item:not(:last-child){margin-right:2.5%}

}

@media (min-width: 1220px){.card_group_item:not(:last-child){margin-right:4%}

}

@media print{.card_group_item_figure{display:none}

}

.card_group_item_image_wrapper{display:block;padding-top:66%}

.card_group_item_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .card_group_item_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.card_group_item_body{margin-top:20px}

@media (min-width: 980px){.card_group_item_body{margin-top:30px}

}

.card_group_item_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;margin:0}

@media (min-width: 740px){.card_group_item_title{font-size:24px;line-height:1.41667}

}

@media (min-width: 980px){.card_group_item_title{line-height:30px}

}

.card_group_item_stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.card_group_item_stat_figure{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-size:40px;font-weight:200;margin-right:12px}

@media (min-width: 740px){.card_group_item_stat_figure{font-size:45px;line-height:1.22222}

}

@media (min-width: 1220px){.card_group_item_stat_figure{font-size:64px}

}

.card_group_item_stat_context{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1}

@media (min-width: 740px){.card_group_item_stat_context{font-size:24px;line-height:1.41667}

}

@media (min-width: 740px){.card_group_item_stat_context{line-height:27px}

}

.card_group_item_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;margin:5px 0 0 0}

@media (min-width: 980px){.card_group_item_description{font-size:17px;line-height:1.58824}

}

@media (min-width: 980px){.card_group_item_description{margin:10px 0 0 0}

}

.card_group_item_description a{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .card_group_item_description a{color:#C13414}

.card_group_item_description a:hover,.card_group_item_description a:focus{color:#000}

.contact_referenced_block{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.contact_referenced_block{margin-top:50px}

}

@media (min-width: 740px){.contact_referenced_block{margin-bottom:50px}

}

.contact_referenced_block_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0 0 5px 0}

@media (min-width: 740px){.contact_referenced_block_title{font-size:45px;line-height:1.22222}

}

.contact_referenced_block_description{font-family: "Roboto Slab", "Times New Roman", serif;font-size:18px;line-height:1.66667;color:#51453D}

@media (min-width: 980px){.contact_referenced_block_description{font-size:20px;line-height:1.6}

}

.contact_referenced_block_description p{margin:0}

.contact_block{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.contact_block{margin-top:50px}

}

@media (min-width: 980px){.contact_block{margin-top:60px}

}

@media (min-width: 1220px){.contact_block{margin-top:80px}

}

@media (min-width: 740px){.contact_block{margin-bottom:50px}

}

@media (min-width: 980px){.contact_block{margin-bottom:60px}

}

@media (min-width: 1220px){.contact_block{margin-bottom:80px}

}

.contact_block_header{margin-bottom:20px}

.contact_block_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0}

@media (min-width: 740px){.contact_block_title{font-size:45px;line-height:1.22222}

}

.contact_block_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D}

@media (min-width: 980px){.contact_block_description{font-size:21px;line-height:1.52381}

}

.contact_block_description p{margin:0}

.contact_header{width:75%;border-top:5px solid #68ACE5;border-bottom:1px solid rgba(37,37,37,0.1);margin-bottom:20px;padding-bottom:25px}

.page_theme_summer .contact_header{border-top-color:#FFDC4F}

@media (min-width: 740px){.contact_header{width:80%}

}

@media (min-width: 980px){.contact_header{margin-bottom:35px}

}

.contact_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.contact_info{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-top:20px;padding-right:20px}

.contact_name{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;margin:0}

@media (min-width: 740px){.contact_name{font-size:30px;line-height:1.4}

}

.contact_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.contact_title{font-size:17px;line-height:1.58824}

}

.contact_figure{width:60px}

@media (min-width: 500px){.contact_figure{width:100px}

}

.contact_image_wrapper{display:block;padding-top:100%}

.contact_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .contact_image{-webkit-box-shadow:6px 6px 0 #F26C21;box-shadow:6px 6px 0 #F26C21}

@media (min-width: 500px){.contact_details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}

}

.contact_details.directory_details{width:80%}

@media (min-width: 980px){.contact_details.directory_details{width:75%}

}

.contact_detail{margin-bottom:30px}

@media (min-width: 500px){.contact_detail{width:50%;padding:0 8px}

}

@media (min-width: 980px){.contact_detail{width:25%;margin-bottom:0}

}

@media (min-width: 980px){.directory_details .contact_detail{width:27%}

}

.contact_detail.contact_detail_connect{margin-bottom:0}

@media (min-width: 980px){.directory_details .contact_detail.contact_detail_connect{width:19%}

}

@media (min-width: 1220px){.directory_details .contact_detail.contact_detail_connect{width:15%}

}

.contact_detail_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;margin-bottom:10px}

.contact_detail_item{margin-bottom:10px}

@media (min-width: 740px){.contact_detail_item{margin-bottom:18px}

}

.contact_detail_item:last-child{margin-bottom:0}

.directory_details .contact_detail_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.contact_detail_hint{font-family: "Roboto Slab", "Times New Roman", serif;font-size:13px;line-height:2.23077;letter-spacing:0.56px}

.contact_detail_info{color:#51453D;display:block;font-size:17px;font-weight:300;line-height:1.58824}

.contact_detail_info[href]{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .contact_detail_info[href]{color:#C13414}

.contact_detail_info[href]:hover,.contact_detail_info[href]:focus{color:#000}

@media print{.contact_detail_info[href]:after{content:normal}

}

.contact_socials{list-style:none;margin:0;padding:0}

.contact_social{display:block}

.contact_social_link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 15px 0}

.contact_social_link:hover .contact_social_nav_label,.contact_social_link:focus .contact_social_nav_label{color:#000}

.contact_social_nav_icon{margin-right:10px}

.contact_social_nav_label{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .contact_social_nav_label{color:#C13414}

.courses_results{margin-bottom:15px}

.courses_results_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.courses_results_result{margin-top:10px}

.courses_results_result_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}

.courses_results_result_label{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;margin-right:5px}

.courses_results_result_detail{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;color:#51453D}

.courses_results_button_wrap{margin-top:10px}

.courses_results_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:400;background:#fff;border:1px solid #D8D8D8;border-radius:18px;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#000;display:inline-block;font-size:14px;padding:10px 18px;-webkit-transition:border 0.25s;transition:border 0.25s}

.courses_results_link:focus,.courses_results_link:hover{border-color:#FFDC4F}

.courses_results_link .special{display:none}

.courses_results_link_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.courses_results_link_icon{color:#1164B3;margin-right:7px}

.courses_saved{margin-bottom:25px}

.courses_saved_inner{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.courses_saved_label{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}

@media (min-width: 740px){.courses_saved_label:after{width:1px;height:20px;position:absolute;right:-10px;background:#000;display:block;content:""}

}

.courses_saved_label .icon_star{position:relative;top:-2px;margin-right:5px}

.courses_saved_link{color:inherit;margin-top:10px;margin-left:20px;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.courses_saved_link{margin:0}

}

.courses_saved_link:focus,.courses_saved_link:hover{color:#C13414}

.directory_meta{background:#F7F7F7;margin-top:15px}

@media (min-width: 740px){.directory_meta{margin-top:20px}

}

.page_theme_components .directory_meta{margin-top:50px}

@media (min-width: 980px){.page_theme_components .directory_meta{margin-top:200px}

}

.directory_meta_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.directory_meta_figure{width:87px;margin-top:-55px}

@media (min-width: 740px){.directory_meta_figure{width:20%}

}

@media (min-width: 980px){.directory_meta_figure{width:30%;max-width:337px;margin-top:-170px}

}

.directory_meta_image_wrapper{display:block;padding-top:100%}

.directory_meta_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

@media (min-width: 980px){.directory_meta_image{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.directory_details{position:relative;padding:35px 0 25px 0}

.directory_details:before{width:95%;height:6px;position:absolute;top:0;background:#68ACE5;content:"";display:block}

@media (min-width: 980px){.directory_details{padding:45px 0}

}

.entity{position:relative}

@media (min-width: 980px){.entity{min-height:136px}

}

@media (min-width: 1220px){.entity{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.entity_header{margin-bottom:20px}

@media (min-width: 1220px){.entity_header{width:48%;padding-right:20px}

}

.entity_info{padding-right:65px}

.entity_name{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;margin:0 0 7px 0}

@media (min-width: 740px){.entity_name{font-size:24px;line-height:1.41667}

}

@media (min-width: 740px){.entity_name{margin:0}

}

@media (min-width: 1220px){.entity_name{margin-bottom:7px}

}

.entity_name_link{color:inherit;text-decoration:underline}

.entity_name_link [class$="icon"],.entity_name_link .icon{display:inline;white-space:nowrap}

.entity_name_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

.entity_name_link:focus,.entity_name_link:hover{color:#002D72}

.entity_name_link:focus .icon,.entity_name_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .entity_name_link:focus,.page_theme_summer .entity_name_link:hover{color:#C13414}

.page_theme_summer .entity_name_link:focus .icon,.page_theme_summer .entity_name_link:hover .icon{fill:#C13414}

.entity_name_link_icon{color:#002D72;margin-left:7px}

.page_theme_summer .entity_name_link_icon{color:#000}

.entity_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.entity_title{font-size:17px;line-height:1.58824}

}

.entity_figure{width:60px;position:absolute;top:0;right:0}

@media (min-width: 500px){.entity_figure{width:100px}

}

@media (min-width: 740px){.entity_figure{width:90px}

}

@media (min-width: 980px){.entity_figure{width:130px}

}

@media (min-width: 1220px){.entity_figure{position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}

}

.entity_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .entity_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.entity_image_wrapper{display:block;padding-top:100%}

@media (min-width: 980px){.entity_body{width:100%}

}

@media (min-width: 1220px){.entity_body{width:52%;margin-top:8px;padding-right:140px}

}

@media (min-width: 740px){.entity_details{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.entity_detail{margin-bottom:20px}

@media (min-width: 740px){.entity_detail{width:50%;margin-bottom:0;padding-right:20px}

}

.entity_detail:last-child{margin-bottom:0}

.entity_detail_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;margin-bottom:8px}

.entity_detail_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6px}

.entity_detail_item:last-child{margin-bottom:0}

.entity_detail_programs .entity_detail_item{display:inline}

.entity_detail_icon{width:15px;color:#68ACE5;margin-right:13px}

.page_theme_summer .entity_detail_icon{color:#000;fill:#000}

.entity_detail_icon .icon_phone_mobile{width:11px;height:20px;margin-left:3px}

.entity_list .entity_detail_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.entity_list .entity_detail_hint.focusable:active,.entity_list .entity_detail_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.entity_detail_info{display:block;font-size:17px;line-height:1.58824}

.entity_detail_info[href]{color:#1D2990;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .entity_detail_info[href]{color:#C13414}

.entity_detail_info[href]:hover,.entity_detail_info[href]:focus{color:#000}

@media print{.entity_detail_info[href]:after{content:normal}

}

.entity_detail_info:after{content:", ";display:inline-block;margin:0 0 5px 0}

.entity_detail_info:last-child:after{content:""}

.entity_detail_programs .entity_detail_info{display:inline}

.entity_list{margin-top:35px}

.entity_list_items{list-style:none;margin:0;padding:0}

.entity_list_item{border-top:1px solid #d8d8d8;padding:30px 15px}

@media (min-width: 500px){.entity_list_item{padding:30px}

}

.entity_list_item:nth-child(odd){background:#F9F9F9}

.event_actions{margin:30px 0}

.event_actions_header{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.event_actions_header.focusable:active,.event_actions_header.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.event_actions_list{list-style:none;margin:0;padding:0}

.event_action{margin-bottom:10px}

@media (min-width: 500px){.event_action{width:75%}

}

@media (min-width: 740px){.event_action{width:30%;display:inline-block}

}

@media (min-width: 980px){.event_action{width:30%}

}

@media (min-width: 1220px){.event_action{width:20%}

}

@media (min-width: 500px){.event_action:not(:last-child){margin-right:8px}

}

.event_action_link{display:block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#000}

.event_action_link [class$="link_inner"]{display:block}

.event_action_link .icon{display:inline}

@media print{.event_action_link{border:1px solid #000}

}

.event_action_link:focus,.event_action_link:hover{background:#68ACE5;color:#000}

.event_action_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .event_action_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #FFDC4F;color:#000}

@media print{.page_theme_summer .event_action_link{border:1px solid #000}

}

.page_theme_summer .event_action_link:focus,.page_theme_summer .event_action_link:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000}

.page_theme_summer .event_action_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.event_action:first-child .event_action_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#68ACE5;border:3px solid #68ACE5;color:#000}

@media print{.event_action:first-child .event_action_link{border:1px solid #000}

}

.event_action:first-child .event_action_link:focus,.event_action:first-child .event_action_link:hover{background:#002D72;border-color:#002D72;color:#fff}

.event_action:first-child .event_action_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .event_action:first-child .event_action_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#FFDC4F;border:3px solid #FFDC4F;color:#000}

@media print{.page_theme_summer .event_action:first-child .event_action_link{border:1px solid #000}

}

.page_theme_summer .event_action:first-child .event_action_link:focus,.page_theme_summer .event_action:first-child .event_action_link:hover{background:#F26C21;border-color:#F26C21;color:#000}

.page_theme_summer .event_action:first-child .event_action_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.event_details{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;margin-top:10px}

@media (min-width: 980px){.event_details{font-size:17px;line-height:1.58824}

}

@media (min-width: 980px){.event_details{margin-top:3px}

}

@media (min-width: 1220px){.event_list .event_details{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%}

}

@media (min-width: 980px){.event_meta .event_details{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.event_detail{position:relative;margin-bottom:14px;padding-left:22px}

@media (min-width: 980px){.event_meta .event_detail{margin-right:25px;margin-bottom:0}

}

.event_meta .event_detail:last-child{margin-bottom:0}

.event_detail_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.event_detail_hint.focusable:active,.event_detail_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.event_detail_icon{position:absolute;top:3px;left:0}

@media (min-width: 980px){.event_detail_icon{top:6px}

}

.event_detail_icon .icon{color:#68ACE5}

.page_theme_summer .event_detail_icon .icon{color:#C13414}

.event_detail_icon .icon_place{width:14px;height:20px;position:relative;top:-2px}

.event_detail_label{font-size:15px;font-weight:300;line-height:1.53333}

@media (min-width: 980px){.event_detail_label{font-size:17px;line-height:1.58824}

}

.event_detail_label strong{font-weight:inherit}

.event_detail_link{color:#002D72;font-size:15px;line-height:1.53333;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .event_detail_link{color:#C13414}

@media (min-width: 980px){.event_detail_link{font-size:17px;line-height:1.58824}

}

.event_detail_link:hover,.event_detail_link:focus{color:#000}

.event_detail_list{list-style:none;margin:0;padding:0}

.event_detail_item{display:inline-block;margin-right:10px}

.event_entry_figure{display:block;margin:30px 0}

.event_entry_figure picture{display:block}

.event_entry_figure img{display:block;width:100%}

.event_entry_image_wrapper{display:block;padding-top:66%}

.full_width_callouts .event_feature{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.full_width_callouts .event_feature{margin-top:50px}

}

@media (min-width: 980px){.full_width_callouts .event_feature{margin-top:60px}

}

@media (min-width: 740px){.full_width_callouts .event_feature{margin-bottom:50px}

}

@media (min-width: 980px){.full_width_callouts .event_feature{margin-bottom:60px}

}

.event_feature{position:relative;margin-top:25px}

@media (min-width: 980px){.event_feature{margin-top:15px}

}

.event_feature_inner{border:1px solid #d8d8d8;padding:25px 30px 25px 30px}

@media (min-width: 500px){.event_feature_inner{padding-top:35px}

}

@media (min-width: 980px){.event_feature_inner{padding:45px 45px 45px 70px}

}

.event_feature_header{position:absolute;top:-5px;background:#fff;margin-left:-3px;padding:0 8px}

@media (min-width: 980px){.event_feature_header{padding:0 8px}

}

.event_feature_title{color:#51453D;font-size:14px;font-weight:300;letter-spacing:0.88px;line-height:1;margin:0;text-transform:uppercase}

@media (min-width: 1220px){.event_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media (min-width: 740px){.event_list .event_item{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.event_feature .event_item{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.event_figure{display:block;margin-bottom:31px}

.event_figure picture{display:block}

.event_figure img{display:block;width:100%}

@media (min-width: 500px){.event_figure{width:30.5%;float:right;margin-left:20px}

}

@media (min-width: 740px){.event_figure{width:30.5%;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

}

@media (min-width: 980px){.event_list .event_figure{width:25%}

}

@media (min-width: 500px){.event_feature .event_figure{width:35.5%}

}

@media (min-width: 980px){.event_feature .event_figure{width:37%}

}

.event_figure_link{display:block}

.event_image_wrapper{display:block;padding-top:66%}

@media (min-width: 980px){.event_image_wrapper{padding-top:100%}

}

.event_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .event_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 740px){.event_wrapper{margin-right:auto}

}

@media (min-width: 740px){.event_list .event_wrapper{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}

}

@media (min-width: 980px){.event_list .event_wrapper{-webkit-box-flex:0;-ms-flex:0 0 62%;flex:0 0 62%}

}

@media (min-width: 740px){.event_feature .event_wrapper{-webkit-box-flex:0;-ms-flex:0 0 59%;flex:0 0 59%}

}

.event_header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

.event_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;margin:0 0 8px}

@media (min-width: 740px){.event_title{font-size:30px;line-height:1.4}

}

.event_title_link{color:#000;margin-right:10px;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.event_title_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

.event_title_link [class$="icon"],.event_title_link .icon{display:inline;white-space:nowrap}

.page_theme_summer .event_title_link{color:#C13414}

.event_title_link:hover,.event_title_link:focus{color:#002D72}

.event_title_link:hover .icon,.event_title_link:focus .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .event_title_link:hover,.page_theme_summer .event_title_link:focus{color:#000}

.page_theme_summer .event_title_link:hover .event_title_link_icon,.page_theme_summer .event_title_link:focus .event_title_link_icon{color:#000}

.event_title_link_icon{color:#002D72;margin-left:8px}

.page_theme_summer .event_title_link_icon{color:#C13414}

.event_register_link{font-family: "Work Sans", "Myriad Pro", sans-serif;position:relative;top:-3px;background:#002D72;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.88px;padding:5px;text-transform:uppercase}

.event_register_link [class$="icon"],.event_register_link .icon{display:inline;white-space:nowrap}

.page_theme_summer .event_register_link{background-color:#C13414}

.event_time_wrapper{margin-bottom:15px}

@media (min-width: 980px){.event_time_wrapper{margin-bottom:20px}

}

.event_time_wrapper.event_has_image{position:absolute;top:-40px;left:0}

@media (min-width: 500px){.event_time_wrapper.event_has_image{position:relative;top:auto}

}

.event_time{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:300;background:#fff;border:2px solid #68ACE5;border-radius:25px;color:#000;display:inline-block;font-size:14px;letter-spacing:0.88px;padding:6px 17px 4px 17px;vertical-align:top;text-transform:uppercase}

.page_theme_summer .event_time{border-color:#FFDC4F}

@media print{.event_time{padding:0}

}

@media (min-width: 980px){.event_time{font-size:16px;padding:10px 17px 8px 17px}

}

.event_time_day{font-weight:600}

@media (min-width: 980px){.event_list .event_body{margin:15px 0}

}

@media (min-width: 1220px){.event_list .event_body{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.event_feature .event_body{margin-top:5px}

.event_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D;margin-bottom:22px}

@media (min-width: 980px){.event_description{font-size:21px;line-height:1.52381}

}

@media (min-width: 1220px){.event_list .event_description{-webkit-box-flex:0;-ms-flex:0 0 68%;flex:0 0 68%;margin:0 20px 0 0}

}

.event_description p{margin:0}

.event_list{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.event_list{margin-top:50px}

}

@media (min-width: 980px){.event_list{margin-top:60px}

}

@media (min-width: 1220px){.event_list{margin-top:80px}

}

@media (min-width: 740px){.event_list{margin-bottom:50px}

}

@media (min-width: 980px){.event_list{margin-bottom:60px}

}

@media (min-width: 1220px){.event_list{margin-bottom:80px}

}

.event_list_items{list-style:none;margin:0;padding:0}

.event_list_item{padding:30px 0}

@media (min-width: 980px){.event_list_item{padding:60px 0}

}

.event_list_item:nth-child(odd){background:#f7f7f7;-webkit-box-shadow:-200px 0 0 0 #f7f7f7, 200px 0 0 0 #f7f7f7;box-shadow:-200px 0 0 0 #f7f7f7, 200px 0 0 0 #f7f7f7}

.event_meta_inner{margin:15px 0 0 0}

@media (min-width: 980px){.event_meta_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0 0 0}

}

@media (min-width: 980px){.event_meta_body{margin-right:30px}

}

.faculty_block{position:relative}

.faculty_block_inner{border:1px solid #d8d8d8;padding:25px 30px}

@media (min-width: 980px){.faculty_block_inner{padding:45px 50px}

}

.faculty_block_header{position:absolute;top:-5px;background:#fff;margin-left:-3px;padding:0 8px}

@media (min-width: 980px){.faculty_block_header{padding:0 8px}

}

.faculty_block_title{color:#51453D;font-size:14px;font-weight:300;letter-spacing:0.88px;line-height:1;margin:0;text-transform:uppercase}

.faculty:not(:last-child){border-bottom:6px solid #f7f7f7;margin:0 0 28px 0;padding:0 0 30px 0}

@media (min-width: 980px){.faculty:not(:last-child){margin:0 0 38px 0;padding:0 0 40px 0}

}

.faculty_figure{display:block;width:115px;float:right;margin:5px 0 20px 20px}

.faculty_figure picture{display:block}

.faculty_figure img{display:block;width:100%}

@media (min-width: 740px){.faculty_figure{width:163px;margin:5px 0 20px 35px}

}

.faculty_image_wrapper{display:block;padding-top:133%}

.faculty_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .faculty_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.faculty_header{margin:0 0 15px 0}

.faculty_name{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;color:#002D72;margin:0 0 5px 0}

@media (min-width: 740px){.faculty_name{font-size:30px;line-height:1.4}

}

.page_theme_summer .faculty_name{color:#C13414}

.faculty_title_wrap{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;font-weight:500}

@media (min-width: 980px){.faculty_title_wrap{font-size:17px;line-height:1.58824}

}

.faculty_title{position:relative;display:inline-block;margin-right:10px}

@media (min-width: 740px){.faculty_title:after{width:2px;height:14px;position:absolute;top:50%;right:-12px;background:#d8d8d8;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

}

.faculty_subtitle{display:inline-block}

@media (min-width: 740px){.faculty_subtitle{margin-left:10px}

}

.faculty_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D}

@media (min-width: 980px){.faculty_description{font-size:21px;line-height:1.52381}

}

.faculty_description p{margin:0}

.faculty_links{margin-top:20px}

.faculty_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#000}

.faculty_link [class$="link_inner"]{display:block}

.faculty_link .icon{display:inline}

@media print{.faculty_link{border:1px solid #000}

}

.faculty_link:focus,.faculty_link:hover{background:#68ACE5;color:#000}

.faculty_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_summer .faculty_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #FFDC4F;color:#000}

@media print{.page_theme_summer .faculty_link{border:1px solid #000}

}

.page_theme_summer .faculty_link:focus,.page_theme_summer .faculty_link:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000}

.page_theme_summer .faculty_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.featured_news{background:#f1f1f1;padding:40px 0 50px 0}

@media (min-width: 740px){.featured_news{padding-bottom:30px}

}

@media (min-width: 1220px){.featured_news{padding:115px 0}

}

.featured_news:last-of-type{margin-bottom:-50px}

.featured_news_header{margin-bottom:20px}

@media (min-width: 980px){.featured_news_header{margin-bottom:40px}

}

@media (min-width: 980px){.featured_news_header_inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.featured_news_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0}

@media (min-width: 740px){.featured_news_title{font-size:45px;line-height:1.22222}

}

.featured_news_header_group{position:relative;top:-10px;margin-top:10px}

@media (max-width: 739px){.featured_news_header_group{display:none}

}

.featured_news_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s;display:inline-block}

@media (min-width: 740px){.featured_news_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.featured_news_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.featured_news_link:focus,.featured_news_link:hover{color:#002D72}

.featured_news_link:focus [class$="label"],.featured_news_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .featured_news_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .featured_news_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .featured_news_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .featured_news_link:focus,.page_theme_summer .featured_news_link:hover{color:#C13414}

.page_theme_summer .featured_news_link:focus [class$="label"],.page_theme_summer .featured_news_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

@media (min-width: 500px){.featured_news_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.featured_news_item{border-bottom:1px solid #d8d8d8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}

@media (min-width: 500px){.featured_news_item{width:45%;border:none;display:block;margin-right:5%;margin-bottom:30px;padding:0}

}

@media (min-width: 980px){.featured_news_item{width:23%;margin-right:0}

}

@media (min-width: 1220px){.featured_news_item{width:22%}

}

@media print{.featured_news_item{margin-bottom:25px}

}

@media (min-width: 980px){.featured_news_item:not(:last-child){margin-right:2.5%}

}

@media (min-width: 1220px){.featured_news_item:not(:last-child){margin-right:4%}

}

.featured_news_item_link{display:block}

.featured_news_item_figure{width:100%;margin-top:5px}

@media (min-width: 500px){.featured_news_item_figure{width:auto;margin:0}

}

@media print{.featured_news_item_figure{display:none}

}

.featured_news_item_image_wrapper{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5;display:block;padding-top:100%}

@media (min-width: 980px){.featured_news_item_image_wrapper{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_summer .featured_news_item_image_wrapper{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 980px){.page_theme_summer .featured_news_item_image_wrapper{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.featured_news_item_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:15px}

@media (min-width: 500px){.featured_news_item_body{margin-top:20px;margin-right:0}

}

@media (min-width: 980px){.featured_news_item_body{margin-top:35px}

}

.featured_news_item_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;margin:0}

@media (min-width: 740px){.featured_news_item_title{font-size:24px;line-height:1.41667}

}

@media (min-width: 980px){.featured_news_item_title{line-height:30px}

}

.featured_news_item_category{margin-bottom:5px}

@media (min-width: 740px){.featured_news_item_category{margin-bottom:12px}

}

.featured_news_item_category_link{cursor:pointer;color:#002D72;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.featured_news_item_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.featured_news_item_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.featured_news_item_category_link:focus,.featured_news_item_category_link:hover{color:#000}

.featured_news_item_category_link:focus [class$="label"],.featured_news_item_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000}

.page_theme_summer .featured_news_item_category_link{cursor:pointer;color:#51453D;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .featured_news_item_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .featured_news_item_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #f26c21;box-shadow:0 1px 0 #f26c21;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .featured_news_item_category_link:focus,.page_theme_summer .featured_news_item_category_link:hover{color:#000}

.page_theme_summer .featured_news_item_category_link:focus [class$="label"],.page_theme_summer .featured_news_item_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000}

.featured_news_item_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;color:#000;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out}

.featured_news_item_link [class$="icon"],.featured_news_item_link .icon{display:inline;white-space:nowrap}

.featured_news_item_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

@media (min-width: 740px){.featured_news_item_link{font-size:18px;line-height:1.66667}

}

.featured_news_item_link .icon{margin-left:8px}

.featured_news_item_link:focus,.featured_news_item_link:hover{color:#002D72}

.featured_news_item_link:focus .icon,.featured_news_item_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .featured_news_item_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;color:#000;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out}

.page_theme_summer .featured_news_item_link [class$="icon"],.page_theme_summer .featured_news_item_link .icon{display:inline;white-space:nowrap}

.page_theme_summer .featured_news_item_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

@media (min-width: 740px){.page_theme_summer .featured_news_item_link{font-size:18px;line-height:1.66667}

}

.page_theme_summer .featured_news_item_link .icon{margin-left:8px}

.page_theme_summer .featured_news_item_link:focus,.page_theme_summer .featured_news_item_link:hover{color:#C13414}

.page_theme_summer .featured_news_item_link:focus .icon,.page_theme_summer .featured_news_item_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .featured_news_item_link:hover .featured_news_item_link_icon .icon,.page_theme_summer .featured_news_item_link:focus .featured_news_item_link_icon .icon{fill:#C13414}

.featured_news_item_link_icon{color:#002D72}

@media (min-width: 740px){.featured_news_link_wrap{display:none}

}

.study_feature{background:#002D72 url("/wconnect/osher/images/circles_light.png") repeat-y left top;padding:350px 0 175px 0}

@media (min-width: 500px){.study_feature{padding-top:300px}

}

@media (min-width: 740px){.study_feature{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-bottom:280px}

}

@media (min-width: 740px) and (min-width: 740px){.study_feature{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 980px){.study_feature{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1220px){.study_feature{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1394px){.study_feature{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 740px){.study_feature{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 980px){.study_feature{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1220px){.study_feature{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1394px){.study_feature{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.study_feature_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.study_feature_intro{color:#fff;text-align:center;margin-bottom:60px}

@media (min-width: 740px){.study_feature_intro{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

}

@media (min-width: 980px){.study_feature_intro{width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}

}

.study_feature_intro_inner{max-width:260px;margin:0 auto}

@media (min-width: 740px){.study_feature_intro_inner{max-width:410px}

}

.study_feature_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0 0 10px 0}

@media (min-width: 740px){.study_feature_title{font-size:45px;line-height:1.22222}

}

.study_feature_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;margin:10px 0 20px 0}

@media (min-width: 980px){.study_feature_description{font-size:21px;line-height:1.52381}

}

.study_feature_description p{margin:0}

.study_feature_link{display:inline-block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#fff}

.study_feature_link [class$="link_inner"]{display:block}

.study_feature_link .icon{display:inline}

@media print{.study_feature_link{border:1px solid #000}

}

.study_feature_link:focus,.study_feature_link:hover{background:#68ACE5;color:#000}

.study_feature_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.study{background:#002D72 url("/wconnect/osher/images/circles_light.png") repeat-y left top;margin-top:40px;padding:60px 0}

.page_theme_summer .study{background-color:#F9F9F9;background-image:url("/wconnect/osher/images/bg-floating-pills-gray-repeat.png");background-repeat:repeat}

@media (min-width: 740px){.study{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-top:55px;padding-bottom:55px}

}

@media (min-width: 740px) and (min-width: 740px){.study{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 980px){.study{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1220px){.study{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1394px){.study{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 740px){.study{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 980px){.study{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1220px){.study{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 740px) and (min-width: 1394px){.study{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.study_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.study_item{color:#fff;margin-bottom:60px}

.study_item:after{clear:both;content:"";display:table}

@media (min-width: 740px){.study_item{width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:80px}

}

@media (min-width: 980px){.study_item{width:48%}

}

@media (min-width: 1220px){.study_item{width:47%}

}

@media (min-width: 980px){.study_item:nth-child(odd){margin-right:30px}

}

@media (min-width: 1220px){.study_item:nth-child(odd){margin-right:50px}

}

.study_figure{width:32%;float:left}

@media (min-width: 740px){.study_figure{width:40%;float:none}

}

.study_item:nth-child(even) .study_figure{float:right}

@media (min-width: 740px){.study_item:nth-child(even) .study_figure{float:none}

}

.study_item_image_wrapper{display:block;padding-top:150%}

.study_item_image{display:block;min-height:100%}

.study_item_image picture{display:block}

.study_item_image img{display:block;width:100%}

.study_item_body{width:85%;position:relative;z-index:1;background:#1665B0;float:right;margin-top:-25px;padding:30px 25px}

@media (min-width: 740px){.study_item_body{float:none;margin:0;padding:60px 25px}

}

@media (min-width: 980px){.study_item_body{width:60%;padding:30px 25px}

}

@media (min-width: 1220px){.study_item_body{padding:30px}

}

@media (min-width: 1394px){.study_item_body{padding:45px 40px 50px 45px}

}

.study_item:nth-child(even) .study_item_body{float:left}

@media (min-width: 740px){.study_item:nth-child(even) .study_item_body{float:none}

}

.theme_blue .study_item_body{background:#1665B0}

.theme_orange .study_item_body{background:#C13414}

.theme_brown_dark .study_item_body{background:#522B1C}

.theme_pink .study_item_body{background:#A93190}

.theme_green .study_item_body{background:#286140}

.theme_grape .study_item_body{background:#55274F}

.theme_red_dark .study_item_body{background:#79222E}

.theme_purple .study_item_body{background:#394DB1}

.theme_red .study_item_body{background:#AD152B}

.theme_green_dark .study_item_body{background:#286140}

.theme_brown .study_item_body{background:#A4522E}

.study_item_title{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;margin:0 0 20px 0}

@media (min-width: 740px){.study_item_title{font-size:24px;line-height:1.41667}

}

@media (min-width: 740px){.study_item_title{margin:0 0 10px 0}

}

@media (min-width: 980px){.study_item_title{margin:0 0 10px 0}

}

.study_item_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;margin:20px 0 15px 0}

@media (min-width: 740px){.study_item_description{margin:10px 0 15px 0}

}

.study_item_description p{margin:0}

.study_item_link{cursor:pointer;color:#fff;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.study_item_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.study_item_link [class$="label"]{-webkit-box-shadow:0 1px 0 white;box-shadow:0 1px 0 white;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.study_item_link:focus,.study_item_link:hover{color:#fff}

.study_item_link:focus [class$="label"],.study_item_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}

.study_item_link:focus [class$="label"],.study_item_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.35);box-shadow:0 1px 0 rgba(255,255,255,0.35)}

@media (min-width: 740px){.filter_courses_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

@media (min-width: 500px){.filter_courses_tools{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 500px){.filter_courses_choices{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.filter_courses_submit{color:#C13414;font-size:17px;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.filter_courses_submit:focus,.filter_courses_submit:hover{color:#000}

.filter_courses_choice_wrapper{color:#000;font-size:17px;font-weight:300;margin-right:20px;margin-bottom:8px;position:relative}

@media (min-width: 500px){.filter_courses_choice_wrapper{margin-bottom:0}

}

.filter_courses_choice_wrapper input{position:absolute;z-index:-2;opacity:0}

.filter_courses_choice_wrapper .filter_courses_choice_indicator:before{background-color:transparent}

.filter_courses_choice_wrapper input:checked ~ .filter_courses_choice_indicator{color:#FFDC4F}

.filter_courses_choice_wrapper input:checked ~ .filter_courses_choice_indicator:before{background-color:#000}

.filter_courses_choice_wrapper .filter_courses_choice_indicator{border:1px solid;color:#000}

.filter_courses_choice_wrapper .filter_courses_choice_indicator{position:absolute;top:0;left:0;display:block;pointer-events:none;text-align:center;-webkit-transition:background-color 0.25s, border 0.25s, color 0.25s;transition:background-color 0.25s, border 0.25s, color 0.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.filter_courses_choice_wrapper .filter_courses_choice_indicator:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, -webkit-transform 0.25s;transition:background 0.25s, transform 0.25s;transition:background 0.25s, transform 0.25s, -webkit-transform 0.25s}

.filter_courses_choice_indicator{width:16px;height:16px;border-radius:50%}

.filter_courses_choice_indicator:before{width:6px;height:6px;border-radius:inherit;content:""}

.filter_courses_choice_label{padding-left:20px}

.filter_courses_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s;display:block;margin-top:20px}

@media (min-width: 740px){.filter_courses_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.filter_courses_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.filter_courses_link:focus,.filter_courses_link:hover{color:#002D72}

.filter_courses_link:focus [class$="label"],.filter_courses_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .filter_courses_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .filter_courses_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .filter_courses_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .filter_courses_link:focus,.page_theme_summer .filter_courses_link:hover{color:#C13414}

.page_theme_summer .filter_courses_link:focus [class$="label"],.page_theme_summer .filter_courses_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

@media (min-width: 740px){.filter_courses_link{margin-top:0}

}

.filter{margin-top:40px;margin-bottom:40px;position:relative;display:none}

@media (min-width: 740px){.filter{margin-top:50px}

}

@media (min-width: 980px){.filter{margin-top:60px}

}

@media (min-width: 1220px){.filter{margin-top:80px}

}

@media (min-width: 740px){.filter{margin-bottom:50px}

}

@media (min-width: 980px){.filter{margin-bottom:60px}

}

@media (min-width: 1220px){.filter{margin-bottom:80px}

}

.js .filter{display:block}

@media print{.js .filter{display:none}

}

.filter.theme_long{margin-bottom:0}

@media (min-width: 500px){.filter.theme_long{margin-bottom:20px}

}

.filter_tabs{margin-bottom:35px}

.filter_tab{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:600;position:relative;background:#f7f7f7;border:2px solid #ddd;border-radius:3px;color:#002D72;font-size:17px;margin-right:4px;padding:10px 13px;text-decoration:underline;-webkit-text-decoration-color:#68ACE5;text-decoration-color:#68ACE5;-webkit-transition:background 0.25s, border 0.25s, color 0.25s, -webkit-text-decoration 0.25s;transition:background 0.25s, border 0.25s, color 0.25s, -webkit-text-decoration 0.25s;transition:background 0.25s, border 0.25s, color 0.25s, text-decoration 0.25s;transition:background 0.25s, border 0.25s, color 0.25s, text-decoration 0.25s, -webkit-text-decoration 0.25s}

@media (min-width: 500px){.filter_tab{min-width:135px}

}

@media (min-width: 980px){.filter_tab{padding:14px 35px 15px}

}

.page_theme_summer .filter_tab{color:#000;-webkit-text-decoration-color:#F26C21;text-decoration-color:#F26C21}

.filter_tab:after{position:absolute;top:100%;left:50%;border:12px solid transparent;border-top-color:#000;content:"";-webkit-transition:border 0.25s, -webkit-transform 0.25s;transition:border 0.25s, -webkit-transform 0.25s;transition:border 0.25s, transform 0.25s;transition:border 0.25s, transform 0.25s, -webkit-transform 0.25s;-webkit-transform:translate(-50%, 0) scaleY(0);transform:translate(-50%, 0) scaleY(0);-webkit-transform-origin:center top;transform-origin:center top}

.filter_tab:hover,.filter_tab:focus{border-color:#68ACE5;background:#fff;-webkit-text-decoration-color:rgba(95,158,211,0.25);text-decoration-color:rgba(95,158,211,0.25)}

.page_theme_summer .filter_tab:hover,.page_theme_summer .filter_tab:focus{border-color:#FFDC4F}

.page_theme_summer .filter_tab:hover,.page_theme_summer .filter_tab:focus{-webkit-text-decoration-color:rgba(242,108,33,0.25);text-decoration-color:rgba(242,108,33,0.25)}

.filter_tab.fs-swap-active{background:#000;border-color:rgba(204,204,204,0);color:#fff;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}

.filter_tab.fs-swap-active:after{-webkit-transform:translate(-50%, 0) scaleY(0.65);transform:translate(-50%, 0) scaleY(0.65)}

.filter_tab.fs-swap-active:focus{background:#000}

.filter_tab.fs-swap-active:focus:after{border-top-color:#000}

.page_theme_summer .filter_tab.fs-swap-active{background:#000;border-color:rgba(204,204,204,0)}

.filter_panels .filter_tabpanel_tools{position:relative}

.filter_panels .filter_tabpanel_tools:before{background-color:#68ACE5;height:100%;width:5px;position:absolute;left:-28px;content:"";display:block;margin-top:-15px}

.page_theme_summer .filter_panels .filter_tabpanel_tools:before{background-color:#FFDC4F}

@media (min-width: 500px){.filter_panels .filter_tabpanel_tools:before{left:-31px}

}

@media (min-width: 740px){.filter_panels .filter_tabpanel_tools:before{content:none}

}

.filter_tabpanel{display:block}

.filter_tabpanel.fs-swap-enabled{display:none}

.filter_tabpanel.fs-swap-active{display:block}

@media (min-width: 740px){.filter_tools{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 740px) and (max-width: 979px){.theme_long .filter_tools{-ms-flex-wrap:wrap;flex-wrap:wrap}

}

.filter_tool{position:relative;margin-bottom:30px}

@media (min-width: 740px){.filter_tool{margin-bottom:0}

}

@media (min-width: 1220px){.filter_tool{min-width:290px}

}

@media (min-width: 1220px){.theme_long .filter_tool{min-width:220px}

}

.filter_tool:not(:last-child){-webkit-box-shadow:5px 5px 0 #68ACE5;box-shadow:5px 5px 0 #68ACE5}

@media (max-width: 739px){.page_theme_summer .filter_tool:not(:last-child){-webkit-box-shadow:5px 5px 0 #FFDC4F;box-shadow:5px 5px 0 #FFDC4F}

}

@media (min-width: 740px){.filter_tool:not(:last-child){-webkit-box-shadow:none;box-shadow:none}

}

@media (min-width: 980px){.filter_tool:not(:last-child){min-width:180px}

}

@media (min-width: 740px){.filter_tool:not(:last-child):after{background-color:#68ACE5;width:100%;height:6px;content:"";display:block;margin-left:5px}

.page_theme_summer .filter_tool:not(:last-child):after{background-color:#FFDC4F}

}

@media (min-width: 740px) and (max-width: 979px){.theme_long .filter_tool:not(:last-child){width:172px}

}

.filter_label{position:absolute;top:-7px;left:16px;z-index:1;background:#fff;color:#51453D;display:block;font-size:12px;letter-spacing:0.88px;pointer-events:none;padding:0 8px;text-transform:uppercase}

@media (min-width: 980px){.filter_label{left:11px;font-size:14px}

}

.filter_tool_select_wrapper{position:relative;display:inline-block;display:block}

.filter_tool_select_wrapper select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:1px solid #e9e9e9;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;margin:0;outline:0;padding:10px 40px 9px 20px}

@media (min-width: 740px){.filter_tool_select_wrapper select{padding:20px 40px 19px 20px}

}

@-moz-document url-prefix(){.filter_tool_select_wrapper select{text-indent:0.01px;text-overflow:""}

}

.filter_tool_select_wrapper select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}

.filter_tool_select_wrapper select::-ms-expand{display:none}

@-moz-document url-prefix(){.filter_tool_select_wrapper select option{background-color:#fff}

}

.filter_tool_select_wrapper:after{width:0;height:0;position:absolute;top:50%;right:19px;border:6px solid transparent;border-top-color:#68ACE5;content:"";display:inline-block;margin-top:-4px;pointer-events:none}

.page_theme_summer .filter_tool_select_wrapper:after{border-top-color:#F26C21}

.filter_tool_select_wrapper:after{display:none}

.filter_tool_select_icon{position:absolute;top:50%;right:20px;color:#68ACE5;pointer-events:none;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}

.page_theme_summer .filter_tool_select_icon{color:#000}

.filter_tool_select_icon .icon{width:13px;height:9px}

.filter_tools_submit{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#68ACE5;border:3px solid #68ACE5;color:#000;font-size:14px;font-weight:600;letter-spacing:0.88px;text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-transform:uppercase;-webkit-transition:-webkit-text-decoration 0.25s;transition:-webkit-text-decoration 0.25s;transition:text-decoration 0.25s;transition:text-decoration 0.25s, -webkit-text-decoration 0.25s;white-space:nowrap}

@media print{.filter_tools_submit{border:1px solid #000}

}

.filter_tools_submit:focus,.filter_tools_submit:hover{background:#002D72;border-color:#002D72;color:#fff}

.filter_tools_submit [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

@media (min-width: 740px){.filter_tools_submit{padding:18px 40px}

}

.filter_tools_submit:focus,.filter_tools_submit:hover{background:#68ACE5;border-color:#68ACE5;color:#000;-webkit-text-decoration-color:rgba(26,26,26,0.25);text-decoration-color:rgba(26,26,26,0.25)}

.page_theme_summer .filter_tools_submit{background:#FFDC4F;border-color:#FFDC4F}

.page_theme_summer .filter_tools_submit:focus,.page_theme_summer .filter_tools_submit:hover{background:#FFDC4F;border-color:#FFDC4F;color:#000;-webkit-text-decoration-color:rgba(26,26,26,0.25);text-decoration-color:rgba(26,26,26,0.25)}

@media (min-width: 740px){.theme_long .filter_tools_submit{margin-top:10px}

}

@media (min-width: 980px){.theme_long .filter_tools_submit{margin-top:0}

}

.filter_search{max-width:610px;position:relative}

.filter_search_form{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:500;position:relative;background:#fff;border:1px solid #68ACE5;color:#000;font-size:17px;display:-webkit-box;display:-ms-flexbox;display:flex}

.filter_search_form:after{width:100%;height:100%;position:absolute;right:0;bottom:0;z-index:-1;-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5;content:"";display:block}

.page_theme_summer .filter_search_form{border-color:#FFDC4F}

.page_theme_summer .filter_search_form:after{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.filter_search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;-webkit-box-flex:1;-ms-flex:1;flex:1;font:inherit;padding:0 16px}

@media (min-width: 980px){.filter_search_input{height:60px}

}

.filter_search_input::-webkit-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.filter_search_input::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.filter_search_input:-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.filter_search_input::-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.filter_search_input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.filter_search_submit{height:48px;position:relative;background:#F7F7F7;color:inherit;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;cursor:pointer;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

@media (min-width: 980px){.filter_search_submit{height:60px;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px}

}

.filter_search_submit:focus,.filter_search_submit:hover{background:#000}

.page_theme_summer .filter_search_submit:focus,.page_theme_summer .filter_search_submit:hover{background:#F26C21}

.filter_search_submit:focus .filter_search_submit_icon,.filter_search_submit:hover .filter_search_submit_icon{color:#fff}

.filter_search_submit_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.filter_search_submit_label.focusable:active,.filter_search_submit_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.filter_search_submit_icon{color:#000;-webkit-transition:color 0.25s;transition:color 0.25s}

.filter_search_submit_icon .icon{width:16px;height:16px}

@media (min-width: 980px){.filter_search_submit_icon .icon{width:20px;height:20px}

}

.flex_callout{margin-top:40px;padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);background:#68ACE5 url("/wconnect/osher/images/circles.png") repeat-y right top;padding-top:30px;padding-bottom:30px}

@media (min-width: 740px){.flex_callout{margin-top:50px}

}

@media (min-width: 980px){.flex_callout{margin-top:60px}

}

@media (min-width: 740px){.flex_callout{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.flex_callout{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.flex_callout{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.flex_callout{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.flex_callout{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.flex_callout{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.flex_callout{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.flex_callout{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.page_theme_summer .flex_callout{position:relative;background-color:#FFDC4F;background-image:url("/wconnect/osher/images/bg-waves-transparent-repeat.png");background-position:top left;background-repeat:repeat}

.page_theme_summer .flex_callout:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-image:-webkit-gradient(linear, left top, right top, from(#FFDC4F), to(rgba(0,0,0,0.001)));background-image:linear-gradient(to right, #FFDC4F, rgba(0,0,0,0.001));z-index:0}

@media (min-width: 740px){.flex_callout{padding-top:90px;padding-bottom:90px;padding-left:0}

}

@media (min-width: 1394px){.flex_callout{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2)}

}

@media (min-width: 1394px) and (min-width: 740px){.flex_callout{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 1394px) and (min-width: 980px){.flex_callout{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1394px) and (min-width: 1220px){.flex_callout{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px) and (min-width: 1394px){.flex_callout{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

.flex_callout:last-of-type{margin-bottom:-50px}

.flex_callout_inner{position:relative;z-index:1}

@media (min-width: 740px){.flex_callout_inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}

}

.flex_callout_image_wrapper{display:block;padding-top:56%}

@media (min-width: 740px){.flex_callout_figure{width:75%}

}

.flex_callout_wrapper{background:#fff;color:#000;padding:30px}

@media (min-width: 740px){.flex_callout_wrapper{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}

}

@media (min-width: 980px){.flex_callout_wrapper{width:460px;padding:55px}

}

@media (min-width: 740px){.flex_callout_wrapper_inner{-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

}

.flex_callout_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;font-weight:500;margin:0 0 10px 0}

@media (min-width: 740px){.flex_callout_title{font-size:30px;line-height:1.4}

}

@media (min-width: 980px){.flex_callout_title{margin:0 0 18px 0}

}

.flex_callout_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D;margin:10px 0}

@media (min-width: 980px){.flex_callout_description{font-size:21px;line-height:1.52381}

}

.flex_callout_description p{margin:0}

.flex_callout_links{margin:10px 0 0 0}

@media (min-width: 740px){.flex_callout_links{margin:20px 0 0 0}

}

.flex_callout_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s;display:block}

@media (min-width: 740px){.flex_callout_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.flex_callout_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.flex_callout_link:focus,.flex_callout_link:hover{color:#002D72}

.flex_callout_link:focus [class$="label"],.flex_callout_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.flex_callout_link:not(:last-child){margin-bottom:5px}

@media (min-width: 740px){.flex_callout_link:not(:last-child){margin-bottom:13px}

}

.page_theme_summer .flex_callout_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .flex_callout_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .flex_callout_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .flex_callout_link:focus,.page_theme_summer .flex_callout_link:hover{color:#C13414}

.page_theme_summer .flex_callout_link:focus [class$="label"],.page_theme_summer .flex_callout_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

.home_feature_summer_block{background-color:#1665B0}

.home_feature_summer{display:-webkit-box;display:-ms-flexbox;display:flex}

[data-whatinput="mouse"] .home_feature_summer:focus,[data-whatinput="touch"] .home_feature_summer:focus{outline:0}

@media (min-width: 980px){.home_feature_summer_inner{position:relative}

}

.home_feature_summer_media{width:100%;height:100vh;position:fixed;top:109px}

.home_feature_summer_media_inner{height:100%;position:relative}

.home_feature_summer_media_inner:after{width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);content:"";display:block;opacity:0.55}

.home_feature_summer_image_wrapper{display:block;padding-top:133%}

@media (min-width: 980px){.home_feature_summer_image_wrapper{padding-top:42%}

}

.js .home_feature_summer_image_wrapper{width:100%;height:100%;position:absolute;top:0;left:0}

.home_feature_summer_image{display:block;-o-object-fit:cover;object-fit:cover;height:100vh}

.home_feature_summer_image picture{display:block}

.home_feature_summer_image img{display:block;width:100%}

.home_feature_summer_video{display:none}

@media (min-width: 980px){.js .home_feature_summer_video{display:block}

}

@media print{.js .home_feature_summer_video{display:none}

}

.home_feature_summer_video_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}

.home_feature_summer_video_background_iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.home_feature_summer_body{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);width:100%;min-height:calc(100vh - 170px);position:relative;z-index:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

@media (min-width: 740px){.home_feature_summer_body{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_summer_body{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.home_feature_summer_body{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.home_feature_summer_body{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.home_feature_summer_body{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_summer_body{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.home_feature_summer_body{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.home_feature_summer_body{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_summer_body{width:100%;min-height:calc(100vh - 110px);padding:0}

}

@media (min-width: 980px){.home_feature_summer_title_wrap{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_summer_title_wrap{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_summer_title_wrap{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_summer_title_wrap{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_summer_title_wrap{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

.home_feature_summer_title{font-family: "Roboto Slab", "Times New Roman", serif;font-size:40px;font-weight:500;line-height:1.075;margin:0;padding:27px 20px;text-shadow:0 0 5px rgba(0,0,0,0.3);max-width:480px}

@media (min-width: 980px){.home_feature_summer_title{max-width:806px;font-size:75px;line-height:1;margin-bottom:60px}

}

@media (min-width: 1220px){.home_feature_summer_title{font-size:95px;line-height:1.05263}

}

.home_feature_summer_block .fs-background-controls{display:none}

@media (min-width: 980px){.home_feature_summer_block .fs-background-controls{right:calc((100% - ((100% - 40px) * 0.9591)) / 2);bottom:40px;display:block}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_summer_block .fs-background-controls{right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_summer_block .fs-background-controls{right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_summer_block .fs-background-controls{right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_summer_block .fs-background-controls{right:calc((100% - (1374px * 0.9591)) / 2)}

}

.home_feature{display:-webkit-box;display:-ms-flexbox;display:flex}

[data-whatinput="mouse"] .home_feature:focus,[data-whatinput="touch"] .home_feature:focus{outline:0}

@media (min-width: 980px){.home_feature_inner{position:relative}

}

.home_feature_media{width:100%;height:100vh;position:fixed;top:109px}

.home_feature_media:after{width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);content:"";display:block;opacity:0.55}

.home_feature_media_inner{height:100%;position:relative}

.home_feature_image_wrapper{display:block}

.js .home_feature_image_wrapper{width:100%;height:100%;position:absolute;top:0;left:0}

.home_feature_picture{display:block;height:100%}

.home_feature_picture picture{display:block}

.home_feature_picture img{display:block;width:100%}

.home_feature_image{height:100vh;-o-object-fit:cover;object-fit:cover}

.home_feature_video{display:none}

@media (min-width: 980px){.js .home_feature_video{display:block}

}

@media print{.js .home_feature_video{display:none}

}

.home_feature_video_inner{width:100%;height:100%;position:absolute;top:0;left:0}

.home_feature_video_background_iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.home_feature_body{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);width:100%;min-height:calc(100vh - 130px);position:relative;z-index:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

@media (min-width: 740px){.home_feature_body{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_body{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.home_feature_body{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.home_feature_body{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 740px){.home_feature_body{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_body{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 1220px){.home_feature_body{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 1394px){.home_feature_body{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px){.home_feature_body{width:100%;min-height:calc(100vh - 110px);padding:0}

}

@media (min-width: 980px){.home_feature_title_wrap{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_title_wrap{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_title_wrap{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_title_wrap{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_title_wrap{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

.home_feature_title{font-family: "Roboto Slab", "Times New Roman", serif;max-width:395px;font-size:40px;font-weight:500;line-height:1.075;margin:0;padding-top:27px;text-shadow:0 0 5px rgba(0,0,0,0.3)}

@media (min-width: 980px){.home_feature_title{max-width:920px;font-size:75px;line-height:1;margin:0 0 20px 20px;padding:0}

}

@media (min-width: 1220px){.home_feature_title{font-size:95px;line-height:1.05263}

}

.home_feature_items{margin-top:18px;margin-bottom:60px}

@media (min-width: 980px){.home_feature_items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;margin-bottom:0}

}

.home_feature_items.home_feature_items_lg{display:none}

@media (min-width: 980px){.home_feature_items.home_feature_items_lg{display:block;margin-bottom:50px}

}

@media (min-width: 980px){.home_feature_items.home_feature_items_sm{display:none}

}

@media (min-width: 980px){.home_feature_items_inner{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);position:relative;top:27px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_items_inner{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_items_inner{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_items_inner{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_items_inner{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

.home_feature_item{position:relative;background:#fff;border-radius:4px;margin-bottom:5px}

@media (min-width: 980px){.home_feature_item{background:transparent;border-radius:0;margin:0 10px 0 0;padding:0}

}

.home_feature_item:nth-child(1) .home_feature_trigger{background:#AD152B}

@media (min-width: 980px){.home_feature_item:nth-child(1) .home_feature_trigger{background:transparent}

}

.home_feature_item:nth-child(1) .home_feature_panel_link{color:#AD152B}

.home_feature_item:nth-child(2) .home_feature_trigger{background:#55274F}

@media (min-width: 980px){.home_feature_item:nth-child(2) .home_feature_trigger{background:transparent}

}

.home_feature_item:nth-child(2) .home_feature_panel_link{color:#55274F}

.home_feature_item:nth-child(3) .home_feature_trigger{background:#256040}

@media (min-width: 980px){.home_feature_item:nth-child(3) .home_feature_trigger{background:transparent}

}

.home_feature_item:nth-child(3) .home_feature_panel_link{color:#256040}

.home_feature_trigger{font-family: "Roboto Slab", "Times New Roman", serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px}

@media (min-width: 740px){.home_feature_trigger{font-size:15px}

}

@media (min-width: 980px){.home_feature_trigger{width:260px;position:relative;border-radius:4px;padding:12px 15px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:padding 0.35s, -webkit-transform 0.35s;transition:padding 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, padding 0.35s;transition:transform 0.35s, padding 0.35s, -webkit-transform 0.35s;will-change:transform, padding}

}

@media (min-width: 980px){.home_feature_trigger:after{width:0;height:0;position:absolute;bottom:-14px;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid transparent;content:"";display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

}

@media (min-width: 980px){.home_feature_trigger.fs-swap-active{padding-top:21px;padding-bottom:21px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}

}

@media (min-width: 980px){.home_feature_item:nth-child(1) .home_feature_trigger.fs-swap-active:after{border-top-color:#AD152B}

}

@media (min-width: 980px){.home_feature_item:nth-child(2) .home_feature_trigger.fs-swap-active:after{border-top-color:#55274F}

}

@media (min-width: 980px){.home_feature_item:nth-child(3) .home_feature_trigger.fs-swap-active:after{border-top-color:#256040}

}

@media (min-width: 980px){.home_feature_item:nth-child(1) .home_feature_trigger{background:#AD152B}

}

@media (min-width: 980px){.home_feature_item:nth-child(2) .home_feature_trigger{background:#55274F}

}

@media (min-width: 980px){.home_feature_item:nth-child(3) .home_feature_trigger{background:#256040}

}

.home_feature_trigger_icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;will-change:transform}

.fs-swap-active .home_feature_trigger_icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.home_feature_trigger_icon .icon{width:16px;height:16px}

.home_feature_panels{height:0;position:relative;overflow:hidden;-webkit-transition:height 0.5s;transition:height 0.5s;will-change:height}

@media (min-width: 980px){.home_feature_panels{margin-bottom:85px}

}

@media (min-width: 980px){.home_feature_panel_wrap{padding-left:calc((100% - ((100% - 40px) * 0.9591)) / 2);padding-right:calc((100% - ((100% - 40px) * 0.9591)) / 2);width:100%;position:absolute;top:0;z-index:2;visibility:hidden}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_panel_wrap{padding-left:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_panel_wrap{padding-left:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_panel_wrap{padding-left:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_panel_wrap{padding-left:calc((100% - (1374px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 740px){.home_feature_panel_wrap{padding-right:calc((100% - (720px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 980px){.home_feature_panel_wrap{padding-right:calc((100% - (960px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1220px){.home_feature_panel_wrap{padding-right:calc((100% - (1200px * 0.9591)) / 2)}

}

@media (min-width: 980px) and (min-width: 1394px){.home_feature_panel_wrap{padding-right:calc((100% - (1374px * 0.9591)) / 2)}

}

.home_feature_panel_wrap:nth-child(1) .home_feature_panel_link{color:#AD152B}

.home_feature_panel_wrap:nth-child(1) .home_feature_panel_link:focus,.home_feature_panel_wrap:nth-child(1) .home_feature_panel_link:hover{color:#000}

.home_feature_panel_wrap:nth-child(1) .home_feature_panel_image{-webkit-box-shadow:6px 6px 0 #AD152B;box-shadow:6px 6px 0 #AD152B}

@media (min-width: 980px){.home_feature_panel_wrap:nth-child(1) .home_feature_panel_image{-webkit-box-shadow:11px 11px 0 #AD152B;box-shadow:11px 11px 0 #AD152B}

}

.home_feature_panel_wrap:nth-child(2) .home_feature_panel_link{color:#55274F}

.home_feature_panel_wrap:nth-child(2) .home_feature_panel_link:focus,.home_feature_panel_wrap:nth-child(2) .home_feature_panel_link:hover{color:#000}

.home_feature_panel_wrap:nth-child(2) .home_feature_panel_image{-webkit-box-shadow:6px 6px 0 #55274F;box-shadow:6px 6px 0 #55274F}

@media (min-width: 980px){.home_feature_panel_wrap:nth-child(2) .home_feature_panel_image{-webkit-box-shadow:11px 11px 0 #55274F;box-shadow:11px 11px 0 #55274F}

}

.home_feature_panel_wrap:nth-child(3) .home_feature_panel_link{color:#256040}

.home_feature_panel_wrap:nth-child(3) .home_feature_panel_link:focus,.home_feature_panel_wrap:nth-child(3) .home_feature_panel_link:hover{color:#000}

.home_feature_panel_wrap:nth-child(3) .home_feature_panel_image{-webkit-box-shadow:6px 6px 0 #256040;box-shadow:6px 6px 0 #256040}

@media (min-width: 980px){.home_feature_panel_wrap:nth-child(3) .home_feature_panel_image{-webkit-box-shadow:11px 11px 0 #256040;box-shadow:11px 11px 0 #256040}

}

.home_feature_panel{padding:8px 20px 20px 15px;will-change:transform}

@media (min-width: 980px){.home_feature_panel{width:100%;background:#fff;padding:20px 50px 60px 50px}

}

@media (max-width: 979px){.home_feature_panel.fs-swap-enabled{display:none}

}

@media (min-width: 980px){.home_feature_panel.fs-swap-enabled{opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity 0.5s .10s, visibility 0.5s .10s;transition:opacity 0.5s .10s, visibility 0.5s .10s}

}

@media (max-width: 979px){.home_feature_panel.fs-swap-active{display:block}

}

@media (min-width: 980px){.home_feature_panel.fs-swap-active{opacity:1;pointer-events:auto;visibility:visible}

}

.home_feature_panel p{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#000;margin:10px 0}

@media (min-width: 980px){.home_feature_panel p{font-size:21px;line-height:1.52381}

}

@media (min-width: 980px){.home_feature_panel p{margin:20px 0 0 0;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}

}

@media (min-width: 980px){.home_feature_panel_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}

}

@media (min-width: 980px){.home_feature_panel_detail{width:calc(100% - 361px)}

}

.home_feature_panel_link{display:block;font-size:14px;font-weight:700;letter-spacing:0.88px;line-height:1.5;text-decoration:underline;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 980px){.home_feature_panel_link{margin-top:15px}

}

.home_feature_panel_link:focus,.home_feature_panel_link:hover{color:#000}

.home_feature_panel_image_wrap{width:341px;margin-left:20px}

.home_feature_panel_figure{display:block}

.home_feature_panel_figure picture{display:block}

.home_feature_panel_figure img{display:block;width:100%}

.home_feature_panel_image_wrapper{padding-top:56%}

.home_feature_panel_image{-webkit-box-shadow:6px 6px 0 #AD152B;box-shadow:6px 6px 0 #AD152B}

@media (min-width: 980px){.home_feature_panel_image{-webkit-box-shadow:11px 11px 0 #AD152B;box-shadow:11px 11px 0 #AD152B}

}

.home_feature_block .fs-background-controls{display:none}

@media (min-width: 980px){.home_feature_block .fs-background-controls{display:block}

}

.interests_feature{position:relative;padding:40px 0 160px;color:#fff;overflow:hidden}

@media (min-width: 980px){.interests_feature{padding:60px 0 200px}

}

.interests_feature_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-30px;z-index:1}

@media (min-width: 980px){.interests_feature_wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}

}

.interests_feature_content{margin-bottom:30px}

@media (min-width: 980px){.interests_feature_content{width:43%;margin-right:40px}

}

.interests_feature_media{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:30px}

@media (min-width: 980px){.interests_feature_media{max-height:500px;max-width:630px;margin-left:auto}

}

.interests_feature_image_wrapper{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F;position:relative;padding-bottom:75%}

@media (min-width: 980px){.interests_feature_image_wrapper{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.interests_feature_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0 0 10px;font-weight:500}

@media (min-width: 740px){.interests_feature_title{font-size:45px;line-height:1.22222}

}

.interests_feature_copy{font-family: "Roboto Slab", "Times New Roman", serif;font-size:18px;line-height:1.66667;max-width:930px}

@media (min-width: 980px){.interests_feature_copy{font-size:20px;line-height:1.6}

}

.interests_feature_copy>*:first-child{margin-top:0}

.interests_feature_tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -5px -10px}

.interests_feature_tags_item{margin-bottom:10px;padding:0 5px}

.interests_feature_tags_link{color:inherit;border-bottom:solid currentColor 1px;font-size:14px;text-decoration:none;text-transform:uppercase;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.interests_feature_tags_link:focus,.interests_feature_tags_link:hover{border-color:rgba(255,255,255,0.25)}

.interests_feature_media_gallery{position:relative}

.interests_feature_media_gallery_items{width:100%;height:100%;position:absolute;top:0;left:0}

html.no-js .interests_feature_media_gallery_items{display:none}

.interests_feature_media_gallery_item{width:100%;height:100%;position:absolute;top:0;left:0}

.interests_feature_background{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F;width:100%;height:100%}

@media (min-width: 980px){.interests_feature_background{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.interests_feature_media_gallery_caption{font-family: "Work Sans", "Myriad Pro", sans-serif;margin-top:30px;font-size:21px}

.interests_feature_media_gallery_caption p{margin-bottom:0}

.interests_feature_media_gallery_caption_link{font-family: "Work Sans", "Myriad Pro", sans-serif;display:inline-block;margin-top:20px;border-bottom:solid currentColor 1px;color:currentColor;font-size:14px;font-weight:bold;letter-spacing:0.08em;text-transform:uppercase;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.interests_feature_media_gallery_caption_link:focus,.interests_feature_media_gallery_caption_link:hover{border-color:rgba(255,255,255,0.25)}

html.js [data-js='interests-feature-toggle'] [data-base-media]{opacity:1;-webkit-transition:500ms ease-in-out;transition:500ms ease-in-out}

html.js [data-js='interests-feature-toggle'] [data-base-media].js_hidden{opacity:0}

html.js [data-js='interests-feature-toggle'] [data-media-item]{opacity:0;-webkit-transform:translate(150%, 0);transform:translate(150%, 0);will-change:transform;-webkit-transition:500ms ease-in-out;transition:500ms ease-in-out}

html.js [data-js='interests-feature-toggle'] [data-media-item].fs-swap-active{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}

.link_group{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.link_group{margin-top:50px}

}

@media (min-width: 980px){.link_group{margin-top:60px}

}

@media (min-width: 1220px){.link_group{margin-top:80px}

}

@media (min-width: 740px){.link_group{margin-bottom:50px}

}

@media (min-width: 980px){.link_group{margin-bottom:60px}

}

@media (min-width: 1220px){.link_group{margin-bottom:80px}

}

.link_group_header{margin-bottom:20px}

.link_group_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0}

@media (min-width: 740px){.link_group_title{font-size:45px;line-height:1.22222}

}

.link_group_list{list-style:none;margin:0;padding:0}

@media (min-width: 740px){.link_group_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -28px}

}

@media (min-width: 740px){.link_group_item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 28px}

}

.link_group_link{width:100%;border-bottom:2px solid #68ACE5;color:#000;display:block;padding:16px 0 15px;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .link_group_link{border-bottom-color:#FFDC4F}

@media (min-width: 740px){.link_group_link{padding:23px 0 22px}

}

.link_group_link:hover,.link_group_link:focus{color:#002D72}

.link_group_link:hover .icon,.link_group_link:focus .icon{color:#002D72;fill:#002D72}

.page_theme_summer .link_group_link:hover,.page_theme_summer .link_group_link:focus{color:#C13414}

.page_theme_summer .link_group_link:hover .icon,.page_theme_summer .link_group_link:focus .icon{fill:#C13414}

.link_group_link_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.link_group_link_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;display:inline}

.link_group_link_icon{position:relative;top:-2px;color:#000;display:inline;-webkit-transition:color 0.25s;transition:color 0.25s;white-space:nowrap}

.link_group_link_icon .icon{display:inline}

.media_grid_block{margin-top:40px;margin-bottom:40px;background:#F9F9F9;padding:40px 0}

.page_theme_summer .media_grid_block{margin:0;background-image:url("/wconnect/osher/images/bg-floating-pills-gray-repeat.png");background-repeat:repeat}

@media (min-width: 980px){.media_grid_block{padding-top:87px;padding-bottom:75px}

}

.media_grid_block:last-of-type{margin-bottom:-50px}

.media_grid_block_header{margin-bottom:20px}

@media (min-width: 980px){.media_grid_block_header{margin-bottom:40px}

}

.media_grid_block_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0 0 8px 0}

@media (min-width: 740px){.media_grid_block_title{font-size:45px;line-height:1.22222}

}

.media_grid_block_description{font-family: "Roboto Slab", "Times New Roman", serif;font-size:18px;line-height:1.66667;color:#51453D}

@media (min-width: 980px){.media_grid_block_description{font-size:20px;line-height:1.6}

}

.media_grid_block_description p{margin:0}

.media_grid{list-style:none;margin:0;padding:0}

@media screen and (min-width: 600px){.media_grid{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px}

.media_grid>*{column-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}

}

.media_grid_figure{display:block;margin-bottom:20px}

.media_grid_figure picture{display:block}

.media_grid_figure img{display:block;width:100%}

@media (min-width: 980px){.media_grid_figure{margin-bottom:40px}

}

.media_grid_media{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

@media (min-width: 980px){.media_grid_media{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_summer .media_grid_media{-webkit-box-shadow:6px 6px 0 #F26C21;box-shadow:6px 6px 0 #F26C21}

@media (min-width: 980px){.page_theme_summer .media_grid_media{-webkit-box-shadow:11px 11px 0 #F26C21;box-shadow:11px 11px 0 #F26C21}

}

.media_grid_media_inner{position:relative}

.media_grid_image_wrapper{display:block}

.media_grid_image{display:block}

.media_grid_figcaption{padding:30px 10px 10px 0}

@media (min-width: 980px){.media_grid_figcaption{padding-right:30px}

}

.media_grid_figcaption p{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;font-weight:800;margin:0 0 7px 0}

@media (min-width: 740px){.media_grid_figcaption p{font-size:24px;line-height:1.41667}

}

@media (min-width: 980px){.media_grid_figcaption p{margin:0}

}

.media_grid_figcaption span{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.media_grid_figcaption span{font-size:17px;line-height:1.58824}

}

.media_grid_figcaption span a{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.media_grid_figcaption span a:focus,.media_grid_figcaption span a:hover{color:#000}

.gallery_item_link{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff}

.gallery_item_link_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:60px;width:60px;background:#fff;border:1px solid #fff;border-radius:50%;color:inherit;-webkit-transition:background 0.25s, border 0.25s;transition:background 0.25s, border 0.25s}

.gallery_item_link:hover .gallery_item_link_inner,.gallery_item_link:focus .gallery_item_link_inner{background:rgba(0,0,0,0.5);border-color:rgba(255,255,255,0.5)}

.gallery_item_link_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-left:4px}

.gallery_item_link_icon .icon{color:#000;-webkit-transition:color 0.25s;transition:color 0.25s}

.gallery_item_link:hover .gallery_item_link_icon .icon,.gallery_item_link:focus .gallery_item_link_icon .icon{color:#fff}

.gallery_item_link_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.gallery_item_link_label.focusable:active,.gallery_item_link_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.news_item_details{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;margin-bottom:6px}

@media (min-width: 980px){.news_item_details{font-size:17px;line-height:1.58824}

}

.news_meta .news_item_details{margin-bottom:0}

.news_item_detail{display:inline-block;vertical-align:middle}

.news_item_date .news_item_detail_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.news_item_date .news_item_detail_hint.focusable:active,.news_item_date .news_item_detail_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.news_item_publisher{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.news_item_publisher.focusable:active,.news_item_publisher.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.news_entry_figure{display:block;margin:30px 0}

.news_entry_figure picture{display:block}

.news_entry_figure img{display:block;width:100%}

.news_entry_image_wrapper{display:block;padding-top:66%}

.news_feature{position:relative;margin-top:25px}

@media (min-width: 980px){.news_feature{margin-top:15px}

}

.news_feature_inner{border:1px solid #d8d8d8;padding:25px 30px 25px 30px}

@media (min-width: 500px){.news_feature_inner{padding-top:35px}

}

@media (min-width: 980px){.news_feature_inner{padding:45px 45px 45px 70px}

}

.news_feature_header{position:absolute;top:-5px;background:#fff;margin-left:-3px;padding:0 8px}

@media (min-width: 980px){.news_feature_header{padding:0 8px}

}

.news_feature_title{color:#51453D;font-size:14px;font-weight:300;letter-spacing:0.88px;line-height:1;margin:0;text-transform:uppercase}

@media (min-width: 1220px){.news_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media (min-width: 740px){.news_list .news_item{display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.news_feature .news_item{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.news_item_figure{display:block;margin-bottom:20px}

.news_item_figure picture{display:block}

.news_item_figure img{display:block;width:100%}

@media (min-width: 500px){.news_item_figure{width:30.5%;float:right;margin-left:20px}

}

@media (min-width: 740px){.news_item_figure{width:30.5%;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

}

@media (min-width: 980px){.news_list .news_item_figure{width:33%}

}

@media (min-width: 500px){.news_feature .news_item_figure{width:35.5%}

}

@media (min-width: 980px){.news_feature .news_item_figure{width:45%}

}

.news_item_figure_link{display:block}

.news_item_image_wrapper{display:block;padding-top:66%}

.news_item_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .news_item_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 740px){.news_item_wrapper{margin-right:auto}

}

@media (min-width: 740px){.news_list .news_item_wrapper{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}

}

@media (min-width: 740px){.news_feature .news_item_wrapper{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}

}

.news_item_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

.news_item_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;margin:0}

@media (min-width: 740px){.news_item_title{font-size:30px;line-height:1.4}

}

.news_item_title_link{color:#000;margin-right:10px;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.news_item_title_link [class$="icon"],.news_item_title_link .icon{display:inline;white-space:nowrap}

.news_item_title_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

.news_item_title_link:hover,.news_item_title_link:focus{color:#002D72}

.news_item_title_link:hover .icon,.news_item_title_link:focus .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .news_item_title_link:hover,.page_theme_summer .news_item_title_link:focus{color:#C13414}

.event_title_link_icon{color:#002D72;margin-left:8px}

.page_theme_summer .event_title_link_icon{color:#C13414}

.news_item_categories{margin:0 0 8px}

.news_item_category_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.news_item_category_hint.focusable:active,.news_item_category_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.news_item_category_list{list-style:none;margin:0;padding:0}

.news_item_category{display:inline-block}

.news_item_category:not(:last-child){margin-right:8px}

.news_item_category_link{cursor:pointer;color:#002D72;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.news_item_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.news_item_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.news_item_category_link:focus,.news_item_category_link:hover{color:#002D72}

.news_item_category_link:focus [class$="label"],.news_item_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .news_item_category_link{cursor:pointer;color:#51453D;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .news_item_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .news_item_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .news_item_category_link:focus,.page_theme_summer .news_item_category_link:hover{color:#C13414}

.page_theme_summer .news_item_category_link:focus [class$="label"],.page_theme_summer .news_item_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

.news_item_category_link:hover,.news_item_category_link:focus{color:#000}

.news_item_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D}

@media (min-width: 980px){.news_item_description{font-size:21px;line-height:1.52381}

}

@media (min-width: 980px){.news_item_description{margin:20px 0 0 0}

}

.news_item_description p{margin:0}

.news_list{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.news_list{margin-top:50px}

}

@media (min-width: 980px){.news_list{margin-top:60px}

}

@media (min-width: 1220px){.news_list{margin-top:80px}

}

@media (min-width: 740px){.news_list{margin-bottom:50px}

}

@media (min-width: 980px){.news_list{margin-bottom:60px}

}

@media (min-width: 1220px){.news_list{margin-bottom:80px}

}

.news_list.no_results{margin:0}

.news_list_items{list-style:none;margin:0;padding:0}

.news_list_item{padding:30px 0}

@media (min-width: 980px){.news_list_item{padding:60px 0}

}

.news_list_item:nth-child(odd){background:#f7f7f7;-webkit-box-shadow:-200px 0 0 0 #f7f7f7, 200px 0 0 0 #f7f7f7;box-shadow:-200px 0 0 0 #f7f7f7, 200px 0 0 0 #f7f7f7}

.news_meta_inner{padding:15px 0 35px 0}

@media (min-width: 980px){.news_meta_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0 40px 0}

}

@media (min-width: 740px){.news_meta_body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

}

@media (min-width: 980px){.news_meta_body{margin-right:30px}

}

.news_meta_categories_block{position:relative;margin-top:13px;padding-left:22px}

@media (min-width: 740px){.news_meta_categories_block{margin-top:0;margin-left:30px}

}

.news_meta_categories_icon{position:absolute;top:5px;left:0;color:#68ACE5}

.page_theme_summer .news_meta_categories_icon{color:#C13414}

.news_meta_categories{list-style:none;margin:0;padding:0}

.news_meta_category{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.news_meta_category{font-size:17px;line-height:1.58824}

}

.news_meta_category_link{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .news_meta_category_link{color:#C13414}

.news_meta_category_link:hover,.news_meta_category_link:focus{color:#000}

.people_entry_figure{display:block;width:115px;border-radius:50%;margin:0;overflow:hidden}

.people_entry_figure picture{display:block}

.people_entry_figure img{display:block;width:100%}

@media (min-width: 360px){.people_entry_figure{float:right;margin-left:20px}

}

@media (min-width: 500px){.people_entry_figure{margin:30px 0 30px 30px}

}

@media (min-width: 740px){.people_entry_figure{width:215px;margin:40px 0 40px 40px}

}

.people_entry_image_wrapper{display:block;padding-top:100%}

.program_list{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.program_list{margin-top:50px}

}

@media (min-width: 980px){.program_list{margin-top:60px}

}

@media (min-width: 1220px){.program_list{margin-top:80px}

}

@media (min-width: 740px){.program_list{margin-bottom:50px}

}

@media (min-width: 980px){.program_list{margin-bottom:60px}

}

@media (min-width: 1220px){.program_list{margin-bottom:80px}

}

.program_list_items{border-top:2px solid #EAEAEA;list-style:none;margin:0;padding:0}

.program_item{border-bottom:2px solid #EAEAEA}

.program_item_heading{margin:0}

.program_item_button{width:100%;color:#000}

.program_item_heading_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 0}

@media (min-width: 740px){.program_item_heading_inner{padding:28px 0}

}

.program_item_heading_label{margin-right:auto}

@media (min-width: 500px){.program_item_heading_label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}

}

.program_item_heading_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;display:block}

@media (min-width: 740px){.program_item_heading_title{font-size:18px;line-height:1.66667}

}

@media (min-width: 500px){.program_item_heading_title{margin-right:10px}

}

.program_item_heading_mode{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;display:block;text-transform:none}

@media (min-width: 500px){.program_item_heading_mode{margin-left:auto}

}

.program_item_heading_mode_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.program_item_heading_mode_label.focusable:active,.program_item_heading_mode_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.program_item_heading_icon{width:45px;height:45px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0070EB;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:20px;opacity:0;-webkit-transition:background 0.25s;transition:background 0.25s}

@media (min-width: 980px){.program_item_heading_icon{margin-left:50px}

}

@media print{.program_item_heading_icon{display:none}

}

.program_item.fs-swap-enabled .program_item_heading_icon{opacity:1}

.program_item.fs-swap-enabled:hover .program_item_heading_icon,.program_item.fs-swap-enabled:focus .program_item_heading_icon{background:#000}

.program_item_heading_icon:before,.program_item_heading_icon:after{width:20px;height:2px;position:absolute;top:50%;left:50%;background:#fff;border-radius:2px;content:"";-webkit-transition:opacity 0.15s, -webkit-transform 0.15s;transition:opacity 0.15s, -webkit-transform 0.15s;transition:opacity 0.15s, transform 0.15s;transition:opacity 0.15s, transform 0.15s, -webkit-transform 0.15s}

.program_item_heading_icon:before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.program_item_heading_icon:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}

.program_item.fs-swap-active .program_item_heading_icon:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}

.program_item.fs-swap-enabled .program_item_content{display:none}

@media print{.program_item.fs-swap-enabled .program_item_content{display:block}

}

.program_item.fs-swap-active .program_item_content{display:block}

.program_item_content_inner{padding-bottom:20px}

@media (min-width: 740px){.program_item_content_inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px}

}

@media (min-width: 980px){.program_item_content_inner{padding-right:95px}

}

@media print{.program_item_content_inner{padding-right:0}

}

@media (min-width: 740px){.program_item_content_group{margin-right:5%}

}

@media (min-width: 980px){.program_item_content_group{margin-right:15%}

}

.program_item_description{margin-bottom:20px}

.program_item_description p{margin:0}

.program_item_links{margin-bottom:30px}

@media (min-width: 740px){.program_item_links{margin-bottom:0}

}

.program_item_link{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#0070EB;color:#fff;display:inline-block;vertical-align:top;white-space:nowrap}

@media print{.program_item_link{border:1px solid #000}

}

.program_item_link:focus,.program_item_link:hover{background:#000}

.program_item_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.program_item_details{border-top:1px solid #EAEAEA;font-size:15px;line-height:1.46667}

@media (min-width: 740px){.program_item_details{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;text-align:right}

}

@media (min-width: 980px){.program_item_details{-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%}

}

.program_item_detail{border-bottom:1px solid #EAEAEA;padding:8px 0}

@media (min-width: 980px){.program_item_detail{padding:15px 0}

}

.program_item_detail_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.program_item_detail_label.focusable:active,.program_item_detail_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.program_meta{background:#f7f7f7;margin-top:7px;padding-bottom:40px}

@media (min-width: 740px){.program_meta{padding:15px 0 50px 0}

}

@media (min-width: 980px){.program_meta{padding:55px 0 40px 0}

}

@media (min-width: 1220px){.program_meta_inner{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.program_details{margin:25px 0}

@media (min-width: 740px){.program_details{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:30px 0 30px 0}

.program_details>*{column-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}

}

@media (min-width: 1220px){.program_details{width:40%;margin:0 0 0 70px}

}

@media (min-width: 740px){.program_detail{margin-bottom:25px}

}

@media (max-width: 739px){.program_detail:not(:last-child){margin-bottom:17px}

}

.program_detail_label{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;line-height:1.42857;letter-spacing:0.88px;text-transform:uppercase;margin-bottom:3px}

.program_detail_label_hint{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.program_detail_label_hint.focusable:active,.program_detail_label_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.program_detail_data{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.program_detail_data{font-size:17px;line-height:1.58824}

}

.program_detail_data a{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.program_detail_data a:focus,.program_detail_data a:hover{color:#000}

@media (min-width: 1220px){.program_meta_buttons_wrap.program_meta_buttons_wrap_sm{display:none}

}

.program_meta_buttons_wrap.program_meta_buttons_wrap_lg{display:none}

@media (min-width: 1220px){.program_meta_buttons_wrap.program_meta_buttons_wrap_lg{display:block;margin-top:35px}

}

.program_meta_link{display:block;cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:transparent;border:3px solid #68ACE5;color:#000;width:200px;-webkit-transition:background 0.25s, border 0.25s;transition:background 0.25s, border 0.25s}

.program_meta_link [class$="link_inner"]{display:block}

.program_meta_link .icon{display:inline}

@media print{.program_meta_link{border:1px solid #000}

}

.program_meta_link:focus,.program_meta_link:hover{background:#68ACE5;color:#000}

.program_meta_link [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_brown .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#A4522E;border:3px solid #A4522E;color:#fff}

@media print{.page_theme_brown .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_brown .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_blue .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#1665B0;border:3px solid #1665B0;color:#fff}

@media print{.page_theme_blue .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_blue .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_orange .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#C13414;border:3px solid #C13414;color:#fff}

@media print{.page_theme_orange .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_orange .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_brown_dark .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#522B1C;border:3px solid #522B1C;color:#fff}

@media print{.page_theme_brown_dark .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_brown_dark .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_green .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#00785C;border:3px solid #00785C;color:#fff}

@media print{.page_theme_green .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_green .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_grape .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#55274F;border:3px solid #55274F;color:#fff}

@media print{.page_theme_grape .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_grape .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_red_dark .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#79222E;border:3px solid #79222E;color:#fff}

@media print{.page_theme_red_dark .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_red_dark .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_purple .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#394DB1;border:3px solid #394DB1;color:#fff}

@media print{.page_theme_purple .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_purple .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_red .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#AD152B;border:3px solid #AD152B;color:#fff}

@media print{.page_theme_red .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_red .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.page_theme_pink .program_meta_link:first-of-type{cursor:pointer;padding:10px 40px;text-align:center;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s;background:#A93190;border:3px solid #A93190;color:#fff}

@media print{.page_theme_pink .program_meta_link:first-of-type{border:1px solid #000}

}

.page_theme_pink .program_meta_link:first-of-type [class$="label"]{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:14px;letter-spacing:0.88px;line-height:1.71429;text-transform:uppercase}

.program_meta_link:first-of-type:focus,.program_meta_link:first-of-type:hover{background:#002D72;border-color:#002D72}

.program_meta_link:not(:last-child){margin-bottom:10px}

@media (min-width: 740px){.program_meta_link:not(:last-child){margin:0 10px 10px 0}

}

@media (min-width: 740px){.program_meta_link{display:inline-block}

.program_meta_link [class$="link_inner"]{display:block}

.program_meta_link .icon{display:inline}

}

.share_tools{position:relative;display:none;margin:0 0 0 auto}

@media (min-width: 980px){.js .share_tools{display:block}

}

@media print and (min-width: 980px){.js .share_tools{display:none}

}

.share_tools_title{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.share_tools_title.focusable:active,.share_tools_title.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.share_tools_toggle{position:relative;z-index:1;display:inline-block;font-size:14px;font-weight:600;letter-spacing:0.88px;text-transform:uppercase}

.share_tools_toggle_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.share_tools_toggle_icon{width:40px;height:40px;position:relative;background:#fff;border:1px solid #d5d5d5;border-radius:50%;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.15);color:#002D72;display:block;margin-right:10px;-webkit-transition:border 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, -webkit-box-shadow 0.25s;transition:border 0.25s, box-shadow 0.25s;transition:border 0.25s, box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .share_tools_toggle_icon{color:#C13414}

.share_tools_toggle_icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.share_tools_toggle:hover .share_tools_toggle_icon,.share_tools_toggle:focus .share_tools_toggle_icon{border-color:#68ACE5;-webkit-box-shadow:2px 2px 12px 0 rgba(0,0,0,0.3);box-shadow:2px 2px 12px 0 rgba(0,0,0,0.3)}

.page_theme_summer .share_tools_toggle:hover .share_tools_toggle_icon,.page_theme_summer .share_tools_toggle:focus .share_tools_toggle_icon{border-color:#C13414}

.share_tools_list{position:absolute;top:50%;right:100%;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 20px 0 0;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.share_tool_item{opacity:0;-webkit-transform:translate3d(166px, 0, 0);transform:translate3d(166px, 0, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s}

.share_tools.fs-swap-active .share_tool_item{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.share_tools.fs-swap-active .share_tool_item:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}

.share_tools.fs-swap-active .share_tool_item:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}

.share_tools.fs-swap-active .share_tool_item:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}

.share_tools.fs-swap-active .share_tool_item:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}

.share_tools.fs-swap-active .share_tool_item:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}

.share_tools.fs-swap-active .share_tool_item:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}

.share_tools.fs-swap-active .share_tool_item:nth-child(7){-webkit-transition-delay:0.7s;transition-delay:0.7s}

.share_tools.fs-swap-active .share_tool_item:nth-child(8){-webkit-transition-delay:0.8s;transition-delay:0.8s}

.share_tools.fs-swap-active .share_tool_item:nth-child(9){-webkit-transition-delay:0.9s;transition-delay:0.9s}

.share_tool{color:#68ACE5;display:block;padding:10px;pointer-events:none;-webkit-transition:color 0.25s;transition:color 0.25s}

.share_tool:hover,.share_tool:focus{color:#000}

.share_tools.fs-swap-active .share_tool{pointer-events:auto}

.share_tool_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.share_tool_label.focusable:active,.share_tool_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.students_feature{position:relative;padding:40px 0;color:#fff;overflow:visible}

@media (min-width: 980px){.students_feature{padding:85px 0 60px}

}

.students_feature_wrap{position:relative;z-index:1}

.students_feature_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0;font-weight:500}

@media (min-width: 740px){.students_feature_title{font-size:45px;line-height:1.22222}

}

.students_feature_copy{font-family: "Roboto Slab", "Times New Roman", serif;font-size:18px;line-height:1.66667;max-width:930px}

@media (min-width: 980px){.students_feature_copy{font-size:20px;line-height:1.6}

}

.students_feature_copy>*:first-child{margin-top:0}

.students_feature_copy>*{margin-bottom:0;margin-top:1em}

.students_feature_rows{margin-top:35px}

.students_feature_row{margin-bottom:30px}

.students_feature_item_image_wrapper{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F;position:relative;display:inline-block;height:0;padding-bottom:56.41026%;background-position:center;background-repeat:no-repeat;background-size:cover}

@media (min-width: 980px){.students_feature_item_image_wrapper{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.students_feature_item_link{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:700;font-size:18px;line-height:1;color:inherit;display:inline-block;margin-top:30px;-webkit-transition:0.25s ease;transition:0.25s ease}

@media (min-width: 740px){.students_feature_item_link{font-size:24px;line-height:1.41667}

}

.students_feature_item_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

.students_feature_item_link [class$="icon"],.students_feature_item_link .icon{display:inline;white-space:nowrap}

.students_feature_item_link:hover,.students_feature_item_link:focus{text-decoration:underline}

.students_feature_item_link:hover .icon,.students_feature_item_link:focus .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.students_feature_item_link .icon{fill:#FFDC4F}

.students_feature_gallery{overflow:visible}

.students_feature_gallery_header{margin-bottom:20px}

.students_feature_gallery_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0 0 6px}

@media (min-width: 740px){.students_feature_gallery_title{font-size:45px;line-height:1.22222}

}

.students_feature_gallery_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824}

@media (min-width: 980px){.students_feature_gallery_description{font-size:21px;line-height:1.52381}

}

.students_feature_gallery_description p{margin:0}

.students_feature_gallery_items{overflow:visible}

[data-whatinput="mouse"] .students_feature_gallery_items:focus,[data-whatinput="touch"] .students_feature_gallery_items:focus{outline:0}

.students_feature_gallery_items .fs-carousel-controls{position:absolute;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:56%;padding-top:28px;pointer-events:none;visibility:hidden}

@media (min-width: 1220px){.students_feature_gallery_items .fs-carousel-controls{padding:28px 24px 0}

}

.students_feature_gallery_items .fs-carousel-controls.fs-carousel-visible{display:none}

@media (min-width: 1220px){.students_feature_gallery_items .fs-carousel-controls.fs-carousel-visible{display:-webkit-box;display:-ms-flexbox;display:flex}

}

.students_feature_gallery_items .fs-carousel-control{width:34px;height:34px;color:#CCCCCC;visibility:visible;-webkit-transition:color 0.25s, opacity 0.25s;transition:color 0.25s, opacity 0.25s}

.students_feature_gallery_items .fs-carousel-control.fs-carousel-visible{color:#0070EB;opacity:1;pointer-events:auto}

.students_feature_gallery_items .fs-carousel-control.fs-carousel-visible:hover,.students_feature_gallery_items .fs-carousel-control.fs-carousel-visible:focus{color:#000}

.students_feature_gallery_items .fs-carousel-control_previous{border-right:2px solid #CCCCCC}

.students_feature_gallery_items .fs-carousel-control_next{border-left:2px solid #CCCCCC}

.students_feature_gallery_items .fs-carousel-pagination{margin-top:16px}

@media (min-width: 980px){.students_feature_gallery_items .fs-carousel-pagination{padding:0 38px}

}

.students_feature_gallery_items .fs-carousel-pagination.fs-carousel-visible{display:block}

@media (min-width: 1220px){.students_feature_gallery_items .fs-carousel-pagination.fs-carousel-visible{display:none}

}

.fs-carousel-page{width:16px;height:16px;overflow:visible}

.fs-carousel-page:before{background-color:transparent;border:solid #fff 1px;width:10px;height:10px;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}

.fs-carousel-page.fs-carousel-active:before{background-color:#fff}

.fs-carousel-canister{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -10px -30px}

@media (min-width: 980px){.fs-carousel-canister{margin-left:-30px;margin-right:-30px}

}

.students_feature_gallery_item{padding:0 10px}

@media (max-width: 979px){.students_feature_gallery_item{padding-right:6px}

}

@media (min-width: 980px){.students_feature_gallery_item{width:33.33333%;margin-bottom:30px;padding:0 30px}

}

@media print{.students_feature_gallery_item.no_caption{display:none}

}

.students_feature_gallery_item_media{position:relative;display:block}

@media print{.students_feature_gallery_item_media{display:none}

}

.students_feature_gallery_item_image_wrapper{display:block;padding-top:56%}

.students_feature_gallery_item_link{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.students_feature_gallery_item_link:hover,.students_feature_gallery_item_link:focus{color:#fff}

.students_feature_gallery_item_link_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:60px;width:60px;background:#fff;border-radius:50%;color:inherit;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}

.page_theme_summer .students_feature_gallery_item_link_inner{background-color:#fff}

.students_feature_gallery_item_link:hover .students_feature_gallery_item_link_inner,.students_feature_gallery_item_link:focus .students_feature_gallery_item_link_inner{background:#000}

.page_theme_summer .students_feature_gallery_item_link:hover .students_feature_gallery_item_link_inner,.page_theme_summer .students_feature_gallery_item_link:focus .students_feature_gallery_item_link_inner{background-color:#F26C21}

.students_feature_gallery_item_link_icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-left:4px}

.students_feature_gallery_item_link_label{width:1px;height:1px;position:absolute;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0}

.students_feature_gallery_item_link_label.focusable:active,.students_feature_gallery_item_link_label.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}

.students_feature_gallery_details{display:block;margin-top:16px;padding:0 20px}

@media (min-width: 980px){.students_feature_gallery_details{padding:0 40px}

}

@media (min-width: 1220px){.students_feature_gallery_details{padding:0 120px}

}

.fs-carousel-item .students_feature_gallery_details{opacity:0;-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s}

.fs-carousel-item_previous .students_feature_gallery_details,.fs-carousel-item_next .students_feature_gallery_details{-webkit-transition:opacity 0.15s, -webkit-transform 0.5s;transition:opacity 0.15s, -webkit-transform 0.5s;transition:transform 0.5s, opacity 0.15s;transition:transform 0.5s, opacity 0.15s, -webkit-transform 0.5s;-webkit-transition-delay:0s;transition-delay:0s}

.fs-carousel-visible .students_feature_gallery_details{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:0.15s;transition-delay:0.15s}

.students_feature_gallery_index{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.students_feature_gallery_index{font-size:17px;line-height:1.58824}

}

@media print{.students_feature_gallery_index{display:none}

}

.students_feature_gallery_item_caption{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;display:block;margin:0}

@media (min-width: 980px){.students_feature_gallery_item_caption{font-size:17px;line-height:1.58824}

}

.students_feature_gallery_item_caption a{color:#0070EB;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.students_feature_gallery_item_caption a:hover,.students_feature_gallery_item_caption a:focus{color:#000}

.testimonial{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.testimonial{margin-top:50px}

}

@media (min-width: 980px){.testimonial{margin-top:60px}

}

@media (min-width: 740px){.testimonial{margin-bottom:50px}

}

@media (min-width: 980px){.testimonial{margin-bottom:60px}

}

.page_layout_home .testimonial{margin:-150px 0 0 0}

@media (min-width: 980px){.page_layout_home .testimonial{margin:-250px 0 0 0}

}

.testimonial_inner{background:#f1f1f1;padding:25px 40px 35px 20px}

@media (min-width: 980px){.testimonial_inner{padding:45px 60px 55px 60px}

}

@media (min-width: 980px){.testimonial_group{width:75%}

}

.testimonial_quote{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;position:relative;margin:30px 0 30px 0;padding-left:40px}

@media (min-width: 740px){.testimonial_quote{font-size:18px;line-height:1.66667}

}

@media (min-width: 980px){.testimonial_quote{margin:0 0 15px 0}

}

.testimonial_quote:before{width:39px;height:89px;position:absolute;top:3px;left:-5px;background:url("/wconnect/osher/images/quote_blue.png") no-repeat;content:"";display:block}

.page_theme_summer .testimonial_quote:before{background-image:url("/wconnect/osher/images/quote_yellow.png")}

@media (min-width: 980px){.testimonial_quote:before{left:-5px}

}

.testimonial_quote p{margin:0}

.testimonial_quote p a{color:#002D72;text-decoration:underline;-webkit-transition:color 0.25s;transition:color 0.25s}

.page_theme_summer .testimonial_quote p a{color:#C13414}

.testimonial_quote p a:focus,.testimonial_quote p a:hover{color:#000}

@media (min-width: 980px){.testimonial_figcaption{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.testimonial_media{width:180px;display:block;margin:0 auto}

@media (min-width: 980px){.testimonial_media{width:21%;margin:0}

}

@media print{.testimonial_media{display:none}

}

.testimonial_image_wrapper{display:block;padding-top:100%}

.testimonial_image{display:block;-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.testimonial_image picture{display:block}

.testimonial_image img{display:block;width:100%}

@media (min-width: 980px){.testimonial_image{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_summer .testimonial_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 980px){.page_theme_summer .testimonial_image{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.testimonial_info{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333;display:inline-block;padding-left:40px}

@media (min-width: 980px){.testimonial_info{font-size:17px;line-height:1.58824}

}

.testimonial_quote_name{display:block;font-weight:600}

.testimonial_quote_title{display:block}

.topics{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.topics{margin-top:50px}

}

@media (min-width: 980px){.topics{margin-top:60px}

}

@media (min-width: 1220px){.topics{margin-top:80px}

}

@media (min-width: 740px){.topics{margin-bottom:50px}

}

@media (min-width: 980px){.topics{margin-bottom:60px}

}

@media (min-width: 1220px){.topics{margin-bottom:80px}

}

.topics_header{margin-bottom:30px}

.topics_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;margin:0 0 6px}

@media (min-width: 740px){.topics_title{font-size:45px;line-height:1.22222}

}

.topics_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:17px;line-height:1.58824;color:#51453D}

@media (min-width: 980px){.topics_description{font-size:21px;line-height:1.52381}

}

.topics_description p{margin:0}

.topic{border-bottom:1px solid #d8d8d8;padding-bottom:30px}

@media (min-width: 740px){.topic{padding-bottom:40px}

}

@media (min-width: 980px){.topic{padding-bottom:50px}

}

.topic:first-child{border-top:1px solid #d8d8d8;padding-top:25px}

@media (min-width: 980px){.topic:first-child{padding-top:40px}

}

.topic:not(:last-child){margin-bottom:30px}

@media (min-width: 980px){.topic:not(:last-child){margin-bottom:40px}

}

.topic_inner{overflow:hidden}

@media (min-width: 740px){.topic_inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}

}

.topic_figure{display:block;width:115px;margin:0 0 20px 0}

.topic_figure picture{display:block}

.topic_figure img{display:block;width:100%}

@media (min-width: 360px){.topic_figure{float:right;margin-left:20px}

}

@media (min-width: 500px){.topic_figure{width:30.5%}

}

@media (min-width: 740px){.topic_figure{width:auto;-webkit-box-flex:0;-ms-flex:0 0 26.8%;flex:0 0 26.8%;float:none;margin:8px 45px 0 0}

}

@media (min-width: 980px){.topic_figure{margin-right:55px}

}

.topic_image_wrapper{padding-top:100%}

.topic_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

.page_theme_summer .topic_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

.topic_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5;margin:0 0 8px}

@media (min-width: 740px){.topic_title{font-size:30px;line-height:1.4}

}

.topic_description{font-family: "Work Sans", "Myriad Pro", sans-serif;font-weight:300;font-size:15px;line-height:1.53333}

@media (min-width: 980px){.topic_description{font-size:17px;line-height:1.58824}

}

.topic_description p{margin:0}

.topic_links{margin-top:13px}

.topic_link{display:block;cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

.topic_link [class$="link_inner"]{display:block}

.topic_link .icon{display:inline}

@media (min-width: 740px){.topic_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.topic_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.topic_link:focus,.topic_link:hover{color:#002D72}

.topic_link:focus [class$="label"],.topic_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .topic_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .topic_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .topic_link [class$="label"]{-webkit-box-shadow:0 1px 0 #f26c21;box-shadow:0 1px 0 #f26c21;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .topic_link:focus,.page_theme_summer .topic_link:hover{color:#C13414}

.page_theme_summer .topic_link:focus [class$="label"],.page_theme_summer .topic_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

.topic_link:not(:last-child){margin-bottom:8px}

.upcoming_events{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.upcoming_events{margin-top:50px}

}

@media (min-width: 980px){.upcoming_events{margin-top:60px}

}

@media (min-width: 1220px){.upcoming_events{margin-top:80px}

}

@media (min-width: 740px){.upcoming_events{margin-bottom:50px}

}

@media (min-width: 980px){.upcoming_events{margin-bottom:60px}

}

@media (min-width: 1220px){.upcoming_events{margin-bottom:80px}

}

@media (min-width: 980px){.upcoming_events_header_inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}

}

.upcoming_events_title{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:200;font-size:28px;line-height:1.35714;font-weight:500;margin:0}

@media (min-width: 740px){.upcoming_events_title{font-size:45px;line-height:1.22222}

}

@media (min-width: 740px){.upcoming_events_title{margin-bottom:10px}

}

@media (min-width: 980px){.upcoming_events_title{margin:0}

}

@media (min-width: 980px){.upcoming_events_header_group{position:relative;top:-10px}

}

@media (max-width: 739px){.upcoming_events_header_group{display:none}

}

@media (min-width: 740px){.upcoming_events_link_wrap{display:none}

}

.upcoming_events_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s;display:inline-block}

@media (min-width: 740px){.upcoming_events_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.upcoming_events_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.upcoming_events_link:focus,.upcoming_events_link:hover{color:#002D72}

.upcoming_events_link:focus [class$="label"],.upcoming_events_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #002D72;box-shadow:0 1px 0 #002D72}

.page_theme_summer .upcoming_events_link{cursor:pointer;color:#000;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .upcoming_events_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .upcoming_events_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .upcoming_events_link:focus,.page_theme_summer .upcoming_events_link:hover{color:#C13414}

.page_theme_summer .upcoming_events_link:focus [class$="label"],.page_theme_summer .upcoming_events_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #C13414;box-shadow:0 1px 0 #C13414}

.upcoming_events_inner:after{clear:both;content:"";display:table}

.upcoming_event_item{position:relative;margin:25px 0}

@media (min-width: 980px){.upcoming_event_item{width:30%;float:right;margin:0 0 40px 0}

}

.upcoming_event_item.featured{margin-bottom:40px;padding-bottom:30px}

@media (min-width: 980px){.upcoming_event_item.featured{width:60%;float:left;margin:0 90px 0 0;padding:0}

}

@media (min-width: 1220px){.upcoming_event_item.featured{margin:0 100px 0 0}

}

.upcoming_event_item.featured:after{width:100%;height:80%;position:absolute;bottom:0;left:0;z-index:-1;background:#f1f1f1;-webkit-box-shadow:-200px 0 0 #f1f1f1, 200px 0 0 #f1f1f1;box-shadow:-200px 0 0 #f1f1f1, 200px 0 0 #f1f1f1;content:"";display:block}

@media (min-width: 980px){.upcoming_event_item.featured:after{content:none}

}

.upcoming_event_figure{display:block;position:relative;margin-bottom:40px}

.upcoming_event_figure picture{display:block}

.upcoming_event_figure img{display:block;width:100%}

.upcoming_event_figure_link{display:block}

.upcoming_event_image_wrapper{display:block;padding-top:56%}

.upcoming_event_image{-webkit-box-shadow:6px 6px 0 #68ACE5;box-shadow:6px 6px 0 #68ACE5}

@media (min-width: 980px){.upcoming_event_image{-webkit-box-shadow:11px 11px 0 #68ACE5;box-shadow:11px 11px 0 #68ACE5}

}

.page_theme_summer .upcoming_event_image{-webkit-box-shadow:6px 6px 0 #FFDC4F;box-shadow:6px 6px 0 #FFDC4F}

@media (min-width: 980px){.page_theme_summer .upcoming_event_image{-webkit-box-shadow:11px 11px 0 #FFDC4F;box-shadow:11px 11px 0 #FFDC4F}

}

.upcoming_event_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

.upcoming_event_title{margin:0}

.upcoming_event_title_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;color:#000;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out}

.upcoming_event_title_link [class$="icon"],.upcoming_event_title_link .icon{display:inline;white-space:nowrap}

.upcoming_event_title_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

@media (min-width: 740px){.upcoming_event_title_link{font-size:18px;line-height:1.66667}

}

.upcoming_event_title_link .icon{margin-left:8px}

.upcoming_event_title_link:focus,.upcoming_event_title_link:hover{color:#002D72}

.upcoming_event_title_link:focus .icon,.upcoming_event_title_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.page_theme_summer .upcoming_event_title_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:15px;line-height:1.6;color:#000;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out}

.page_theme_summer .upcoming_event_title_link [class$="icon"],.page_theme_summer .upcoming_event_title_link .icon{display:inline;white-space:nowrap}

.page_theme_summer .upcoming_event_title_link .icon{margin-left:7px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}

@media (min-width: 740px){.page_theme_summer .upcoming_event_title_link{font-size:18px;line-height:1.66667}

}

.page_theme_summer .upcoming_event_title_link .icon{margin-left:8px}

.page_theme_summer .upcoming_event_title_link:focus,.page_theme_summer .upcoming_event_title_link:hover{color:#C13414}

.page_theme_summer .upcoming_event_title_link:focus .icon,.page_theme_summer .upcoming_event_title_link:hover .icon{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}

.featured .upcoming_event_title_link{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:500;font-size:20px;line-height:1.5}

@media (min-width: 740px){.featured .upcoming_event_title_link{font-size:30px;line-height:1.4}

}

.upcoming_event_title_link_icon{color:#002D72}

.page_theme_summer .upcoming_event_title_link_icon{color:#C13414}

.upcoming_event_category{margin-bottom:5px}

@media (min-width: 740px){.upcoming_event_category{margin-bottom:12px}

}

.upcoming_event_category_link{cursor:pointer;color:#002D72;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.upcoming_event_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.upcoming_event_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #68ace5;box-shadow:0 1px 0 #68ace5;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.upcoming_event_category_link:focus,.upcoming_event_category_link:hover{color:#000}

.upcoming_event_category_link:focus [class$="label"],.upcoming_event_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000}

.page_theme_summer .upcoming_event_category_link{cursor:pointer;color:#51453D;font-size:12px;font-weight:700;letter-spacing:0.75px;line-height:1.66667;text-transform:uppercase;-webkit-transition:color 0.25s;transition:color 0.25s}

@media (min-width: 740px){.page_theme_summer .upcoming_event_category_link{font-size:14px;letter-spacing:0.88px;line-height:1.57143}

}

.page_theme_summer .upcoming_event_category_link [class$="label"]{-webkit-box-shadow:0 1px 0 #c13414;box-shadow:0 1px 0 #c13414;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}

.page_theme_summer .upcoming_event_category_link:focus,.page_theme_summer .upcoming_event_category_link:hover{color:#000}

.page_theme_summer .upcoming_event_category_link:focus [class$="label"],.page_theme_summer .upcoming_event_category_link:hover [class$="label"]{-webkit-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000}

.upcoming_event_time_wrapper{position:relative;margin-bottom:20px;margin-left:-3px}

.upcoming_event_time_wrapper:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:4px;right:0;z-index:-1;background:#f1f1f1;content:"";display:block}

.featured .upcoming_event_time_wrapper{position:absolute;bottom:-23px;left:9px;margin-bottom:0}

@media (min-width: 980px){.featured .upcoming_event_time_wrapper{bottom:20px;left:20px}

}

.upcoming_event_time{font-family: "Roboto Slab", "Times New Roman", serif;font-weight:300;background:#fff;border:2px solid #68ACE5;border-radius:40px;color:#000;display:inline-block;font-size:14px;letter-spacing:0.88px;padding:10px 15px;vertical-align:top;text-transform:uppercase}

.page_theme_summer .upcoming_event_time{background-color:#FFDC4F;border-color:#FFDC4F}

@media print{.upcoming_event_time{padding:0}

}

.upcoming_event_time_start_bold{font-weight:700}

.upcoming_event_time_end_bold{font-weight:700}

.wysiwyg_block{margin-top:40px;margin-bottom:40px}

@media (min-width: 740px){.wysiwyg_block{margin-top:50px}

}

@media (min-width: 980px){.wysiwyg_block{margin-top:60px}

}

@media (min-width: 1220px){.wysiwyg_block{margin-top:80px}

}

@media (min-width: 740px){.wysiwyg_block{margin-bottom:50px}

}

@media (min-width: 980px){.wysiwyg_block{margin-bottom:60px}

}

@media (min-width: 1220px){.wysiwyg_block{margin-bottom:80px}

}

.wysiwyg_block_inner>:first-child{margin-top:0}

.wysiwyg_block_inner>:last-child{margin-bottom:0}

[data-js='summer-bg-anim']{position:relative;background-color:#1665B0}

[data-js='summer-bg-anim'] [data-themes]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}

[data-js='summer-bg-anim'] [data-themes] [data-theme='blue']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#1665B0;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='blue'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='pink']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#A93190;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='pink'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='orange']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#C13414;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='orange'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='purple']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#55274F;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='purple'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='red']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#79222E;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='red'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='green']{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute;background-color:#286140;opacity:0;-webkit-transition:500ms opacity ease-in-out;transition:500ms opacity ease-in-out;z-index:1}

[data-js='summer-bg-anim'] [data-themes] [data-theme='green'].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-bgs]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1}

[data-js='summer-bg-anim'] [data-bg]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-repeat:repeat;background-position:bottom 0 right 0;background-attachment:fixed;opacity:0;-webkit-transition:500ms ease-in-out;transition:500ms ease-in-out}

[data-js='summer-bg-anim'] [data-bg].js_active{opacity:1}

[data-js='summer-bg-anim'] [data-bg='dot']{background-image:url("/wconnect/osher/images/bg-dot-transparent-repeat.png")}

[data-js='summer-bg-anim'] [data-bg='waves']{background-image:url("/wconnect/osher/images/bg-waves-transparent-repeat.png")}

[data-js='summer-bg-anim'] [data-content-wrap]{position:relative;z-index:3}

[data-js='summer-bg-anim'] [data-content]{-webkit-transition:500ms ease-in-out;transition:500ms ease-in-out}

html.js [data-js='summer-bg-anim'] [data-content]{opacity:0}

html.js [data-js='summer-bg-anim'] [data-content].js_in_view{opacity:1}

[data-feature-media],[data-feature-title],[data-fs-background-controls]{-webkit-transition:opacity 0.75s ease;transition:opacity 0.75s ease}

[data-feature-media].hide,[data-feature-title].hide,[data-fs-background-controls].hide{opacity:0}

@media print{*{background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}

h2,h3,p{orphans:3;widows:3}

h2,h3{page-break-after:avoid}

a{text-decoration:underline}

a:visited{text-decoration:underline}

a[href]:after{content:" (" attr(href) ")"}

a[href^="javascript:"]:after,a[href^="#"]:after{content:""}

abbr[title]:after{content:" (" attr(title) ")"}

pre,blockquote{border:1px solid #999;padding:10px;page-break-inside:avoid}

thead{display:table-header-group}

tr,img{page-break-inside:avoid}

img{max-width:100% !important}

.print{display:block}

#fs-grid-menu{display:none !important}

}