@charset "UTF-8";

/* Block newsletter */

#columns #newsletter_block_left .form-group {

  margin-bottom: 0; }

  #columns #newsletter_block_left .form-group .form-control {

    max-width: 222px;

    display: inline-block;

    margin-right: 6px; }

    @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: 33.33333%;

  clear: right;

  float: right;

  padding: 27px 15px 7px 15px;

  margin-bottom: 0; }

  @media (max-width: 767px) {

    #footer #newsletter_block_left {

      width: 100%;

      padding-top: 0; } }

  #footer #newsletter_block_left h4 {

    background: none;

    padding: 0;

    font: 500 17px/21px "Roboto", sans-serif;

    color: #333;

    margin: 0 0 12px 0;

    text-transform: uppercase;

    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; }

    #footer #newsletter_block_left .form-group .form-control {

      height: 36px;

      line-height: 20px;

      max-width: 279px;

      background: #757575;

      border: none;

      color: white;

      padding: 8px 42px 8px 12px;

      display: inline-block;

      float: left; }

      #footer #newsletter_block_left .form-group .form-control:focus {

        -moz-box-shadow: black 0 0 0;

        -webkit-box-shadow: black 0 0 0;

        box-shadow: black 0 0 0; }

    #footer #newsletter_block_left .form-group .btn-sm {

      margin-left: -42px;

      width: 42px;

      height: 36px;

      text-align: center;

      border: none;

      background: #191919;

      text-align: center;

      color: #f13340;

      padding: 3px 0 0;

      -moz-transition: all 0.3s ease;

      -o-transition: all 0.3s ease;

      -webkit-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      #footer #newsletter_block_left .form-group .btn-sm:before {

        content: "";

        font-family: "FontAwesome";

        font-size: 28px;

        line-height: 28px;

        display: block;

        -moz-transition: all 0.15s ease;

        -o-transition: all 0.15s ease;

        -webkit-transition: all 0.15s ease;

        transition: all 0.15s ease;

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg); }

      #footer #newsletter_block_left .form-group .btn-sm:hover {

        color: #fff; }

        #footer #newsletter_block_left .form-group .btn-sm:hover:before {

          -moz-transform: rotate(-180deg);

          -ms-transform: rotate(-180deg);

          -o-transform: rotate(-180deg);

          -webkit-transform: rotate(-180deg);

          transform: rotate(-180deg); }

      #footer #newsletter_block_left .form-group .btn-sm span {

        display: none; }

  #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: 279px !important; }

