a,a:visited,a:hover,a:focus{color:#1c3144}a.nocolor,a.nocolor:visited{color:inherit}a:hover{text-decoration:none}a.noline,a.hoverline{text-decoration:none}a.noline:hover,a.hoverline:hover{text-decoration:underline}body{background:#000;color:#fff}.row{max-width:70rem;min-width:0px}.main{background-color:#fff;color:#333;min-height:20em}.main-content-container{padding:1.5rem 0 3rem}@media only screen and (max-width: 50em){.main-content-container{padding:1em 0}}.is-viewport-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media only screen and (min-width: 50em) and (max-width: 64.064em){.column,.columns{padding-left:1.8rem;padding-right:1.8rem}.columns .column,.columns .columns{padding-left:.9375rem;padding-right:.9375rem}}body,input,select,textarea{font-family:'Quicksand', "Helvetica Neue", Helvetica, sans-serif}body{line-height:140%}h1,h2,h3,h4,h5,h6{font-family:"Caveat Brush", sans-serif}pre{font-family:monospace}ul,ol,p,li{font-size:100%}h1{font-size:500%}h2{font-size:300%}h3{font-size:250%}h4{font-size:200%}h5{font-size:175%}h6{font-size:150%}.fixed-header-wrapper{position:fixed;top:0px;left:0px;right:0px;margin:auto;z-index:900;transition:top .15s ease}.header{background-color:#1c3144}.header .wrapper{position:relative}.header-message{background:#8fbde4;color:#fff;font-weight:bold;text-align:center;padding:.5rem 1rem}.header-message *{margin-bottom:0}@media only screen and (min-width: 50em){.fixed-header-wrapper{height:80px}.header{height:80px}body,body.scrolled-up{padding-top:80px}body.scrolled-down{padding-top:0}body.scrolled-down .fixed-header-wrapper{top:-80px}body.scrolled-down .header-message{display:none}}@media only screen and (max-width: 50em){.fixed-header-wrapper,.header{height:50px}body,body.scrolled-up{padding-top:50px}body.scrolled-down{padding-top:0}body.scrolled-down .fixed-header-wrapper{top:-50px}body.scrolled-down .header-message{display:none}}body.scrolled-up .fixed-header-wrapper{position:fixed;top:0px;left:0px;right:0px;margin:auto;z-index:900}.branding{float:left}.branding h2{margin:0}.branding a{text-decoration:none;display:block;width:375px;height:80px;text-indent:-9999px;font-size:0px;background:url(/app/website/public/images/branding.svg?v=3.25.0) left center no-repeat;background-size:contain}@media only screen and (min-width: 50em) and (max-width: 64.064em){.branding a{width:250px}}@media only screen and (max-width: 50em){.branding a{width:220px;height:50px}}@media only screen and (min-width: 50em){.nav{text-align:right;font-weight:bold;color:#fff}.nav hr,.nav h2{display:none}.nav ul{margin:0;padding:0;list-style:none;text-align:right;float:right;display:inline-block}.nav li{position:relative;list-style:none;float:none;padding:0;margin:0}.nav>ul>li{display:inline-block;margin:0 0 0 2em}.nav>ul>li:last-child{margin-right:0}.nav>ul>li>a,.nav>ul>li>a:visited{font-size:150%;font-weight:bold;display:inline-block;line-height:80px;padding:0;text-decoration:none}.nav a,.nav a:visited{transition:all .2s ease;color:#fff}.nav .sf-menu{float:none;width:auto}.nav ul ul{background-color:#1c3144;text-align:left;display:none}.nav ul ul li:last-child{border:none}.nav ul ul a,.nav ul ul a:visited{font-weight:normal;font-size:100%;padding:.75em 1em;color:#fff}.nav .sf-arrows .sf-with-ul{padding-right:1rem}.nav .sf-arrows .sf-with-ul:after{opacity:.5;right:0;border-top-color:#fff}.nav .sf-arrows ul .sf-with-ul{padding-right:1rem}.nav .sf-arrows ul .sf-with-ul:after{right:.5em;border-left-color:#fff;border-top-color:transparent}.nav .heading{text-transform:uppercase;color:#fff;font-weight:bold;font-size:85%;letter-spacing:1px;padding:.25em 1em;display:block}.nav ul>li.show-button>a{line-height:2.25em;background-color:#6e9d50;color:#fff;border-radius:3px;padding-left:1em;padding-right:1em}.nav .hide-large{display:none}.nav .social_links{margin-left:1rem;display:inline-block;float:right}.nav .social_links a{font-size:200%;padding:0;margin-left:1rem;display:inline-block;line-height:80px}#nav-small-toggle,.nav__tools{display:none}.nav .menu-item-home{display:none}#nav-small-toggle{display:none !important}}@media only screen and (min-width: 50em) and (max-width: 64.064em){.nav>ul>li>a,.nav>ul>li>a:visited{font-size:120%}.nav>ul>li{margin-left:1em}.nav .social_links{margin-left:1rem}.nav .social_links a{margin-left:.75rem}.nav__link{margin-left:1rem;font-size:120%}}@media only screen and (max-width: 50em){.nav{color:#fff;background-color:#1c3144;display:block;z-index:9100;position:fixed;top:50px;right:-300px;width:260px;margin-left:0px;transition:right 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow:0 0 20px rgba(0,0,0,0.5);overflow:auto}.nav.nav-flyout-active{right:-25px}.nav ul,.nav li{margin:0;padding:0;list-style:none}.nav ul{border-bottom:solid 1px rgba(0,0,0,0.1)}.nav ul>li{border-top:solid 1px rgba(0,0,0,0.1)}.nav a,.nav a:visited{font-weight:bold;letter-spacing:.05em;text-decoration:none;border:none;padding:.5em .5em .5em 1em;transition:all .1s ease;display:block;color:#fff;text-transform:uppercase;margin-right:25px}.nav>ul>li>a{padding-top:1rem;padding-bottom:1rem}.nav .has-children>a{background-image:none}.nav .heading{text-transform:uppercase;color:#fff;font-weight:bold;font-size:70%;letter-spacing:1px;padding:.25em 1em;display:block}.nav ul ul a,.nav ul ul .heading{padding-left:30px;font-weight:300}.nav ul ul ul a,.nav ul ul ul .heading{padding-left:1em}.nav ul ul a,.nav ul ul a:visited{font-size:100%;font-weight:normal;text-transform:none}.nav>ul>li.show-button>a{background:#6e9d50;color:#fff;border-radius:3px;padding-left:1em;padding-right:1em;margin:.5rem 2.5rem .5rem .5rem;text-align:center}.nav .sf-menu ul{position:relative;top:0}.nav .hide-small{display:none}.nav__link{display:none !important}.nav .social_links{padding:1rem 0}.nav .social_links a{display:inline-block;padding:0;margin:0 0 0 1rem;font-size:200%}.nav__tools{float:right}.nav__tools .tag-label{font-size:.75rem;line-height:160%}.nav__tools a{display:inline-block;line-height:50px;font-size:150%;padding:0 .15em;transition:all .35s ease;color:#fff}.nav-small-blur{background-color:rgba(0,0,0,0.75);transition:opacity .25s ease;right:100%;position:fixed;top:0px;left:0px;bottom:0px;z-index:9000;opacity:0}.nav-small-blur-active{right:0;opacity:1}}@media only screen and (max-width: 50em) and (min-width: 50em){.nav-small-blur,.nav-small-blur-active{display:none !important}}h1,h2,h3{line-height:112%}h4,h5,h6{line-height:125%}h1{margin:.25rem 0 1rem;font-weight:bold;line-height:110%;clear:both}@media only screen and (max-width: 50em){h1{font-size:300%}}h1.title+.subtitle{margin-top:-1rem;margin-bottom:2rem}p,li{line-height:150%;font-size:100%;margin-bottom:.75em}.text-success{color:#6e9d50}.text-error{color:#914646}.text-primary{color:#1c3144}.text-small{font-size:90%}.text-smaller{font-size:85%}.text-tiny{font-size:75%}.full-width-image.fill{height:350px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:none}.full-width-image.fill img{display:none}.full-width-image.fill a{display:block;height:100%;width:100%}@media only screen and (min-width: 50em) and (max-width: 64.064em){.full-width-image.fill{height:300px}}@media only screen and (max-width: 50em){.full-width-image.fill{height:200px}}.hide-except-screen-readers{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.content-vertical-trim{overflow:hidden;transition:all .25s ease;position:relative}.content-vertical-trim__overlay{background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);height:15px;position:absolute;bottom:0;width:100%;pointer-events:none}.no-clear{clear:none !important}.cms-content{overflow:hidden}.cms-content h2{margin:1rem 0 .5rem;font-weight:bold}.cms-content h2:first-child{margin-top:0}.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{margin:.25em 0;font-size:120%}.cms-content ul,.cms-content ol{margin:.5em 0 1em 0;position:relative;padding-left:2em}.cms-content li{margin:.5em 0;padding:0;list-style-position:outside}.cms-content ul li{list-style:none;text-indent:-.5em}.cms-content ul li::before{color:#000;content:"\2022";font-size:1em;padding-right:.5em;position:relative;top:0em;width:.5em;display:inline-block}.cms-content p{margin:0 0 .5em}.cms-content img{height:auto !important}@media only screen and (min-width: 50em){.cms-content img[align="right"],.cms-content img[style*="float: right"],.cms-content img[style*="float:right"]{margin:0 0 1em 1em}.cms-content img[align="left"],.cms-content img[style*="float: left"],.cms-content img[style*="float:left"]{margin:0 1em 1em 0}.cms-content img[align="right"],.cms-content img[style*="float: right"],.cms-content img[style*="float:right"],.cms-content img[align="left"],.cms-content img[style*="float: left"],.cms-content img[style*="float:left"]{width:auto !important;height:auto !important;display:inline-block;max-width:40%}}@media only screen and (max-width: 50em){.cms-content img[align="right"],.cms-content img[style*="float: right"],.cms-content img[style*="float:right"],.cms-content img[align="left"],.cms-content img[style*="float: left"],.cms-content img[style*="float:left"]{display:block;clear:both;float:none !important;width:auto !important;height:auto !important;margin:0 0 1em}}.cms-content table.layout{width:100%;table-layout:fixed;margin-bottom:2rem}.cms-content table.layout,.cms-content table.layout tbody,.cms-content table.layout tr,.cms-content table.layout td{background:none;padding:2rem 2rem 0;border:0;vertical-align:top}.cms-content table.layout td{display:table-cell;max-width:none}@media only screen and (max-width: 40.063em){.cms-content table.layout{margin-bottom:0}.cms-content table.layout td{display:block;padding:1rem 1rem 0}}.cms-content table,.cms-content table tr.even,.cms-content table tr.alt,.cms-content table tr:nth-of-type(even){background:none;border:none}.cms-content table td{vertical-align:top}.cms-content a{text-decoration:underline}.cms-content a.button{text-decoration:none}@media only screen and (max-width: 23em){.cms-content img{max-width:100% !important;clear:both;float:none !important;margin-left:0 !important;margin-right:0 !important;display:block !important}}.inline-left,.inline-right{height:auto !important;max-width:40%}.inline-right{float:right;margin:0 0 1rem 2rem}.inline-left{float:left;margin:0 2rem 1rem 0}.inline-left img,.inline-right img{float:left}@media only screen and (max-width: 23em){.inline-left,.inline-right{max-width:100%;clear:both;float:none;margin-left:0;margin-right:0;display:block}}img.border,a.border{border:solid 0 transparent}a.border:hover,a:hover img.border{border:solid 0 #1c3144}.valign-middle{vertical-align:middle}.valign-texttop{vertical-align:text-top}.valign-bottom{vertical-align:text-bottom}.vamt{display:table;text-align:center;color:#fff;background-color:red}.vamt span{vertical-align:middle;display:table-cell;line-height:120%;margin:0 auto}.margin-top-none{margin-top:0 !important}.margin-top-halfrem{margin-top:.5rem !important}.margin-top-1rem{margin-top:1rem !important}.margin-top-2rem{margin-top:2rem !important}.margin-top-3rem{margin-top:3rem !important}.margin-bottom-none{margin-bottom:0 !important}.margin-bottom-halfrem{margin-bottom:.5rem !important}.margin-bottom-1rem{margin-bottom:1rem !important}.margin-bottom-2rem{margin-bottom:2rem !important}.margin-bottom-3rem{margin-bottom:3rem !important}.padding-top-none{padding-top:0 !important}.padding-top-halfrem{padding-top:.5rem !important}.padding-top-1rem{padding-top:1rem !important}.padding-top-2rem{padding-top:2rem !important}.padding-top-3rem{padding-top:3rem !important}.padding-bottom-none{padding-bottom:0 !important}.padding-bottom-halfrem{padding-bottom:.5rem !important}.padding-bottom-1rem{padding-bottom:1rem !important}.padding-bottom-2rem{padding-bottom:2rem !important}.padding-bottom-3rem{padding-bottom:3rem !important}.padding-halfrem{padding:.5rem !important}.padding-1rem{padding:1rem !important}.padding-2rem{padding:2rem !important}.padding-3rem{padding:3rem !important}.padding-sides-halfrem{padding-left:.5rem !important;padding-right:.5rem !important}.padding-sides-1rem{padding-left:1rem !important;padding-right:1rem !important}.padding-sides-2rem{padding-left:2rem !important;padding-right:2rem !important}.padding-sides-3rem{padding-left:3rem !important}.text-primary{color:#1c3144}.text-accent{color:#8fbde4}.text-black{color:#000}.text-dark{color:#333}.text-medium{color:#999}.text-light{color:#eee}.text-white{color:#fff}.text-success{color:#6e9d50}.text-error{color:#914646}.has-cursor-hand{cursor:pointer;cursor:hand}table tr th,table tr td{font-size:inherit}.switch label{background:#999}.switch input:checked+label{background:#1c3144}@media only screen and (max-width: 25em){.tiny-block-grid-1 li{float:none;width:auto}}[class*="block-grid-"] li{margin-right:0 !important}.clearing-blackout li{clear:inherit !important}.cp-content-empty{text-align:center;font-size:120%;padding:1.5rem 3rem;border-radius:3px;margin:2rem 0}.alert-box{border-radius:3px;font-weight:bold;border:none;font-size:100%;padding:1rem 1.5rem 1rem 1.5rem}.alert-box.alert{background-color:#914646}.tabs,.tabs dd>a{border-color:#ddd;border-style:solid}.tabs{border-width:0 0 1px}.tabs dd>a{padding:.75em 1em;background-color:inherit;border-width:0;color:#999}.tabs dd.active>a{border-width:5px 1px 0 1px;padding-top:.5em}.tabs dd>a:hover{background-color:#fff}.tabs-vertical{border:none}.tabs-vertical dd{float:none}.tabs-vertical dd>a{padding:.75em 1em;background-color:inherit;border-color:#ddd;border-style:solid;border-width:0 1px 0 0;color:#999}.tabs-vertical dd.active>a{border-width:1px 0 1px .25em;padding:.75em 1em .75em .75em}.tabs-vertical dd>a:hover{background-color:#fff}select{background-color:#fff}.panel{border:none;background-color:#eee}.ajax-loading,.ajax-loading-show,.loading{display:none}.ajax-loading img,.ajax-loading-show img,.loading img{vertical-align:middle;border-radius:999px}.ajax-loading span,.ajax-loading-show span,.loading span{font-size:120%;color:#999;position:relative;top:.25em;margin-left:.5em}.ajax-message br{margin-bottom:.5em}.ajax-loading-show{display:block !important}a.reveal{text-decoration:none;color:inherit}a.reveal img{vertical-align:middle;position:relative;top:-3px;margin:0 0 0 .25em;padding:0;float:none;display:inline-block}.rounded,.rounded-medium{-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px}.rounded-small{-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px}.rounded-large{-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px}.button,a.button,button{background:#8fbde4 !important;border:solid 1px #8fbde4 !important;border-radius:3px;font-size:110%;font-weight:normal;padding:.5em 1em;color:#fff;display:inline-block;text-align:center;transition:.2s opacity linear;line-height:130%}.button--small,a.button--small,button--small{font-size:90%;padding:.5rem 1rem;border-radius:3px;transition:opacity .2s linear;opacity:1}.button--small:hover,a.button--small:hover,button--small:hover{opacity:.85}.button--outlined,a.button--outlined,button--outlined{background:none !important;border-style:solid;border-width:1px;color:#8fbde4;border-color:rgba(143,189,228,0.8)}.button:hover,.button:focus,.button:active,a.button:hover,a.button:focus,a.button:active,button:hover,button:focus,button:active{opacity:.9}.button.small{font-size:85%;padding:.75em 1em}.button.secondary,.button.secondary:hover,.button.secondary:focus,.button.secondary:active{background:#999 !important;border-color:#999;color:#fff}.button--primary{background:#1c3144 !important;border-color:#1c3144 !important}.button--primary.button--outlined{color:#1c3144;border-color:rgba(28,49,68,0.8)}.button--accent{background:#8fbde4 !important;border-color:#8fbde4 !important}.button--accent.button--outlined{color:#8fbde4;border-color:rgba(143,189,228,0.8)}.button--gray{background:#999 !important;border-color:#999 !important}.button--gray.button--outlined{color:#999;border-color:rgba(153,153,153,0.8)}.button--success{background:#6e9d50 !important;border-color:#6e9d50 !important}.button--success.button--outlined{color:#6e9d50;border-color:rgba(110,157,80,0.8)}.button--error{background:#914646 !important;border-color:#914646 !important}.button--error.button--outlined{color:#914646;border-color:rgba(145,70,70,0.8)}.offline-warning-message{padding:1em 2em;text-align:center;background:#914646;font-weight:bold}.offline-warning-message,.offline-warning-message a,.offline-warning-message a:visited{color:#fff}.offline-warning-message a{text-decoration:underline}.demo-sub-nav{margin-bottom:1em}.demo-sub-nav a{display:inline-block;margin-right:1em}.coming-soon{text-align:center;padding:2rem;font-size:120%;color:#999}.cp-collapsible-content{overflow:hidden;position:relative;cursor:pointer;cursor:hand}.cp-collapsible-content__content{overflow:hidden;position:relative}.cp-collapsible-content__heading{font-weight:bold;font-size:110%;color:#fff;background:#1c3144;padding:.4em .6em;margin:0 0 .5rem}.cp-collapsible-content__heading__arrow{float:right;color:#fff;opacity:.5;line-height:1.25em}.cp-collapsible-content .cp-collapsible-content__heading__arrow--up{display:none}.cp-collapsible-content .cp-collapsible-content__heading__arrow--down{display:inline-block}.cp-collapsible-content.expanded .cp-collapsible-content__heading__arrow--up{display:inline-block}.cp-collapsible-content.expanded .cp-collapsible-content__heading__arrow--down{display:none}.ajax-message{position:fixed;display:block;top:40%;left:0;width:100%;text-align:center;z-index:9999}.ajax-message:before{position:fixed;content:"";top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9100}.ajax-message>div{background:#333;box-shadow:0 0 20px rgba(0,0,0,0.25);border-radius:3px;color:#fff;font-weight:bold;font-size:110%;padding:15px 25px;display:inline-block;box-sizing:content-box;position:relative;z-index:9200}@media only screen and (max-width: 40.063em){.ajax-message>div{margin:0 1em}}.ajax-message-success>div{background-color:#6e9d50;color:#fff}.ajax-message-error div{background-color:#914646;color:#fff}.ajax-message-loading div{background-color:#fff;color:#999;padding:10px;border-radius:9999px;width:48px;height:48px}.ajax-message-loading div img{display:block;text-align:center;margin:0 auto;border-radius:999px;width:48px;height:48px;opacity:.5}.cp-grid{overflow:visible}.cp-grid>ul{overflow:visible}.cp-grid>ul>li{padding-bottom:0px;margin:0em;position:relative;overflow:visible}.cp-grid__item{transition:.25s height ease;margin-bottom:1.5rem}@media only screen and (max-width: 50em){.cp-grid__item{margin-bottom:1rem}.cp-grid__item :last-child{margin-bottom:0}}.cp-grid__item__photo{transition:all .2s ease;display:block;overflow:hidden;position:relative;z-index:1;margin-bottom:.5rem;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.cp-grid__item__photo__img{float:left;background-color:#eee;color:#fff}.cp-grid__item__photo a{border:solid 0 transparent}.cp-grid__item__photo__link{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:block;position:relative;overflow:hidden;transition:all .25s ease}.cp-grid__item__photo__link:hover{border-color:#1c3144}.cp-grid__item__date{line-height:120%;font-size:90%}.cp-grid__item__date i.fa{margin-right:.25em}.cp-grid__item__description{line-height:140%}.cp-grid__item__description p{margin:0}.cp-grid__item__title,.cp-grid__item__date,.cp-grid__item__description{margin-bottom:.25rem}.cp-grid__item .video-player--reveal .cp-grid__item__photo__link{border:none}.cp-grid--background-image .cp-grid__item__photo__link{position:relative;display:block;padding-bottom:60%;background-position:center center;background-repeat:no-repeat;background-size:cover}.cp-grid--background-image .cp-grid__item__photo__link img{display:none}.cp-grid--contain .cp-grid__item__photo__link{background-size:contain;background-color:transparent !important}.cp-grid--masonry .cp-grid__item__photo__link{padding:0;background-image:none}.cp-grid--rounded-corners .cp-grid__item{border-radius:.5em;overflow:hidden}.cp-grid--rounded-corners .cp-grid__item__photo{z-index:0}.cp-grid--card .cp-grid__item{padding:1em;margin-bottom:1.25em;border:solid 1px #eee;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,0.1)}.cp-grid--card .cp-grid__item__image{margin-top:.5em}.cp-grid--photo-shadow .cp-grid__item__photo{box-shadow:0 0 10px rgba(0,0,0,0.25)}.cp-grid--photo-slide .cp-grid__item__photo{padding:.75rem;background-color:#fff}.cp-grid--photo-slide .cp-grid__item__photo__link{border-color:transparent;border-radius:0}.cp-grid--photo-slide .cp-grid__item__photo__link:hover{border-color:#1c3144}.cp-grid--photo-slide .cp-grid__item__title{margin:.25rem 0 0 0}.cp-grid--photo-slide .cp-grid__item__title a{color:#999}@media only screen and (max-width: 50em){.cp-grid--photo-slide .cp-grid__item{padding-bottom:1em}}.cp-grid--center .cp-grid__item{text-align:center}.cp-grid--caption-small .cp-grid__item__title{font-size:.9rem}.cp-grid--photo-caption-overlay .cp-grid__item__title{color:#fff;background-color:rgba(0,0,0,0.5);position:absolute;bottom:0px;left:0px;right:0px;display:block;line-height:130%;text-align:left;padding:.5rem;margin:0}.cp-grid--photo-caption-overlay .cp-grid__item__title a{color:inherit}.cp-grid--photo-caption-overlay-gradient .cp-grid__item__title{background:#000;background-color:#000;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:-o-linear-gradient(top, transparent 0%, #000 100%);background:-ms-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);padding:1.5rem .5rem .5rem}.cp-grid--photo-caption-overlay-block .cp-grid__item__photo{overflow:auto}.cp-grid--photo-caption-overlay-block .cp-grid__item__title{bottom:.5em;background:rgba(28,49,68,0.95);right:auto;font-size:150%;font-weight:300;padding:.25em .5em;transition:all .25s ease;box-shadow:4px 4px 8px rgba(0,0,0,0.3)}@media only screen and (max-width: 64.064em){.cp-grid--photo-caption-overlay-block .cp-grid__item__title{font-size:120%}}.cp-grid--photo-caption-overlay-block a:hover .cp-grid__item__title{box-shadow:none;background:#1c3144}.cp-grid--circles .cp-grid__item__photo{overflow:hidden;margin-bottom:1rem}.cp-grid--circles .cp-grid__item__photo__link,.cp-grid--circles .cp-grid__item__photo a{position:relative;background-size:cover;padding-bottom:100%;border-radius:9999px}.cp-grid--padded .cp-grid__item{padding-right:1rem;padding-left:1rem}.cp-grid--expand-on-hover .cp-grid__item{overflow:hidden}.cp-grid--expand-on-hover .cp-grid__item__photo__link:hover{transform:scale(1.05)}.cp-grid--no-padding li,.cp-grid--no-padding .cp-grid__item{margin:0;padding:0}.cp-grid--no-padding li__photo,.cp-grid--no-padding .cp-grid__item__photo{margin:0;border-radius:0}.cp-grid--no-padding li__photo a,.cp-grid--no-padding .cp-grid__item__photo a{border:none}.cp-grid--no-padding li__photo__link,.cp-grid--no-padding .cp-grid__item__photo__link{margin:0}.cp-grid--no-padding li__title,.cp-grid--no-padding .cp-grid__item__title{margin:0}.cp-banner{color:#fff;min-height:300px;position:relative;overflow:hidden;padding-bottom:33%}.cp-banner *,.cp-banner a,.cp-banner a:link,.cp-banner a:visited{color:inherit}.cp-banner__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:3;margin:0 auto;text-align:center}.cp-banner__heading{line-height:112%;margin:0;text-shadow:0 0 0.5em rgba(0,0,0,0.5)}.cp-banner__subheading{line-height:135%;font-size:130%;margin:0 0 1rem;font-family:inherit;font-weight:normal;text-shadow:0 0 0.25em rgba(0,0,0,0.5)}@media only screen and (max-width: 50em){.cp-banner__subheading{font-size:100%}}.cp-banner__blurb{margin-bottom:1rem;opacity:.6;text-shadow:0 0 0.25em rgba(0,0,0,0.5)}.cp-banner p a{text-decoration:underline}.cp-banner p a:hover{text-decoration:none}.cp-banner__button{text-decoration:none;margin:.5rem 0 0;display:inline-block;border-radius:3px;font-size:110%;padding:1em 1.5em;transition:.2s all ease;text-shadow:none;border:none;color:#fff}.cp-banner__button--solid{background-color:#8fbde4;color:#fff;border:none}.cp-banner__button--hollow{background:none;border:solid 2px #fff;color:#fff}.cp-banner,.cp-banner--no-image{background-color:rgba(0,0,0,0.5)}.cp-banner--has-image .cp-banner__image{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.cp-banner--image-blur1 .cp-banner__image{filter:blur(1px);-moz-filter:blur(1px);-webkit-filter:blur(1px);-o-filter:blur(1px)}.cp-banner--image-blur .cp-banner__image,.cp-banner--image-blur2 .cp-banner__image{filter:blur(2px);-moz-filter:blur(2px);-webkit-filter:blur(2px);-o-filter:blur(2px)}.cp-banner--image-blur5 .cp-banner__image{filter:blur(5px);-moz-filter:blur(5px);-webkit-filter:blur(5px);-o-filter:blur(5px)}.cp-banner--image-blur10 .cp-banner__image{filter:blur(10px);-moz-filter:blur(10px);-webkit-filter:blur(10px);-o-filter:blur(10px)}.cp-banner--image-blur20 .cp-banner__image{filter:blur(20px);-moz-filter:blur(20px);-webkit-filter:blur(20px);-o-filter:blur(20px)}.cp-banner__overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2;background:rgba(51,51,51,0.5);background-color:rgba(51,51,51,0.5);background:-moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,51,51,0)), color-stop(100%, rgba(51,51,51,0.5)));background:-webkit-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 100%);background:-o-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 100%);background:-ms-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 100%);background:linear-gradient(to bottom, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) 100%)}.cp-banner--overlay-darken .cp-banner__overlay{background-color:#000;opacity:.5}.cp-banner--overlay-lighten .cp-banner__overlay{background-color:#fff;opacity:.5}.cp-banner--overlay-colorize .cp-banner__overlay{background-color:#2ba6cb;opacity:.5}.full-page-message{text-align:center;padding:4em;margin:0 auto;max-width:45rem;color:#333}.full-page-message .icon{font-size:10em;margin-bottom:1rem;max-width:10rem}.full-page-message svg{max-width:10rem;margin:0 auto 1rem}.full-page-message h1{margin:0 0 .25rem;color:inherit;line-height:120%;font-size:300%}.full-page-message h2,.full-page-message h3,.full-page-message h4{font-size:140%;font-weight:normal;line-height:130%;color:inherit}.full-page-message p{color:inherit}@media only screen and (max-width: 40.063em){.full-page-message{padding:3em 1.5em}}.footer{font-size:100%;line-height:140%;padding:2em 0;overflow:hidden;background:#1c3144}@media only screen and (max-width: 50em){.footer{text-align:center;padding:2rem 0}.footer .row .columns{margin-bottom:2rem}.footer .row .columns:last-child{margin-bottom:0}.footer .divider{padding:0 .5em}}.footer,.footer a,.footer a:visited{transition:all .2s ease;color:#fff}.footer .divider{opacity:.5;font-weight:normal;padding:0 .1em}.footer__heading{text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,0.5);font-size:120%;margin-bottom:1.25rem}.footer__links a,.footer__links a:visited{display:block;margin-bottom:.5em}.footer__menu_links{font-weight:bold}@media only screen and (max-width: 50em){.footer_links a,.footer_links a:visited{display:inline-block;margin-bottom:.5em;padding:0 .5em}.footer__menu_links,.footer__footer_links{margin-bottom:2em}.footer__footer_links{margin-bottom:1rem}.hide-small{display:none}}@media only screen and (min-width: 40.063em){.footer__links .hide-large{display:none}}.footer__contact ul,.footer__contact li{list-style-type:none;margin:auto;padding:0}.footer__contact li{margin-bottom:1em}.footer__contact a{display:inline-block}.footer__contact__icon{float:left;margin-top:.15em}.footer__contact__info{margin-left:2em;display:block;line-height:120%}@media only screen and (min-width: 50em){.footer__contact__info span{display:block}}@media only screen and (max-width: 50em){.footer__contact{padding:1em 0;text-align:center}.footer__contact li{margin-bottom:.75em}.footer__contact__icon{float:none}.footer__contact__info{margin:0;display:inline}}.footer .social_links{text-align:left;clear:both}.footer .social_links a,.footer .social_links a:visited{margin-right:1rem;display:inline-block;font-size:2.5em;vertical-align:middle}.footer .social_links img{height:36px;width:auto;border-radius:.2em}@media only screen and (max-width: 50em){.footer .social_links{float:none;clear:both;text-align:center}.footer .social_links a{margin:0 .5rem}}.simple_signup{display:block;text-align:left;margin-bottom:1em;max-width:25em;width:100%;float:right}.simple_signup__heading{font-weight:bold;line-height:120%;font-size:120%}.simple_signup form{position:relative;width:100%;border-radius:3px;overflow:hidden}.simple_signup__email{margin:0 !important;width:100%;background:#fff !important;border:none;font-size:.9em !important;padding:0 8.5rem 0 .5rem !important;color:#333}.simple_signup__submit{position:absolute;top:0;right:0;background-color:#1c3144;color:#fff;text-transform:uppercase;text-align:center;border:none;padding:0 .5rem;font-weight:bold;font-size:.9em}.simple_signup__email,.simple_signup__submit{height:2rem !important;border:none !important;margin:0}@media only screen and (min-width: 64.063em){.simple_signup{margin-left:1rem}}@media only screen and (min-width: 50em) and (max-width: 64.064em){.simple_signup{clear:both}}@media only screen and (max-width: 50em){.simple_signup{text-align:center;margin:1em auto 1em;clear:both;float:none}}.footer__adddthis{clear:both;padding-top:1em;padding-bottom:.5em;min-height:32px}@media only screen and (max-width: 50em){.footer__addthis{margin:0 auto;padding:20px 0 10px 20px;width:200px}}.footer__cms-content{padding-top:1rem;font-size:90%}@media screen and (max-width: 64.064em){.footer__cms-content{font-size:80%}}.site-info{font-size:85%;padding:1rem 0}.site-info,.site-info a,.site-info a:visited{color:#333}@media only screen and (min-width: 50em){.legal-info{float:left}.legal-info .cms-links{margin-left:1.5em}}@media only screen and (max-width: 50em){.legal-info{text-align:center}.legal-info .cms-links{display:none}}@media only screen and (min-width: 50em){.app-version{float:right}}@media only screen and (max-width: 50em){.app-version{margin:1em 0;text-align:center}}.designer_link{overflow:hidden;width:120px;height:30px;display:block;opacity:.25;transition:.5s all ease}.designer_link:hover{opacity:1}.designer_link img{vertical-align:bottom}@media only screen and (min-width: 50em){.designer_link{margin-top:-.2em;float:right}}@media only screen and (max-width: 50em){.designer_link{margin-top:1rem;margin-left:auto;margin-right:auto;text-align:center}}.server-alert{position:fixed;top:.5rem;left:.5em;background-color:#333;color:#fff;font-weight:bold;padding:.25em .75em;font-size:70%;border-radius:2em;z-index:99999;letter-spacing:.05em}.server-alert.staging{background-color:#8fbde4}.server-alert.localhost{background-color:#914646}.page-home .cp-banner__overlay{display:none !important}.page-home .main{padding:0}.home-content-container{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}@media only screen and (min-width: 64.064em){.home-content-container{padding:8rem 4rem;text-align:center}}@media only screen and (min-width: 50em) and (max-width: 64.064em){.home-content-container{padding:6rem 3rem}}@media only screen and (max-width: 50em){.home-content-container{padding:3rem 1.5rem}}.home-content-container__content{position:relative;z-index:20;max-width:50rem;margin:0 auto}.home-content-container__content h1{margin-bottom:.25em}.home-content-container__content *{color:#fff;text-shadow:0 0 0.5rem #000}@media only screen and (min-width: 50em) and (max-width: 64.064em){.home-content-container__content{max-width:30rem}}@media only screen and (max-width: 50em){.home-content-container__content{max-width:20rem}}.home-content-container__overlay{position:absolute;top:0;right:0;left:0;bottom:0;background-color:#000;opacity:.5;z-index:10}.home_quick_links{padding:1em 0;overflow:hidden}@media only screen and (max-width: 50em){.home_quick_links{padding:1rem 0 0}.home_quick_links .cp-grid__item{margin-bottom:3rem}}.home_quick_links .button{margin-top:1rem}.page-home .video-grid{color:#fff}.page-home .video-grid .cp-grid__item__title{color:#fff}.page-home .video-grid .cp-grid__item__date{color:#999;font-size:85%}.page-home .video-grid .cp-grid__item__description{color:#999;font-size:85%}.home-logos{background-color:#ccc;padding:2em 0}.home-logos li{text-align:center;padding-bottom:0;line-height:50px}.home-logos img{vertical-align:middle}
