.hentry{position:relative;background:#000}.campaign-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1}.campaign-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.campaign-background:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:1;background:rgb(0 0 0 / .5)}.mid-grey-bg.sidebar{height:100%}#top{margin-top:0}.casestudy-bk:after{background:#fff0}.each_camp_video{margin:0!important;padding:0!important;margin-bottom:0!important;width:100%;height:auto;position:relative}.each_camp_video p{margin-bottom:0}.fancycampv{position:relative;display:block;margin-bottom:20px}.fancycampv img{margin-bottom:0!important}.campoverlay{position:absolute;content:"";width:100%;height:100%;background:rgb(0 0 0 / .25);text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:center}.campoverlay .fas{font-size:6rem;color:#fff;opacity:.5}.fancycampv:hover .fas{opacity:.75}#article{padding:50px 0;position:relative;z-index:2;width:min(2000px, 100%);margin-inline:auto}article{padding:30px 0!important;width:calc(100% - 60px);margin-inline:auto}@media screen and (min-width:1200px){article{width:100%}}.article-content{color:#fff;padding:25px 50px 100px}.campside{background:transparent!important;color:#fff;float:left;clear:both;width:100%;display:flex;flex-direction:column;gap:30px;padding:30px}h1.campaignheading{color:#fff;text-transform:uppercase;font-size:6.5rem;margin-bottom:.5em;margin-top:30px}#top{background:#000}.entry-header:after{content:"";display:block;position:absolute;z-index:10;width:100%;height:200px;left:0;bottom:0;background:linear-gradient(to bottom,#fff0 0%,#000000 100%)}.article-content{background:#e42311}.article-content p{font-size:16px}h4.groupTitle{font-size:40px}.groupIntro{display:block;padding-bottom:20px}.cam_left_docs{background:rgb(159 159 159 / .5);padding:15px;width:100%;display:flex;flex-direction:column}.video-group .each_camp_document,.document-group .each_camp_document{width:100%;display:flex;flex-direction:column}.video-group .each_camp_document .pdf_thumbnail,.document-group .each_camp_document .pdf_thumbnail{width:100%;display:block;margin-top:10px;aspect-ratio:3/2;position:relative;margin-bottom:30px;overflow:hidden}.video-group .each_camp_document .pdf_thumbnail img,.document-group .each_camp_document .pdf_thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-group .each_camp_document .pdf-flright,.document-group .each_camp_document .pdf-flright{width:100%}.video-group .each_camp_document .pdf-flright .resource-download-file,.document-group .each_camp_document .pdf-flright .resource-download-file{width:100%}.video-group:not(.tns-slider),.document-group:not(.tns-slider){display:flex;flex-direction:column;gap:30px}.testimonials-group,.campaign__main_testimonial{background:rgb(0 0 0 / .5);padding:15px;width:100%;display:flex;flex-direction:column}.testimonials-group .each-testimonial,.campaign__main_testimonial .each-testimonial{display:flex;flex-direction:column;gap:10px}.testimonials-group .each-testimonial .testimonials-author,.campaign__main_testimonial .each-testimonial .testimonials-author{font-style:italic;display:flex;gap:30px}.testimonials-group .each-testimonial .testimonials-author .testimonials-author-text,.campaign__main_testimonial .each-testimonial .testimonials-author .testimonials-author-text{width:70%}.testimonials-group .each-testimonial .testimonials-author .testimonials-author-image,.campaign__main_testimonial .each-testimonial .testimonials-author .testimonials-author-image{width:30%;aspect-ratio:1}.testimonials-group .campaign__mt_container,.campaign__main_testimonial .campaign__mt_container{display:flex;flex-direction:column-reverse;gap:15px;align-items:stretch}.testimonials-group .campaign__mt_container .campaign__mt_content,.campaign__main_testimonial .campaign__mt_container .campaign__mt_content{color:#fff;width:100%;display:flex;flex-direction:column;gap:15px;justify-content:space-between}.testimonials-group .campaign__mt_container .campaign__mt_content .author,.campaign__main_testimonial .campaign__mt_container .campaign__mt_content .author{margin-bottom:0;font-style:italic}.testimonials-group .campaign__mt_container .campaign__mt_headshot,.campaign__main_testimonial .campaign__mt_container .campaign__mt_headshot{width:100%}.testimonials-group .campaign__mt_container .campaign__mt_headshot img,.campaign__main_testimonial .campaign__mt_container .campaign__mt_headshot img{width:min(300px, 100%);margin-inline:auto;display:block}@media screen and (min-width:768px){.testimonials-group .campaign__mt_container,.campaign__main_testimonial .campaign__mt_container{flex-direction:row}.testimonials-group .campaign__mt_container .campaign__mt_content,.campaign__main_testimonial .campaign__mt_container .campaign__mt_content{width:70%}.testimonials-group .campaign__mt_container .campaign__mt_headshot,.campaign__main_testimonial .campaign__mt_container .campaign__mt_headshot{width:30%;aspect-ratio:1}}.testimonials-group blockquote,.campaign__main_testimonial blockquote{background:#fff0;border-left:10px solid #ccc;margin:0;padding:.5em 10px;quotes:"“" "”" "‘" "’"}.testimonials-group blockquote:before,.campaign__main_testimonial blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.testimonials-group blockquote:after,.campaign__main_testimonial blockquote:after{color:#ccc;content:close-quote;font-size:4em;line-height:.1em;margin-left:.25em;vertical-align:-.4em}.testimonials-group blockquote p,.campaign__main_testimonial blockquote p{display:inline;font-family:"Fjalla One";font-size:2.5rem}.campaign__mt_cta-link{margin-top:20px;background:#e42311;color:#fff!important;font-size:1.5rem;text-align:center;padding:15px 30px;text-decoration:none;display:block}.campaign__mt_cta-link:hover{background:#b51c0d}.campaign__main_testimonial{width:calc(100% - 60px);margin-inline:auto}@media screen and (min-width:1200px){.campaign__main_testimonial{width:100%;padding:30px}}.cam_right_video,.cam_left_video{float:left;clear:left;width:100%;margin-bottom:35px}.tns-nav{text-align:center;display:flex;gap:10px;justify-content:center;align-items:flex-start;padding:15px}.tns-nav button{background:rgb(255 255 255 / .5)!important;aspect-ratio:1;border-radius:50%}.tns-nav button.tns-nav-active{background:#fff!important}.each_camp_video h5{font-size:24px}.videoWrapper{margin-bottom:30px}