/* Block newsletter */
#columns #newsletter_block_left {
  border: 1px solid #dcdcdc;
  }
  #columns #newsletter_block_left .n-wrapper {
    padding: 20px;
    text-align: center;
    }
  #page #columns #newsletter_block_left.block h4 {
    font-size: 28px;
    line-height: 35px;
    background: none;
    font-weight: normal;
    padding: 0;
    font-family: Oswald;
    }
  #columns #newsletter_block_left .n-wrapper p {
    margin-bottom: 25px;
  font-size: 16px;
  line-height: 22px;
}
#newsletter_block_left .button {font-weight: normal; margin-bottom: 10px; font-size: 17px; color:#fff; line-height: 45px; height: 45px; padding: 0 30px;}
#newsletter_block_left .button:hover {background-color:#575a59; border-color:rgba(0,0,0,0.2) !important}
#columns #newsletter_block_left .form-group {
  margin-bottom: 20px; }
  #columns #newsletter_block_left .form-group .form-control {
    height: 36px;
color: #a4a4a4;
font-size: 15px;
background-color: #fafafa;
border: 1px solid #e0e0e0;
border-radius: 3px;
box-shadow: none;
padding: 5px;
text-align: center; }
    @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;
  width: 100%;
  margin-bottom: 0; 
}
  @media (max-width: 767px) {
    #footer #newsletter_block_left {
      width: 100%; } }
  #footer #newsletter_block_left h4 {
    background: none;
    float: left;
    padding: 0px 16px 0px 0;
    text-transform: none;
    line-height: 40px;
    border: none; 
    margin: 0; 
    color:#444b4c; 
    font-size: 25px;
  }
    #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; }
    #footer #newsletter_block_left .form-group .form-control {
      height: 45px;
      line-height: 30px;
      max-width: 360px;
      background: transparent;
      border:3px solid #fff;
      color: #444;
      font-size: 16px;
      border-radius: 5px;
      padding: 5px 10px;
      display: inline-block;
      margin-right: 10px;
      float: left; }


  #footer #newsletter_block_left .warning_inline {
    display: block;
    color: #f13340;
    font-size: 13px;
    line-height: 26px;
    clear: both; }
    @media (min-width: 1200px) {
      #footer #newsletter_block_left .warning_inline {
        display: inline-block;
        position: relative;
        top: -35px;
        margin-bottom: -35px;
        left: 15px;
        clear: none; } }
  #footer #newsletter_block_left .newsletter-input {
    max-width: 300px !important; }

#newsletter_block_left .form-group.form-ok input {
  background-position:98% 10px;
  }
#footer #newsletter_block_left {padding: 30px 40px 30px 20px; z-index: 1; position: relative;}
#footer #newsletter_block_left .block_content p {display: none;}
#footer #newsletter_block_left form {width: 450px; float: right;}
#footer #newsletter_block_left .button {background-color: #444b4c; border-color:rgba(0,0,0,0.2)}
.preset9 #footer #newsletter_block_left .button:hover {background-color: #ff7579 !important}
.posrel {position: relative;}
.newsl-bg {height: 100px; background-color: rgba(0,0,0,0.05); position: absolute; width: 100%; top:0; left:0; z-index: 0;}
#footer #newsletter_block_left #newsletter-input {max-width:370px !important; width:370px; color:#727b7c}
#footer #newsletter_block_left form {width:508px}
#footer #newsletter_block_left #newsletter-input:-moz-placeholder,
#footer #newsletter_block_left #newsletter-input::-moz-placeholder,
#footer #newsletter_block_left #newsletter-input:-ms-input-placeholder,
#footer #newsletter_block_left #newsletter-input::-webkit-input-placeholder {
  color: #727b7c !important; }

@media (max-width: 991px) {
  .preset9 .header-inner-right {display: block;}
    .preset9 div.col-md-8.col-sm-8.col-xs-12.header-inner-right,
    .preset9 div#header_logo.col-md-4.col-sm-4.col-xs-12.logo-container {width: 100%;}
    .preset9 .header-inner-bottom {position: static;}
    .preset9 .flexmenu {position: relative;}
    .preset9 .flexmenu > ul > li .submenu {top:60px !important}
    .preset9 #search_block_top {right: 10px !important;}
    .preset9 #page .header_user_info {margin-right: 12px;}
    .preset9 #search_block_top #search_query_top {z-index: 9; position: relative;}
    .preset9 #footer #newsletter_block_left {padding-top: 15px;}
    .preset9 #footer #newsletter_block_left .block_content {width: 100%;}
    .preset9 #footer #newsletter_block_left h4 {font-size: 20px;}
    .preset9 #footer #newsletter_block_left form {width: 100%;}
    .preset9 #footer #newsletter_block_left #newsletter-input {width:310px}
    .preset9 .newsl-bg {height: 120px;}
    #footer #newsletter_block_left {padding: 30px 0}
    #footer #newsletter_block_left #newsletter-input {
        max-width: 320px !important;
        width: 320px;
    }
    #newsletter_block_left .n-wrapper {padding-left: 10px}
}
@media (min-width: 992px) and (max-width: 1199px) { 
  .preset9 #footer #newsletter_block_left h4 {font-size: 22px;}
    .preset9 #footer #newsletter_block_left form {width: 450px;}
    .preset9 #footer #newsletter_block_left #newsletter-input {width:310px}
  }
@media (max-width: 500px) {
  .preset9 #footer #newsletter_block_left h4 {
  font-size: 17px !important;
  }
  .preset9 #footer #newsletter_block_left #newsletter-input {
    width: 210px !important;
    }
}
@media (max-width:767px) {
    #footer #newsletter_block_left {padding: 0}
    #footer #newsletter_block_left #newsletter-input {max-width: 300px !important;}
    #footer #newsletter_block_left .block_content {width: 100%}
    #footer #newsletter_block_left form {width: 100%}
}
@media (max-width:480px) {
    #footer #newsletter_block_left #newsletter-input {width: auto !important; max-width: none !important}
    #footer #newsletter_block_left form {width:100%}   
}