 .cause-header h1 {font-size: 1.75rem;margin: 0 0 1rem 0;}.cause-header figure {margin: 0;text-align: center;}.cause-header .text {padding: 50px 25px;text-align: center;font-size: .8rem;font-weight: 400;max-width: 750px;margin: 0 auto;}.cause-tools {display: grid;grid-template-rows: auto auto;grid-template-columns: 1fr;grid-row-gap: 15px;margin: 35px 0 0 0;}.cause-progress {background: var(--soft);padding: 25px 25px 15px 25px;border: 1px solid rgba(0,0,0,.1);grid-area: 1 / 1 / 2 / 3;}.cause-progress h4 {font-size: .8rem;margin: 0 0 15px 0;}.cause-progress .progress {height: 5px;margin: 0;background: rgba(0,0,0,.07);}.cause-progress .progress-bar {background: var(--primary);}.cause-products .text, .cause-shop .text {text-align: center;}.cause-products .text h3, .cause-shop .text h3 {background-position: center top;margin: 0 0 10px 0;line-height: 1.2;}.cause-wrap .text h3 + p {margin: 0 0 2rem 0;}.cause-details span {display: block;padding: 8px 8px 8px 25px;border-top: 1px dotted rgba(0,0,0,.1);position: relative;}.cause-details span i {color: var(--tertiary);margin: 0 5px 0 0;position: absolute;left: 0;top: calc(50% - 6px);}.cause-details span a {color: var(--text);text-decoration: underline;cursor: pointer;}.cause-details span a:hover {text-decoration: none;}.cause-supporters {overflow: hidden;}.cause-supporters .slick-vertical .slick-slide {min-height: 55px;}.cause-supporters ul {list-style: none;padding: 0;color: #222;}.cause-supporters ul li {display: block;overflow: hidden;padding: 7px 0;font-size: .85rem;}.cause-supporters ul li:before {content: "\f004";font-family: "Font Awesome 5 Free";float: left;width: 35px;height: 35px;border-radius: 50%;border: 2px solid var(--tertiary);font-size: 20px;color: var(--tertiary);text-align: center;display: flex;align-items: center;justify-content: center;margin: 0 10px 0 0;}.cause-supporters ul li .date {display: block;font-weight: 400;font-size: .75rem;color: #888;}.cause-info {display: grid;grid-gap: 25px;}.cause-updates .cause-update-item {padding-left: 25px;border-left: 1px dotted var(--secondary);position: relative;margin: 0 0 25px 0;}.cause-updates .cause-update-item:before {position: absolute;left: -10px;top: -3px;width: 20px;height: 20px;border-radius: 50%;background: var(--secondary);border: 7px solid #fff;content: "";}.cause-updates .cause-update-item h3 {font-size: 1.2rem;font-weight: 300;letter-spacing: -.5px;line-height: 1.1;background: none;padding: 0;margin: 10px 0;}.cause-updates .cause-update-item h3 .date {font-size: .8rem;text-transform: uppercase;font-weight: 400;color: var(--secondary);display: block;letter-spacing: 1px;margin: 0 0 5px 0;}.cause-updates .cause-update-item img {margin: 0 0 1rem 0;}.cause-overview {display: grid;grid-gap: 25px;}.cause-updates {display: grid;grid-gap: 25px;}.btn-expand {margin: 0 0 1rem 0;font-size: .7rem;background: #eee;}.btn-expand.collapsed .more-less:before {content: "More";}.btn-expand .more-less:before {content: "Less";}.jump-link-content {display: block;position: relative;top: -250px;visibility: hidden;}.video-row .text {margin: 25px 0 0 0;}.cause-details h4 {font-size: .8rem;margin: 25px 0 10px 0;}.cause-details .social {margin: 0;padding: 0;}.cause-details .social a {width: auto;height: auto;font-size: 2rem;background: none;margin: 0 10px 0 0;opacity: .8;}.cause-details .social a i {color: var(--tertiary);cursor: pointer;}.cause-details .social a:hover {opacity: 1;transform: scale(1.05);}@media (min-width: 768px) {.cause-header {padding-top: 0px;}.cause-wrap {padding: 0 var(--side-width);}.cause-wrap section {padding: 0;margin: 25px 0;}.cause-wrap hr {margin: 75px 0;}.cause-overview {grid-template-columns: 35% auto;grid-gap: 50px;}.cause-overview img.img-right {max-width: 35%;}.cause-updates {grid-template-columns: 35% auto;grid-gap: 50px;}.cause-info .text, .video-row .text {text-align: left;padding: 35px;background: var(--soft);position: relative;font-size: .8rem;}.cause-info .text:after, .video-row .text:after {border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid var(--soft);position: absolute;left: 100%;top: 25px;content: "";}.video-row {display: grid;grid-template-columns: 2.5fr 1fr;grid-gap: 50px;align-items: flex-start;}.video-row .text {margin: 0;}.video-row .text:after {left: auto;right: 100%;transform: rotate(180deg);}}@media (min-width: 1000px) {.cause-header {display: grid;grid-template-columns: 1.75fr 25px 1.25fr;grid-template-rows: 25px auto 25px;}.cause-header figure {grid-area: 1 / 1 / 4 / 3;}.cause-header figure img {width: 100%;height: 100%;object-fit: cover;}.cause-header figure .closed {width: 80%;height: auto;object-fit: initial;}.cause-header .text {grid-area: 2 / 2 / 3 / 5;background: #fff;padding: 35px 25px 25px 25px;display: flex;flex-direction: column;justify-content: center;box-shadow: 0 0 25px rgba(0,0,0,.1);position: relative;}.cause-tools {margin-top: auto;}.cause-progress {margin: 25px 0 0 0;}.cause-wrap section {padding: 0;margin: 50px 0;}.cause-wrap section + .condensed {margin-top: 0;}.cause-info {grid-template-columns: auto 275px;grid-rows: auto auto;grid-gap: 50px;}.cause-overview {grid-area: 1 / 1 / 2 / 2;}.cause-updates {grid-area: 2 / 1 / 3 / 2;}.cause-supporters {grid-area: 1 / 2 / 3 / 2;}.cause-updates .cause-update-content {font-size: .8rem;}.cause-updates .cause-update-item img {position: relative;margin: 0 0 15px 0;align-self: flex-start;}}@media (min-width: 1200px) {.cause-header {display: grid;grid-template-columns: 2fr 25px 1.25fr;grid-template-rows: 25px auto 25px;}.cause-header .text {padding: 50px 35px 35px 35px;}.cause-header h1 {font-size: 2rem;}.cause-products .text, .cause-info .text {text-align: left;padding: 35px;background: var(--soft);position: relative;font-size: .8rem;}.cause-products .text:after, .cause-info .text:after {border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid var(--soft);position: absolute;left: 100%;top: 25px;content: "";}.cause-products .text h3 {background-position: left top;}.cause-overview {grid-template-columns: 300px auto;grid-gap: 50px;}.cause-updates {grid-template-columns: 300px auto;grid-gap: 50px;}}