html{font-size:1.1rem}body{color:#324f65;font-family:Source Sans Pro,sans-serif}body,p{font-size:1rem}h1,h2,h3,h4,h5,h6{color:#0e3049;font-weight:500;text-transform:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{color:#0e3049;padding:15px 44px;text-align:center}h2{font-size:28px;margin:1rem auto}h4{font-weight:400;letter-spacing:1px;margin:15px 20px;text-transform:uppercase}p.body-big{font-size:1.1rem}form{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:20px 0 0;padding:0;width:100%}@media (min-width:1380px){form{max-width:500px;padding:20px 0}}@media (min-width:1024px){form{flex-wrap:nowrap}}@media (max-width:1024px){form .hs-submit{width:100%}}form .hs-form-field{flex:1 1 auto;margin:0;min-height:85px}form .hs-form-field>label{display:none}form .hs_submit{flex:1 1 auto;margin:0}form .hs-button,form input[type=submit]{background-color:#0e3049;margin:0 auto;padding:15px 44px}form input[type=email]{padding:15px 44px;text-align:center}.form-title{padding:25px 0}.submitted-message{color:#324f65;min-height:200px;padding:0}.inputs-list.hs-error-msgs>li{display:block;font-size:.8rem;margin:2px 0;padding:0;width:100%}.banner-section h1{font-weight:300}.banner-section h1 span{font-weight:600}.banner-section .submitted-message{text-align:left}.features-section p,.products-section p{font-size:.9rem;margin:5px 20px 25px}.features-section{margin:auto}.features-section .full-box-bottom,.features-section .full-box-top{display:flex;flex-direction:column;@media (min-width:1024px){flex-direction:row}}.features-section h4{text-align:center}.features-section h2{margin:20px 0 40px;text-align:center}.features-section p{margin:5px 20px 25px 0;text-align:center}.features-section .full-box-item{flex:1 1 45%;margin:10px 20px}.testimonials-section{margin:auto;max-width:1920px}.testimonials-section .testimonial__content{font-family:Cormorant Garamond,serif!important;font-size:1.2rem;padding:20px}.testimonials-section .tns-item{padding:0 0 30px}.community-section .widget-span.span3{border-radius:2px;box-shadow:0 10px 20px rgba(0,0,0,.13);margin-bottom:25px;padding:15px!important}.community-section p{margin:10px;text-align:right}.cta-section h2,.cta-section p{margin:10px;text-align:center}.cta-section form{justify-content:center;margin:30px auto 0;max-width:600px}.cta-section .submitted-message{text-align:center}.splide__controls{display:none!important;margin:0!important}html header .lp-button-cloud{display:none}a.button{background-color:#0e3049}