.homepage-section--newsletter-wrapper{width:100%}.newsletter--section{text-align:center;padding:40px}
/* .newsletter--section #newsletter-wrapper{width:100%;display:inline-block;color:var(--text-color);padding:7px 0} */
.newsletter--section #newsletter-wrapper{width:100%;display:flex; justify-content:flex-end; color:var(--text-color);padding:0px 0}
.newsletter--section .newsletter_form_section p{margin-top:10px;font-size:12px}.newsletter--section .newsletter_title h3{text-align:left;text-transform:var(--heading-font-case);margin-bottom:0}.newsletter--section .newsletter_title h1,.newsletter--section .newsletter_title h2,.newsletter--section .newsletter_title h3,.newsletter--section .newsletter_title h4,.newsletter--section .newsletter_title h5,.newsletter--section .newsletter_title h6,.newsletter--section .newsletter_title p{margin-top:.5rem;text-align:left}.newsletter--section #newsletter_text{width:100%;background:0 0;display:inline-block;margin-bottom:0; /* height:37px; */ padding:10px 0;}.newsletter--section #newsletter_submit{color:var(--text-color)}@media only screen and (min-width:768px){.newsletter--section{text-align:left}.newsletter--section .grid{/* display:table;width:100% */ display:flex; }.newsletter--section .grid__item{display:table-cell;float:none;vertical-align:middle;margin-top:0}.newsletter--section .row--table{ /*width:100% */ }.newsletter--section .row--table div[class*=col-]{float:left;display:block}}@media only screen and (min-width:481px) and (max-width:767px){.newsletter--section #newsletter_text{ /* margin-left:20px */ }}@media only screen and (min-width:768px){.newsletter--section .newsletter--section--grid_inner{width:100%}.newsletter--section .newsletter--section--grid_inner #newsletter-wrapper{width:100%}.newsletter--section .newsletter--section--grid_inner input#newsletter_text{width:80%;margin-bottom:0}.newsletter--section .newsletter--section--grid_inner.newsletter_form{float:left}.newsletter--section .newsletter--section--grid_inner.newsletter_form form{width:100%}.newsletter--section .newsletter--section--grid_inner.newsletter_title{float:right}}
.newsletter--section .contact-form #newsletter-wrapper #newsletter_submit{
  margin:0;border:0 none;cursor:pointer;display:inline-block;background:0 0;font-size:20px;margin-left:16px;position:absolute;     padding: 0 12px !important;
/* bottom:-12px;left:-12px */
}
.newsletter--section .contact-form #newsletter-wrapper #newsletter_submit.btn svg{display:block}.newsletter--section.homepage-sections-wrapper--white #newsletter_text{border-color:var(--border-color)}.newsletter--section.homepage-sections-wrapper--white #newsletter_submit,.newsletter--section.homepage-sections-wrapper--white #newsletter_text,.newsletter--section.homepage-sections-wrapper--white #newsletter_text::placeholder{color:var(--text-color)}.newsletter--section.homepage-sections-wrapper--accent #newsletter_text{border-color:var(--color-scheme-feature-text-transparent25)}.newsletter--section.homepage-sections-wrapper--accent #newsletter_submit,.newsletter--section.homepage-sections-wrapper--accent #newsletter_text,.newsletter--section.homepage-sections-wrapper--accent #newsletter_text::placeholder{color:var(--color-scheme-feature-text)}.newsletter--section.homepage-sections-wrapper--dark #newsletter_text{border-color:var(--color-scheme-dark-text-transparent25)}.newsletter--section.homepage-sections-wrapper--dark #newsletter_submit,.newsletter--section.homepage-sections-wrapper--dark #newsletter_text,.newsletter--section.homepage-sections-wrapper--dark #newsletter_text::placeholder{color:var(--color-scheme-dark-text)}.newsletter--section.homepage-sections-wrapper--light #newsletter_text{border-color:var(--color-scheme-light-text-transparent25)}.newsletter--section.homepage-sections-wrapper--light #newsletter_submit,.newsletter--section.homepage-sections-wrapper--light #newsletter_text,.newsletter--section.homepage-sections-wrapper--light #newsletter_text::placeholder{color:var(--color-scheme-light-text)}

.padding-left {
  /* padding-left:11%; */
  color: #959595;
  font-size: 12px;
  text-transform: uppercase;
  width: 80%;
  float: inline-end;
  margin-top: 10px;
}
.padding-left a {
    color: #959595 !important;
}

@media only screen and (max-width:767px){
.padding-left {
  padding-left:0%;
  width: 100%;
  text-align: left;
}
  .custom-margin {
  margin-top:0px !important
}
}

.custom-heading {
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.custom-margin {
  margin-top:0px !important
}