
a, button, h1, h2, h3, h4, h5, h6, img, input, p, select{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s}
img, img a{border:0}
html {height: inherit;min-height: 100%;position: relative;}
a, div, h1, h2, h3, h4, h5, h6, img, input, li, p, select, ul{margin:0;padding:0;outline:0!important;box-shadow:none;border:0;list-style:none;font-weight:normal}
a, button, h1, h2, h3, h4, h5, h6, img, input, p, select{transition:all .5s ease 0s}
img{max-width:100%}
button {
    outline: none;
}
body{
    background:#130620 url(../images/body-bg.jpg) center center no-repeat;
    background-size:cover;
    background-attachment: fixed;
    font-family:'Tinos', serif;
    color:#414042;font-size:14px;font-weight:normal;margin: 0;height: 100%;position: static;padding: inherit;
}
.modal_failed p{color:#333;font-size:16px;text-align:center;}
.modal_failed .modal-body{padding-top:0;padding-bottom:50px;color:#333;text-align:center;}
.top-logo {
    text-align:center;
    margin-top:30px;
    margin-bottom: 30px;
}
.mid-cirle{margin:10px 0;}
.mid-main-box {width: 700px;margin: 0 auto 0px;text-align: center;padding: 0 0 40px;min-height: 600px;}
.mid-main-box h2{margin-bottom:30px;font-size:24px}
.mid-main-box h3{margin-bottom:20px;font-weight:700}
.radio_area{text-align:left;padding:0 30px;}
.emails h2{font-size:24px;text-transform:none;margin:9px 0 9px;}
.m_box.calenderval{padding:8px;}
.m_box.calenderval1{padding:8px;}
.form-control::-moz-placeholder{color:#FFF;opacity:1;}
.form-control:-ms-input-placeholder{color:#FFF;}
.form-control::-webkit-input-placeholder{color:#FFF;}
h2{font-size:34px;color:#de8fea;text-transform:uppercase;margin:10px 0 30px 0;font-weight:600}
h2 span{font-size:60px;color:#D433EC;}
.step_1 h2{margin:0;}
.button-box{
    background: #de8fea;
    background: -moz-radial-gradient(center, ellipse cover, #de8fea 0%, #d433ec 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #de8fea 0%,#d433ec 100%);
    background: radial-gradient(ellipse at center, #de8fea 0%,#d433ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8fea', endColorstr='#d433ec',GradientType=1 );
    width:135px;
    text-align:center;
    display:inline-block;margin:5px;padding:5px 0;
    transition: 1s ease;
    cursor: pointer;
}
.button-box:hover {
    background: #de8fea;
    background: -moz-radial-gradient(center, ellipse cover,  #de8fea 0%, #d433ec 32%, #d433ec 32%);
    background: -webkit-radial-gradient(center, ellipse cover,  #de8fea 0%,#d433ec 32%,#d433ec 32%);
    background: radial-gradient(ellipse at center,  #de8fea 0%,#d433ec 32%,#d433ec 32%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8fea', endColorstr='#d433ec',GradientType=1 );
}
.button-box .sign-box{}
.button-box .sign-box img{height:70px; margin: auto}
.button-box a{text-decoration:none;display:inline-grid;}
.button-box a span{color:#fff;text-transform:uppercase;display:block}
.footer-bottom{text-align:center;width:100%;font-size:16px;color:#de8fea;margin:0 0 5px;position: static;bottom:-20px;padding:30px 10px 0;margin-bottom:30px;}
.footer-bottom p{margin-bottom:15px;font-size:16px}
.footer-bottom a{color:#de8fea}
.facebook-love{margin:10px 0}
.facebook-love a{font-size:14px;color:#de8fea;margin:5px;text-transform:uppercase}
.slide{position:relative;}
.control_btn{position:relative;width:100%;margin:20px 0px}
.pre_btn{float:left;position:relative;cursor:pointer;}
.nxt_btn{float:right;position:relative;cursor:pointer;}
.step_5.slide .control_btn{top:56%;}
.step_7.slide .control_btn{top:27%;}
.step_8.slide .control_btn{top:27%;}
.step_10.slide .control_btn{top:32%;}
.step_11.slide .control_btn{top:37%;}
select.form-control, select.time_dd{
    background:#DE8FEA;
    background-position:96% 23px, left top;
    background-repeat:no-repeat, repeat;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    color: #12051f;
}
.m_box{text-align:left}
.bx_in{background-color:#D433EC;
    width:100%;
    transition: all .5s ease;
    height:54px;line-height:54px;color:#fff;text-align:center;border-radius:5px;display:inline-block;margin:0 0 12px;font-size:20px;}

.bx_in a{color:#fff;display:block}
.bx_in:hover{background: #f050ff;}
.bx_in a:hover{text-decoration:none}
.m_box.decade .bx_in{width:80%!important;height:108px!important;line-height:108px!important;font-size:30px;margin:0 auto 20px;display:table;}
.m_box.year_app .bx_in{width:80%!important;height:108px!important;line-height:108px!important;font-size:30px;margin:0 auto 20px;display:table;}
.step_5.slide .bx_in{width:110px!important;height:108px!important;line-height:108px!important;font-size:30px;margin:0 11px 0;display:inline-block;}
.step_5 h2 span{font-size:20px;}
.time_dd{background:#D433EC;width:190px;height:54px;/*line-height:54px;*/color:#fff;text-align:left;border-radius:10px;display:inline-block;font-size:16px}
.btn_1{background:#D433EC;width:200px;height:54px;line-height:54px;color:#fff;border-radius:10px;display:inline-block;margin:20px auto;border:#D433EC 1px dashed;font-weight:700;text-align:center;font-size:16px;text-transform:uppercase}
.step_6 .m_box{text-align:center}
.step_6 .time_dd{padding-left:10px}
.step_5 .m_box{text-align:center}
.step_7 .time_dd, .step_8 .time_dd, .step_10 .time_dd, .step_11 .time_dd{width:100%;margin-bottom:20px;}
.step_9 .m_box{width:200px;display:inline-block;background:#D433EC;cursor:pointer;text-align:center}
.step_9 .m_box.mar_r0{margin-right: 0 !important}
.step_9 .m_box:hover{background:#D433EC;}
.gndr{margin-top:20px;}
.step_11, .step_2, .step_3, .step_4, .step_5, .step_6, .step_7, .step_8, .step_9, .step_10{display:none}
.step_7 h3, .step_8 h3, .step_10 h3, .step_11 h3{text-align:center;font-size:24px;text-transform:uppercase;font-weight:400!important;color:#D433EC!important;margin:20px 0px!important}
.step_6 .m_box .time_dd{margin-bottom:20px}
.step_9 h3{text-align:center;font-size:24px;text-transform:uppercase;font-weight:400!important;color:#fff!important;margin:20px 0px!important}
.step_5 .m_box .bx_in{text-transform:uppercase}
.step_11 #european_union_check{text-align:center;margin-top:20px;font-size:14px;font-weight:400}
@media (max-width:1466px){
.mid-main-box {min-height: 470px;}	
}

@media all and (min-width:992px) and (max-width:1024px){
.mid-main-box {min-height: 430px;}
.time_dd{width:32%;}
select.form-control, select.time_dd{padding:0 10px 0!important;height:50px!important;line-height:50px!important;background-position:94% 23px, left top;background-repeat:no-repeat, repeat;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.step_7 h3, .step_8 h3, .step_10 h3, .step_11 h3{margin:7px 0px!important;}
.m_box.decade .bx_in{width:80%!important;height:90px!important;line-height:99px!important;margin:0 auto 20px;}
.footer-bottom p{margin-bottom:5px;}
}
@media all and (min-width:768px) and (max-width:992px){
.mid-main-box {min-height: 600px;}
.time_dd{width:32%;}
select.form-control, select.time_dd{padding:0 10px 0!important;height:50px!important;line-height:45px!important;background-position:94% 23px, left top;background-repeat:no-repeat, repeat;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.slide{width:570px;margin:0 auto;}
}


@media (max-width:375px){
.m_box.decade .col-md-3.col-sm-3.col-xs-2, .m_box.year_app .col-md-3.col-sm-3.col-xs-3{width:50%;}
}


.eac-input-wrap {
    width: 100%;
}
#month1,#month2 {
    color: #de8fea;
}

.btn_home {
    border: 1px solid #fff;
    background-color: #ff0df9;
    padding: 15px 40px;
    font-size: 18px;
    color: #fff;
    margin: 10px 0 0 15px;
    display: inline-block;
}
.btn_home:hover {
    opacity: .8;
    color: #fff;
    text-decoration: none;
}

.footer {margin-top: 50px}
.footer-links {
    display: flex;
    justify-content: space-around;
    min-width: 350px;
    margin: auto;
    width: 50%;
    color: white;
}
.footer-links a {
    color: inherit;
}
.footer-links a:hover {
    color: #de8fea;
}

@media (max-width:767px){
.mid-main-box {min-height: auto;}
.button-box .sign-box img{margin:10px auto}
.facebook-love{margin:0}
h2{font-size:30px;}
h2 span{font-size:40px;}
/*.top-logo img {
    max-width:230px
}*/
.step_7 h3, .step_8 h3, .step_10 h3, .step_11 h3{margin:0px 0 6px!important;}
select.form-control{padding:0 10px 0!important;height:50px!important;line-height:50px!important;}
.m_box.calenderval{padding:0px;}
.m_box.calenderval1{padding:0px;}
.m_box.decade .col-md-3.col-sm-3.col-xs-2, .m_box.year_app .col-md-3.col-sm-3.col-xs-3{width:25%;}
.step_5 h2 span{font-size:25px!important;display:block;margin-top:15px}
.button-box{width:133px;margin:5px 10px 12px 10px}
.mid-main-box{width:auto}
.mid-main-box h2{margin-bottom:30px;font-size:24px}
.mid-main-box h2 span{font-size:36px}
.top-logo{
    padding:4px 5px;
    margin-bottom:30px;
    text-align: right;
}
.btn_home {
    margin: 10px 0 0 5px;
    padding: 15px 20px;
}
.footer-bottom{position:relative}
.button-box a span{font-size:16px!important}
body{background-size:auto!important}
.step_11, .step_2, .step_3, .step_4, .step_5, .step_6, .step_7, .step_8, .step_9, .step_10{padding:0px 20px}
.step_3 .bx_in, .step_4 .bx_in, .step_5 .bx_in{width:100%!important;height:122px!important;line-height:130px!important;font-size:23px!important}
.step_9 .m_box{width:40%}
.step_9 h3{font-size:16px}
.step_3 .step_2 .bx_in{width:19%!important}
.btn_1{width:100%}
.step_9 .m_box{width:44%;border-radius:5px;padding:15px 5px;text-align:center;margin-right:10px;}
.step_9 .m_box img{height:100px}
.step_9 h3{font-weight:400;text-transform:uppercase;margin-bottom:0px!important}
.step_7 h3, .step_8 h3, .step_10 h3, .step_11 h3{font-size:22px}
.step_6 .m_box .time_dd{width:100%;padding:0px 10px}
.m_box.decade .bx_in, .m_box.year_app .bx_in{width:100% !important;height:68px !important;line-height:68px !important;font-size:30px;margin:0 auto 20px;}
}

/* CartonBox Custom */
.cartonbox-body {
    -webkit-transition: -webkit-filter 0.2s;
    -webkit-transition: -webkit-filter 0.2s;
            transition: -webkit-filter 0.2s;
            transition:         filter 0.2s;
            transition:         filter 0.2s, -webkit-filter 0.2s;
    overflow-x: hidden;
}
.cartonbox-go {
    -webkit-filter: blur(1px);
            filter: blur(1px);
}
.cartonbox-content h2 {
    padding: 0;
    margin-top: -10px;
}
.cartonbox-nav-dotted li:before {
    display: none;
}
.cartonbox-up .cartonbox-wrap {
    -webkit-transition: -webkit-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
            transition: -webkit-transform 0.2s;
            transition:         transform 0.2s;
            transition:         transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translate3d(0, -200px, 0);
            transform: translate3d(0, -200px, 0);
}
.cartonbox-up .cartonbox-close,
.cartonbox-up .cartonbox-prev,
.cartonbox-up .cartonbox-next,
.cartonbox-up .cartonbox-nav,
.cartonbox-zoom-start .cartonbox-close,
.cartonbox-zoom-start .cartonbox-prev,
.cartonbox-zoom-start .cartonbox-next,
.cartonbox-zoom-start .cartonbox-nav {
    opacity: 0;
}
.cartonbox-zoom-start .cartonbox-wrap {
    -webkit-transition: -webkit-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
            transition: -webkit-transform 0.2s;
            transition:         transform 0.2s;
            transition:         transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale3d(0.8, 0.8, 1);
            transform: scale3d(0.8, 0.8, 1);
}
.cartonbox-zoom-finish .cartonbox-wrap {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
}

.cartonbox-wrap.cartonbox-inline {
    max-width: 95%;
    padding: 0 35px;
}
.cartonbox-item .cartonbox-container {
    padding-left: 15px;
    padding-right: 15px;
}

.confirm-go {
    background: #4285F4;
    border-radius: 3px;
    color: white;
    float: right;
    cursor: pointer;
    display: inline-block;
    padding: 10px 25px;
    margin-left: 7px;
}
#fauxDia {
    display: none;
}
#fauxDia #affAccPBtn {
    display: none !important;
}