/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: "ProximaSoftRegular";
  src: url("/assets/fonts/proximasoft-regular.otf");
}
@font-face {
  font-family: "ProximaSoftMedium";
  src: url('proximasoft-medium.9056dddfff78ea2da322.otf');
}
@font-face {
  font-family: "ProximaSoftCondensed";
  src: url('proximasoftcond-regular.a340268427e6d8f7e836.otf');
}
body {
  font-family: "ProximaSoftRegular";
  background: #f7f7f7;
}
html,
body,
app-root {
  height: 100%;
}
app-root {
  display: flex;
  flex-direction: column;
}
.main {
  flex: 1 0 auto;
}
footer {
  flex-shrink: 0;
}
h1 {
  font-family: "ProximaSoftMedium";
  font-size: 32px;
  color: #333333;
  letter-spacing: 0.4;
}
h2 {
  font-family: "ProximaSoftRegular";
  font-size: 23px;
  color: #333333;
  letter-spacing: 0;
}
h3 {
  font-family: "ProximaSoftRegular";
  font-size: 20px;
  color: #333333;
  letter-spacing: 0;
}
p {
  font-family: "ProximaSoftRegular";
  font-size: 16px;
  color: #333333;
  letter-spacing: 0;
  line-height: 1.25em;
}
p.small {
  font-family: "ProximaSoftRegular";
  font-size: 12px;
  color: #333333;
  letter-spacing: 0;
  line-height: 16px;
}
h1.condensed,
h2.condensed,
h3.condensed,
p.condensed,
a.condensed,
span.condensed,
label.condensed,
li.condensed {
  font-family: "ProximaSoftCondensed";
}
h1.medium,
h2.medium,
h3.medium,
p.medium,
a.medium,
span.medium,
label.medium {
  font-family: "ProximaSoftMedium";
}
a {
  color: initial;
}
ul {
  font-family: "ProximaSoftRegular";
}
.text-uppercase {
  text-transform: uppercase;
}
.text-black {
  color: #333333;
}
.text-grey {
  color: #777;
}
.text-pink {
  color: #db0347;
}
.text-blue {
  color: #0389db;
}
.text-purple {
  color: #9f5da2;
}
.btn {
  padding: 0.275rem 1.75rem;
  border-radius: 1.75rem;
  font-size: 1.25rem;
  font-family: "ProximaSoftRegular";
}
.btn-primary {
  position: relative;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  box-shadow: 0 1px 2px 0 #333;
  text-transform: initial;
  border: 0;
  background: #0389db;
}
.btn-primary:before {
  content: "";
  position: absolute;
  bottom: 1.125rem;
  left: 0px;
  width: 100%;
  height: 2em;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 1rem;
}
.btn-primary:disabled {
  background-color: #b5b5b5;
  border-color: #b5b5b5;
}
@media (min-width: 992px) {
  .container {
    max-width: 920px;
  }
}

