#overlay{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    opacity:0.8;
    filter:alpha(opacity=80);
    background: black;
    width: 100%;
    height: 100%;
}
.ovicnewsletter{
    
    background: #fff;
    z-index: 99991;
    position: fixed;    
    top: 15%;
    left: 50%;
    
}
.ovicnewsletter .inner{
    position:  relative;
}
.ovicnewsletter-close{
    width: 44px;
    background: none;
    position: absolute;
    top: 4px;
    right: 0;
    text-align: center;
}
.ovicnewsletter-close a{
    display: block;
    line-height: 26px;
    color: #fff !important;
    font-family: monospace;
    font-size: 20px;
    font-size: 18px;
} 
.ovicnewsletter .inner{
    padding: 0;
    float: right;
    width: 700px;
}

.input-email{
    color: #666;
}
#regisNewsletterMessage{
    height: 16px;
    width: 100%;
    display: block;
    color: red;
}
.newsletter-form{
    font-size: 13px !important;
    margin-top: 6px;
}
.input-email{
	    background: #fff;
	    border: 1px solid #CCCCCC;
	    height: 30px;
	    margin-right: -1px;
	    padding: 0 10px;
		float:left;
	}
	.newsletter-form .button{
	    overflow: hidden;    
        height: 45px;
        line-height: 45px;
        font-size: 13px;
        padding: 0 28px;
	    background: #000;
        color: #FFF!important;
        border: none;
        font-weight: bold!important;
	}




/* POPUP NEWSLETTER */

/* Block: popup-newsletter */
.ovicnewsletter .form-subscribe-header label{font-size:26px;line-height:26px;margin:0;color:#333;text-transform:none;padding:45px 0 0;font-family: 'Raleway', sans-serif;font-weight:bold;}
.ovicnewsletter .subscribe-bottom{ float: right; width: 100%; text-align:right; display:block;padding:100px 25px 25px 0 ;color:#333;font-size:12px;font-family: 'Raleway', sans-serif; font-weight: normal; line-height:10px;}
.ovicnewsletter .subscribe-bottom input{margin:0 5px 0 0px;}
.promo-panel-sale{font-size:32px;line-height:32px;padding:25px 0;margin:0;color:#333;font-family:"Montserrat"; font-weight:bold;}
.promo-panel-text{font-size:24px;line-height:20px;padding:0px 0 23px;margin:0;color:#d6644a;font-family:"Montserrat";text-transform:uppercase;}
.promo-panel-text1{padding:58px 0 0;font-family: 'Raleway', sans-serif;color:#333;font-size:18px; font-weight:bold ;margin:0 0 5px;display:inline-block;}
.promo-panel-text2{padding:0;font-family: 'Raleway', sans-serif;color:#666;font-size:13px;margin:0 0 35px;}
.ovicnewsletter .input-box{width: 435px;float: left ;margin-left: 0;}
.ovicnewsletter input#input-email{   height:45px;line-height:45px;width:100%;border:2px solid #444;text-align:left;color:#333;}
.ovicnewsletter .actions{float: left; margin: 0 10px ;}
.ovicnewsletter .button span{height:45px;line-height:45px; font-size:12px;padding:0 28px;/* padding:0px 87px;height:56px;line-height:56px;color:#fff;font-size:16px;text-transform:uppercase;background-color:#d6644a; */}
.ovicnewsletter .button span span{padding:0;/* padding:0;font-family: 'Raleway', sans-serif; */}
.ovicnewsletter .button:hover span{background-color: #d6644a;}

@media (min-width: 1200px) {
    #footer .ovicnewsletter {
        width: 1140px;
        margin-left: -570px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #footer .ovicnewsletter {
        width: 930px;
        margin-left: -465px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #footer .ovicnewsletter {
        width: 710px;
        margin-left: -355px;}
    .ovicnewsletter .inner {
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 767px){
    .ovicnewsletter {
	    width: 320px;
	    margin-left: -160px;
	}
	.input-email{
	    width: 185px;
	}	
    .ovicnewsletter .input-box {
        width: 100%;
        float: none;
        clear: both;
    }
    .ovicnewsletter .inner {
        width: 100%;
        text-align: center;
        padding: 0 20px;
    }
    .ovicnewsletter .newsletter-form.newsletter-new * {
        clear: both!important;
        float: none!important;
    }
    .promo-panel-sale {
        font-size: 20px;
        line-height: 24px;
        padding: 20px 0;
    }
    .ovicnewsletter .form-subscribe-header label {
        font-size: 18px;
        line-height: 20px;
        padding-top: 30px;
    }
    .promo-panel-text1 {
        padding-top: 30px;
        padding-top: 20px;
    }
    .promo-panel-text2 {
        margin-bottom: 15px;
        color: #333;
    }
    .ovicnewsletter .actions {
        margin: 15px auto 0 auto;
    }
    .ovicnewsletter #uniform-persistent {
        float: left!important;
        color: #333;
    }
    .ovicnewsletter .subscribe-bottom {
        padding-top: 30px;
    }
}