.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.sm-para{font-size:12px;line-height:18px;margin-top:0}.sm-title{font-size:12px;line-height:18px;text-transform:uppercase;font-weight:700;font-family:"brandon_grotesque";margin-bottom:5px}.post-para{font-size:14px;line-height:18px;color:#666;margin-top:0}.raquo{font-family:"brandon";content:' \00bb';position:relative;top:-1px}.img{display:block;width:100%;height:auto}.prev-next{width:23px;height:45px;background-repeat:no-repeat;background-image:url("../images/goop-sprite.png?v=20160316");position:absolute;top:50%;margin-top:-22px;cursor:pointer;z-index:99}.prev{background-position:-135px -5px;left:0}.prev:hover{background-position:-135px -50px}.next{background-position:-295px -5px;right:0}.next:hover{background-position:-295px -50px}.dbfl{display:block;float:left}.vert-y-wrap{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;position:relative;height:100%}.vert-y{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}@media screen and (max-width: 768px){.prev{left:10px}.next{right:10px}}@media screen and (max-width: 650px){.vert-y.mob{-webkit-transform:inherit;-moz-transform:inherit;transform:inherit;position:inherit;top:auto}}.middle-col.dbfl{float:none;width:100%;padding:0}.page-content{padding-bottom:0}#subscribe-container{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../images/subscribe-background.jpg) center 0/cover no-repeat;min-height:630px;text-align:center;padding:30px;margin:20px 0;position:relative;z-index:0}#subscribe-container .loading{display:none;margin-top:40px}#subscribe-inner{width:100%;max-width:800px;margin:auto;padding:40px 20px 30px;background-color:rgba(0,0,0,0.8)}#subscribe-inner h1{font-size:14px !important;font-family:brandon_grotesque;text-transform:uppercase;color:#fff;line-height:1.2}#subscribe-inner h1:before,#subscribe-inner h1:after{content:'';display:inline-block;width:35px;height:1px;background-color:#fff;margin:0 10px 4px;vertical-align:middle}#subscribe-inner h2{font-size:28px;line-height:1.3;margin:.7em 0;color:#fff}#subscribe-inner h2 span{display:block;font:italic 18px/1.4 caslon, georgia, serif;margin-top:.7em}#subscribe-inner p{font-size:16px !important;line-height:1.714 !important;margin:1em auto;color:#fff;max-width:570px}#subscribe-inner .newsletter-form{margin:40px auto 10px;overflow:hidden}#subscribe-inner .newsletter-form.error{display:block !important;text-align:center}#subscribe-inner .newsletter-form .email,#subscribe-inner .newsletter-form .mobile-phone{max-width:350px;border:1px solid #fff;color:#fff;background:none;padding:0 15px;font-size:16px;line-height:38px;margin:0 10px 10px}#subscribe-inner .newsletter-form input[type=submit]{position:static;border:0;background:#fff;color:#111;line-height:39px;padding:0 30px;font-size:14px;margin:25px auto 0;width:190px;display:block}#subscribe-inner .newsletter-form input[type=submit]:hover{opacity:.9}#subscribe-inner .nc-terms{font-size:12px;line-height:1.5;font-style:italic;max-width:375px;margin-left:auto;margin-right:auto;color:#999}#subscribe-inner .nc-terms a{color:#999;font-style:italic;text-decoration:underline}#subscribe-coupon{border:1px solid #ccc;padding:20px;max-width:370px;margin:2em auto}#subscribe-coupon h2{font-size:24px;font-style:italic}#subscribe-coupon p{margin:.7em 0 0;font:700 14px/1.71428 "brandon_grotesque" !important;text-transform:uppercase;color:#333}#subscribe-success{display:none;margin-top:40px}#subscribe-success h2{font-size:30px;font-weight:700}#subscribe-success .btn{color:#fff;border-color:#fff;line-height:38px;padding:0 30px;font-size:12px}#subscribe-success p{margin-top:6px;margin-bottom:25px}@media (max-width: 970px){#subscribe-container{display:block}#subscribe-inner{margin:0 auto;padding:20px 15px 50px}}@media (max-width: 768px){#subscribe-inner .btn{padding:15px 23px !important;font-size:14px !important}}@media (max-width: 550px){#subscribe-container{padding:15px}#subscribe-inner .newsletter-form{display:block}#subscribe-inner .newsletter-form .email,#subscribe-inner .newsletter-form .mobile-phone,#subscribe-inner .newsletter-form input[type=submit]{max-width:100%;width:100%;margin-left:0;margin-right:0}#subscribe-inner .newsletter-form .email{margin-bottom:15px}}
