.block_newsletter .pic_nl_bg{
  background: url(/img/newsletters_bg.png) no-repeat center;
}
.block_newsletter form input[type=email] {
  width: 50%;
  margin-top: 20px;
  margin-left: 55px;
  background: transparent;
  border: 1px solid transparent;
  border-color: transparent;
  position: relative;
  bottom: 8px;
}
.block_newsletter form input[type=email]::placeholder{
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.block_newsletter form input[type=email]:focus{
  border: 0;
} 

.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type {
    margin-right: 60px;
    margin-top: 11px;
    background: transparent;
    color: #3f8000b8;
    border-left: 1px solid #fff;
    outline: none;
}
.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type:hover{
  color: #644c00;
}
.block_newsletter #block-newsletter-label{
  margin-top: 9px;
}
#footer .block_newsletter #block-newsletter-label{
  font-size: 18px;
  font-family: 'Karla';
  font-weight: 800;
  padding: 0;
  width: 37%;
}
#footer #blockEmailSubscription_displayFooterBefore .col-md-8.col-xs-12 {
  width: 63%;
}

@media screen and (max-width:768px) {
  #footer #blockEmailSubscription_displayFooterBefore .col-md-8.col-xs-12 {
    width: 100%;
  }
  #footer .block_newsletter #block-newsletter-label{
    width: 100%;
  }
}
@media (max-width:480px) {
  .block_newsletter .pic_nl_bg{
    border-radius: 90px;
  }
  #blockEmailSubscription_displayFooterBefore > div > div > form > div > div:nth-child(1) > div.input-wrapper > input[type=email]{
    width: 100%;
  }
  #block-newsletter-label{
    font-size: 16px !important;
  }
}

