.single-post .hero-section{text-align:left;background-size:cover;background-position:center;background-repeat:no-repeat}.single-post .entry-title,.single-post .entry-meta{color:#fff;font-weight:700}.single-post .entry-meta{padding-top:2em;text-transform:uppercase;font-size:18px}.single-post .entry-meta a{color:#b0c8ff}.single-post .entry-content p{text-align:justify}.site-content .ast-container #secondary h2.widget-title{font-weight:700}figure{margin:0 1.5em 1em}figcaption{background:#f5f5f5;padding:.6em 1em;margin:0!important;text-align:center}.tags-custom p,.tags-custom a{color:#999;font-size:12px}.gform_body{width:100%!important;max-width:100%!important}#gform_5{padding-top:1em}#gform_submit_button_5{padding:3% 6%;color:#fff;font-size:18px;font-weight:700;cursor:pointer;background:#9acd32;border-radius:5px;border:2px solid #9acd32}#gform_submit_button_5:hover{background:#fff;color:#9acd32;transition:.4s}input[type=email],input[type=tel],input[type=text],textarea{padding:3% 6%;border-radius:5px;background-color:rgba(245,245,245,.5)}.gform_body ul{padding:0!important}.newsletter-h2{text-align:center;color:#2d3f66;font-weight:700;font-size:22px;padding-bottom:1em}.newsletter-disclaimer{padding-top:2em;color:#666}.newsletter-disclaimer p{font-size:70%}@media only screen and (min-width:768px){.single-post h1.entry-title{font-size:50px}.single-post .hero-section{background-attachment:fixed;padding:4em 14vw}.single-post .entry-content,.tags-custom{padding:4em 4.5vw 3em 14vw}.newsletter-container{padding:0 4.5vw 3em 14vw}.single-post .entry-content p{color:#000}.site-content .ast-container #secondary a{font-weight:700;color:#666}.site-content .ast-container #secondary .widget_search{width:60%}#primary{margin-bottom:3em!important}}@media only screen and (max-width:768px){.single-post .entry-content,.tags-custom,.newsletter-container{padding:3em}.single-post .entry-meta{font-size:16px}.single-post h1.entry-title{font-size:36px}.site-content .ast-container #secondary{padding:3em;background:#333;color:#fff}.site-content .ast-container #secondary .widget-title{color:#fff}.site-content .ast-container #secondary a{font-weight:400;color:#fff}}@media only screen and (max-width:600px){.single-post .entry-content,.tags-custom,.newsletter-container{padding:2em 2.5em}.single-post .hero-section{padding:4em 2.5em}.site-content .ast-container #secondary{padding:3em 2.5em}.site-content .ast-container #secondary .widget_search{width:90%}}