html,body{width:100%;}
.overlay {height:100%;width:100%;background-color:rgba(0,0,0,0.7);position:fixed; z-index:9999;top:0}
.thankYouPopUp {width:100%;height:500px;position:fixed;left: 0;z-index:10000;font-family:Novecento;color:#434343;line-height:normal}
.popUp_content,.thankyou {height:500px;width:500px; border-radius:999px; background-color:#fff; margin:0 auto;position:relative; display:block;font-family: "novecento_widenormal";}
.close_btn {position:absolute;color:#fff;right:45px; top:45px; cursor:pointer}
.fst_line {margin-top:81px;display:inline-block;margin-left:98px;}
.fst_line_left{width:150px; font-size:32px;display:inline-block; font-weight:bolder; text-align:right; letter-spacing:-3px;line-height:28px;margin-right:5px}
.fst_line_right{width:149px;display:inline-block;font-size:21px;color:#fbb138; font-weight:lighter;line-height:21px}
.letter {text-align:center;margin-top:40px;font-size:27px; line-height:normal}
.flash {color:#fbb138;margin-top:2px;font-size:28px;position:relative}
.letter.vb{margin-top:40px}
.flash>p {position:absolute;line-height:normal}
.newsletter {text-align:center;margin-top:55px; font-size:15px}
.newsletter.vb{margin-top:55px;font-size:15px; font-family:Helvetica}
.newsletter>span {font-weight:bold}
.form_group {margin-top:12px}
.form_group.vb {margin-top:12px}
.form_group>input {height:23px;padding:3px 10px; border:1px solid #555; box-shadow:0 0 5px rgba(0,0,0,0.3) inset}
#email{width:187px;margin-left:75px;}
.form_group.vb #email{width:187px;margin-left:75px;margin-right:2px}
#bday {width:116px;}
.form_group.vb #bday {width:116px}
.button-group {margin-top:8px}
.button-group>a {height:31px; text-decoration:none;cursor:pointer;width:173px;color:#fff;display:inline-block;line-height:31px;font-size:14px; text-align:center}
.button-group.vb>a {width:173px}
.male {margin-left:75px; background-color:#fbb138}
.button-group.vb .male{margin-left:75px;margin-right:2px}
.female {background-color:#555}
.small {margin-top:20px; font-size:12px; text-align:center;}
.thankyou {display:none}
.thankyou > p {text-align:center; font-size:38px;color:#434343;font-weight:bolder; letter-spacing:-2px}
.thankyou > p:first-child {padding-top:120px;color:#fbb138}
.thankyou > p:nth-last-child(2){margin-top:39px;font-size:47px}
.thankyou > p:last-child {font-size:17px; font-weight:normal; letter-spacing:0px;margin-top:5px}
.thankyou > p:last-child > span { font-weight:bolder}
.thankyou .bottom-p {margin-top:36px}
.thankyou .bottom-p>p {font-size:23px;line-height:28px; text-align:center; color:#434343; letter-spacing:-1px}
.thankyou .bottom-p>p:nth-last-child(3) {font-weight:bolder}
.middle-line {position:relative;margin-top:20px}
.middle-line > .line {width:125px;border-bottom:1px solid #fbb138;display:inline-block;}
.middle-line > .line:first-child {margin-left:92px}
.middle-line > .line:last-child {margin-left:55px}
.middle-line > img{position:absolute;top:5px;animation:flash 3s infinite;-moz-animation:flash 3s infinite;-webkit-animation: flash 3s infinite;-o-animation: flash 3s infinite;}
.middle-line > img.sun{opacity:0;animation-delay:0 !important;-moz-animation-delay:0 !important;-webkit-animation-delay:0 !important;-o-animation-delay:0 !important;}
.middle-line > img.eye{opacity:0;animation-delay:1s !important;-moz-animation-delay:1s !important;-webkit-animation-delay:1s !important;-o-animation-delay:1s !important;}
.middle-line > img.heart{opacity:0;animation-delay:2s !important;-moz-animation-delay:2s !important;-webkit-animation-delay:2s !important;-o-animation-delay:2s !important;}


/*******DESK8610 by hecker 2016/11/18 starts*****************/
.flash>p{
    width: 100%;
    left:0px;
    text-align: center;
}
/*******DESK8610 by hecker 2016/11/18 end*****************/


@-webkit-keyframes opacity1 {0% {opacity:1; } 40% {opacity:0; } 41% {opacity:0; } 100% {opacity:0; } } 
@-moz-keyframes opacity1 {0% {opacity:1; } 40% {opacity:0; } 41% {opacity:0; } 100% {opacity:0; } } 
@-o-keyframes opacity1 {0% {opacity:1; } 40% {opacity:0; } 41% {opacity:0; } 100% {opacity:0; } } 
@keyframes opacity1{0% {opacity:1; } 40% {opacity:0; } 41% {opacity:0; } 100% {opacity:0; } } 

@-webkit-keyframes opacity2 {0% {opacity:0; } 40% {opacity:0; } 60% {opacity:1; } 61% {opacity:0; } 100% {opacity:0; } }
@-moz-keyframes opacity2 {0% {opacity:0; } 40% {opacity:0; } 60% {opacity:1; } 61% {opacity:0; } 100% {opacity:0; } }
@-o-keyframes opacity2 {0% {opacity:0; } 40% {opacity:0; } 60% {opacity:1; } 61% {opacity:0; } 100% {opacity:0; } }
@keyframes opacity2 {0% {opacity:0; } 40% {opacity:0; } 60% {opacity:1; } 61% {opacity:0; } 100% {opacity:0; } }

@-webkit-keyframes opacity3 {0% {opacity:0; } 60% {opacity:0; } 80% {opacity:1; } 81% {opacity:0; } 100% {opacity:0; } }
@-moz-keyframes opacity3 {0% {opacity:0; } 60% {opacity:0; } 80% {opacity:1; } 81% {opacity:0; } 100% {opacity:0; } }
@-o-keyframes opacity3 {0% {opacity:0; } 60% {opacity:0; } 80% {opacity:1; } 81% {opacity:0; } 100% {opacity:0; } }
@keyframes opacity3 {0% {opacity:0; } 60% {opacity:0; } 80% {opacity:1; } 81% {opacity:0; } 100% {opacity:0; } }

.news {left:209px; opacity:0 ;-moz-animation: opacity1 5s linear 0s infinite;-webkit-animation: opacity1 5s linear 0s infinite;-o-animation: opacity1 5s linear 0s infinite;animation: opacity1 5s linear 0s infinite;}
.offers {left:209px; opacity:0 ;-moz-animation: opacity2 5s linear 0s infinite;-webkit-animation: opacity2 5s linear 0s infinite;-o-animation: opacity2 5s linear 0s infinite;animation: opacity2 5s linear 0s infinite;}
.discounts {left:167px;opacity:0 ;-moz-animation: opacity3 5s linear 0s infinite;-webkit-animation: opacity3 5s linear 0s infinite;-o-animation: opacity3 5s linear 0s infinite;animation: opacity3 5s linear 0s infinite;}

.EDM-popUp {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999;}
.EDM-popUp-mask {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: 0.6;z-index: 1;}
.EDM-popUp-close {position: absolute;z-index: 3;right: 10%;top: 10%;color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);font-size: 30px;font-family: Arail;}
.EDM-popUp-box {position: absolute;width: 500px;height: 500px;top: 30%;left: 30%;background-color: #fff;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;font-size: 16px;color: #434343;text-align: center;z-index: 2;}
.EDM-popUp-cnt {width: 70%;height: 100%;margin: 0 auto;padding: 15% 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center;}
.EDM-popUp-cnt .title {font: 50px/50px 'novecento_widenormal';}
.EDM-popUp-cnt .yellow {color: #fbb138;}
.EDM-popUp-cnt .content {padding-top: 10%;font: 16px/20px 'latoregular';}
.EDM-popUp-cnt .content .code {font: 18px/20px 'latobold';color: #fbb138;}
.EDM-popUp-cnt .EDM-discount-code {position: relative;display: inline-block;width: auto;margin: 10% auto;padding: 18px 30px; font: 26px/26px 'latobold';color: #fff;background-color: #29b6f6;border: 2px dashed #fff;border-radius: 1px;cursor: pointer;}
.EDM-popUp-cnt .EDM-discount-code .code-cope-tip {display: none;position: absolute;right: 1px;bottom: 1px;padding: 0 8px;font-size: 12px;height: 15px;line-height: 14px;background-color: #2e83b7;border-radius: 3px;}
.EDM-popUp-cnt .EDM-discount-code:hover .code-cope-tip {display: block;}
.EDM-popUp-cnt .EDM-popup-link a, .EDM-popUp-cnt .EDM-popup-btn {display: block;width: 88%;margin: 0 auto;height: 45px;font: 13px/45px 'NovecentowideDemiBold';border-radius: 3px;color: #fff;background-color: #FF9800;}
.EDM-popUp-cnt .EDM-popup-btn {width: 90%;margin-top: 5px;outline: none;cursor: pointer;}
.EDM-popUp-cnt .EDM-popUp-tip {display: block;width: 100%;padding-top: 8%;font: 13px/16px 'latolight_italic';color: #797979}
#EDM-popUp .EDM-popUp-tip {padding-top: 4%;}
.EDM-popUp-cnt .form-popup-cnt {padding-top: 0;}
.EDM-popUp-form input, .EDM-popUp-form select { height: 32px;line-height: 32px;padding: 0 10px; border: 1px solid #c5c5c5;border-radius: 3px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
#ui-datepicker-div {z-index: 10000 !important;}
.form-popup-cnt .title {padding: 3.5% 0 1%;}
.form-popup-cnt .first-font {font-size: 17px;}
.form-popup-cnt .yellow-font {width: 80%;margin: 0 auto;font: 24px/30px 'novecento_widenormal';color: #fbb138;}
.form-popup-cnt .italic-font {padding: 2% 0;font: 13px/16px 'latolight_italic';color: #434343;}
.EDM-popUp-form p {width: 90%;margin: 0 auto;padding-bottom: 10px;}
.EDM-popUp-form p input, .EDM-popUp-form p select {display: inline-block;width: 100%;font-size: 12px;outline: none;}
.popup-normal-link {display: block;padding-top: 4%;font: 14px/20px 'latoregular';color: #434343;text-decoration: underline;}
.EDM-popUp-form .single input {width: 100%;}
.EDM-popUp-form .clearfix .gender {float: left;}
.EDM-popUp-form .clearfix .datepicker {float: right;}
.ui-datepicker td span, .ui-datepicker td a {
    font-family: "latoregular";
    font-size: 12px;
    padding: 10px 0px !important;
}
.ui-datepicker {
    width: 200px !important;
}
.ui-datepicker table {
    font-size: 14px !important;
    margin: 0 0 5px !important;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 12px !important;
}
.ui-datepicker th {
    font-weight: normal !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height:1.5rem !important;
}
.EDM-popUp-cnt .EDM-popup-link {
    width: 100%;
}
.EDM-popUp-cnt .EDM-popup-link a {
    display: inline-block;
    width: 46%;
    font-size: 14px;
}
.EDM-popUp-cnt .EDM-popup-link a:last-child {
    margin-right: 0;
}
.lang_nl .EDM-popUp-cnt .EDM-popup-link a, .lang_es .EDM-popUp-cnt .EDM-popup-link a, .lang_cl .EDM-popUp-cnt .EDM-popup-link a {
    font-size: 12px;
}
.lang_de .EDM-popUp-cnt .EDM-popup-link a {
    font-size: 11.5px;
}
.lang_ru .EDM-popUp-cnt .EDM-popup-link a , .lang_pt .EDM-popUp-cnt .EDM-popup-link a {
    font-size: 13px;
}
.lang_es .form-popup-cnt .yellow-font, .lang_cl .form-popup-cnt .yellow-font, .lang_ru .form-popup-cnt .yellow-fon {
    width: 100%;
    font-size: 22px;
}
.lang_it .EDM-popUp-cnt .title {
    font-size: 40px;
}
.lang_fr .EDM-popUp-cnt .EDM-popUp-tip, .lang_pt .EDM-popUp-cnt .EDM-popUp-tip, .lang_pl .EDM-popUp-cnt .EDM-popUp-tip  {
    padding-top: 2%;
}