html,body,div,span,h1,h2,p,i,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent}
a,a:active,a:visited{float:left;height:3em;width:100%;line-height:3.1em;font-weight:700;text-decoration:none;text-transform:uppercase;text-align:center;background-color:transparent;color:#fff;border-radius:.214em}
a:hover{cursor:pointer}
html{font-size:14px}
body{background:#F9F9F9;font-size:100%;line-height:1.4;margin:0;color:#000}
body *{font-family:"Segoe UI",sans-serif;transition:all .3s ease-in-out}
table{border-collapse:collapse;border:none;border-spacing:0;text-align:left;margin:0;padding:0;vertical-align:baseline}
td{vertical-align:middle}
h2{line-height:1.4;font-size:1em;font-weight:400}
p{margin:0;line-height:1.4}
ul{padding:0;margin:.714em 0 0;list-style:none}
li{margin-bottom:.429em;line-height:1.4;font-size:1em;word-spacing:-.071em}
#container{margin:0 auto;overflow:hidden;padding:0;position:relative}
#content{height:auto;left:0;position:absolute;top:0;width:100%}
#container-padding{padding-top:1.1em;padding-left:3.8em}
#copy{margin-top:.9em;margin-left:-.5em;width:43.5%}
h3 > span{text-transform:capitalize}
#side--left{width:44%}
#subtitle{margin:.4em 0;line-height:.9;letter-spacing:.08em;height:100%;width:34em;color:#FF001E;font-family:"Segoe UI","black"}
#subtitle span{font-size:3.4em}
#title{font-size:2.1em;font-weight:900;height:100%;width:88%;color:#FF001E}
#offer{line-height:1.2;margin-top:1.27em;width:23em;height:100%}
#offer span{letter-spacing:-.01em;font-size:1.4em}
.display--inline{display:inline}
.font--bold{font-weight:700}
.font--bolder{font-weight:900}
.icon{width:1.95em;height:auto;margin:.5em .6em 0 .4em}
.list-cell-image{text-align:right;vertical-align:top}
.list-cell-text{font-size:1.167em;padding-bottom:.4em;letter-spacing:.02em}
.subLi{letter-spacing:.06em;line-height:1.3;margin:0;font-size:1.01em}
.boxshot{position:absolute}
#boxshot-container{position:absolute;width:100%;right:0;bottom:0}
#boxshot{width:27.8em;right:1.2em;bottom:2.6em;z-index:2}
#button-cell a{vertical-align:middle}
.float--left{float:left}
#button-core{padding:0 1.5em;position:relative;text-transform:uppercase;min-width:10.2em;font-size:1.2em}
#button-core > span{color:#fff;font-size:1.1em}
.border-radius-image.left{left:.3em}
.border-radius-image.right{right:.3em}
.border-radius-image{position:absolute;top:0;width:2.56em}
#button-core div{height:100%;min-width:10em;background-color:#FF001E;z-index:2;position:relative}
#button-core div span{padding:1em;color:#fff;font-size:1.1em}
#close-container{padding:1em;height:1em;position:absolute;top:.04em;right:.222em}
#close-cell img{height:.9em}
#button:hover *{color:#959a9f}
#close-cell:hover{cursor:pointer}
#button-container{margin-top:.88em;margin-left:-.3em}