.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:0;padding-left:0}.bg-red{background:#D85A5A}.nowrap{white-space:nowrap}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.box-shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.48)}.box-shadow-light{box-shadow:0 3px 6px 0 rgba(0,0,0,.18)}body{font-family:Roboto,sans-serif;font-size:12pt;font-weight:300;line-height:18pt;color:#707070}.hidden{display:none!important}.navbar{background-color:#fff;border-bottom-width:20px;border-bottom-style:solid;border-bottom-color:#40cb95;border-radius:0}.navbar .navbar-toggler{border:none}.navbar .navbar-toggler:focus{outline:0!important}.navbar .navbar-collapse{position:absolute;background-color:#fff;right:15px}@media (max-width:991px){.navbar .navbar-collapse{top:46px;left:-10px;right:-10px;outline:0!important;box-shadow:0 5px 5px 0 rgba(0,0,0,.22)}.navbar .navbar-collapse.featured{width:100%;color:#fff}}@media (max-width:991px) and (min-width:768px) and (max-width:992px){.navbar .navbar-collapse{left:30px}}.navbar .navbar-nav .nav-item{margin:0 5px}.navbar .navbar-nav .nav-item:last-child{margin-right:0}@media (max-width:991px){.navbar .navbar-nav .nav-item{width:100%;min-width:150px;margin:0}}.navbar .navbar-nav .nav-item a.nav-link{padding:10px 0;margin:0 15px;color:#333;font-size:9pt;font-weight:600;text-transform:uppercase;transition:.2s background-color,.1s color,.5s border-radius,.3s padding,.3s margin;letter-spacing:.2em;white-space:nowrap}.navbar .navbar-nav .nav-item a.nav-link.active{background-image:linear-gradient(180deg,transparent 17%,rgba(95,175,151,.8) 17%,rgba(95,175,151,.8) 20%,transparent 20%);margin:0 15px;padding:10px 0;color:#5faf97}.navbar .navbar-nav .nav-item a.nav-link.active:active,.navbar .navbar-nav .nav-item a.nav-link.active:focus,.navbar .navbar-nav .nav-item a.nav-link.active:hover{background-image:none}@media (max-width:991px){.navbar .navbar-nav .nav-item a.nav-link.active{background-image:none}}.navbar .navbar-nav .nav-item a.nav-link:active,.navbar .navbar-nav .nav-item a.nav-link:focus,.navbar .navbar-nav .nav-item a.nav-link:hover{background-color:#40cb95;background-image:none;color:#fff;text-decoration:none;margin:0;padding:10px 15px}.navbar .navbar-nav .nav-item a.nav-link:active,.navbar .navbar-nav .nav-item a.nav-link:focus{background-color:#5faf97}.navbar .navbar-nav .nav-item a.nav-link.featured{margin:0;padding:10px 15px;background-color:#40cb95;color:#fff;text-decoration:none}.navbar .navbar-nav .nav-item a.nav-link.featured:active,.navbar .navbar-nav .nav-item a.nav-link.featured:focus,.navbar .navbar-nav .nav-item a.nav-link.featured:hover{text-decoration:underline}.navbar .navbar-nav .nav-item a.nav-link.burgerIcon{margin:0;padding:15px 15px;display:none;font-size:16pt}@media (max-width:991px){.navbar .navbar-nav .nav-item a.nav-link.burgerIcon{display:inline-block}}.navbar.footer{background-color:rgba(0,0,0,0);margin-top:20px;border-bottom:none;box-shadow:none}.navbar.footer .navbarWrapper{border-top:1px solid #111;padding:0}@media (max-width:991px){.navbar.footer .navbarWrapper{margin-top:0;border-top:0}}.navbar.footer .navbarWrapper svg{margin-top:20px}.navbar.footer .footerLinks{margin-top:17px}.navbar.footer .footerLinks a{padding:3px 15px;color:#333;font-size:8pt;font-weight:600;text-transform:uppercase;transition:.2s background-color,.1s color,.5s border-radius,.3s padding,.3s margin;letter-spacing:.2em;white-space:nowrap;text-decoration:none}section{max-width:1140px;margin-left:auto;margin-right:auto;margin-bottom:30px}.shadowBox{box-shadow:0 2px 8px rgba(0,0,0,.2)}.shadowBoxMobile{box-shadow:none}@media (max-width:991px){.shadowBoxMobile{box-shadow:0 5px 8px -8px rgba(0,0,0,.8)}}.headerImageWrapper{padding:0}.imageBanner{background:#5f5039 url(/static/img/hfc-secondary-banner.jpg) no-repeat;background-size:cover;height:280px;margin-bottom:30px}@media (min-width:576px){.imageBanner{margin-left:0;margin-right:0}}@media (max-width:575px){.imageBanner{height:80px}}h1.helvetica,h2.helvetica{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;color:#111}h1.helvetica{font-size:3em;padding:0 0 3% 0}@media (max-width:767px){h1.helvetica{font-size:2.2em}}h2.helvetica{font-size:1.8em;padding:2% 0 2% 0}h2 a:hover,h6 a:hover{text-decoration:none}a{color:#5faf97}a:hover{color:#40cb95}a.ctaButton{color:#5faf97;text-transform:uppercase;padding:12px 30px;border:3px solid #5faf97;font-weight:600;font-size:10pt;margin-bottom:10px;display:inline-block;transition:.2s}a.ctaButton::after{content:"\f054";font-family:fontawesome;margin-left:10px;font-weight:100}a.ctaButton:hover{background-color:#5faf97;color:#fff;text-decoration:none}h3.sectionTinyHeading{color:#5faf97;text-transform:uppercase;font-size:8.5pt;letter-spacing:.2em;border-top:3px solid #5faf97;display:inline-block;padding-top:12px;font-weight:600;margin-bottom:20px}.btn-orange{display:block;width:100%;background-color:#fc7f22;text-transform:uppercase;font-weight:600;color:#fff;font-size:9pt;padding:14px 0;letter-spacing:.1em;outline:0;border:0;min-height:52px;border-radius:0}.btn-orange:active,.btn-orange:hover{background-color:#d5620c;border-color:#d5620c;border-style:solid;color:#fff}.optinSection{position:relative}.optinSection .formWrapper{background-color:#40cb95;color:#fff}@media (max-width:991px){.optinSection .formWrapper{display:block}}.optinSection .formWrapper div:first-child h2{font-size:12pt;letter-spacing:.1em;line-height:16pt}.optinSection .formWrapper div:last-child form .formInputWrapper input{display:block;padding:14px;font-weight:600;color:#555;width:100%;font-size:10pt;border:none!important;outline:0!important;box-shadow:none!important;border-radius:0;border:0;min-height:52px}.optinSection .formWrapper div:last-child form .form--consent--wrap{display:flex;flex-direction:row}.optinSection .formWrapper div:last-child form .form--consent--wrap input{margin-left:6px;margin-top:7px}.optinSection .formWrapper div:last-child form .form--consent--wrap label{margin-left:10px;font-size:14px;line-height:1.4em;margin-top:4px}.optinSection .formWrapper div:last-child p{font-size:9pt;text-align:right;margin-top:10px}.productSection .row{margin:0}.productSection .filmmakerWrapper{position:relative;background:#5f5039 url(/static/img/james-laurentine.jpg) no-repeat;background-size:cover;background-position:top 0 right -40px;min-height:400px;margin-right:0}@media (min-width:991px){.productSection .filmmakerWrapper{margin-right:15px}}.productSection .filmmakerWrapper::after{content:'';position:absolute;background-image:linear-gradient(75deg,#fff,65%,rgba(255,255,255,0) 75%);top:0;left:0;bottom:0;right:0;z-index:1;overflow:hidden}@media (max-width:767px){.productSection .filmmakerWrapper::after{background-color:rgba(255,255,255,.75)}}.productSection .filmmakerWrapper>*{position:relative;z-index:2}.productSection .filmmakerWrapper h3{margin-bottom:40px}.productSection .filmmakerWrapper p{line-height:20pt;font-size:12pt;color:#333}.productSection .filmmakerWrapper p em{font-size:10pt;font-style:normal;color:#5faf97;display:block;margin-top:20px;margin-bottom:40px}.productSection .buyProductWrapper a:hover{text-decoration:none}.productSection .buyProductWrapper h4{text-transform:uppercase;font-size:16pt;color:#555;font-weight:900}.productSection .buyProductWrapper p{font-size:11pt;color:#333;font-weight:300;line-height:14pt}.productSection .buyProductWrapper p span{font-weight:600;text-transform:uppercase;color:#5faf97;letter-spacing:.1em;font-size:8pt}.contactForm{position:relative}.contactForm dl dt{padding:0}.contactForm dl dd{margin-bottom:10px}.contactForm dl dd input{width:100%}.contactForm dl dd textarea{width:100%;height:120px}.form-thank-you{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255,255,255,.9)}.greySidebar{background-color:#fbfbfb}.greySidebar .card{border:0;background-color:rgba(0,0,0,0);padding:10px 0}.greySidebar .card-header{padding:0;background-color:rgba(255,255,255,0);border:0}.articleWrapper img.shadowBox{margin-top:20px;margin-bottom:30px}p.registerButton a{font-weight:600}code.code-copy{position:relative;display:block;padding:1em;background-color:#f3f3f3;border-radius:4px}code.code-copy .copied{position:absolute;display:flex;justify-content:center;align-items:center;left:0;right:0;top:0;bottom:0;z-index:1;background:#40cb95;color:#fff;font-size:1.2em}.endless_container{text-align:center}.endless_container a{box-shadow:0 2px 8px rgba(0,0,0,.2);padding:2% 5%;background-color:#40cb95;text-align:center;color:#fff!important;font-size:9pt;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;display:block;margin-top:3em}.spinner-bg,.thankyou-bg{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.65);zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;border-radius:2px;-webkit-transition:opacity .16s ease;-moz-transition:opacity .16s ease;-o-transition:opacity .16s ease;transition:opacity .16s ease}.spinner-bg.visible,.thankyou-bg.visible{display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-animation:fadeIn .35s forwards;-moz-animation:fadeIn .35s forwards;-o-animation:fadeIn .35s forwards;animation:fadeIn .35s forwards;z-index:99;opacity:1}.thankyou-bg{background:rgba(255,255,255,.9)}.thankyou-bg.visible *{color:#000!important}.bonus-strip{background-color:#111;color:#fff;text-transform:uppercase;font-size:12pt;font-weight:500;letter-spacing:.12em;text-align:center;padding:7px}@media (max-width:425px){.bonus-strip{font-size:10pt}}.recentArticles p span{font-size:.9em;color:#777}.videoWrapper{background:#343a40 url(/static/img/hfc_metaimg.jpg) no-repeat center;background-size:cover}@media (max-width:767px){#custom_fc_button{display:none}}.g-recaptcha>div{position:relative}.g-recaptcha>div::before{content:'';position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;color:#6c757d;margin-top:23px;display:inline-block;width:2rem;height:2rem;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.g-recaptcha>div>div{position:relative}@media (max-width:575px){.g-recaptcha>div{max-width:160px!important;overflow:hidden!important;border-right:1px solid #ccc;border-top-right-radius:5px;border-bottom-right-radius:6px;margin:0 auto}}.grecaptcha-badge{z-index:9999999999;margin-bottom:30px;margin-right:-100px;transition:right .3s ease 0s,margin-right .3s ease!important}.grecaptcha-badge.active{margin-right:0}.errorMessage{color:#D85A5A}.form--consent--wrap{position:relative}.form--consent--wrap a{color:#333!important;display:inline-block;font-weight:400;text-decoration:underline}.form--consent--wrap input{position:absolute;opacity:0;bottom:0}.form--consent--wrap input+label{display:flex;align-items:center;font-weight:400;position:relative;margin:auto;padding:0;font-size:12px;cursor:pointer;text-align:left;line-height:15px}.form--consent--wrap input+label::before{content:'';margin-right:10px;margin-top:0;margin-bottom:0;display:block;vertical-align:center;width:25px;min-width:25px;height:25px;border:1px solid #222;border-radius:3px;float:left;background-color:#fff}.form--consent--wrap input:hover+label::before{background:#fff}.form--consent--wrap input:focus+label::before{box-shadow:0 0 3px 3px rgba(0,0,0,.12)}.form--consent--wrap input:checked+label::before{background:#fff;border-color:#333}.form--consent--wrap input:checked+label::after{content:'';position:absolute;top:calc(49%);left:8px;bottom:calc(49%);background:#333;width:2px;height:2px;box-shadow:2px 0 0 #333,4px 0 0 #333,4px -2px 0 #333,4px -4px 0 #333,4px -6px 0 #333,4px -8px 0 #333;transform:rotate(45deg);display:flex;flex-direction:row;align-items:center}.form--consent--wrap input:disabled+label{color:#b8b8b8;cursor:auto}.form--consent--wrap input:disabled+label::before{box-shadow:none;background:#ddd}.form--consent--wrap.text-white a{color:#fff!important}.form--consent--wrap.text-white input+label::before{border:1px solid #fff}.form--consent--wrap.text-white input:hover+label::before{background:#fff}.form--consent--wrap.text-white input:focus+label::before{box-shadow:0 0 3px 3px rgba(0,0,0,.12)}.form--consent--wrap.text-white input:checked+label::before{background:0 0;border-color:#fff}.form--consent--wrap.text-white input:checked+label::after{content:'';position:absolute;top:calc(49%);left:8px;bottom:calc(49%);background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg);display:flex;flex-direction:row;align-items:center}.form--consent--wrap.text-white input:disabled+label{color:#b8b8b8;cursor:auto}.form--consent--wrap.text-white input:disabled+label::before{box-shadow:none;background:#ddd}.g-recaptcha-v2-fallback{margin-top:.25rem!important;margin-bottom:.5rem!important}