.product-banner .banner-content .banner-cta a.cta-btn{background-color:#c4af8f;border:1px solid #c4af8f;color:#342a86;font-size:14px;font-weight:600;letter-spacing:.47px;padding:1.1em 1.52em;text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease}.product-banner .banner-content .banner-cta a.cta-btn:hover{background-color:#d6c8b3;border-color:#d6c8b3}.product-banner .banner-content .banner-cta a.cta-btn:focus{background-color:#c4af8f;border-color:#836434;border-width:2px;box-shadow:inset 0 0 0 1.5px #fff}.product-banner .banner-content .banner-cta a.cta-btn:active,.product-banner .banner-content .banner-cta a.cta-btn:visited{background-color:#c7ab81;border-color:#836434}.product-banner .banner-content h2{color:#fff;font-size:3.4rem;font-weight:300;line-height:1.29em;margin:0 0 3rem;text-align:left}@media (min-width:768px){.product-banner .banner-overlay{padding-bottom:9rem;padding-top:9rem}.product-banner .banner-container,.product-banner .banner-content,.product-banner .banner-product-image{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.product-banner .banner-content,.product-banner .banner-product-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:500px;width:100%}.product-banner .banner-content{padding-right:2rem;text-align:right}.product-banner .banner-product-image{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-left:8rem}.product-banner .banner-product-image img{display:block}}.product-banner{color:#fff;min-height:400px;overflow:hidden;position:relative}.product-banner .banner-overlay{padding-bottom:6rem;padding-top:5.5rem}.product-banner .banner-content h1{font-size:3.4rem;font-weight:300;line-height:1.29em;margin:0 0 3rem}.product-banner .banner-description{line-height:1.88em}.product-banner .banner-description p:last-child{margin-bottom:0}.product-banner .banner-cta{margin-top:4rem}.product-banner .banner-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.product-banner .banner-product-image img{box-shadow:10px 30px 50px -25px rgba(0,0,0,.68)}@media (min-width:768px){.product-banner .banner-overlay{padding-bottom:9rem;padding-top:9rem}.product-banner .banner-container,.product-banner .banner-content,.product-banner .banner-product-image{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.product-banner .banner-content,.product-banner .banner-product-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:500px;width:100%}.product-banner .banner-content{padding-right:2rem;text-align:left}.product-banner .banner-product-image{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-left:8rem}.product-banner .banner-product-image img{display:block}}@media (max-width:767px){.product-banner .banner-container{text-align:center}.product-banner .banner-container .banner-content{margin-top:0}.product-banner .banner-product-image{margin-top:4.5rem}}