.elementor-3390 .elementor-element.elementor-element-51c97d76{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-3390 .elementor-element.elementor-element-51c97d76{--content-width:90%;}}/* Start custom CSS for html, class: .elementor-element-bfb876c */.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
body {
  font-family: "Proxima Nova", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25;
  color: #454545;
  text-align: left;
}
.title {
  color: #454545;
  font-size: 30px;
  text-transform: uppercase;
  position: relative;
  margin: 40px 0;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
}

.title:before { content: attr(data-shadow); color: #eef5f9; font-size: 60px; font-weight: 700; text-transform: uppercase; position: absolute; left: 0; bottom: -10px; overflow: hidden; display: inline-block; white-space: nowrap; }

.title span { position: relative; z-index: 1; }
.title span.bold { font-weight: 600; }/* End custom CSS */