@import"https://fonts.googleapis.com/css2?family=Lora&family=Raleway:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,fieldset,input{margin:0;padding:0}a img{border:0}html{height:100%}body{font-family:Raleway,sans-serif;font-size:15px;font-weight:300;color:#3d3d3d;background-color:#f7f7f7;min-height:100%}#header{background:#fff;text-align:center;padding:48px 20px 22px}.site-logo a{font-family:Raleway,sans-serif;font-weight:500;font-size:2.2rem;letter-spacing:.02em;text-transform:uppercase;color:#404040;text-decoration:none}.site-logo a:hover{color:#404040}#navigation{background:#fff;padding-bottom:36px;text-align:center;font-family:Raleway,sans-serif;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}#navigation ul{list-style:none;display:flex;align-items:center;justify-content:center;max-width:960px;margin:0 auto}#navigation ul:before,#navigation ul:after{content:"";flex:1;height:1px;background:#cdcdcd;margin:0 10px}#navigation li{display:inline-block}#navigation li.active{background-color:#f3f3f3}#navigation a{display:block;padding:8px 13px;color:#3d3d3d;text-decoration:none}#navigation a:hover{color:#3d3d3d;background-color:#f3f3f3}.bg-wrapper{background:#fff}.banner-wrap{position:relative;width:100%;background-color:#111;background-repeat:no-repeat;background-size:cover;background-position:center 20%}.banner-wrap:before{content:"";position:absolute;inset:0;background:#0000001f;z-index:1}#banner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;min-height:460px}#banner-container{text-align:center;padding:2rem 1.5rem 80px}.headline-paragraph{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:400;color:#fff;margin-bottom:2.4rem}.btn{display:inline-block;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:#5a9fae;padding:11px 26px;text-decoration:none;transition:background-color .15s ease}.btn:hover{color:#fff;background-color:#6ab5c4}.btn:active{background-color:#4a8898}#content-wrapper{max-width:960px;margin:0 auto}#content{padding:3.5rem 1.5rem}h2{font-family:Lora,serif;font-size:1.65rem;font-weight:400;color:#424242;margin-top:1.8rem;margin-bottom:.4rem;line-height:1.3}h2:first-child{margin-top:0}p,.paragraph{font-size:1rem;font-weight:300;line-height:1.55;color:#3d3d3d;margin-bottom:1rem}a{color:#5a9fae;text-decoration:none;transition:color .15s ease}a:hover{color:#7ec0cd}.paragraph ul,.paragraph ol{padding-left:2.6rem;margin:.4rem 0 .8rem}.paragraph li{padding-left:.3rem;margin-bottom:.25rem;line-height:1.55}.paragraph ul li{list-style:disc outside}.paragraph ol li{list-style:decimal outside}code{font-family:monospace;font-size:.9em}.justify{text-align:justify}hr.styled-hr{border:none;border-top:1px solid #d6d6d6;margin:1.8rem 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-bottom:1.5rem}.feature-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.6rem 0}.feature-gallery figure{margin:0}.feature-gallery img{width:100%;height:auto;display:block}.feature-gallery figcaption{font-size:.85rem;color:#666;line-height:1.45;padding-top:.4rem}#footer{background-color:#f7f7f7}#footer-content{max-width:960px;margin:0 auto;text-align:center;padding:2rem 1.5rem}.social-links{display:flex;justify-content:center;gap:1.2rem}.social-links a{color:#ababab;display:inline-flex;align-items:center;transition:color .15s ease}.social-links a:hover{color:#5a9fae}.social-icon{width:1.2rem;height:1.2rem}.inner-banner{height:250px}.ss-thumbs{display:flex;gap:4px;margin-bottom:6px}.ss-thumb{background:none;border:2px solid transparent;padding:0;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease;flex:0 0 auto}.ss-thumb img{display:block;width:90px;height:auto}.ss-thumb:hover{opacity:.85}.ss-thumb.active{border-color:#5a9fae;opacity:1}.slideshow{margin:1.8rem 0;background:#111}.slideshow-controls{display:flex;align-items:center;justify-content:space-between;background:#3a3a3a;padding:5px 10px}.ss-play,.ss-prev,.ss-next{background:none;border:none;color:#ddd;cursor:pointer;font-family:Raleway,sans-serif;font-size:.8rem;padding:3px 8px;letter-spacing:.04em}.ss-play:hover,.ss-prev:hover,.ss-next:hover{color:#fff}.ss-nav{display:flex;gap:4px}.ss-track{position:relative}.ss-slide{display:none;position:relative}.ss-slide.active{display:block}.ss-slide img{display:block;width:100%;height:auto}.ss-caption{position:absolute;bottom:0;left:0;right:0;background:#282828d1;color:#e8e8e8;font-size:.82rem;line-height:1.45;padding:8px 14px}@media(max-width:600px){.ss-slide{display:none;position:static}.ss-slide.active{display:block}.ss-caption{position:static;background:#2a2a2a;padding:10px 14px}}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:0 14px;flex-direction:column;gap:5px}.hamburger span{display:block;width:22px;height:2px;background-color:#404040}nav#navmobile{display:none}@media(max-width:1020px){#content-wrapper,#footer-content{max-width:100%}}@media(max-width:960px){#header{position:fixed;top:0;left:0;width:100%;z-index:100;height:62px;padding:0;display:flex;align-items:center;border-bottom:1px solid #e0e0e0}.hamburger{display:flex}#sitename{flex:1;text-align:center}.site-logo a{font-size:1.4rem}#wrapper{padding-top:62px}#navigation{display:none}nav#navmobile{display:block;position:fixed;top:0;left:-280px;width:260px;height:100%;background:#fff;z-index:200;padding-top:74px;overflow-y:auto;transition:left .28s ease;font-family:Raleway,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}nav#navmobile.open{left:0}nav#navmobile ul{list-style:none}nav#navmobile a{display:block;padding:11px 18px;color:#3d3d3d;text-decoration:none}nav#navmobile a:hover,nav#navmobile li.active a{background-color:#f3f3f3}#banner{min-height:380px}h2{font-size:1.35rem}.two-col,.feature-gallery{grid-template-columns:1fr}}@media(max-width:600px){#banner{min-height:280px}.headline-paragraph{font-size:1.1rem}h2{font-size:1.2rem}.site-logo a{font-size:1.15rem}}
