/* Block newsletter */
#center_column #newsletter_block_left { margin-top: 55px; border-top: 1px solid #e5e5e5; padding-top: 30px; text-align: center; }
#center_column #newsletter_block_left > h4 { text-align: center; margin-bottom: 5px; }
#center_column #newsletter_block_left .dec { font: normal 14px "Lato", sans-serif; color: #999; }
#center_column #newsletter_block_left .block_content { display: inline-block; width: 570px; border: 1px solid #e5e5e5; padding: 9px; margin-top: 35px; }
#columns #newsletter_block_left .form-group { margin-bottom: 0; }
#columns #newsletter_block_left .form-group .form-control { max-width: 425px; display: inline-block; margin-right: 6px; border: none; }
@media (min-width:768px) and (max-width:1199px) {
  #columns #newsletter_block_left .form-group .form-control { margin-bottom: 10px; margin-right: 0; }
}
#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline { text-align: left; padding: 1px 0 0 0; margin-bottom: -19px; }
#columns #newsletter_block_left .success_inline { color: #418B19; }
#columns #newsletter_block_left .warning_inline { color: #f13340; }

/* Block newsletter footer */
#footer #newsletter_block_left { overflow: hidden; margin-bottom: 0; }
#footer #newsletter_block_left h4 { background: none; float: left; padding: 7px 16px 5px 0; text-transform: none; font-size: 21px; line-height: 25px; border: none; }
#footer #newsletter_block_left h4:after { display: none; }
#footer #newsletter_block_left .block_content { overflow: hidden; }
#footer #newsletter_block_left .form-group { margin-bottom: 0; position: relative; }
#footer #newsletter_block_left .form-group .form-control {
  height: 40px;
  background: #fff;
  padding: 10px 43px 10px 12px;
  display: inline-block;
  float: left;
  margin-right: -2px;
  color: #000;
}
#footer #newsletter_block_left .form-group .form-control:focus { -moz-box-shadow: black 0px 0px 0px; -webkit-box-shadow: black 0px 0px 0px; box-shadow: black 0px 0px 0px; }
#footer #newsletter_block_left .form-group .button-small {
  font-family: 'Encode Sans Condensed', sans-serif;
  background: none;
  text-align: center;
  color: #fff;
  padding: 10px 15px 8px 15px;
  font-weight: 500;
  font-size: 14px;
  position: absolute;
  right: 0;
  border: 1px solid#8b8b8b;
  background-color: #00a74e !important;
}
#footer #newsletter_block_left .form-group .button-small:hover{background-color: #231f20 !important;}
#footer #newsletter_block_left .form-group .button-small:before { display: none; content: "\f138"; font-family: "FontAwesome"; font-size: 28px; line-height: 28px; }
#footer #newsletter_block_left .form-group .button-small:hover { color: #fff !important; }
#footer #newsletter_block_left .warning_inline { display: block; color: #f13340; font-size: 13px; line-height: 26px; clear: both; }
/****** style 2 *******/
#center_column #newsletter_block_left.style_2 { margin-top: 0; padding-top: 0; border-top: 0; text-align: left }
#center_column #newsletter_block_left.style_2 > h4 {    text-align: left;
  margin: 0px 0 45px;
  font-size: 24px;
  line-height: 24px;}
#center_column #newsletter_block_left.style_2 .dec{
  font-size: 15px;
  line-height: 28px;
  font-style: italic;
  color: #666;
}
#center_column #newsletter_block_left.style_2 .block_content{padding: 0;border: 0;width: 100%}
/*#columns #newsletter_block_left.style_2 .form-group{display: flex;width: 100%;background: #f5f5f5}*/
#columns #newsletter_block_left.style_2 .form-group {
  display: block;
  position: relative;
  background: #f5f5f5;
}
#columns #newsletter_block_left.style_2 .form-group .form-control{max-width: 100%;    background: transparent;
  height: 52px;padding: 7px 11px;}
/*#columns #newsletter_block_left.style_2 .form-group .form-control,
#columns #newsletter_block_left.style_2 .form-group button{display: inline-flex;
  font-size: 16px;line-height: 16px;}*/
#columns #newsletter_block_left.style_2 .form-group button{
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(0px, 0);
  -moz-transform: translate(0px, 0);
  -ms-transform: translate(0px, 0);
  -o-transform: translate(0px, 0);
  transform: translate(0px, 0);
}
#columns #newsletter_block_left.style_2 .form-group button span{padding: 13px 31px}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
  !* Safari only override *!
  ::i-block-chrome,#columns #newsletter_block_left.style_2 .form-group {
    display: block;
    position: relative;
  }
  ::i-block-chrome,#columns #newsletter_block_left.style_2 .form-group button{
    position: absolute;
    top: 0;
    right: 0;
  }
  ::i-block-chrome,#columns #newsletter_block_left.style_2 .form-group button span{padding: 13px 31px}
}*/
@media (min-width:1200px) {
  #footer #newsletter_block_left .warning_inline { display: inline-block; position: relative; top: -35px; margin-bottom: -35px; left: 15px; clear: none; }
}
@media (max-width:767px) {
  #footer #newsletter_block_left,#center_column #newsletter_block_left .block_content { width: 100%;    padding-right: 0; }
  #columns #newsletter_block_left .form-group{position: relative; display: inline; height: 60px }
  #columns #newsletter_block_left .form-group button{
    display: inline; height: 60px;
    width: 110px;    position: absolute;
    top: 50%;
    -webkit-transform: translate(-5px, -50%);
    -moz-transform: translate(-5px, -50%);
    -ms-transform: translate(-5px, -50%);
    -o-transform: translate(-5px, -50%);
    transform: translate(-5px, -50%);
    right: 0;}
  #columns #newsletter_block_left .form-group button span,
  #columns #newsletter_block_left.style_2 .form-group button span{padding: 17px 20px;}


}

/*# sourceMappingURL=blocknewsletter.css.map */