a {text-decoration: none;}
span {color: #000;}

h2.core-heading {color: #fff;font-family: 'minion-3-display', serif;font-weight: bold;font-size: 2.6rem;width: 85%;line-height: 2rem;text-shadow: 1px 1px 40px #9f9f9f;}

.core-section{margin: 1.5% auto;}
.core-section:first-of-type{margin: 0 auto 1.5%;}

.core-row{width:100%}
.core-cta{border-radius:0}
.core-ctawrap .core-cta {min-width: 230px;}
.hero .core-ctawrap .core-cta {min-width: 160px;}
.core-page .brands{background-color:#fff;border:1px solid #b2b2b2;border-radius:0;}
.core-page .brands img {max-width: 60%;}

.core-title,.core-title h1{font-size:1.125rem;font-weight:700;text-align:center}
.core-title-divider h1:before, .core-title-divider span:before {background-color: transparent;}

a.usp-text{color:#000;text-decoration:none;font-size:.875rem}
h2.brands-heading{color: #545454;font-family:minion-3-display,serif;font-weight:700;text-decoration:none;font-size:1.5rem;text-align:center;}
.brand-slide img{-webkit-filter:opacity(75%);filter:opacity(75%)}

.deliveryUSP{flex-direction:row}
.uspScrollDelivery .delivery_container{bottom:20px}
.delivery_container{position:relative;left:0}
p.usp {margin: 0;}

.marquee{height: 20px;width: 100%;overflow:hidden;position:relative;}
.marquee div{display:block;width:200%;height:30px;position:absolute;overflow:hidden;animation:marquee 30s linear infinite}
.marquee span{float:left;width: 25%;}
@keyframes marquee{
0%{left:0}
100%{left:-100%}
}

/* ========= 3.0 Styling ========= */
.new-core-page *{box-sizing:border-box;font-family:Gibson,sans-serif;color:#000}
.new-core-page{width:100%;margin:0 auto;background:#fff;overflow:hidden}
.new-core-page img{display:block;position:relative;width:100%}
.new-core-section{display:block;position:relative;width:100%;margin:20px auto} 
.new-core-section:first-of-type{margin:0}
.new-core-row{display:flex;align-items:flex-start;justify-content:center;width:100%;margin:0 auto 20px;position:relative}
.new-core-row:last-of-type{margin:0 auto}
.new-core-row a:not(.new-core-cta){width:100%}
.new-core-copy{text-align:center;margin:0 auto;font-size:.8rem}
.new-core-spot{display:flex;flex-direction:column;justify-content:center;flex-grow:1;position:relative;margin:0 4px;text-align:left}
.new-core-spot:first-of-type{margin-left:0}
.new-core-spot:last-of-type{margin-right:0;margin-bottom:0}
.new-core-section.m0, .new-core-row.m0, .new-core-spot.m0{margin:0 auto}
.new-core-section.m4, .new-core-row.m4, .new-core-spot.m4{margin:4px auto}
.new-core-section.m8, .new-core-row.m8, .new-core-spot.m8{margin:8px auto}
.new-core-row.m4:first-of-type, .new-core-spot.m4:first-of-type{margin-top:0}
.new-core-section.m-large, .new-core-row.m-large, .new-core-spot.m-large{margin: 7% 0 auto;}
.new-core-spot .new-core-copy{color:#000;margin:10px auto 20px;}
.new-core-cta{min-width:230px;padding:12px;font-size:1rem;text-align:center;position:relative;display:inline-block;transition:all .2s ease;background-color:#fff;border:1px solid #fff;color:#000;border-radius:5px;margin: 1%;}
.new-core-cta.underlined{border:none;background:0 0;margin:0;padding:0;min-width:auto;text-decoration:underline}
.white{color:#fff}
.new-core-cta.underlined:hover{background-color:transparent}
.new-core-section h1 {font-family:sofia-pro,sans-serif;font-size: 2.5rem;font-weight: 700;letter-spacing: -.05rem;text-align: center;margin: 1% 0 auto;}
.new-core-heading{margin:15px auto 0;font-size:.8rem;color:#000;font-weight:700;text-align:center;}
.new-core-promo-heading{font-size:1.4rem;color:#fff;font-weight:700;margin:0}
.new-core-title-large{font-family:sofia-pro,sans-serif;font-size:1.4rem;line-height:1.6rem;font-weight:300;color:#000;text-align:left;margin:10px auto 20px}
.new-core-hero-content{display:block;position:absolute;transform:translate3d(-50%,-50%,0);text-align:left;width:85%}
.new-core-hero-heading{margin:0 auto;font-size:4.5rem;letter-spacing:-.1rem}
.new-core-textwrap{display:block;position:relative;margin-bottom:30px;color:#fff}
.new-core-textwrap .new-core-copy{font-size:1.25rem;max-width:700px}
.core-price-point {font-size:.7rem; text-align: left;line-height: .8rem;}
.core-price-point-price{font-weight: bold;color: inherit; font-size: 1rem;}
.new-core-ctawrap{display:flex;justify-content:center}
.new-core-banner-overlay{position:absolute;bottom:0;width:100%;text-align:center}
.new-core-terms{font-size:.8rem;color:#fff;margin:0 auto 10px}
.new-core-apr.new-core-copy{color:#fff;background-color:#000;padding:10px 0;font-size:1.25rem}
.new-core-seo.new-core-heading{font-size: 1.125rem;font-weight: 700;text-align: center;}
.new-core-seo .new-core-copy{width:75%;margin:0 auto}
.core-price-point {font-size:.9rem; text-align: left;line-height: 1rem;}
.core-price-point-price{font-weight: bold;color: inherit; font-size: 1.2rem;}
.new-core-cta:hover{background-color:#000;color:#fff;border-color:#000;transition:all .2s ease}
.new-core-hover-grow a{overflow:hidden}
.new-core-hover-grow img{transition:all .2s ease}
.new-core-hover-grow img:hover{transform:scale(1.02);transition:all .2s ease}
.half{width:50%}