body{background:url("../../img/bg/bday.png") 50% 0 repeat-x}
#header{background:none !important}
#box-contact{display:none}
.bday-link{position:absolute;right:15px;top:45px;font-size:20px;text-decoration:none;line-height:30px;font-weight:bold;padding-left:50px;color:#333;}
.bday-link strong{font-size:30px;color:#62a226;transition:color .2s}
.bday-link .text{text-decoration:none !important}
.bday-link .before{position:absolute;left:0;top:-10px;font-size:40px;color:#62a226;transform:rotate(5deg)}
.bday-link:hover{color:#333;}
.bday-link:hover strong,.bday-link:hover .before{color:#ed1c24}
@media (min-width:980px){.bday-link{right:auto;margin-left:-180px;left:50%}
}@media (max-width:699px){.bday-link{left:auto;margin:0;right:0;top:25px;size:40px}
.bday-link .before{margin:0}
.bday-link .text span{display:none}
.bday-link .text strong{position:absolute;top:50%;left:7px;text-align:center;color:#333;font-size:16px}
}.crossroad-products .bday{border-width:2px;}
.crossroad-products .bday .ribbon{position:absolute;left:-1px;right:-1px;top:10px;line-height:30px;color:#fff;text-transform:uppercase;background:#ed1b23;box-shadow:inset 5px 0 29px rgba(0,0,0,0.2);text-align:center;font-weight:bold;}
.crossroad-products .bday .ribbon .after,.crossroad-products .bday .ribbon .before{position:absolute;top:7px;left:100%;width:10px;background:#b80e15;height:30px;}
.crossroad-products .bday .ribbon .after:after,.crossroad-products .bday .ribbon .before:after{content:'';position:absolute;right:0;top:0;width:0;height:0;font-size:0;overflow:hidden;border-width:15px 5px 15px 0;border-style:dashed solid;border-color:transparent #fff}
.crossroad-products .bday .ribbon .before{left:auto;right:100%;}
.crossroad-products .bday .ribbon .before:after{right:auto;left:0;border-width:15px 0 15px 5px}
.crossroad-products .bday .discount{top:50px}
.page-bday #main{margin-top:-15px;padding-top:15px;background-size:100% auto}
.page-bday .crossroad-products{margin:50px 0;}
.page-bday .crossroad-products h2{text-align:center;margin-bottom:.75em;}
.page-bday .crossroad-products h2 .before{position:relative;top:-4px;vertical-align:middle;color:#ed1c24}
@media (min-width:1100px){.page-bday .crossroad-products li{width:20%}
}.page-bday .crossroad-category-grid{margin:0 0 50px;}
.page-bday .crossroad-category-grid h2{text-align:center;margin-bottom:.75em;}
.page-bday .crossroad-category-grid h2 .before{color:#f9c85b}
.page-bday .crossroad-category-grid .title a{border-radius:5px}
@media (min-width:480px){.page-bday .crossroad-category-grid li{width:50%}
}@media (min-width:980px){.page-bday .crossroad-category-grid li{width:33.3%}
}@media (min-width:1100px){.page-bday .crossroad-category-grid li{width:25%}
}.page-bday .crossroad-sport{margin:0 0 50px;}
.page-bday .crossroad-sport h2{text-align:center;margin-bottom:.75em;}
.page-bday .crossroad-sport h2 .before{color:#f9c85b}
.page-bday .crossroad-images{margin:0 0 50px;}
.page-bday .crossroad-images h2{text-align:center;margin-bottom:.75em;}
.page-bday .crossroad-images h2 .before{color:#f9c85b}
.page-bday .crossroad-images ul{font-size:0;margin:0 0 -20px -20px}
.page-bday .crossroad-images li{display:inline-block;vertical-align:middle;width:50%;text-align:center}
.page-bday .crossroad-images a{margin:0 0 20px 20px;background:#000;position:relative;display:block;color:#fff;text-decoration:none;}
.page-bday .crossroad-images a:hover .img{opacity:.2}
.page-bday .crossroad-images .img{display:block;opacity:.5;height:150px;overflow:hidden;transition:opacity .2s;}
.page-bday .crossroad-images .img img{position:relative;top:50%;transform:translateY(-50%);max-width:100%;height:auto}
.page-bday .crossroad-images .overlay{font-size:16px;position:absolute;right:10px;left:10px;top:50%;font-weight:bold;transform:translateY(-50%)}
@media (min-width:540px){.page-bday .crossroad-images li{width:33.33%}
}@media (min-width:800px){.page-bday .crossroad-images li{width:25%}
}@media (min-width:1000px){.page-bday .crossroad-images li{width:20%}
}.box-bday{max-width:890px;margin:0 auto 30px;padding-top:15px;text-align:center;font-size:16px;line-height:24px;}
.box-bday h1{text-transform:uppercase;font-size:25px;line-height:35px;}
.box-bday h1 strong{display:block}
.box-bday h1 span{display:block;text-transform:none;color:#ed1c24;font-weight:normal;font-size:20px;line-height:30px}
.box-bday p{margin:20px 0}
.box-bday .annot{margin:0 0 30px}
.box-bday .date{background:url("../../img/bg/bday-ribbon.png") 50% 0 no-repeat;width:283px;height:49px;line-height:42px;font-size:19px;text-transform:uppercase;color:#fff;margin:0 auto 25px;font-weight:bold}
.box-bday .video{display:inline-block;vertical-align:top;max-width:100%;border:10px solid #000;margin:0 0 30px;box-sizing:border-box;}
.box-bday .video iframe{display:block;min-height:300px}
.box-bday .box-countdown{display:inline-block;vertical-align:top;text-align:center;}
.box-bday .box-countdown .name{margin:5px 0 0}
.box-bday .box-countdown .number{margin-bottom:0}
@media (min-width:700px){.box-bday h1 strong{font-size:40px;line-height:50px;margin:0 0 15px}
.box-bday h1 span{font-size:25px;line-height:35px}
}@media (min-width:980px){.box-bday .annot{margin:0 0px 30px}
}.crossroad-stream{margin:0 0 30px;border:1px solid #ddd;}
.crossroad-stream .inner{border:2px solid #fff;background:#eee;padding:20px 15px 0;overflow:hidden;overflow-y:auto}
.crossroad-stream li{overflow:hidden}
.crossroad-stream p{margin:0 0 20px}
.crossroad-stream .date{font-size:40px;line-height:1;margin:0 0 5px;color:#777;font-weight:bold}
.crossroad-stream .title{font-size:16px;font-weight:bold;color:#ed1c24;}
.crossroad-stream .title + p{margin-top:-15px}
@media (min-width:1000px){.crossroad-stream .inner{height:436px}
.crossroad-stream li{padding-left:120px}
.crossroad-stream .date{float:left;display:inline;margin:0 0 20px -120px}
}.box-countdown{font-size:16px;margin:0 0 30px;}
.box-countdown .inner{border:1px solid #ddd}
.box-countdown .countdown{border:2px solid #fff;background:#eee;padding:20px 15px 0}
.box-countdown .item{display:inline-block;vertical-align:top;margin:0 10px 15px;white-space:nowrap}
.box-countdown .number{display:inline-block;vertical-align:top;width:36px;height:44px;line-height:44px;text-align:center;background:url("../../img/bg/countdown.png") 0 0 no-repeat;color:#fff;font-weight:bold;font-size:30px;position:relative;margin:0 1px 20px;text-transform:uppercase;}
.box-countdown .number:after{content:'';position:absolute;left:2px;right:2px;top:50%;margin-top:-1px;height:1px;background:#000;box-shadow:0 1px 1px rgba(255,255,255,0.43)}
.box-countdown .name{display:block;font-weight:bold;margin-bottom:5px}
.box-present{background:linear-gradient(to top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);background-color:#62a226;color:#fff;border-radius:5px;padding:15px 20px 20px;margin:-5px 0 30px;position:relative;}
.box-present ul{font-size:0;margin:0 0 -20px -20px;}
.box-present ul li{display:inline-block;vertical-align:top;width:100%;font-size:14px}
.box-present ul strong{display:block;font-size:18px}
.box-present ul .inner{margin:0 0 20px 20px;}
.box-present ul .inner .before{line-height:50px;font-size:25px;margin:0 0 15px;transform:rotate(-15deg)}
.box-present ul .bigger{font-size:14px;}
.box-present ul .bigger .before{font-size:35px;transform:rotate(5deg)}
.box-present ul .biggest .before{font-size:50px;transform:rotate(-5deg)}
@media (min-width:700px){.box-present ul li{width:33.33%}
}.box-share{margin:0 0 15px;text-align:center;}
.box-share h2{font-size:16px;margin-bottom:15px}
.box-share .item{display:inline-block;vertical-align:top;margin:0 0 15px;}
.box-share .item div,.box-share .item iframe,.box-share .item span{display:inline-block !important;vertical-align:top !important}
.box-share .item-facebook{margin-right:10px}
.box-share .item-twitter{width:90px;overflow:hidden}
#logo {background-image: none !important;}
.flag-bday {
    background: rgba(0, 0, 0, 0) url("/img/bg/flag-bday15.png") no-repeat scroll 0 0;
    color: transparent;
    font: 0px/0 a;
    height: 76px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 127px;
}

.flag-bday-sk {
    background: rgba(0, 0, 0, 0) url("/img/bg/flag-bday15.png") no-repeat scroll 0 0;
    color: transparent;
    font: 0px/0 a;
    height: 76px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 127px;
}

.flag-bday-de {
    background: rgba(0, 0, 0, 0) url("/img/bg/flag-bday15.png") no-repeat scroll 0 0;
    color: transparent;
    font: 0px/0 a;
    height: 76px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 127px;
}