.subscribe-block{display:none;position:fixed;bottom:0; left:0; z-index:999;width:100%;padding:28px 0;color:#fff;background-color:#000000}
.subscribe-block .page-section { position:relative; max-width:1200px !important; margin:0 auto !important;}
.subscribe-block .icon-close{fill:rgba(255,255,255,.6);position:absolute;top:15px;right:30px;width:19px;height:19px}
.subscribe-block .close-subscription { position:absolute; left:25px; top:10px; color:#FFF;}
.subscribe-block .close-subscription a { color:#FFF; line-height:20px; font-weight:bold}
.subscribe-block .subscribe-holder{width:33% ;position:relative;display:inline-block;vertical-align:middle; text-align:center}
.subscribe-block .subscribe-holder .dg-subscribe-m{display:none}

.subscribe-block .subscribe-holder p{font-weight:600;line-height:13px}

.subscribe-block .subscribe-form{position:relative;display:inline-block;vertical-align:middle; width:34%;}
.subscribe-block .subscribe-form .plForm>div{display:inline-block;float:left}
.subscribe-block .subscribe-form .plForm input[type=email]{ margin-bottom:0;min-width:190px;margin-left:5px;padding:0 5px; height:40px; border:none;}
input[type=email],input[type=text],select{-webkit-appearance:none}
.subscribe-block .subscribe-form .plForm input[type=submit]{margin-bottom:0;min-width:120px;margin-left:5px;padding:0 30px; height:40px; border:none; font-weight:bold; text-transform:uppercase; line-height:40px; }

.subscribe-block .subscribe-form .plForm ::-webkit-input-placeholder{color:#fff;opacity:1;font-weight:700;font-size:14px}
.subscribe-block .subscribe-form .plForm :-moz-placeholder{color:#fff;opacity:1;font-weight:700;font-size:14px}
.subscribe-block .subscribe-form .plForm :-ms-input-placeholder{color:#fff;opacity:1;font-weight:700;font-size:14px}
.subscribe-block .subscribe-form .plForm .input-has-icon .icon{fill:#fff;opacity:1}
.subscribe-block .subscribe-form .plForm label{display:none}
.subscribe-block .subscribe-form .plForm .hs-error-msgs{position:absolute;margin-top:0}
.subscribe-block .subscribe-form .plForm .hs-error-msgs label{display:inline-block;width:100%}

.subscribe-block .subscribe-social{opacity:1;visibility:visible;position:relative;display:inline-block;vertical-align:middle; width:32%;}
.subscribe-block .subscribe-social .social-label{display:inline-block}
.subscribe-block .subscribe-social .social-label p{display:inline-block;font-size:13px;font-weight:600;line-height:13px;text-transform:uppercase;letter-spacing:1.5px}
.subscribe-block .subscribe-social .site-footer__social{display:inline-block;margin:0;padding:0}
.subscribe-block .subscribe-social:before{content:'';display:block;position:absolute;bottom:-10px;left:-24px;width:1px;height:82px;background-color:#fff}

.subscribe-block .privacy {position:relative; width:1200px !important; margin:0 auto !important; padding:10px 20px}
	
@media only screen and (max-width:985px){
	.subscribe-block .subscribe-holder{ width:100%; text-align:center; margin-bottom:20px;}
	.subscribe-block .subscribe-form { width:100%;}
	.subscribe-block .subscribe-form .plForm {  margin: 0 auto;  position: relative;  width: 350px; display:block}
	.subscribe-block .subscribe-social { width:100%; text-align:center; margin-top:10px}
}




