@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
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{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;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{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"]{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;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.rteindent1{margin-left:1cm;}.rteindent2{margin-left:2cm;}.rteindent3{margin-left:3cm;}.rteindent4{margin-left:4cm;}.rteleft{text-align:left;}.rteright{text-align:right;}.rtecenter,.text-align-center{text-align:center;}.rtejustify{text-align:justify;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}body,html{margin:0;padding:0;}body.user-logged-in,body.user-logged-in header{margin-top:80px;}*{box-sizing:border-box;}:root{}iframe{max-width:100%;}#page-wrap{min-height:100vh;min-width:100%;position:relative;}header{overflow:visible;z-index:20;position:fixed;width:100%;top:0;left:0;display:block;}main{padding-bottom:5em;}section.header-line{display:block;margin:2em auto;max-width:1400px;text-align:center;padding:1em;}#page-wrap tbody{border-top:0;}#template_extra{display:none;}
header #hamburger_icon{display:none;cursor:pointer;line-height:80px;z-index:110;width:50px;height:50px;text-align:center;font-size:3em;line-height:1em;background:none;color:black;font-family:'Lato',sans-serif;}#mainnav{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-ms-grid-row-align:center;align-items:center;margin-left:25px;margin-right:25px;}#leftnav{-ms-grid-column:1;-ms-grid-row:2;color:black;}#mainnav #logolink{-ms-grid-column:1;-ms-grid-row:1;}#mainnav #logolink a{display:block;}header .logo{overflow:hidden;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;}header .logo:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-position:center center;background-repeat:no-repeat;}#responsivelogo{display:none;}#mainnav .menu-block-wrapper .menu{padding:0;margin:0;list-style-type:none;background:white;}#mainnav .menu-block-wrapper > ul{position:relative;}#mainnav .menu-block-wrapper .menu li{list-style-image:none;list-style-type:none;margin:0;padding:0;border:2px solid white;}#mainnav .menu-block-wrapper .menu a{white-space:nowrap;}#mainnav .menu-block-wrapper .menu li.has-children > a:after{content:'\25BC';display:inline-block;-webkit-transform:scaleY(.6);transform:scaleY(.6);margin-left:2px;}#mainnav .menu-level-1{line-height:1em;padding:0;}#mainnav .menu.level-1{height:calc(100px + 1em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@supports (display:grid){#mainnav .menu.level-1{height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}#mainnav .menu-level-1 > ul ul{display:none;position:absolute;border:2px solid #e3e0db;left:-2px;top:100%;margin-top:-2px;min-width:calc(100% + 4px);}#mainnav .menu-level-1 > ul > li{z-index:0;position:relative;}#mainnav .menu-level-1 > ul > li.has-children:hover,#mainnav .menu-level-1 > ul > li.has-children.aria-focused{border-top:2px solid #e3e0db;border-left:2px solid #e3e0db;border-right:2px solid #e3e0db;border-bottom:2px solid white;z-index:1;}#mainnav .menu-level-1 > ul > li.has-children:hover:after,#mainnav .menu-level-1 > ul > li.has-children.aria-focused:after{content:'';display:block;width:100%;height:2px;background:white;position:absolute;}#mainnav .menu-level-1 > ul > li.has-children:hover ul,#mainnav .menu-level-1 > ul > li.has-children.aria-focused ul{display:block;}#mainnav .menudiv a{display:block;margin:.6em .5em;text-decoration:none;color:inherit;}#mainnav .menudiv a:hover,#mainnav a.active-trail,#mainnav .menu-level-1 > ul > li.active > a.active,#mainnav .menu-level-1 > ul > li.has-children:hover > a,#mainnav .menu-level-1 > ul > li.has-children.aria-focused > a{text-decoration:underline;}#mainnav .menudiv.book-now a{border:1px solid white;padding:1em;font-weight:bold;color:white;background-color:#b73232;border-radius:7px;}#mainnav .menudiv.book-now a:hover{border:1px solid #b73232;color:#b73232;}nav.breadcrumb-menu{position:relative;margin:1rem auto;padding:.2rem .3rem;border-top:1px solid black;border-bottom:1px solid black;max-width:75%;font-size:.8rem;}nav.breadcrumb-menu a{text-decoration:none;color:inherit;font-weight:bold;margin:0 .3rem;}nav.breadcrumb-menu span{margin:0 .3rem;}#footer_nav .menu-block-wrapper .menu{padding:0;margin:0;list-style-type:none;}#footer_nav .menu-block-wrapper .menu li{list-style-image:none;list-style-type:none;font-size:.9em;margin:.5em 0;padding:0;}#footer_nav .menu-block-wrapper > ul{position:relative;}
.ot-btn-anchor{text-decoration:none;}.ot-exercise-button-light{background:#eee;border:1px solid #aaa;}.ot-exercise-button-light{margin-left:44px;}.ot-exercise-button{margin-top:10px;padding:6px 10px;border-radius:5px;cursor:pointer;}.ot-exercise-button img{margin-right:0px;vertical-align:middle;}.ot-exercise-button .ot-text-container{vertical-align:middle;display:inline-block;margin-top:-4px;color:#6cc04a;font-size:13px;}.ot-exercise-button .ot-subtext{float:right;margin-top:0px;font-size:11px;}.ot-exercise-button .ot-powered-by-text{font-size:7px;font-family:'Open Sans';-webkit-font-smoothing:antialiased;vertical-align:top;line-height:16px;}.ot-exercise-button.ot-exercise-button-light .ot-powered-by-text{color:#3c474c;}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/goldengatetest/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/goldengatetest/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/goldengatetest/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
section.hero.full-bleed{display:block;height:calc(100vh - 99px);width:100%;position:relative;overflow:hidden;}section.hero .hero-slide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:1;-webkit-transition:opacity .65s;transition:opacity .65s;display:none;overflow:hidden;}section.hero .hero-slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}section.hero .hero-slide.current,section.hero.uninit .hero-slide:first-child{display:block;background-color:black;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}section.hero div.hero-slide.image{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center center;}section.hero div.hero-slide.image.desktopmobile picture.mobile,section.hero div.hero-slide.image.desktopmobile div.overlay.mobile{display:none;}section.hero div.hero-slide.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}section.hero div.overlay a{color:inherit;}section.hero.fixed-width{display:block;height:550px;width:auto;margin:0 auto;position:relative;background-size:cover;background-position:center center;overflow:hidden;}section.hero.full-bleed div.overlay{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}section.hero.fixed-width div.overlay{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}section.hero > div.next,section.hero > div.prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px;height:69px;background-image:url(/themes/custom/goldengatetest/images/arrow-left-glow.png);cursor:pointer;z-index:5;}section.hero > div.prev{left:60px;}section.hero > div.next{right:60px;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);}
section.iclr{display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;min-height:300px;position:relative;margin-left:auto;margin-right:auto;margin-top:2em;max-width:70%;}section.iclr.imgleft{grid-template-areas:"image copy";}section.iclr.imgleft.img66{-ms-grid-columns:66% 1fr;grid-template-columns:66% 1fr;}section.iclr.imgleft.img33{-ms-grid-columns:33% 1fr;grid-template-columns:33% 1fr;}section.iclr.imgleft.img25{-ms-grid-columns:25% 1fr;grid-template-columns:25% 1fr;}section.iclr.imgright{grid-template-areas:"copy image";}section.iclr.imgright.img66{-ms-grid-columns:1fr 66%;grid-template-columns:1fr 66%;}section.iclr.imgright.img33{-ms-grid-columns:1fr 33%;grid-template-columns:1fr 33%;}section.iclr.imgright.img25{-ms-grid-columns:1fr 25%;grid-template-columns:1fr 25%;}section.iclr div.image{grid-area:image;background-size:cover;background-position:center center;-ms-flex-item-align:stretch;-ms-grid-column-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;justify-self:stretch;overflow:hidden;position:relative;}section.iclr div.image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}section.iclr div.copy{grid-area:copy;-ms-flex-item-align:left;-ms-grid-column-align:left;-ms-grid-row-align:left;align-self:left;justify-self:stretch;padding:1em 2em;}section.iclr.imgleft div.image{-ms-grid-column:1;-ms-grid-row:1;}section.iclr.imgleft div.copy{-ms-grid-column:2;-ms-grid-row:1;}section.iclr.imgright div.image{-ms-grid-column:2;-ms-grid-row:1;}section.iclr.imgright div.copy{-ms-grid-column:1;-ms-grid-row:1;}section.iclr div.copy h2.title{text-align:center;}section.iclr div.copy div.cta{text-align:center;}section.iclr div.copy div.cta a{display:inline-block;margin:1em auto;}
section.plain-content-block{display:block;position:relative;max-width:70%;margin-left:auto;margin-right:auto;margin-top:5em;margin-bottom:5em;}section.plain-content-block h1,section.plain-content-block h2{text-align:center;line-height:1.2em;}
a:focus-visible{background-color:yellow !important;color:black !important;text-decoration:underline !important;}#book-now-container{position:fixed;right:0;bottom:50%;background-color:rgba(0,48,135,1);color:white;font-weight:bold;z-index:100;-webkit-transform:rotate(-90deg) translateY(-50%) translateX(40%);transform:rotate(-90deg) translateY(-50%) translateX(40%);-webkit-transform-origin:right;transform-origin:right;}#book-now-container a{display:block;color:inherit;text-decoration:none;padding:.4em .9em;font-size:2em;text-transform:uppercase;}#fixed-header-spacer{height:134px;}#mainnav #logolink{width:300px;height:75px;margin:10px auto;}#mainnav #logolink a{width:100%;height:100%;}header .logo{color:black;background:white;margin:0 auto;}header .logo:after{background-color:white;background-image:url(/themes/custom/goldengatetest/images/logo.png);}#responsivelogo{width:250px;height:80px;}#header_contact_info{display:inline-block;position:absolute;top:.5em;right:.5em;text-align:right;z-index:10;}#header_address_phone{font-size:.95em;font-weight:400;}#header_address_phone a{color:inherit;text-decoration:none;}#header_address{padding-right:.75em;margin-right:.75em;border-right:2px solid black;}#header_contact_info div.cta a{font-size:inherit;padding:.4em .8em;margin-top:.5em;}#site-map h2.title{display:none;}ul.site-map-menu{margin-top:0;margin-bottom:0;}#site-map .site-map-box{margin-bottom:0;}.scooched-up{margin-top:-5em !important;}.scooched-up + *{z-index:10;}.sans{font-family:sans-serif;}.placeholder{}.placeholder2{}.hidden{display:none;}body{background-color:white;color:black;font-family:"Raleway",sans-serif;}main{background-repeat:no-repeat;background-size:33% 100%;background-position:75% top;}main a{color:#2e552b;}header{background-color:white;font-family:'LaneNarrow',sans-serif;font-weight:800;border-bottom:1px solid #e3e0db;box-shadow:0px 2px 29px -1px rgba(0,0,0,0.4);}section.intro{margin-top:1.5em;margin-bottom:1.5em;}section.intro h1{text-align:center;line-height:1.2em;}section.intro h1{font-size:38px;font-size:2.4rem;margin-top:.5em;margin-bottom:.5em;font-family:'LaneNarrow',sans-serif;}section.intro div.copy{line-height:180%;}div.cta a,a.cta{background:#95c3a7;color:black;font-size:1.2rem;text-decoration:none;padding:.7rem 1rem;border-radius:.2rem;display:inline-block;font-family:"Raleway",sans-serif;font-weight:normal;}section.header-line{border-top:2px solid #999;border-bottom:2px solid #999;color:#222;font-weight:bold;font-size:1.2em;letter-spacing:.13em;text-transform:uppercase;}footer{background-image:url("/themes/custom/goldengatetest/images/background-footer.png");background-color:#D2D2D2;text-align:center;}#footer_wrap{display:-ms-inline-grid;display:inline-grid;-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto;grid-column-gap:1em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;grid-template-areas:"col1 col2 col3 col4";-ms-grid-row-align:start;align-items:start;-ms-grid-column-align:center;justify-items:center;position:relative;margin:1em auto;text-align:left;min-width:60%;}#footer_nav{-ms-grid-column:1;-ms-grid-row:1;grid-area:col1;font-weight:bold;}#footer_nav_title{font-size:1.1em;}#footer_res{-ms-grid-column:2;-ms-grid-row:1;grid-area:col2;}#footer_res_image{margin-bottom:.1em;}#footer_res_image img{border:4px solid white;box-sizing:revert;}#footer_res_title{margin:0;text-align:center;font-size:1.4em;}#footer_res_availability{text-align:center;margin:.5em auto;}#footer_res_availability a{display:inline-block;background:#343434;color:white;border-radius:.2em;padding:.5em 1.2em;font-size:.9em;}#footer_res_donotsell,#footer_res_rights{text-align:center;margin:.7em auto;}#footer_res_donotsell button,#footer_res_rights button{background:white;}#footer_address{-ms-grid-column:3;-ms-grid-row:1;grid-area:col3;text-align:center;font-weight:bold;}#footer_address p{margin:.65em auto;}#footer_address a{display:inline-block;background:#343434;color:white;border-radius:.2em;padding:.5em 1.2em;font-size:.9em;}#footer_address_pin img{width:80px;}#footer_right{-ms-grid-column:4;-ms-grid-row:1;grid-area:col4;}#footer_phone{font-size:2.5em;margin:.3em auto;}#footer_phone img{width:16px;height:27px;}#footer_right hr{margin:1em auto;margin-left:1.5em;height:3px;color:black;background:black;}#footer_follow_us{font-size:2.5em;margin:.3em auto;margin-left:.7em;}#footer_social{margin:.5em auto;margin-left:1.5em;}footer a{text-decoration:none;color:inherit;}.social-icon{margin:auto .2em;width:25px;height:25px;}details{width:75%;margin:.5em auto;background-color:#e3e3e3;}details > *:not(summary){margin-left:1.5rem;margin-right:1.5rem;}details[open]{padding-bottom:1rem;}summary{text-align:center;border:1px solid black;background-color:white;}ul.multicol{break-inside:avoid;}ul.multicol.twocol li{white-space:nowrap;}ul.multicol.twocol{column-count:2;}ul.multicol.threecol{column-count:3;}div.wid70{width:70%;margin-left:auto;margin-right:auto;}#doNotSell{cursor:pointer;}
@media screen and (max-width:1200px){#logolink a{-webkit-transform:scale(.85);transform:scale(.85);margin:15px auto 5px;}}@media screen and (max-width:1060px){section.intro,section.header-line{max-width:95%;}section.intro h1{font-size:3rem;}#footer_wrap{display:-ms-grid;display:-ms-inline-grid;display:inline-grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:auto auto;grid-template-columns:auto auto;grid-column-gap:1.5em;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;grid-row-gap:1.5em;row-gap:1.5em;grid-template-areas:none;-ms-grid-row-align:start;align-items:start;-ms-grid-column-align:center;justify-items:center;position:relative;margin:1em auto;text-align:left;min-width:60%;}#footer_nav,#footer_res,#footer_address,#footer_right{grid-area:unset;}div.wid70{width:auto;margin-left:auto;margin-right:auto;}ul.multicol li,ul.multicol.twocol li,ul.multicol.threecol li{white-space:break-spaces;}}@media screen and (max-width:900px){#mainnav .menudiv a{margin:.6em .7vw;font-size:.85em;}footer{display:block;text-align:center;}#footer_left{display:inline-block;text-align:left;margin:0 auto;}#footer_right{text-align:center;margin-top:2em;}}@media screen and (max-width:800px){header{overflow:visible;z-index:10;position:relative;width:100%;top:0;left:0;display:block;margin-bottom:-1px;}#fixed-header-spacer{display:none;}section.intro,section.header-line{max-width:90%;}section.intro h1{font-size:2.5rem;}header #logolink{display:none;}header #responsivelogo{display:block;}header #hamburger_icon{display:block;position:absolute;top:62px;left:8px;}#header_contact_info{display:block;position:relative;top:auto;right:auto;text-align:center;}#header_address{padding-right:0;margin-right:0;border-right:none;margin:0;padding:.6em 0 .2em;}#header_address,#header_phone{display:block;font-weight:800;font-size:1em;}#header_contact_info div.cta{display:none;}#mainnav{display:block;position:absolute;overflow:auto;top:50px;z-index:100;margin:0;padding:3em 3em 1em;border:2px solid #e3e0db;background-color:#f0f0f0;-webkit-transform:translateX(calc(-100% - .6em));transform:translateX(calc(-100% - .6em));-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;height:auto;}#mainnav .menudiv a{font-size:1.2em;margin:1em auto;}#mainnav .menudiv a.active{text-decoration:underline;}#mainnav .menu-level-1{padding:0;}#mainnav.open{-webkit-transform:translateX(0);transform:translateX(0);background-color:#f0f0f0;}#mainnav .menu-block-wrapper .menu{background:none;}#mainnav .menu-block-wrapper .menu li{border:none;}#mainnav .menu.level-1{display:block;height:auto;}#mainnav .menu-block-wrapper .menu li.has-children > a:after,#mainnav .menu-level-1 > ul > li.has-children:hover:after{content:none;}#mainnav .menu-level-1 > ul > li.has-children:hover{border:none;z-index:auto;}#mainnav .menu-level-1 > ul.menu > li{border:none;z-index:auto;}#mainnav .menu-level-1 > ul ul.menu{display:block;position:relative;border:none;left:auto;top:auto;margin-top:0;margin-left:1.5em;min-width:auto;}nav.breadcrumb-menu{margin:1.3rem auto;max-width:95%;font-size:1rem;}ul.multicol.threecol{columns:auto;}}@media screen and (max-width:600px){#responsivelogo{}#tenbest-banner{font-size:1.5em;}.newsletter_signup .form-group{white-space:normal;}#tenbest-banner{display:block;height:auto;}#book-now-container{position:relative;-webkit-transform:none;transform:none;z-index:initial;text-align:center;}#book-now-container a{padding:.4em .9em .2em;}footer{padding:20px 10px;background-image:none;}#footer_wrap{display:block;}#footer_nav,#footer_res,#footer_address_pin,#footer_right hr,#footer_follow_us{display:none;}#footer_address p{margin:1.2em auto;}#footer_right{margin:auto;}#footer_right p{margin:intial;margin-left:initial;}#footer_phone{margin:.5em auto;}ul.multicol.twocol,ul.multicol.threecol{columns:auto;}}@supports not ((display:-ms-grid) or (display:grid)){header{overflow:visible;z-index:10;position:relative;width:100%;top:0;left:0;display:block;padding:.7em;}#fixed-header-spacer{display:none;}header #logolink{display:none;}header .logo{display:block;}header #hamburger_icon{display:block;position:absolute;top:25px;left:15px;}#mainnav{display:block;position:absolute;overflow:auto;top:18px;left:.5em;z-index:100;margin:0;padding:3.2em 1em 0 1em;border:2px solid #e3e0db;-webkit-transform:translateX(calc(-100% - .6em));transform:translateX(calc(-100% - .6em));-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;height:auto;}#mainnav .menu-level-1{padding:0;}#mainnav.open{-webkit-transform:translateX(0);transform:translateX(0);background-color:#f0f0f0;}#mainnav .menu.level-1{display:block;height:auto;}#mainnav .menu-level-1 > ul > li.has-children:hover:after{content:none;}#mainnav .menu-level-1 > ul > li.has-children:hover{border:none;z-index:auto;}#mainnav .menu-level-1 > ul.menu > li{border:none;z-index:auto;padding-bottom:1em;}#mainnav .menu-level-1 > ul ul.menu{display:block;position:relative;border:none;left:auto;top:auto;margin-top:0;margin-left:1em;min-width:auto;}}
section.hero.fixed-width:first-child{margin-top:0;margin-bottom:0;}section.hero.full-bleed{height:650px;}section.hero.fixed-width{margin:4em 0 4em 0;}section.hero.full-bleed div.overlay{color:black;font-size:1.8em;width:70%;background:white;border-radius:.6rem;box-shadow:0px 3px 29px 3px rgba(0,0,0,0.75);top:unset;bottom:.8rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-family:'Raleway',sans-serif;}section.hero.fixed-width div.overlay{color:white;font-size:3em;width:85%;}section.hero div.overlay span{}section.hero div.overlay p,section.hero div.overlay h1{margin-top:.5em;margin-bottom:.5em;}section.hero div.overlay h1{font-weight:normal;}
@media screen and (max-width:1200px){section.hero.full-bleed div.overlay{font-size:1.2em;width:85%;}}@media screen and (max-width:800px){section.hero.full-bleed{height:450px;overflow:visible;}section.hero.full-bleed:has(div.hero-slide.current div.overlay){margin-bottom:50px;}section.hero.full-bleed .hero-slide{overflow:visible;}section.hero.full-bleed div.overlay{font-size:1.2em;width:90%;top:100%;bottom:unset;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;}section.hero.fixed-width{margin-top:0;height:450px;}section.hero div.hero-slide.image.desktopmobile picture.mobile,section.hero div.hero-slide.image.desktopmobile div.overlay.mobile{display:block;}section.hero div.hero-slide.image.desktopmobile picture.desktop,section.hero div.hero-slide.image.desktopmobile div.overlay.desktop{display:none;}}@media screen and (max-width:600px){section.hero.full-bleed{height:300px;overflow:visible;}section.hero.full-bleed:has(div.hero-slide.current div.overlay){margin-bottom:70px;}section.hero.full-bleed div.overlay{font-size:1.15em;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);}section.hero.fixed-width{height:300px;}section.hero > div.prev{left:5px;}section.hero > div.next{right:5px;}}
section.iclr{line-height:180%;}section.iclr div.copy h2.title{font-weight:bold;margin-top:0;margin-bottom:0;}section.iclr div.copy div.info{text-align:left;}
@media screen and (max-width:1060px){section.iclr{max-width:95%;}}@media screen and (max-width:800px){section.iclr{max-width:90%;}section.iclr.imgleft,section.iclr.imgleft.img66,section.iclr.imgleft.img33,section.iclr.imgleft.img25,section.iclr.imgright,section.iclr.imgright.img66,section.iclr.imgright.img33,section.iclr.imgright.img25{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto;}section.iclr.imgleft,section.iclr.imgright{grid-template-areas:"image" "copy";}section.iclr.imgleft div.image,section.iclr.imgright div.image{height:250px;-ms-grid-column:1;-ms-grid-row:1;}section.iclr.imgleft div.copy,section.iclr.imgright div.copy{-ms-grid-column:1;-ms-grid-row:2;}section.iclr div.copy{padding:1em 0;}}
section.plain-content-block{margin-top:1.5em;margin-bottom:1.5em;}section.plain-content-block h1{text-align:center;line-height:1.2em;}section.plain-content-block h1{font-size:38px;font-size:2.4rem;margin-top:.5em;margin-bottom:.5em;}section.plain-content-block{line-height:180%;}section.plain-content-block div.cta{text-align:center;}
@media screen and (max-width:1060px){section.plain-content-block{max-width:95%;}section.plain-content-block{padding:1em 2em;}section.plain-content-block h1{font-size:2.5rem;}section.plain-content-block h2{font-size:1.5rem;}}@media screen and (max-width:800px){section.plain-content-block{max-width:90%;}section.plain-content-block{padding:.8em 1em;}section.plain-content-block h1{font-size:2rem;}section.plain-content-block h2{font-size:1.33rem;}}@media screen and (max-width:600px){section.plain-content-block{padding:0;}}
