.ngc-logo {
    background: url('https://mintbuilder.com/Public/images/ngcbanner.png')!important;
    background-size: 95px auto!important;
    background-repeat: no-repeat!important;
    width: 95px;
    height: 53px;
    overflow: hidden;
    display: inline-block;
    position: fixed;
    bottom: 125px;
    left: 29px;
    z-index: 999999999;
}
@media(max-width: 992px) {
    .ngc-logo {
        bottom: 13px;
        left: calc(50% - 45px);
    }
}

.promotion h1{text-transform:inherit;font-weight:700;color:#ed1c24;font-size: 1.5rem;}
.promotion h1 span {
    font-size: 2.8rem!important;
    margin-top: 20px;
    display: inline-block;
}
.promotion h2 {
    margin-top: 12px;
    font-size: 1.3rem;
    color: #222;
    margin-bottom: 35px;
    text-align: left;
    font-weight: normal;
}
.promotion h2 li {
    margin-bottom: 10px;
}
.promotion h2 li strong {
    color: #ed484f;
    font-weight: bold;
}
.promotion h2 li font {
    color: #ed484f;
    font-weight: bold;
}
.promotion-h2 {
    margin-top: 12px;
    font-size: 0.86rem;
    color: #222;
    margin-bottom: 35px;
    text-align: left;
    font-weight: normal;
}
.promotion-h2 li {
    margin-bottom: 10px;
}
.promotion-h2 li strong {
    color: #ed484f;
    font-weight: bold;
}
.promotion-h2 li font {
    color: #ed484f;
    font-weight: bold;
}
.promotion h3 {
    font-size: 0.9rem;
    margin-top: 14px;
    color: #222;
}
.promotion h3 strong {
    color: #ed484f;
    font-weight: bold;
}
.promotion .button-below {
    text-decoration: none!important;
}
.promotion .button{font-size:18px;font-weight:700;color:#fff;background-color:#f14950;border:1px solid #f14950;text-transform:inherit;padding:9px 20px;margin-bottom:25px;position:relative;right:0;top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration: none!important;}.promotion .button:focus{outline:none}.promotion form{max-width:550px;width:100%;display:inline-block}.promotion .input-group-addon{border:1px solid #f2f2f2;border-right:0;border-radius:0}.promotion .input-group{position:relative}.promotion input{max-width:550px}.promotion.sb form input:focus{box-shadow:none;outline:none}
.sb{display:none;position:fixed;top:50%;left:50%;
    margin-left: -350px;
    margin-top: -210px;
    width: 700px;
    height: 455px;background-image:url('../images/popup-cover.jpg')!important;background-size:cover!important;background:#fff;padding:55px;box-shadow:0 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0 2px 3px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.5);z-index:9999999999999;opacity:0;border-radius:4px}.sb form input[type=text],.sb form input[type=password],.sb form input[type=email],.sb form textarea{margin:0;border:1px solid #f2f2f2;border-left:0;background:#fff;padding:15px;font-size:16px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.sb form input[type=submit]{padding:18px 10px;background:0 0;font-size:16px;text-transform:uppercase;border:none;background:#000;color:#fff;width:20%;margin:0}.sb .sb-close-btn{position:absolute;right:15px;top:15px}.sb .sb-close-btn img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.4;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sb .sb-close-btn img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.sb.sb-withoverlay{position:absolute;top:200px;left:50%;margin-left:-250px}.sb-open.sb-open-with-overlay{overflow:hidden}.sb-open .sb-overlay{opacity:1}.sb-open .sb{opacity:1}.sb-overlay{height:100%;width:100%;background:rgba(0,0,0,.88);opacity:0;position:fixed;left:0;right:0;top:0;z-index:1000000000000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:auto}.sb-close-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[class^=sb-animation-],[class*=" sb-animation-"]{-webkit-animation-duration:500ms;-moz-animation-duration:500ms;-o-animation-duration:500ms;animation-duration:500ms}.sb-animation-flyInRight{-webkit-animation-name:flyInRight;-moz-animation-name:flyInRight;-o-animation-name:flyInRight;animation-name:flyInRight}.sb-animation-flyOutRight{-webkit-animation-name:flyOutRight;-moz-animation-name:flyOutRight;-o-animation-name:flyOutRight;animation-name:flyOutRight}.sb-animation-flyInLeft{-webkit-animation-name:flyInLeft;-moz-animation-name:flyInLeft;-o-animation-name:flyInLeft;animation-name:flyInLeft}.sb-animation-flyOutLeft{-webkit-animation-name:flyOutLeft;-moz-animation-name:flyOutLeft;-o-animation-name:flyOutLeft;animation-name:flyOutLeft}.sb-animation-flyInUp{-webkit-animation-name:flyInUp;-moz-animation-name:flyInUp;-o-animation-name:flyInUp;animation-name:flyInUp}.sb-animation-flyOutUp{-webkit-animation-name:flyOutUp;-moz-animation-name:flyOutUp;-o-animation-name:flyOutUp;animation-name:flyOutUp}.sb-animation-flyInDown{-webkit-animation-name:flyInDown;-moz-animation-name:flyInDown;-o-animation-name:flyInDown;animation-name:flyInDown}.sb-animation-flyOutDown{-webkit-animation-name:flyOutDown;-moz-animation-name:flyOutDown;-o-animation-name:flyOutDown;animation-name:flyOutDown}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translateX(3000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes flyInRight{0%{opacity:0;-moz-transform:translateX(3000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes flyInRight{0%{opacity:0;-o-transform:translateX(3000px)}100%{-o-transform:translateX(0)}}@keyframes flyInRight{0%{opacity:0;transform:translateX(3000px)}100%{transform:translateX(0)}}@-webkit-keyframes flyOutRight{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(3000px)}}@-moz-keyframes flyOutRight{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(3000px)}}@-o-keyframes flyOutRight{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(3000px)}}@keyframes flyOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(3000px)}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translateX(-3000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes flyInLeft{0%{opacity:0;-moz-transform:translateX(-3000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes flyInLeft{0%{opacity:0;-o-transform:translateX(-3000px)}100%{-o-transform:translateX(0)}}@keyframes flyInLeft{0%{opacity:0;transform:translateX(-3000px)}100%{transform:translateX(0)}}@-webkit-keyframes flyOutLeft{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-3000px)}}@-moz-keyframes flyOutLeft{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-3000px)}}@-o-keyframes flyOutLeft{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-3000px)}}@keyframes flyOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-3000px)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes flyInUp{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{-moz-transform:translateY(0)}}@-o-keyframes flyInUp{0%{opacity:0;-o-transform:translateY(-2000px)}100%{-o-transform:translateY(0)}}@keyframes flyInUp{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}@-webkit-keyframes flyOutUp{0%{-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes flyOutUp{0%{-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes flyOutUp{0%{-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes flyOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes flyInDown{0%{opacity:0;-moz-transform:translateY(2000px)}100%{-moz-transform:translateY(0)}}@-o-keyframes flyInDown{0%{opacity:0;-o-transform:translateY(2000px)}100%{-o-transform:translateY(0)}}@keyframes flyInDown{0%{opacity:0;transform:translateY(2000px)}100%{transform:translateY(0)}}@-webkit-keyframes flyOutDown{0%{-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes flyOutDown{0%{-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes flyOutDown{0%{-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes flyOutDown{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}

@media(max-width: 992px) {
    .sb-open .sb {
        zoom: 0.4;
        display: none!important;
    }
    .promotion {
        display: none!important;
    }
    .sb-overlay {
        display: none!important;
    }
    .promo-hand {
        display: none!important;
    }
}

@-webkit-keyframes run {
    0% { left: 0;}
    50%{ left : 25px;}
    100%{ left: 0;}
}
.promo-hand {
    position: fixed;
    bottom: 0px;
    left: 50%;
    margin-left: -250px;
    margin-top: 0px;
    width: 500px;
    height: 50px;
    background: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: url(../images/popup-cover.jpg)!important;
    background-size: cover!important;
    text-decoration: none!important;
    z-index: 9999;
}
.promo-hand img {
    margin-top: 12px;
    margin-left: 25px;
    position: relative;
    -webkit-animation:linear infinite alternate;
    -webkit-animation-name: run;
    -webkit-animation-duration: 2s;
}
.promo-hand span {
    font-size: 15px;
    margin-left: 33px;
    font-weight: bold;
    color: #ed3939;
}
.promo-hand strong {
    display: inline-block;
    font-size: 0.7rem;
    position: absolute;
    width: 100%;
    font-family: 'Helvetica';
    top: 27px;
    left: 108px;
    color: #222;
}
.promo-hand strong font {
    color: #ed3939;
}


#account-page .navigation li a i {
    margin-right: 8px;
}
#account-page .navigation li {
    margin: 0 0.45em !important;
}

.size_select {
    position: absolute;
    top: -57px;
    right: 0;
    font-size: 14px;
    padding: 3px 8px;
}
form.variants {
    position: relative;
    z-index: 99999;
}
.ProductItem-details .size_select {
    position: relative;
    margin-bottom: 10px;
}
#category-list{
    z-index: 999999;
}
.calculate_mint{
    min-height: 60px;
}
.calculate_mint_title{
    text-transform: none!important;
}
@media (max-width: 1100px){
    .calculate_mint{
        min-height: 80px;
    }
}