/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */abbr[title]{text-decoration:underline;text-decoration:underline dotted}audio:not([controls]){display:none}b,strong{font-weight:bolder}button{-webkit-appearance:button;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{text-transform:none}details{display:block}hr{overflow:visible}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*{font-size:inherit;line-height:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}button,input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit}*{margin:0;padding:0}*,:after,:before{border-style:solid;border-width:0}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}svg{fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{background-repeat:no-repeat}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:66.66667% sans-serif}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}small{font-size:75%}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}body{font-family:Open Sans,sans-serif;font-weight:400;font-size:18px;color:#393939;-webkit-font-smoothing:antialiased}p{margin:0 0 20px}h1{font-weight:300;font-size:40px;margin:0 auto 25px;text-align:center;line-height:1.2;color:#1a9381}@media (min-width:600px){h1{font-size:60px}}h2{font-size:30px}h2,h3{font-weight:400;margin:0 auto 25px;line-height:1.2;color:#1a9381}h3{font-size:18px}@media (min-width:768px){h3{font-size:24px}}h4{font-weight:600;font-size:18px;margin:0 0 20px}a{color:#1a9381}a,a:hover{text-decoration:none}a:hover{color:#20b59f}strong{font-weight:600}em{font-weight:400;font-style:italic}h1 a,h1 a:hover,h2 a{color:inherit}.center{text-align:center}*{outline:0}body,html{height:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{max-width:100%;height:auto}.container{max-width:1170px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block}.container:after,.container:before{content:"";display:table}.container:after{clear:both}.main-nav{position:fixed;z-index:10;top:0;left:0;width:100vw;background-color:rgba(25,55,93,0);transition:background-color .5s;text-align:left}.main-nav ul{max-width:831px;margin:0 auto;position:relative}.main-nav li{display:inline-block}.main-nav svg{fill:#fff;width:20px;height:20px}.main-nav a{display:inline-block;color:#fff;font-size:14px;padding:0 5px;line-height:60px;transition:line-height .5s,opacity .5s}@media (min-width:360px){.main-nav a{font-size:15px;padding:0 10px}}@media (min-width:768px){.main-nav a{font-size:19px;padding:0 12px;line-height:95px}}.main-nav a:hover{opacity:.7}.social{display:inline-block}.social a{padding:0 1em}.social span{display:none}.social svg{position:relative;top:-2px}@media (min-width:640px){}.main-nav.pinned{background-color:rgba(25,55,93,.9)}.main-nav.pinned a{line-height:60px}.page-header h1{text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/images/header-bg-2.jpg) 50% no-repeat;background-size:cover;padding:190px 0 113px;margin:0}.page-header h1 a{display:block;width:250px;height:159px;margin:0 auto;background:url(/images/cast-logo-white.png) 50% no-repeat;background-size:100% auto;transition:opacity .5s;opacity:1}.contact{border-bottom:5px solid #1a9381}.contact .home-link{text-indent:100%;overflow:hidden;white-space:nowrap;display:block;width:250px;height:159px;margin:60px auto;background:url(/images/cast-logo.png) 50% no-repeat;background-size:100% auto;transition:opacity .5s;opacity:1}.sponsors{padding:27px 0}.sponsors img{margin:20px 56px}.page-header h3{background:#19375d;color:#fff;padding:35px 20px 40px;text-align:center;margin:0}.home-link:hover{opacity:.7}section{text-align:center}section .content{width:980px;max-width:100%;padding:30px 20px;margin:0 auto}@media (min-width:768px){section .content{padding:60px 20px}}.mission{padding:40px 0}.about h1{background:url(/images/about-bg-m.jpg) bottom no-repeat;background-size:cover;color:#fff;padding:220px 20px 180px;margin:0}@media (min-width:768px){.about h1{background-image:url(/images/about-bg.jpg);background-position:15%}}@media (min-width:1200px){.about h1{background-position:50%}}.challenge{background:#1a9381;color:#fff}.challenge .col-1{padding:30px 30px 0}.challenge .col-2{font-size:12px;padding:0 30px 30px}.challenge .col-2 img{width:200px}@media (min-width:480px){.challenge .col-1{padding:30px;width:50%;float:left}.challenge .col-2{width:50%;float:right;margin-right:0;padding:30px}}@media (min-width:768px){.challenge .col-1{padding:100px 40px}.challenge .col-2{padding:50px 80px 30px;font-size:15px}.challenge .col-2 img{width:275px}}.challenge h2{color:#fff}.abundance{border-bottom:5px solid #1a9381}.abundance .col-1{padding:30px}.abundance .col-2{padding:0 15px 30px}.abundance .col-2 img{width:500px}@media (min-width:768px){.abundance{padding:20px 0}.abundance .col-1{width:50%;float:left}.abundance .col-2{width:50%;float:right;margin-right:0;padding:30px 0}.abundance .col-2 img{width:auto}}@media (min-width:992px){.abundance .col-1{padding:90px 40px}.abundance .col-2{padding:50px 15px 30px 0}}.returns .col-1{padding:30px}.returns .col-2{padding:0 15px 30px}.returns .col-2 img{width:600px}@media (min-width:768px){.returns{padding:20px 0}.returns .col-1{width:50%;float:left}.returns .col-2{width:50%;float:right;margin-right:0;padding:30px 0}.returns .col-2 img{width:auto}}@media (min-width:992px){.returns .col-1{padding:150px 40px}.returns .col-2{padding:50px 15px 30px 0}}.impact{background:#1a9381;color:#fff}.impact .col-1{padding:30px 30px 0}.impact .col-2{padding:0 30px 30px}.impact .col-2 img{width:420px}@media (min-width:768px){.impact .col-1{width:50%;float:left;padding:30px}.impact .col-2{width:50%;float:right;margin-right:0;padding:30px}}@media (min-width:992px){.impact .col-1{padding:80px 40px}.impact .col-2{padding:50px 30px 30px}}.impact h2,.signup{color:#fff}.signup{background:#1a9381}.signup #signup{max-width:399px!important;margin:0 auto}.signup:after,.signup:before{content:"";display:table}.signup:after{clear:both}.signup h1{color:#fff}.signup .field{margin:24px 0;position:relative}.signup input{background:#fff;font-size:18px;padding:15px 75px;width:100%;color:#393939}.signup input[type=submit]{font-size:19px;color:#fff;background:#76beb3;width:auto;padding:10px 20px}@media (min-width:768px){.signup input[type=submit]{float:right;margin-bottom:60px}}.signup label{color:#393939;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.environmental{background:url(/images/environmental-impact-m.jpg) bottom no-repeat;background-size:auto 92%;height:400px;margin:30px 0 0}@media (min-width:360px){.environmental{height:480px}}@media (min-width:480px){.environmental{height:580px}}@media (min-width:900px){.environmental{margin:60px 0 0;height:540px;background-image:url(/images/environmental-impact.jpg);background-size:auto 100%}}.video{background:url(/images/waves.png) top repeat-x;padding-top:40px;margin-top:-30px;color:#fff}.video .content-wrap{background:#204677}.video .content{width:800px}.video h3{color:#fff;max-width:600px;margin-bottom:60px}@media (max-width:479px){.video h3{font-size:14px;margin-bottom:25px}}.video-wrap{position:relative;padding-top:12px;padding-bottom:56.25%;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.research{border-bottom:5px solid #1a9381}.research header{background:url(/images/research-bg.jpg) 50% no-repeat;background-size:cover;color:#fff;padding:210px 20px 140px}.research header h1{color:#fff;margin-bottom:0}.research header a{color:#fff;text-decoration:underline}.research header a:hover{text-decoration:none}.research .small{font-size:15px;font-style:italic}.research ul{width:100%;max-width:1680px;margin:-15px auto 30px;list-style-type:none}.research ul:after,.research ul:before{content:"";display:table}.research ul:after{clear:both}.research ul li{font-size:12px;padding-bottom:30px;text-align:left;width:50%;float:left}.research ul li:nth-child(odd){margin-right:-100%;clear:both;margin-left:0}.research ul li:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}@media (min-width:600px){.research ul li{width:50%;float:left}.research ul li:nth-child(odd){margin-right:-100%;clear:both;margin-left:0}.research ul li:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}}@media (min-width:800px){.research ul li{width:25%;float:left}.research ul li:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.research ul li:nth-child(4n+2){margin-left:25%;margin-right:-100%;clear:none}.research ul li:nth-child(4n+3){margin-left:50%;margin-right:-100%;clear:none}.research ul li:nth-child(4n+4){margin-left:75%;margin-right:-100%;clear:none}}.research ul .description{padding:10px 20px;color:#393939}.research ul span{display:inline-block;padding:0 20px}.research ul a{display:block}.research ul a .title{font-size:15px}.research ul a img{display:inline-block;margin-bottom:10px;transition:opacity .5s}.research ul a:hover img{opacity:.7}.logos{width:100%;padding-top:20px;text-align:center}.logos:last-of-type{padding-bottom:20px}.logos li{display:inline-block;padding:0 15px}@media (min-width:700px){.logos li{padding:0 20px}}@media (min-width:920px){.logos li{padding:0 40px}}@media (min-width:1280px){.logos li{padding:0 15px}}.logos a{display:inline-block;height:109px;text-indent:100%;overflow:hidden;white-space:nowrap;background-size:100% auto;background-position:top}.logos a.nb{margin-top:10px;width:208px;height:80px;background-image:url(/images/logo-nb.png)}.logos a.acoa{margin-top:10px;width:270px;height:40px;background-image:url(/images/logo-acoa.png)}@media (min-width:360px){.logos a.acoa{width:330px;height:50px}}@media (min-width:480px){.logos a.acoa{width:450px;height:70px}}@media (min-width:992px){.logos a.acoa{width:614px;height:80px;background-size:594px auto}}.logos a.unb{width:131px;background-image:url(/images/logo-unb.png)}.logos a.asf{width:64px;background-image:url(/images/logo-asf.png)}.logos a.cooke{width:137px;background-image:url(/images/logo-cooke.png)}.logos a.cri{width:186px;background-image:url(/images/logo-cri.png)}.logos a.jdi{width:89px;background-image:url(/images/logo-jdi.png)}.logos a.msa{width:114px;background-image:url(/images/logo-msa.png)}.logos a.rocky{width:101px;background-image:url(../images/logo-rocky.png)}.logos a.rrwmc{width:66px;background-image:url(/images/logo-rrwmc.png)}.logos a.salmon-council{width:72px;background-image:url(/images/logo-salmon-council.png)}.logos a:hover{opacity:.7}.mfp-bg{background:#204677!important;opacity:.88!important}.news{max-width:100vw;overflow-x:hidden}.news:after,.news:before{content:"";display:table}.news:after{clear:both}.news .content{width:calc(1047px + 2em)}.gallery{display:block}.gallery,.gallery img{position:relative}.gallery a{display:none}.gallery a:first-of-type{display:block}.gallery span{font-size:30px;text-align:center;color:#fff;top:50%;width:100%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery:after,.gallery span{display:block;position:absolute;pointer-events:none}.gallery:after{background:rgba(84,114,151,.88);content:"";top:0;left:0;right:0;bottom:0;z-index:1}.featherlight{z-index:800;position:fixed}.BlogPost,.carousel{text-align:left}.BlogPost .slick-arrow,.carousel .slick-arrow{position:absolute;display:block;text-indent:-99999px;top:27.75049vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;z-index:8;width:22px;height:31px;background-size:22px 31px;background-image:url(/images/slick-arrow.png)}@media (min-width:768px){.BlogPost .slick-arrow,.carousel .slick-arrow{top:14.80026vw;width:43px;height:62px;background-size:43px 62px;background-image:url(/images/slick-arrow.png)}}@media (min-width:1024px){.BlogPost .slick-arrow,.carousel .slick-arrow{top:170px}}.BlogPost .slick-arrow.slick-prev,.carousel .slick-arrow.slick-prev{left:.5em}@media (min-width:768px){.BlogPost .slick-arrow.slick-prev,.carousel .slick-arrow.slick-prev{left:31px}}.BlogPost .slick-arrow.slick-next,.carousel .slick-arrow.slick-next{right:.5em;-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}@media (min-width:768px){.BlogPost .slick-arrow.slick-next,.carousel .slick-arrow.slick-next{right:31px;-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}}.newsitem{width:100%}.newsitem h3:first-of-type{margin:25px auto}.newsitem img{width:100%}.news .slide .newsitem{padding:0 .5em}.grey{background:#f6f6f6}.BlogPost header,.ResearchPage header{padding-top:120px;max-width:550px;margin:0 auto;text-align:center}.BlogPost header img,.ResearchPage header img{width:75px;margin:32px}@media (min-width:461px){.BlogPost header img,.ResearchPage header img{margin:0 0 32px}}.BlogPost header h1,.ResearchPage header h1{margin-bottom:45px}@media (min-width:768px){.BlogPost header h1,.ResearchPage header h1{margin-bottom:90px}}.BlogPost .video,.ResearchPage .video{background:none}.BlogPost main,.ResearchPage main{max-width:831px;margin:0 auto}.BlogPost main section,.ResearchPage main section{width:100%;padding:1em;content:"";display:table;clear:both;text-align:left;box-sizing:border-box;margin-bottom:60px}@media (min-width:1024px){.BlogPost main section,.ResearchPage main section{padding:0}}.BlogPost main section h2:first-child,.ResearchPage main section h2:first-child{margin:25px 0}@media (min-width:768px){.BlogPost .left,.ResearchPage .left{width:50%;float:left;padding-right:38px}}@media (min-width:768px){.BlogPost .right,.ResearchPage .right{width:50%;float:right;margin-right:0}}.BlogPost main{max-width:980px;margin:0 auto;padding:0 0 60px}.BlogPost h3:first-of-type{margin-top:25px}.BlogPost .content-container{padding:0 1em}@media (min-width:980px){.BlogPost .content-container{padding:0}}.BlogPost .slick-arrow{top:50%}.BlogPost .featurenav{position:relative;margin-bottom:50px}.BlogPost .featurenav img{width:100%}.BlogPost .blog-content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}#MemberLoginForm_LoginForm{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#MemberLoginForm_LoginForm .field{margin-bottom:1em}#MemberLoginForm_LoginForm input{background:#1a9381;color:#fff}#MemberLoginForm_LoginForm input[type=password],#MemberLoginForm_LoginForm input[type=text]{padding:.5em;width:100%}#MemberLoginForm_LoginForm input[type=submit]{padding:.25em 1em;float:right}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 30px rgba(0,0,0,.2);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
header#top {
    background: #19375d;
}
.banner-slide.slick-slide {
    position: relative;
    min-height: 565px;
}
#banner-slide-message {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.slick-dots {
    position: absolute;
    left: 50%;
    bottom: 7em;
    transform: translateX(-50%);
    list-style-type: none;
    padding: 0;
}
.slick-dots li {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 2px solid white;
    border-radius: 50%;
    margin: 0.5em;
    text-indent: -9999px;
}
.slick-dots li.slick-active {
    background: white;
}
.main-nav {
    padding: 12px;
}
.home-link {
    margin-bottom: 2em;    
}
.home-link a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
    width: 151px;
    height: 96px;
    line-height: 100px;
    background:url(/images/cast-logo-white.png) 50% no-repeat;
    background-size: contain;
    transition: all 0.333s ease-in-out;
    text-indent: 200%;
}

