/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* video */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* ui */
/* payment logos color hover*/
/*alert*/
.block.newsletter {
    margin-top: 6px;
    width: 100%;
    float: left
}
.block.newsletter .block-title {
    padding-bottom: 14px;
    border-bottom: 0;
    float:right;
    clear:both;
}
.block.newsletter .block-title strong {
    font-family: 500 normal 16px gesta
}
.block.newsletter input {
    height: 34px;
    padding-left: 10px;
    color: #44434b;
    font-family: 500 normal 16px gesta;
    font-size: 16px;
    border: 0
}
.block.newsletter{
	float:right;
}
.block.newsletter {
    margin-top: 124px;
    margin-right: 40px
}
.block.newsletter .block-title {
    background: #58a8d9;
    padding: 12px 20px;
    margin-bottom: 0;
    border: 0
}
.block.newsletter .block-title strong {
    color: white;
    font: 700 normal 16px gesta;
    font-size: 21px
}
.block.newsletter .block-content {
    margin-bottom: 0;
    float:right;
}
.block.newsletter .block-content .control input {
    padding-left: 20px;
    border: 0;
    height: 47px;
    font: 400 normal 16px gesta;
    font-size: 16px;
    color: #888
}
.block.newsletter input::-webkit-input-placeholder {
    color: #44434b
}
.block.newsletter input:-moz-placeholder {
    color: #44434b
}
.block.newsletter input::-moz-placeholder {
    color: #44434b
}
.block.newsletter input:-ms-input-placeholder {
    color: #44434b
}

.block.newsletter {
    margin-bottom: 0
}
.block.newsletter .form.subscribe {
    display: table;
    width: 100%
}
.block.newsletter .fieldset {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: top
}
.block.newsletter .field {
    margin: 0;
    position: relative;
    max-width: 580px
}
.block.newsletter .field .control {
    display: inline-block;
    text-decoration: none;
    display: block
}
.block.newsletter input {
    padding-left: 35px
}
.block.newsletter .block-title {
    margin: 0
}
.block.newsletter .block-title strong {
    font-size: 20px;
    font-weight: 700
}
.block.newsletter .block-content .label-text {
    display: block;
    font-size: 12px;
    padding-bottom: 30px
}
.block.newsletter .actions {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0
}
.block.newsletter .action.subscribe {
    border: 0;
    padding: 13px 16px;
    background: #033c60;
    padding-top: 14px;
    font-size: 16px;
    margin-top:-1px;
    border-radius: 0;
    margin-left: -1px;
    color: white;
}

@media screen and (max-width: 767px) {
  .newsletters {
    margin-bottom: 30px; }
	.block.newsletter {
		margin-right:0px;	
	}
}
.newsletters__box {
  position: relative; }
.newsletters__text {
  height: 50px;
  width: 100%;
  padding-right: 133px; }
  @media screen and (max-width: 1025px) {
    .newsletters__text {
      padding-right: 65px; } }
.newsletters__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 15px 20px;
  font-size: 18px; }
  @media screen and (max-width: 1025px) {
    .newsletters__btn {
      padding: 7px 15px;
      font-size: 30px;
      font-weight: 700; }
      .newsletters__btn span {
        display: none; }
      .newsletters__btn:before {
        font-family: "fontAwesome";
        content: "\f003"; } }

.alert--blocknewsletter {
  margin-bottom: 0; }

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