body{background:#2A133F;color:#fff;margin:0;padding:0;font-family:"Catamaran",sans-serif}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.header{position:relative;height:395px;width:100%}.logo{position:absolute;top:49px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.bg{background:url(dd_heart.jpg) center center;background-size:650px auto;background-repeat:no-repeat;display:block;max-width:701px;width:100%;height:546px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:-142px}.stars{background:url(dd_stars_1.svg) center center;background-size:635px auto;background-repeat:no-repeat;display:block;max-width:701px;width:100%;height:546px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:-147px;z-index:10}.stars-2{background:url(dd_stars-2.svg) center center;background-size:635px auto;background-repeat:no-repeat;display:block;max-width:701px;width:100%;height:546px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:-147px;z-index:10}@-webkit-keyframes rotate{0%{-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}100%{-webkit-transform:translateX(-50%) rotate(360deg);transform:translateX(-50%) rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}100%{-webkit-transform:translateX(-50%) rotate(360deg);transform:translateX(-50%) rotate(360deg)}}@media only screen and (min-width: 701px){.stars{-webkit-animation:rotate 120s infinite linear;animation:rotate 120s infinite linear}.stars-2{-webkit-animation:rotate 200s infinite linear;animation:rotate 200s infinite linear}}.clouds{position:relative;background:#CE4D7B;background-image:-webkit-linear-gradient(top, #CE4D7B 72%, #9B3A68 100%);background-image:linear-gradient(180deg, #CE4D7B 72%, #9B3A68 100%);padding:20px;text-align:center;z-index:10;padding-bottom:60px}.clouds:before{content:"";display:block;position:absolute;top:-232px;left:0;right:0;height:232px;background:url(dd_clouds.svg) bottom center repeat-x;background-size:1021px auto}.clouds>.container{position:relative;z-index:100}.clouds>.first-container{margin-top:-160px}.video{width:100%;max-width:455px;border:10px solid #FFFFFF;box-shadow:4px 4px 0 0 #A83766;border-radius:18px}@media only screen and (max-width: 420px){.bg,.stars,.stars-2{background-size:381px auto;top:-196px}.logo{width:140px;height:100px;top:31px}.header{height:260px}.clouds:before{background-size:600px auto}.clouds>.first-container{margin-top:-120px}.video{height:200px}}.container{width:90%;max-width:751px;margin:0 auto}.container.larger-container{width:100%;max-width:1000px}.container::after{clear:both;content:"";display:block}h1{font-weight:800;font-size:32px;color:#FFFFFF;letter-spacing:0.08px;text-align:center;line-height:42px;text-shadow:2px 2px 0 #A83766;margin-bottom:30px}@media only screen and (min-width: 702px){.col-1{width:45%;float:left;text-align:left}.col-2{width:55%;float:left;text-align:left;padding-top:20px}}p{font-weight:600;font-size:20px;color:#FFFFFF;letter-spacing:0.05px;line-height:32px;text-shadow:2px 2px 0 #933866}.img-col{max-width:90%;height:auto}.footer{position:relative;z-index:20;background:#2A133F url(ddfooter.jpg) top center no-repeat;background-size:100% 43px;text-align:center;padding:20px 20px 60px 20px}.footer-gg{margin-top:-54px}.footer-link{font-size:19px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:0.05px;line-height:32px}.sc-links{text-align:center;margin-top:10px}.sc-links a{display:inline-block;padding:10px}.purchase{font-weight:800;font-size:19px;color:#FFFFFF;letter-spacing:5.64px;text-align:center;line-height:38px;text-shadow:2px 2px 0 #A83766;text-transform:uppercase;margin:20px 0 0 0}.buttons{list-style:none;margin:0;padding:0;margin-bottom:40px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;font-family:inherit;color:#fff;border:none;display:inline-block;padding:16px 35px 12px 35px;border-radius:0.58824em;cursor:pointer;font-weight:600;text-decoration:none;background:#2A133F;box-shadow:4px 4px 0 0 #A83766;border-radius:20px;margin:10px 0;font-weight:800;font-size:22px;color:#FFFFFF;letter-spacing:0.45px;text-align:center;line-height:38px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button img{vertical-align:middle;margin-right:15px;margin-top:-7px}@media only screen and (max-width: 701px){.desktop{display:none}.clouds{padding-right:0;padding-left:0}.buttons{margin-bottom:30px}.button{margin:5px 0;width:300px}h1{line-height:33px;font-size:25px}p{letter-spacing:0.7px;text-shadow:1px 1px 0 #933866}.purchase{font-size:16px;margin-top:2px}}.banner{background-image:-webkit-radial-gradient(50% 184%, #FEF5CB 50%, #FDEA74 100%);background-image:radial-gradient(50% 184%, #FEF5CB 50%, #FDEA74 100%);width:90%;max-width:555px;min-height:110px;display:block;margin:20px auto;box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);border-radius:12px;font-weight:800;font-size:26px;color:#CE4D7B;letter-spacing:0.34px;text-align:center;line-height:25px;text-shadow:0 0 8px #FFFFFF;text-align:center;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;text-decoration:none}.banner:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.banner .banner-content{display:block;margin:10px auto;max-width:339px;padding:17px 0 0 0}@media only screen and (min-width: 702px){.banner{background:url(ddbanner.jpg) center center no-repeat;background-size:cover}.mobile{display:none}.buttons li{display:inline-block;margin:0px 8px}}
