/*!
Theme Name: Red Door Project
Description: Custom Wordpress Theme for Red Door Project
Author: Hub, LTD
Author URI: https://hubltd.com
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.container{max-width:1030px;margin:0 auto;padding:0 15px}.announcement-bar .button-entry a,.evolve-intro--button a,.evolve-outro--button a,.gform_wrapper form .gform_footer button,.philosophy-outro .copy a,.ticker-hero .button,header nav ul li a,main .angled-button a.fl-button,main .angled-button-inverted a.fl-button,main .rd-button{transition:.6s cubic-bezier(.23,1,.32,1);cursor:pointer;display:inline-block;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:center;font-size:1em;line-height:1.2;-webkit-appearance:none;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);border:none;box-sizing:border-box;text-transform:uppercase;padding:5px 15px;text-decoration:none;font-weight:600;font-family:"Source Sans Pro",sans-serif;border-radius:0}h1,h2,h3,h4,h5,h6{line-height:1.5;margin:0 0 20px;font-family:acumin-pro-wide,sans-serif}.h1,h1{font-size:1.75em;color:#90212a;font-weight:700}.h2,.ticker-hero h1,h2{font-size:1.5em;font-weight:700}.h3,h3{font-size:1.25em;font-weight:600}.h4,.ticker-hero--ticker .ticker-inner,h4{font-size:1em;font-family:"Source Sans Pro",sans-serif;font-weight:600;letter-spacing:1.24px;text-transform:uppercase;margin-bottom:10px}h5{font-size:.875em}h6{font-size:.75em}body{font-family:"Source Sans Pro",sans-serif}main li,main p{font-size:.875em;line-height:1.5;margin-bottom:20px}main a,main a[href^=tel]{transition:.6s cubic-bezier(.23,1,.32,1);color:#90212a;text-decoration:underline}main a:active,main a:focus,main a:hover,main a[href^=tel]:active,main a[href^=tel]:focus,main a[href^=tel]:hover{color:#0a5560}main blockquote p:last-of-type{margin-bottom:0}.grid{display:grid;grid-gap:20px}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex-split{flex:0 1 48%}/*! Lity - v3.0.0-dev - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity-active,.lity-active body{overflow:hidden}.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:rgba(0,0,0,.9);outline:0!important;opacity:0;transition:opacity .3s}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container 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}.lity-hide{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;display:block!important;width:50px;height:50px;z-index:10;top:100px;cursor:pointer;transition:.6s cubic-bezier(.23,1,.32,1);border:none;text-indent:-9999em;background-color:transparent!important;background:url(assets/img/svg/arrow-left.svg) center/contain no-repeat}.slick-arrow:focus,.slick-arrow:hover{opacity:.8}.slick-arrow.slick-prev{left:-75px;transform:translateY(-50%)}.slick-arrow.slick-next{right:-75px;background:url(assets/img/svg/arrow-right.svg) center/contain no-repeat}.slick-dots{padding:0;width:100%;list-style:none;display:flex!important;justify-content:center;align-items:center}.slick-dots li{margin:0;padding:0;list-style:none;margin-bottom:0!important}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;outline:0;border:none;background:0 0!important;position:relative;-webkit-clip-path:none!important;clip-path:none!important;text-indent:-9999em}.slick-dots li button:before{content:"";display:block;position:absolute;background-color:transparent;border-radius:100%;border:1px solid #90212a;top:0;left:0;width:10px;height:10px;transition:.6s cubic-bezier(.23,1,.32,1)}.slick-dots li button:after{display:none!important}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-dots li.slick-active button:before{background-color:#90212a}.slick-dots li:not(:last-child){margin-right:15px}.footer{border-top:2px solid #90212a;padding-top:40px;padding-bottom:40px;margin-top:50px}.footer .container{display:flex}.footer--menu{margin-left:0;margin-right:auto}.footer--menu ul{margin:0;padding:0;list-style:none}.footer--menu ul li{text-transform:uppercase;font-size:16px;letter-spacing:1.88px}.footer--menu ul li a{color:#90212a}.footer--menu ul li a:focus,.footer--menu ul li a:hover{color:#0a5560}.footer--menu ul li:not(:last-child){margin-bottom:5px}.footer--social{margin-left:auto;margin-right:0}.footer--logo a,.footer--logo img,.footer--logo svg{display:block;margin:0 auto}form input[type],form select,form textarea{transition:.5s cubic-bezier(.23,1,.32,1);display:inline-block;border-style:solid;border-color:#3f141e;border-radius:0;box-shadow:none;padding:10px 15px!important;font-family:inherit;background-color:#3f141e;color:#fff;border-width:2px}form input[type]::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#fff}form input[type]:-moz-placeholder,form select:-moz-placeholder,form textarea:-moz-placeholder{color:#fff}form input[type]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#fff}form input[type]:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#fff}form input[type]:focus,form select:focus,form textarea:focus{outline:0;border-color:#d67c91}form input[type=checkbox]:focus,form input[type=file]:focus,form input[type=radio]:focus{outline:#d67c91 auto 1px}.gform_wrapper.gform_validation_error .validation_message,.gform_wrapper.gform_validation_error li.gfield.gfield_error .gfield_description{font-size:12px;font-weight:400;color:#fff;display:none}.gform_wrapper.gform_validation_error li.gfield.gfield_error,.gform_wrapper.gform_validation_error li.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border:none!important;padding:0}.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label,.gform_wrapper.gform_validation_error li.gfield_contains_required.gfield_creditcard_warning.gfield_contains_required label.gfield_label{margin-top:0}.gform_wrapper.gform_validation_error li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper.gform_validation_error li.gfield_error select,.gform_wrapper.gform_validation_error li.gfield_error textarea{border-color:#fff;border-width:2px}.gform_wrapper.gform_validation_error li.gfield_error .gfield_checkbox li label,.gform_wrapper.gform_validation_error li.gfield_error .gfield_radio li label{color:#fff}.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label{color:#fff!important}.validation_error{color:#fff!important;font-size:12px!important;display:none}.gform_confirmation_wrapper .gform_confirmation_message{margin:0}.gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper{margin:0}.gform_wrapper form .gform_body ul{margin:0;padding:0;list-style:none}.gform_wrapper form .gform_body ul li .gfield_label{font-size:16px;text-transform:uppercase;font-weight:600;letter-spacing:1.24px}.gform_wrapper form .gform_body ul li .gfield_label .gfield_required{color:red}.gform_wrapper form .gform_body ul li input,.gform_wrapper form .gform_body ul li textarea{width:100%}.gform_wrapper form .gform_body ul li .ginput_container_consent{display:flex;align-items:center}.gform_wrapper form .gform_body ul li .ginput_container_consent input{width:auto;margin-right:20px}.gform_wrapper form .gform_footer button{font-size:20px;background-color:#fff;color:#fff}.gform_wrapper form .gform_footer button:after{content:"";display:block;position:absolute;top:1px;left:1px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.gform_wrapper form .gform_footer button:active,.gform_wrapper form .gform_footer button:focus,.gform_wrapper form .gform_footer button:hover{background-color:#90212a;color:#fff}.gform_wrapper form .gform_footer button:active:after,.gform_wrapper form .gform_footer button:after,.gform_wrapper form .gform_footer button:focus:after,.gform_wrapper form .gform_footer button:hover:after{background-color:#90212a}.gform_wrapper form .gform_footer button:focus,.gform_wrapper form .gform_footer button:hover{color:#90212a}.gform_wrapper form .gform_footer button:focus:after,.gform_wrapper form .gform_footer button:hover:after{background-color:#fff}header{background-color:#fff;transition:.6s cubic-bezier(.23,1,.32,1);z-index:1000;position:fixed;top:0;left:0;right:0;width:100%}header.scrolled{box-shadow:0 0 5px rgba(0,0,0,.1)}header .container{padding:0}header .brand{margin-right:auto}header .brand img{display:block}header nav ul li a{background-color:#90212a;color:#90212a}header nav ul li a:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}header nav ul li a:active,header nav ul li a:focus,header nav ul li a:hover{background-color:#90212a;color:#fff}header nav ul li a:active:after,header nav ul li a:focus:after,header nav ul li a:hover:after{background-color:#90212a}.visible header nav ul:after{width:calc(100% - 60px)}.rd-logo{overflow:visible}.rd-logo .door{transition:2s cubic-bezier(.23,1,.32,1);transform-origin:50% 50%}.rd-logo .door.second-door{transform:translate(9px,27px) rotate(16deg);transition-delay:.3s}.rd-logo .door.third-door{transform:translate(9px,52px) rotate(30deg);transition-delay:.5s}body.visible .rd-logo .door{transform:translate(0) rotate(0) !important}body.visible .rd-logo:focus .door,body.visible .rd-logo:hover .door{transition-delay:0s}body.visible .rd-logo:focus .door.second-door,body.visible .rd-logo:hover .door.second-door{transform:translate(9px,27px) rotate(16deg) !important}body.visible .rd-logo:focus .door.third-door,body.visible .rd-logo:hover .door.third-door{transform:translate(9px,52px) rotate(30deg) !important}*,* *{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:0}::selection{background:#90212a;color:#fff}::-moz-selection{background:#90212a;color:#fff}a{text-decoration:none}a:active,a:focus,a:hover{outline:0}a[href^=tel]{color:inherit;text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:30px}dfn,em{font-style:italic}hr{box-sizing:content-box;height:0;border:none;border-bottom:1px solid #ccc;margin:25px 0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:25px;padding:0}dd{margin:0 0 0 20px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic;-webkit-backface-visibility:hidden}iframe{max-width:100%}main svg{display:block;max-width:100%;height:auto}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;font-family:inherit}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0}main .rd-button{background-color:#0a5560;color:#0a5560}main .rd-button:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}main .rd-button:active,main .rd-button:focus,main .rd-button:hover{background-color:#0a5560;color:#fff}main .rd-button:active:after,main .rd-button:focus:after,main .rd-button:hover:after{background-color:#0a5560}.button::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}.button:focus,button:focus{outline:0}.button[disabled],button[disabled]{border:0;background-image:none;opacity:.4;cursor:not-allowed;box-shadow:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:6px 12px}table td:first-child,table th:first-child{border-left-width:0}table thead{background:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}table td{background-color:transparent}.table-bordered td{border-bottom:1px solid #cbcbcb}.table-bordered tbody > tr:last-child td{border-bottom-width:0}.table-horizontal td,.table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.table-horizontal tbody > tr:last-child td{border-bottom-width:0}img{max-width:100%;height:auto}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.aligncenter{margin:15px auto;display:block}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.wp-caption{background:#fff;border:1px solid #ccc;padding:5px;text-align:center}.wp-caption p{font-size:.75em;margin:10px 0;font-style:italic}.post-nav{overflow:hidden;margin:0 0 25px;float:none}.post-nav .pager{padding:0;display:block}.post-nav .pager li a{padding:0 5px}.post-nav .pager li.previous{float:left}.post-nav .pager li.next{float:right}.page-404{text-align:center}.mobile-nav-wrap{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0}.announcement-bar{position:relative;background:url(assets/img/svg/announcement-graphic.svg) center left no-repeat #90212a;color:#fff;width:100%;z-index:3000;padding:0;transition:.6s cubic-bezier(.23,1,.32,1);margin-top:calc(var(--announcementHeight) * -1)}.announcement-bar .wrap{max-width:1030px;margin:0 auto;padding:0 15px;display:flex}.announcement-bar .wrap *{margin:0}.announcement-bar .wrap .inner{padding:20px 0;align-items:center;gap:clamp(20px,5vw,40px)}.announcement-bar .wrap a{color:#fff;text-decoration:underline}.announcement-bar .wrap a:focus,.announcement-bar .wrap a:hover{text-decoration:none}.announcement-bar h2{color:#97b7b7;font-size:28px}.announcement-bar h3{font-size:16px}.announcement-bar .button-entry a{color:#fff;font-size:22px;font-weight:600;text-decoration:none;background-color:#fff}.announcement-bar .button-entry a:after{content:"";display:block;position:absolute;top:1px;left:1px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.announcement-bar .button-entry a:active,.announcement-bar .button-entry a:focus,.announcement-bar .button-entry a:hover{background-color:#fff;color:#fff}.announcement-bar .button-entry a:active:after,.announcement-bar .button-entry a:focus:after,.announcement-bar .button-entry a:hover:after{background-color:#fff}.announcement-bar .button-entry a:after{background-color:#90212a}.announcement-bar .button-entry a:focus,.announcement-bar .button-entry a:hover{color:#90212a}.announcement-bar .close-bar{position:absolute;z-index:10;top:50%;transform:translateY(-50%);right:10px;border:none;background:0 0;color:#fff;font-weight:700;font-size:18px}.announcement-bar .close-bar img{max-width:15px}header.main-banner.announcement-present .announcement-bar.open-bar{margin:0;transform:translateY(0)}header.main-banner.announcement-present .mobile-nav-wrap,header.main-banner.announcement-present .mobile-nav-wrap .mobile-nav{top:var(--announcementHeight)}.button-wrap{margin-top:30px}.social-icons{display:flex;justify-content:center;align-items:center}.social-icons ul{margin:0;padding:0;list-style:none;display:inline-flex;position:relative}.social-icons ul:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:30px;background:#90212a;height:2px;width:calc(100% - 60px);z-index:0}.social-icons ul li{margin-bottom:0}.social-icons ul li:not(:last-child){margin-right:20px}.social-icons ul li a{color:#90212a;display:flex;justify-content:center;align-items:center;width:47px;height:47px;background-color:#fff;padding:5px;border:1px solid #90212a;position:relative;z-index:1;transition:.6s cubic-bezier(.23,1,.32,1);text-decoration:none}.social-icons ul li a span{font-size:30px}.social-icons ul li a:focus,.social-icons ul li a:hover{background-color:#90212a;color:#fff}.lined-title{position:relative;margin:20px 0 20px 10px;color:#90212a;display:inline-block;padding-right:2%;padding-bottom:5px}.lined-title span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}.lined-title span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#90212a;width:2px;height:20px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.lined-title:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#90212a;width:100%;height:2px}.blockquote-large{font-family:acumin-pro-wide,sans-serif;font-weight:300;text-transform:uppercase;color:#4a4a4a}.blockquote-large blockquote{margin:0}.blockquote-large p{font-size:1.1875em;letter-spacing:1.98px}.blockquote-large h6{letter-spacing:1.25px;font-size:.75em;margin-top:20px}.alt-h2 h2{color:#434a57;text-transform:uppercase}.alt-h2 h2 a{color:#0a5560}.alt-h2 h2 a:focus,.alt-h2 h2 a:hover{color:#90212a}.padder{position:relative}.play-icon{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.play-icon span{color:rgba(144,33,42,.8);font-size:100px;transition:.6s cubic-bezier(.23,1,.32,1)}.play-icon:focus span,.play-icon:hover span{color:#000}.page-hero{margin-bottom:clamp(25px,5vw,100px)}.page-hero .flex{align-items:center}.page-hero--image{flex:0 1 50%;position:relative;transition:2s cubic-bezier(.23,1,.32,1);transform:translateX(-10px);opacity:0;transition-delay:.3s}.page-hero--image:after{content:"";display:block;position:absolute;top:5vw;left:100%;background:#90212a;width:0;height:2px;transition:2s cubic-bezier(.23,1,.32,1);transition-delay:.5s}.page-hero--image img{display:block;width:50vw}.page-hero--copy{flex:1;transition:1.5s cubic-bezier(.23,1,.32,1);transform:translateX(10px);opacity:0;transition-delay:.7s}.visible .page-hero--copy,.visible .page-hero--image{opacity:1;transform:translateX(0)}.visible .page-hero--copy:after,.visible .page-hero--image:after{width:50%}.tabs--nav{display:flex;justify-content:center;align-items:center;margin:60px 0;padding:0;list-style:none}.tabs--nav li{margin-bottom:0;font-size:1.0625em;font-weight:400;text-transform:uppercase}.tabs--nav li a{text-decoration:none}.tabs--nav li a.active{text-decoration:underline;color:#0a5560}.tabs--nav li:not(:last-child){margin-right:50px}.tab-content-entry{display:none}.tab-content-entry.philosophy img{display:block;width:100%}.tab-content-entry.philosophy .image{position:relative;overflow:hidden}.philosophy-content-primary{display:flex}.philosophy-content-primary .copy,.philosophy-content-primary .image{flex:0 1 50%}.philosophy-content-secondary{display:flex}.philosophy-content-secondary .copy,.philosophy-content-secondary .image{flex:0 1 50%}.philosophy-outro{background-color:#90212a;color:#fff;padding:50px 80px;position:relative;display:flex;gap:50px;flex-wrap:wrap;align-items:center;justify-content:center}.philosophy-outro:after{display:block;position:absolute;right:100px;top:-100px;background:url(assets/img/svg/red-door-logo.svg) center/contain no-repeat;width:260px;height:240px;mix-blend-mode:multiply}.philosophy-outro .copy{flex:1}.philosophy-outro .copy a{background-color:#fff;color:#fff}.philosophy-outro .copy a:after{content:"";display:block;position:absolute;top:1px;left:1px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.philosophy-outro .copy a:active,.philosophy-outro .copy a:focus,.philosophy-outro .copy a:hover{background-color:#90212a;color:#fff}.philosophy-outro .copy a:active:after,.philosophy-outro .copy a:after,.philosophy-outro .copy a:focus:after,.philosophy-outro .copy a:hover:after{background-color:#90212a}.philosophy-outro .copy a:focus,.philosophy-outro .copy a:hover{color:#90212a}.philosophy-outro .copy a:focus:after,.philosophy-outro .copy a:hover:after{background-color:#fff}.philosophy-outro .image{flex:0 1 50%}.staff-entry{display:flex;margin-bottom:50px}.staff-entry--photo{flex:0 1 auto}.staff-entry--photo img{display:block}.staff-entry--copy{flex:1}.staff-entry:nth-child(odd) h3{color:#0a5560}.staff-entry:nth-child(even){flex-direction:row-reverse}.staff-entry:nth-child(even) .name{position:relative;margin:20px 0 20px 10px;color:#90212a;padding-right:2%;padding-bottom:5px;display:block}.staff-entry:nth-child(even) .name span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}.staff-entry:nth-child(even) .name span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#90212a;width:2px;height:20px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.staff-entry:nth-child(even) .name:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#90212a;width:100%;height:2px}.staff-entry:nth-child(even) h3{color:#90212a}.monologues-intro{margin-bottom:70px}.monologues-intro--primary{padding-right:50px}.monologues-intro h2{color:#434a57;text-transform:uppercase}.monologues-intro h2 a{color:#0a5560}.monologues-intro h2 a:focus,.monologues-intro h2 a:hover{color:#90212a}.monologue-entry{margin-bottom:80px;align-items:center}.monologue-entry .title{position:relative;margin:20px 0 20px 10px;color:#fff;display:inline-block;padding-right:2%;padding-bottom:3px}.monologue-entry .title span{display:inline-block;position:relative;text-indent:5px;font-size:14px;font-weight:600;line-height:normal}.monologue-entry .title span:before{content:"";display:block;position:absolute;bottom:calc(-3px - 2px);left:0;background:#fff;width:2px;height:14px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.monologue-entry .title:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#fff;width:100%;height:2px}.monologue-entry--photo{flex:0 1 460px;position:relative}.monologue-entry--photo img{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 75%);clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,0 75%);display:block;width:100%}.monologue-entry--content{flex:1;color:#fff}.monologue-entry a{color:#fff}.monologue-entry a:focus,.monologue-entry a:hover{text-decoration:none}.monologue-entry .watch-video-link{color:#434a57;text-decoration:none;text-transform:uppercase}.monologue-entry .watch-video-link span{margin-right:10px}.monologue-entry .watch-video-link:focus,.monologue-entry .watch-video-link:hover{color:#90212a}.monologue-entry:nth-child(odd) .watch-video-link{left:0}.monologue-entry:nth-child(odd) .monologue-entry--content{background-color:#434a57;padding:30px}.monologue-entry:nth-child(even) .watch-video-link{right:0}.monologue-entry:nth-child(even) .monologue-entry--content{background-color:#0a5560;padding:30px}.monologue-outro{background-color:#97b7b7;padding:20px 50px}.tab-content-entry.press h2{color:#90212a;display:flex;align-items:center;max-width:90%;margin:0 auto 50px}.tab-content-entry.press h2 span{flex:0 1 auto;margin-right:80px}.tab-content-entry.press h2:after{content:"";display:block;background:#90212a;flex:1;height:1px}.tab-content-entry.press img{display:block;width:100%}.press-featured{align-items:center;margin-bottom:80px}.press-featured a{color:#fff!important}.press-featured a:focus,.press-featured a:hover{text-decoration:none}.press-featured--image{flex:0 1 auto}.press-featured--copy{flex:1;background-color:#0a5560;color:#fff;padding:30px}.press-entries{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:80px}.press-entry{padding:0 20px}.press-entry--title{position:relative;margin:20px 0 20px 10px;color:#0a5560;padding-right:2%;padding-bottom:5px;display:block}.press-entry--title span{display:inline-block;position:relative;text-indent:5px;font-size:16px;font-weight:600;line-height:normal}.press-entry--title span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#0a5560;width:2px;height:16px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.press-entry--title:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}.press-entry h3{color:#434a57}main .angled-button a.fl-button{background-color:inherit;color:inherit}main .angled-button a.fl-button:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}main .angled-button a.fl-button:active,main .angled-button a.fl-button:focus,main .angled-button a.fl-button:hover{background-color:inherit;color:#fff}main .angled-button a.fl-button:active:after,main .angled-button a.fl-button:focus:after,main .angled-button a.fl-button:hover:after{background-color:inherit}main .angled-button-inverted a.fl-button{background-color:#fff;color:#fff}main .angled-button-inverted a.fl-button:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}main .angled-button-inverted a.fl-button:active,main .angled-button-inverted a.fl-button:focus,main .angled-button-inverted a.fl-button:hover{background-color:inherit;color:#fff}main .angled-button-inverted a.fl-button:active:after,main .angled-button-inverted a.fl-button:after,main .angled-button-inverted a.fl-button:focus:after,main .angled-button-inverted a.fl-button:hover:after{background-color:inherit}main .angled-button-inverted a.fl-button:focus,main .angled-button-inverted a.fl-button:hover{color:inherit}main .angled-button-inverted a.fl-button:focus:after,main .angled-button-inverted a.fl-button:hover:after{background-color:#fff}main .angled-heading .fl-heading{position:relative;margin:20px 0 20px 10px;color:#0a5560;display:inline-block;padding-right:2%!important;padding-bottom:5px!important;line-height:1}main .angled-heading .fl-heading span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}main .angled-heading .fl-heading span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#0a5560;width:2px;height:20px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}main .angled-heading .fl-heading:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}main .angled-heading .fl-heading .fl-heading-text{font-size:inherit}main .angled-heading.red .fl-heading:after{background-color:#90212a}main .angled-heading.red span{color:#90212a}main .angled-heading.red span:before{background-color:#90212a}main .angled-heading.white .fl-heading:after{background-color:#fff}main .angled-heading.white span{color:#fff}main .angled-heading.white span:before{background-color:#fff}main .angled-box .fl-col-content{position:relative}main .angled-box .fl-col-content:after{content:"";position:absolute;bottom:0;left:0;background:url(assets/img/svg/whitecorner.svg) center/cover no-repeat;width:23px;height:37px;z-index:1}.v-form{--v-input-border-color:#3E131D;--v-border-radius:0px}.v-form .v_lw{font-size:14px;display:block;margin-bottom:5px}.v-form .v_ig{margin-bottom:5px 0!important}.light-v-theme{--v-body-color:#3E131D;--v-heading-color:#3E131D;--v-button-text-color:#fff}.light-v-theme button[type=submit]{color:#3e131d!important}.light-v-theme button[type=submit]:focus,.light-v-theme button[type=submit]:hover{color:#fff!important}.dark-v-theme{--v-body-color:white;--v-heading-color:white}.dark-v-theme form[id*=vcrm] .v_fr .v_ig input{background-color:#3e131d}.dark-v-theme .Select-placeholder{color:#3e131d}.dark-v-theme button[type=submit]{color:#3e131d!important}.dark-v-theme button[type=submit]:focus,.dark-v-theme button[type=submit]:hover{color:#fff!important}.page-template-tpl-contact .page-hero{overflow:hidden}.page-template-tpl-contact .page-hero--copy{max-width:500px;margin-left:5vw;margin-right:80px}.page-template-tpl-contact .page-hero--copy .social-icons ul{margin-top:50px;margin-left:auto;margin-right:auto}.page-template-tpl-contact .page-hero--copy h4{color:#434a57}.page-template-tpl-contact .page-hero--image{margin-right:0}.page-template-tpl-contact .page-hero--image:after{right:100%;left:auto}.page-template-tpl-contact.visible .page-hero--copy:after,.page-template-tpl-contact.visible .page-hero--image:after{width:70%}.contact-content .flex{justify-content:space-between}.contact-content h2{color:#90212a;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin-left:100px;margin-right:100px;margin-bottom:60px}.contact-content h2:after{content:"";background:#90212a;flex:1;height:2px;margin-left:25px}.contact-content--primary{color:#fff;background-color:#90212a;padding:30px 20px}.contact-block{margin-bottom:50px}.contact-block .title{position:relative;margin:20px 0 20px 10px;color:#0a5560;padding-right:2%;padding-bottom:5px;text-transform:uppercase;display:block}.contact-block .title span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}.contact-block .title span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#0a5560;width:2px;height:20px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.contact-block .title:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}.contact-block .copy{padding-left:20px}.contact-block a{text-transform:uppercase;color:#0a5560}.contact-block a:focus,.contact-block a:hover{text-decoration:none}.content-row{justify-content:space-between;align-items:center}.content-row .content-block{flex:1;margin:15px}.page-template-tpl-donate .page-hero{overflow:hidden}.page-template-tpl-donate .page-hero .flex{flex-direction:row-reverse}.page-template-tpl-donate .page-hero--copy{max-width:500px;margin-left:5vw;margin-right:80px;text-transform:uppercase}.page-template-tpl-donate .page-hero--copy h4{color:#0a5560}.page-template-tpl-donate .page-hero--image{margin-right:-50px}.page-template-tpl-donate .page-hero--image:after{display:none}.clipped-blocks{margin-bottom:50px}.clipped-blocks h2{color:#13222f;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin-left:100px;margin-right:100px;margin-bottom:60px}.clipped-blocks h2:after{content:"";background:#13222f;flex:1;height:2px;margin-left:25px}.clipped-blocks a{color:#fff}.clipped-blocks a:focus,.clipped-blocks a:hover{color:#000}.clipped-blocks .flex{justify-content:space-between}.clipped-blocks .flex-split{flex:0 1 49%}.clipped-blocks .block-entry{background-color:#90212a;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 85%);padding:30px 50px;margin-bottom:25px;color:#fff}.clipped-blocks .block-entry.teal{background-color:#0a5560}.clipped-blocks .block-entry.gray{background-color:#434a57}.clipped-blocks .block-entry--title{position:relative;margin:20px 0 20px 10px;color:#fff;display:inline-block;padding-right:2%;padding-bottom:2px}.clipped-blocks .block-entry--title span{display:inline-block;position:relative;text-indent:5px;font-size:16px;font-weight:600;line-height:normal}.clipped-blocks .block-entry--title span:before{content:"";display:block;position:absolute;bottom:calc(-2px - 2px);left:0;background:#fff;width:2px;height:16px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.clipped-blocks .block-entry--title:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#fff;width:100%;height:2px}.supporters h2{color:#13222f;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin-left:100px;margin-right:100px;margin-bottom:40px;text-align:center}.supporters h2:before{content:"";background:#13222f;flex:1 1 25%;height:2px;margin-right:25px}.supporters h2:after{content:"";background:#13222f;flex:1 1 25%;height:2px;margin-left:25px}.supporters h4{margin-bottom:50px}.supporters--logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.supporters--logos .logo-entry{margin:20px 30px}.page-template-tpl-evolve main .flex{justify-content:space-between}.evolve-hero{margin:50px 0;position:relative;display:flex;z-index:1}.evolve-hero:after,.evolve-hero:before{content:"";display:block;background:#0a5560;height:1px;width:0;transition:3s ease-in-out .1s}.evolve-hero:before{margin-top:5px}.evolve-hero:after{align-self:flex-end;margin-bottom:5px}.evolve-hero--headers{font-size:3.6875em;font-weight:100;font-family:acumin-pro-wide,sans-serif;text-transform:uppercase;flex:0 0 auto;max-width:510px;margin:0 auto}.evolve-hero--headers span{display:block;transition:2s cubic-bezier(.23,1,.32,1);opacity:0;transform:scale(.95)}.evolve-hero--headers span.top{text-align:left;margin-left:30px;transition-delay:.5s}.evolve-hero--headers span.middle{text-align:center;letter-spacing:.93em;margin:50px 0;transition-delay:.1s}.evolve-hero--headers span.bottom{text-align:right;transition-delay:.7s}.evolve-hero--headers span.small{font-size:.3050847458em;letter-spacing:.14em;margin-right:50px}.visible .evolve-hero:after,.visible .evolve-hero:before{width:100%}.visible .evolve-hero span{opacity:1;transform:translateY(0) scale(1)}.evolve-intro{background:url(assets/img/bg-paper.png) center;position:relative;padding-top:200px;padding-bottom:50px}.evolve-intro:after{content:"";position:absolute;top:-100px;left:0;background:url(assets/img/bg-tear-down.png) center/cover no-repeat;width:100%;height:250px;z-index:0}.evolve-intro--button a{background-color:#fff;color:#fff}.evolve-intro--button a:after{content:"";display:block;position:absolute;top:1px;left:1px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.evolve-intro--button a:active,.evolve-intro--button a:focus,.evolve-intro--button a:hover{background-color:#0a5560;color:#fff}.evolve-intro--button a:active:after,.evolve-intro--button a:after,.evolve-intro--button a:focus:after,.evolve-intro--button a:hover:after{background-color:#0a5560}.evolve-intro--button a:focus,.evolve-intro--button a:hover{color:#0a5560}.evolve-intro--button a:focus:after,.evolve-intro--button a:hover:after{background-color:#fff}.evolve-midpage{background-color:#97b7b7}.evolve-midpage--primary{color:#0a5560;font-size:.875em;letter-spacing:1.09px;font-weight:400;text-transform:uppercase}.evolve-midpage .padder{margin-bottom:10px}.evolve-midpage h2{color:#0a5560;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.evolve-midpage h2:after{content:"";background:#0a5560;flex:1;height:1px;margin-left:25px}.evolve-midpage h6{text-transform:uppercase;color:#0a5560;font-weight:600}.evolve-midpage ul{margin-top:0}.framework-diagram img{display:block;margin:30px auto}.testimonial-grid .testimonial-entry p{font-size:17px}.testimonial-grid .testimonial-entry .cite{position:relative;margin:20px 0 20px 10px;color:#0a5560;display:inline-block;padding-right:2%;padding-bottom:5px}.testimonial-grid .testimonial-entry .cite span{position:relative;text-indent:5px;font-size:16px;line-height:normal}.testimonial-grid .testimonial-entry .cite span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#0a5560;width:2px;height:16px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.testimonial-grid .testimonial-entry .cite:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}.testimonial-grid .testimonial-entry .cite span{font-family:"Source Sans Pro",sans-serif;font-weight:400;text-transform:uppercase;text-indent:0;display:block;padding-left:10px}.testimonial-grid .testimonial-entry .cite span strong{font-weight:600}.learnmore h4{color:#0a5560;margin-bottom:5px}.learnmore h3{color:#434a57}.learnmore h3 a{color:#434a57;text-decoration:underline}.learnmore p + h4{margin-top:50px}.evolve-outro .container{border-top:1px solid #90212a;padding-top:50px;margin-top:50px}.evolve-outro h2{text-transform:uppercase;color:#90212a}.evolve-outro--button a{background-color:#0a5560;color:#0a5560}.evolve-outro--button a:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.evolve-outro--button a:active,.evolve-outro--button a:focus,.evolve-outro--button a:hover{background-color:#0a5560;color:#fff}.evolve-outro--button a:active:after,.evolve-outro--button a:focus:after,.evolve-outro--button a:hover:after{background-color:#0a5560}.testimonial-slider-init *{min-width:0;min-height:0}.evolve-form{padding:25px 0}.video-brand{position:absolute;top:50px;left:50px;z-index:100}.video-brand .rd-logo-path{fill:#fff}.homepage-video{overflow:hidden}.ticker-hero{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.ticker-hero .container{min-height:700px;display:flex;justify-content:center;align-items:center;max-width:100%}.ticker-hero h1{color:#fff;text-transform:uppercase}.ticker-hero .button{background-color:#90212a;color:#fff}.ticker-hero .button:after{content:"";display:block;position:absolute;top:1px;left:1px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}.ticker-hero .button:active,.ticker-hero .button:focus,.ticker-hero .button:hover{background-color:#90212a;color:#fff}.ticker-hero .button:active:after,.ticker-hero .button:after,.ticker-hero .button:focus:after,.ticker-hero .button:hover:after{background-color:#90212a}.ticker-hero .button:focus:after,.ticker-hero .button:hover:after{color:#90212a;background-color:#fff}.ticker-hero--logo{position:absolute;bottom:100px;right:50px;max-width:100px}.ticker-hero img{width:100%}.ticker-hero--copy{max-width:550px;margin-left:auto;margin-right:0;padding-right:5vw}.ticker-hero--ticker{background-color:#90212a;position:absolute;left:0;bottom:0;height:40px;padding-left:100%;width:100%;overflow:hidden}.ticker-hero--ticker .ticker-inner{color:#fff;font-size:20px;letter-spacing:2px;animation:100s linear infinite both ticker;display:inline-block;height:40px;line-height:40px;white-space:nowrap;padding-right:100%;box-sizing:content-box}.ticker-hero--ticker .ticker-inner a{color:#fff;font-weight:700;text-decoration:underline}.ticker-hero--ticker .ticker-inner a:focus,.ticker-hero--ticker .ticker-inner a:hover{text-decoration:none}.home-intro{margin-bottom:100px}.home-intro .flex{align-items:center;flex:0 1 auto}.home-intro .flex img{display:block;width:100%}.home-intro--copy{flex:1;margin-left:100px}.home-intro--copy h2{text-transform:uppercase;color:#90212a}.home-grid-entries{grid-gap:15px;grid-template-columns:repeat(auto-fit,minmax(267px,1fr))}.home-grid-entries img{display:block;width:100%}.home-grid-entries .image-block{position:relative}.home-grid-entries .image-block .overlay{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:.6s cubic-bezier(.23,1,.32,1);padding:10%;opacity:0;visibility:hidden}.home-grid-entries .image-block .overlay *{color:#fff}.home-grid-entries .image-block:focus .overlay,.home-grid-entries .image-block:hover .overlay{opacity:1;visibility:visible}.home-grid-entries .copy-block{background-color:#90212a;color:#fff;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:10%}.home-grid-entries .copy-block a{color:#fff}.home-grid-entries .copy-block .inner{margin-top:auto}.home-grid-entries .copy-block .block-link{font-weight:700;text-transform:uppercase;margin-top:auto}.home-grid-entries .copy-block h3{font-size:1.75em;text-transform:uppercase}.posts-grid .grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center}.posts-grid .post-entry{padding:20px;border:1px solid #000}.posts-grid .post-entry__image a,.posts-grid .post-entry__image img{margin-left:auto;margin-right:auto;display:block}.post-meta{margin-bottom:25px}.post-meta p{margin-bottom:0}.archive-index--title,.posts-index--title,.search-index--title{text-align:center;margin-bottom:50px}.post-single--content .article-single__title h1{text-align:center}.post-single--content .article-single__image img{margin-left:auto;margin-right:auto;display:block}@media only screen and (min-width:481px){.page-hero--image{margin-right:5vw}.philosophy-content-primary .copy{border-left:2px solid #90212a;border-bottom:2px solid #90212a;padding-left:60px;padding-bottom:60px}.philosophy-content-primary .image{padding-left:50px}.philosophy-content-secondary .copy{padding-top:100px;padding-left:50px}.philosophy-content-secondary .image{border-right:2px solid #90212a;padding-right:50px;padding-top:100px;padding-bottom:100px}.staff-entry--photo{margin-right:25px}.staff-entry:nth-child(odd) .name{position:relative;margin:20px 0 20px -50px;color:#0a5560;display:inline-block;padding-bottom:5px;padding-right:0;padding-left:40px}.staff-entry:nth-child(odd) .name span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}.staff-entry:nth-child(odd) .name span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);background:#0a5560;width:2px;height:20px;transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.staff-entry:nth-child(odd) .name:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}.staff-entry:nth-child(odd) .name span{padding-right:100px}.staff-entry:nth-child(odd) .name span:before{left:auto;right:0;transform:translateY(0) rotate(32deg);transform-origin:100% 100%}.staff-entry:nth-child(even) .name{margin-right:-25px}.press-featured--image{margin-right:-50px}.press-featured--copy{padding:20px 40px 0 100px}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}@media only screen and (min-width:768px){.flex.reverse{flex-direction:row-reverse}.page-hero--copy{max-width:350px}.monologue-entry .watch-video-link{position:absolute;top:calc(100% + 10px)}.monologue-entry:nth-child(odd) .monologue-entry--photo{margin-right:-50px}.monologue-entry:nth-child(odd) .monologue-entry--content{padding:40px 40px 40px 100px}.monologue-entry:nth-child(even){flex-direction:row-reverse}.monologue-entry:nth-child(even) .monologue-entry--photo{margin-left:-50px}.monologue-entry:nth-child(even) .monologue-entry--content{padding:40px 100px 40px 40px}.page-template-tpl-contact .page-hero .flex{flex-direction:row-reverse}}@media only screen and (min-width:768px) and (max-width:1024px){.archive-index,.evolve-midpage,.post-single,.posts-index,.search-index{padding-top:50px;padding-bottom:50px}}@media only screen and (min-width:1025px){header .container{display:flex;align-items:center}header .main-nav-wrap{padding:20px 0}header nav ul{margin:0;padding:0;display:flex;align-items:center;position:relative}header nav ul:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:30px;background:#90212a;height:2px;z-index:0;transition:2s cubic-bezier(.23,1,.32,1);width:0;transition-delay:.4s}header nav ul li{padding-left:20px;padding-right:20px;position:relative;z-index:1}header nav ul li a{background-color:#90212a;color:#90212a}header nav ul li a:after{content:"";display:block;position:absolute;top:1px;left:1px;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 60%);width:calc(100% - 2px);height:calc(100% - 2px);z-index:-1;transition:.6s cubic-bezier(.23,1,.32,1)}header nav ul li a:active,header nav ul li a:focus,header nav ul li a:hover{background-color:#90212a;color:#fff}header nav ul li a:active:after,header nav ul li a:focus:after,header nav ul li a:hover:after{background-color:#90212a}header nav ul li.menu-item-has-children:active .sub-menu,header nav ul li.menu-item-has-children:focus .sub-menu,header nav ul li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}header nav ul li .sub-menu{transition:.6s cubic-bezier(.23,1,.32,1);opacity:0;visibility:hidden;display:block;position:absolute;top:100%;left:0}header nav ul li .sub-menu li{white-space:nowrap}main{margin-top:calc(100px + var(--announcementHeight))}.evolve-midpage{padding-top:80px;padding-bottom:80px}.home header{box-shadow:0 0 5px rgba(0,0,0,.1)}.archive-index,.post-single,.posts-index,.search-index{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1366px){.ticker-hero{background-position:center right}}@media only screen and (max-width:1024px){.alignleft,.alignright{float:none;margin:15px auto;display:block}.wp-caption{width:auto!important}main{margin-top:60px}.desktop-nav-wrap,header .brand{display:none}.mobile-nav-wrap{position:sticky;display:flex;align-items:center;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);left:0;top:0;min-height:60px;padding-left:15px;padding-right:15px;width:100%;z-index:3000}.mobile-nav-wrap .mobile-nav-header{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-nav-wrap .mobile-nav-header .mobile-brand img,.mobile-nav-wrap .mobile-nav-header .mobile-brand svg{display:block;max-width:150px}.mobile-nav-wrap .mobile-nav-header .navbar-toggle{all:unset;padding:0;cursor:pointer;background:0 0;border:none;z-index:10000}.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar{transition:.6s cubic-bezier(.23,1,.32,1);display:block;background:#90212a;border-radius:5px;height:4px;width:32px}.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:not(:last-child){margin-bottom:7px}.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:first-child,.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:last-child{transition:.6s cubic-bezier(.23,1,.32,1);transform:translate(0)}.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:nth-child(2):after,.mobile-nav-wrap .mobile-nav-header .navbar-toggle .icon-bar:nth-child(2):before{transition:.6s cubic-bezier(.23,1,.32,1);content:"";position:absolute;display:block;background-color:#000;border-radius:5px;height:4px;top:34%;left:0;margin-bottom:7px;transform:rotate(0);opacity:0}.mobile-nav-wrap .mobile-nav{background:#fff;clear:both;display:none;left:0;position:absolute;top:100%;width:100%;height:100vh;overflow:auto;z-index:9999}.mobile-nav-wrap .mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav-wrap .mobile-nav ul li{display:block;position:relative;margin:0;border-bottom:1px solid #90212a}.mobile-nav-wrap .mobile-nav ul li > a{transition:.6s cubic-bezier(.23,1,.32,1);display:block;color:#90212a;font-size:1em;line-height:1.2;font-weight:500;margin:0;padding:15px 25px;background-color:#fff;-webkit-clip-path:unset;clip-path:unset}.mobile-nav-wrap .mobile-nav ul li > a:active,.mobile-nav-wrap .mobile-nav ul li > a:focus,.mobile-nav-wrap .mobile-nav ul li > a:hover{background-color:#90212a;color:#fff}.mobile-nav-wrap .mobile-nav ul li .expand{transition:.6s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;right:0;padding:25px;background:url(assets/img/svg/nav-caret-right.svg) center no-repeat;background-color:transparent!important;z-index:1000}.mobile-nav-wrap .mobile-nav ul li .expand:active,.mobile-nav-wrap .mobile-nav ul li .expand:focus,.mobile-nav-wrap .mobile-nav ul li .expand:hover{transform:rotate(-180deg)}.mobile-nav-wrap .mobile-nav ul li .close-sub{transition:.6s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;left:0;padding:30px;background:url(assets/img/svg/nav-arrow-left.svg) center no-repeat;background-color:transparent!important;z-index:2000}.mobile-nav-wrap .mobile-nav ul li .close-sub:active,.mobile-nav-wrap .mobile-nav ul li .close-sub:focus,.mobile-nav-wrap .mobile-nav ul li .close-sub:hover{transform:translateX(-5px)}.mobile-nav-wrap .mobile-nav ul li .sub-menu{transition:.6s cubic-bezier(.23,1,.32,1);opacity:0;visibility:hidden;position:fixed;background-color:#fff;border:none;text-align:center;padding-top:60px;top:0;width:100%;height:100%;z-index:4000}.mobile-nav-wrap .mobile-nav ul li .sub-menu.sub-open{opacity:1;visibility:visible;transform:translateX(0)}.mobile-nav-wrap .mobile-nav ul li .sub-menu:before{display:none}.mobile-nav-wrap .mobile-nav ul li .sub-menu li{text-align:left;border-bottom:1px solid #90212a}.mobile-nav-wrap .mobile-nav ul li .sub-menu li a{border:none;display:block;font-size:1em;letter-spacing:1px;text-transform:none}.mobile-nav-wrap .mobile-nav ul li.menu-item-has-children:active .sub-menu:before,.mobile-nav-wrap .mobile-nav ul li.menu-item-has-children:focus .sub-menu:before,.mobile-nav-wrap .mobile-nav ul li.menu-item-has-children:hover .sub-menu:before{display:none}.mobile-nav-wrap .mobile-nav ul li.sub-active > a{border-color:#4f4f52!important}.mobile-nav-wrap .mobile-nav ul li.current-menu-item > a,.mobile-nav-wrap .mobile-nav ul li.current-page-ancestor > a{background-color:#90212a;color:#fff}.mobile-nav-wrap.open{background-color:#fff}.mobile-nav-wrap.open .navbar-toggle .icon-bar{transition:.6s cubic-bezier(.23,1,.32,1);background:#000;width:32px}.mobile-nav-wrap.open .navbar-toggle .icon-bar:first-child{transform:translate(0,12px) rotate(46deg)}.mobile-nav-wrap.open .navbar-toggle .icon-bar:last-child{transform:translate(0,-10px) rotate(-46deg)}.mobile-nav-wrap.open .navbar-toggle .icon-bar:nth-child(2n){background:0 0;opacity:0;transform:scale(0)}.sub-menu-title{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;right:0;text-align:center;font-size:1em;font-weight:500;color:#000;background-color:#eee;min-height:60px;z-index:100}.page-hero--image:after{top:10px}.philosophy-outro{flex-direction:column}.video-brand{display:none}}@media only screen and (max-width:768px){.page-hero--copy{padding:50px 25px 0 0}.philosophy-outro:after{position:static;margin:0 auto;width:80%}}@media only screen and (max-width:767px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}main li,main p{font-size:1em}.flex{flex-direction:column}.social-icons ul{justify-content:center}.page-hero--image:after{display:none}.page-hero--image img{width:100%}.monologue-entry .watch-video-link{display:block;text-align:center;padding:20px}.evolve-midpage{padding-top:50px;padding-bottom:50px}.ticker-hero .container{min-height:500px}.ticker-hero--logo{max-width:50px;right:10px;bottom:80px}.home-intro--copy{margin-left:0;margin-top:50px}.archive-index,.post-single,.posts-index,.search-index{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:592px){.home-grid-entries .copy-block{height:calc(100vw - 30px)}}@media only screen and (max-width:480px){.flex-split{margin-bottom:50px}.slick-arrow{display:none!important}.footer .container{flex-direction:column;justify-content:center}.footer--menu{order:1;margin:0}.footer--menu ul{text-align:center;margin:50px 0}.footer--social{order:2;margin:0}.footer--logo{order:0;margin:0}.announcement-bar{background-position:bottom -20px left -20px}.social-icons ul:after{display:block;left:0;right:0;margin:0 auto;width:50%}.page-hero--copy{padding-left:15px;padding-top:25px}.tabs--nav{flex-direction:column}.tabs--nav li:not(:last-child){margin-right:0;margin-bottom:15px}.tab-content-entry.philosophy .image{margin:25px 0 50px}.philosophy-content-primary{flex-direction:column}.philosophy-content-secondary{flex-direction:column-reverse}.philosophy-outro{padding:30px}.staff-entry{flex-direction:column!important}.staff-entry--photo img{width:100%}.staff-entry:nth-child(odd) .name{position:relative;margin:20px 0 20px 10px;color:#0a5560;padding-right:2%;padding-bottom:5px;display:block}.staff-entry:nth-child(odd) .name span{display:inline-block;position:relative;text-indent:5px;font-size:20px;font-weight:600;line-height:normal}.staff-entry:nth-child(odd) .name span:before{content:"";display:block;position:absolute;bottom:calc(-5px - 2px);left:0;background:#0a5560;width:2px;height:20px;transform:translateY(0) rotate(-32deg);transform-origin:0 100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.staff-entry:nth-child(odd) .name:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;background:#0a5560;width:100%;height:2px}.monologue-entry--photo{flex:1}.page-template-tpl-contact .page-hero--copy{padding:30px;margin:0}.contact-content h2{margin-left:10px;margin-right:10px}.page-template-tpl-donate .page-hero .flex{flex-direction:column-reverse}.page-template-tpl-donate .page-hero--copy{padding:25px;margin:0}.clipped-blocks h2{margin-left:10px;margin-right:10px}.supporters h2{margin-left:10px;margin-right:10px;display:block}.supporters h2:before{display:block;margin:0 0 15px}.supporters h2:after{display:block;margin:15px 0 0}.evolve-hero{flex-direction:column;margin-bottom:0}.evolve-hero--headers{font-size:8vw;margin:20px 0}.evolve-hero--headers span.middle{margin:25px 0}.visible .evolve-hero:after,.visible .evolve-hero:before{width:50%}.evolve-intro{padding-top:150px}.evolve-intro:after{height:200px}}@keyframes ticker{0%{transform:translate3d(0,0,0);visibility:visible}100%{transform:translate3d(-100%,0,0)}}