.nws_popup{
    display: block;
    position: fixed;
    min-height: 300px;
    top: 25%;
    z-index: 999;
    -webkit-animation: popfadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: popfadein 2s; /* Firefox < 16 */
        -ms-animation: popfadein 2s; /* Internet Explorer */
         -o-animation: popfadein 2s; /* Opera < 12.1 */
            animation: popfadein 2s;
    font-family: 'Whitney' !important;
    font-weight: 500;
    color: #030303;
}

.nws_popup{ 
    left: 0;
    right: 0;
    margin: auto;
}
.nws_contents { 
    margin: auto;
    max-width: 730px;
    background: #fff;
}
.nws_blocknewsletter h4.title_block{ display: none !important }
.bg_nws{
    background: #000;
    position:fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    z-index: 998;
    -webkit-animation: bgpopfadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: bgpopfadein 1s; /* Firefox < 16 */
        -ms-animation: bgpopfadein 1s; /* Internet Explorer */
         -o-animation: bgpopfadein 1s; /* Opera < 12.1 */
            animation: bgpopfadein 1s;
}
.nws_image_section{
    float: left;
    width: 50%;
    height: 90%;
}

.nws_product_bg{
    background-size: 100% !important;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.nws_text_section h1 {
    font-size: 28px;
    text-align: center;
    padding-bottom: 35px;
}
.nws_text_section{
    padding: 1%;
    font-size: 15px;
    width: 47%;
    float: right;
    padding-top: 7%;
    padding-right: 0;
}
.nws_green_bold{
    color: green;
    font-weight: 800;
}
.nws_blocknewsletter{
    width: 100%;
    margin-top: 20px;
}
.nws_blocknewsletter p {
    text-align: center;
}
.nws_text_section .small { text-align: center; margin-bottom: 25px; }
.nws_blocknewsletter input[type="text"] {
    width: 80%;
    padding: 1% 2%;
}
.nws_blocknewsletter input[type="submit"] {
    margin-top: 40px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
      border: 1px solid #666;
    padding: 2% 11%;
}
.nws_blocknewsletter input[type="submit"]:hover {
    background: #666;
}
.nws_upper {
    text-transform: uppercase;
    text-align: center;
    color: #030303;
}
.nws_close{
    float: right;
    width: 18px;
    height: 18px;
    position: relative;
    background-size: 100% !important;
    right: 10px;
    top: 10px;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    -webkit-animation: clpopfadeout 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: clpopfadeout 1s; /* Firefox < 16 */
        -ms-animation: clpopfadeout 1s; /* Internet Explorer */
         -o-animation: clpopfadeout 1s; /* Opera < 12.1 */
            animation: clpopfadeout 1s;
}
.nws_close:hover{
    -webkit-animation: clpopfadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: clpopfadein 1s; /* Firefox < 16 */
        -ms-animation: clpopfadein 1s; /* Internet Explorer */
         -o-animation: clpopfadein 1s; /* Opera < 12.1 */
            animation: clpopfadein 1s;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
.nws_popcontainer #newsletter_block_left {
    margin-bottom: 14px;
}
@media (max-width: 730px){
    .nws_popup{
        left:0;
        right:0;
        top:0;
        bottom: 0;
        width: 100%;
        padding: 3%;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    .nws_image_section,.nws_text_section{
        float: none;
        width: 100%;
        padding-top: 5%;
    }
    .nws_image_section { display: none }
}
/** POPUP FADE IN **/
@keyframes popfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes popfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes popfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes popfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/** BACKGROUND POPUP FADE IN **/
@keyframes bgpopfadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Firefox < 16 */
@-moz-keyframes bgpopfadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes bgpopfadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Internet Explorer */
@-ms-keyframes bgpopfadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/** CLOSE POPUP FADE BTN **/
@keyframes clpopfadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes clpopfadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes clpopfadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes clpopfadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}
@keyframes clpopfadeout {
    from { opacity: 1; }
    to   { opacity: 0.5; }
}
/* Firefox < 16 */
@-moz-keyframes clpopfadeout {
    from { opacity: 1; }
    to   { opacity: 0.5; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes clpopfadeout {
    from { opacity: 1; }
    to   { opacity: 0.5; }
}
/* Internet Explorer */
@-ms-keyframes clpopfadeout {
    from { opacity: 1; }
    to   { opacity: 0.5; }
}