.pin .close-btn,.pin .offer-text h3{font-family:Din,Helvetica,sans-serif;color:#51545d}
@font-face{font-family:Din;src:url(/files/fonts/DINNextLTPro-Light.eot);src:url(/files/fonts/DINNextLTPro-Light.eot?#iefix) format("embedded-opentype"),url(/files/fonts/DINNextLTPro-Light.woff2) format("woff2"),url(/files/fonts/DINNextLTPro-Light.woff) format("woff"),url(/files/fonts/DINNextLTPro-Light.ttf) format("truetype"),url(/files/fonts/DINNextLTPro-Light.svg#Din) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:DinRegular;src:url(/files/fonts/DINNextLTPro-Regular.eot);src:url(/files/fonts/DINNextLTPro-Regular.eot?#iefix) format("embedded-opentype"),url(/files/fonts/DINNextLTPro-Regular.woff2) format("woff2"),url(/files/fonts/DINNextLTPro-Regular.woff) format("woff"),url(/files/fonts/DINNextLTPro-Regular.ttf) format("truetype"),url(/files/fonts/DINNextLTPro-Regular.svg#DinRegular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:DinUltra;src:url(/files/fonts/DINNextLTPro-UltraLight.eot);src:url(/files/fonts/DINNextLTPro-UltraLight.eot?#iefix) format("embedded-opentype"),url(/files/fonts/DINNextLTPro-UltraLight.woff2) format("woff2"),url(/files/fonts/DINNextLTPro-UltraLight.woff) format("woff"),url(/files/fonts/DINNextLTPro-UltraLight.ttf) format("truetype"),url(/files/fonts/DINNextLTPro-UltraLight.svg#DinCondensed) format("svg");font-weight:400;font-style:normal}
.pin{position:fixed;top:270px;width:375px;height:290px;-moz-box-sizing:border-box;box-sizing:border-box;padding:36px 0 0 53px;transition:transform .1s linear;-o-transition:-o-transform .1s linear;-moz-transition:transform .1s linear,-moz-transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear,-moz-transform .1s linear,-o-transform .1s linear;-moz-box-shadow:-1px 3px 8px 0 rgba(0,0,0,.32);box-shadow:-1px 3px 8px 0 rgba(0,0,0,.32);z-index:99999;-moz-background-size:100%;-o-background-size:100%;background-size:100%;margin-left:782px}
.pin *{position:relative}
.pin .close-btn{font-weight:400;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);font-size:37px;line-height:28px;position:absolute;top:26px;left:13px;cursor:pointer}
.pin .offer-text{position:absolute;top:0}
.pin .offer-text h3{font-weight:700;font-size:27px;letter-spacing:2.4px;line-height:33px;margin-bottom:8px}
.pin .offer-text .offer-detail p,.pin .offer-text p{margin-bottom:10px;font-size:15px;font-family:Din,Helvetica,sans-serif;color:#51545d}
.pin .offer-text h3 span{font-family:Din,Helvetica,sans-serif;font-weight:400;font-size:27px;color:#51545d;line-height:28px}
.pin .offer-text p{font-weight:700;line-height:23px}
.pin .offer-text hr{width:54px;height:1px;margin:0 0 14px;background:#008cc1}
.pin .offer-text .offer-detail p{font-weight:400;line-height:20px}
#oakhaven-offer .offer-applied span,.pin .offer-text .offer-detail span{font-family:Din,Helvetica,sans-serif;font-weight:400;font-size:15px;color:#51545d;line-height:23px}
.pin .offer-text .offer-detail span:nth-of-type(2){font-family:Din,Helvetica,sans-serif;font-weight:400;font-size:12px;color:rgba(81,84,93,.55);line-height:28px}
.pin .offer-text .offer-detail .apply-deal,.pin .offer-text .offer-detail .shop-now-btn{font-family:DinRegular,Helvetica,sans-serif;font-weight:400;border:1px solid #008cc1;font-size:15px;color:#008cc1;text-align:center;width:96px;height:31px;line-height:31px;margin-top:9px;margin-right:5px;cursor:pointer;display:inline-block}
.pin .offer-text .offer-detail .apply-deal{background:0 0}
.pin .offer-text .offer-detail .shop-now-btn{display:block}
.pin .offer-text .offer-detail .shop-now-btn:focus,.pin .offer-text .offer-detail .shop-now-btn:hover{text-decoration:none}
.pin .offer-text .offer-detail .disclaimer{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:115px;left:170px}
.pin .offer-text .offer-applied p{font-family:Din,Helvetica,sans-serif;font-weight:400;font-size:15px;color:#51545d;line-height:20px}
.pin#nofreecam-offer-promo{width:380px;height:321px;background-color:#163856;padding:30px 0 0;margin-left:777px}
.pin#nofreecam-offer-promo .close-btn{color:#fff;top:5px}
.pin#nofreecam-offer-promo .shield-home-icon{display:block;margin:0 auto}
.pin#nofreecam-offer-promo .offer-text{position:relative;top:auto}
.pin#nofreecam-offer-promo .offer-text h3{font-family:Din,Helvetica,sans-serif;font-weight:700;font-size:18px;color:#fff;letter-spacing:1.88px;text-align:center;line-height:27px;margin-bottom:0}
.pin#nofreecam-offer-promo .offer-text p{font-family:Din,Helvetica,sans-serif;font-weight:400;font-size:14px;color:#fff;letter-spacing:0;text-align:center;line-height:27px}
.pin#nofreecam-offer-promo .offer-text .hide-widget{font-family:DinRegular,Helvetica,sans-serif;font-weight:400;width:270px;margin:0 auto;display:block;color:#fff;border:1px solid #fff;height:40px;background:0 0;cursor:pointer;font-size:15px;line-height:31px}
.pin#nofreecam-offer-promo .offer-text .hide-widget:hover{background:#fff;color:#163856}
#freecam-offer-promo{background:url(/files/images/promo-landing-pages/freecam-offer.jpg) 0 0/100%;-moz-background-size:100%;-o-background-size:100%}
#freedoorbell-offer-promo{background:url(/files/images/promo-landing-pages/freedoorbell-offer.jpg) 0 0/100%;-moz-background-size:100%;-o-background-size:100%}
#freecamoutdoorkit-offer-promo{background:url(/files/images/promo-landing-pages/freecamoutdoorkit-offer.jpg) 0 0/100%;-moz-background-size:100%;-o-background-size:100%}
#tomorrow-offer{background:url(/files/images/promo-landing-pages/tomorrow-offer.jpg);width:493px;height:291px;margin-left:665px;padding:36px 0 0 44px}
#oakhaven-offer{background:url(/files/images/promo-landing-pages/oakhaven-promo-bkg.jpg);width:369px;height:288px;margin-left:788px;padding-left:57px}
#oakhaven-offer .offer-text h3{font-family:Din,Helvetica,sans-serif;font-weight:700;font-size:27px;color:#51545d;letter-spacing:2.4px;line-height:33px;margin-bottom:0;text-transform:uppercase;margin-top:50px}
#oakhaven-offer .offer-text p{font-family:DinUltra,Helvetica,sans-serif;font-weight:400;font-size:27px;color:#51545d;letter-spacing:0;line-height:33px;margin-top:0;margin-bottom:20px}
#oakhaven-offer .offer-text hr{margin:0 0 21px}