ul.mobile-menu {
    position: fixed;
    background: #19375d;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.25s linear;
    padding: 2em;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 999;
    overflow-y: scroll;
}
ul.mobile-menu li {
    display: block;
}
.mobile-menu-trigger {
    position: absolute;
    right: 2em;
    top: 50%;
    width: 1.5em;
    height: 1.5em;
    transform: translateY(-50%);
    z-index: 1000;
}
.mobile-menu-trigger .line {
    position: absolute;
    background: white;
    width: 100%;
    left: 0;
    height: 0.3em;
}
.mobile-menu-trigger .line:nth-child(1) {
    top: 0;
}
.mobile-menu-trigger .line:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
}
.mobile-menu-trigger .line:nth-child(3) {
    bottom: 0;
}
nav.menu-open .mobile-menu {
    opacity: 1;
    pointer-events: all;
}
@media screen and (min-width: 520px) {
    /*.mobile-only {
        display: none;
    }*/
    .home-link {
        margin-bottom: 0;
    }
    .main-nav {
        text-align: center;
        padding: 12px 12px 0 12px;
    }
    ul.mobile-menu {
        position: initial;
        background: initial;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        transition: initial;
        padding: initial;
        text-align: center;
        opacity: 1;
        pointer-events: all;
    }
    ul.mobile-menu .home-link {
        display: none;
    }
    ul.mobile-menu li {
        display: initial;
    }
    .mobile-menu-trigger {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    /*.home-link {
        float: left;
    }*/
    ul.home {
        float: left;
    }
    .main-nav.pinned .home-link a {
        width: 88px;
        height: 46px;
    }
    .main-nav {
        text-align: right;
        padding-top: 12px;
    }
    ul.mobile-menu {
        text-align: right;
        float: right;
    }
}

.field {
    background: white;
    position: relative;
    margin-bottom: 1rem;
}

.field label {
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color: #393939;
    font-weight: bold;
}

.field.textarea label {
    top: 0;
    left: 0;
    right: 0;
    padding: 1rem;
    transform: none;
    background: white;
    text-align: left;
}

.field input, .field textarea {
    font-size: 18px;
    width: 100%;
    color: #393939;
}

.field input {
    padding: 15px 80px;
}

.field textarea {
    padding: 4rem 1rem 1rem 1rem;
}

input[type=submit] {
    font-size: 19px;
    color: #fff;
    background: #76beb3;
    width: auto;
    padding: 10px 20px;
}

.field.recaptcha {
    background: transparent;
}

@media (min-width: 456px) {
    .field.recaptcha {
        position: absolute;
    }
    input[type=submit] {
        float: right;
        margin-bottom: 60px;
    }
}

.mlaform form {
    margin-bottom: 6rem;
}

.mlaform h1, .mlaform h2, .mlaform h3, .mlaform h4, .mlaform h5 {
    color: inherit;
}

