@font-face {
  font-family: 'Novecento-book';
  src: url("../../../../../src/fonts/Novecentosanswide-Book.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Novecento-demibold';
  src: url("../../../../../src/fonts/Novecentosanswide-DemiBold.otf");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Novecento-light';
  src: url("../../../../../src/fonts/Novecentosanswide-Light.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-SemiBold.ttf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Novecento-book';
  src: url("../../../../../src/fonts/Novecentosanswide-Book.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Novecento-demibold';
  src: url("../../../../../src/fonts/Novecentosanswide-DemiBold.otf");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Novecento-light';
  src: url("../../../../../src/fonts/Novecentosanswide-Light.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-SemiBold.ttf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../../../../src/fonts/OpenSans-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none; }

.btn-aspect {
  background: transparent;
  border: 1px solid white;
  color: white;
  padding: 1rem 2rem;
  border-radius: 3rem;
  font-family: 'Novecento-demibold', sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .btn-aspect i {
    margin-left: 1rem;
    will-change: transform;
    transition: transform 125ms ease-out 300ms; }
  .btn-aspect a {
    color: white; }
  .btn-aspect:hover, .btn-aspect:focus, .btn-aspect > *:hover, .btn-aspect > *:focus {
    color: white;
    text-decoration: none; }
    .btn-aspect:hover i:last-of-type, .btn-aspect:focus i:last-of-type, .btn-aspect > *:hover i:last-of-type, .btn-aspect > *:focus i:last-of-type {
      transform: translateX(0.5rem); }
  .btn-aspect--navigation:hover, .btn-aspect--navigation:focus {
    background-color: #2FA2AE; }
  .btn-aspect--orange {
    color: #FF5F0F;
    border: 1px solid #FF5F0F; }
    .btn-aspect--orange:hover, .btn-aspect--orange:focus, .btn-aspect--orange > *:hover, .btn-aspect--orange > *:focus {
      color: #FF5F0F;
      text-decoration: none; }
  .btn-aspect--search:hover i, .btn-aspect--search:focus i, .btn-aspect--search > *:hover i, .btn-aspect--search > *:focus i {
    transform: translateX(0); }
  .btn-aspect--noBorder {
    border: none; }
  .btn-aspect--uppercase {
    text-transform: uppercase; }
  .btn-aspect--inputForm:hover, .btn-aspect--inputForm:focus, .btn-aspect--inputForm > button:hover, .btn-aspect--inputForm > button:focus {
    color: white; }
  .btn-aspect--inputForm > input:hover, .btn-aspect--inputForm > input:focus {
    color: #383838; }
  .btn-aspect--back {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    text-transform: uppercase;
    font-family: 'Novecento-demibold', sans-serif;
    font-size: 1.8rem; }
    .btn-aspect--back i {
      color: #FF5F0F;
      margin-right: 1rem; }
  .btn-aspect--dropdown:hover, .btn-aspect--dropdown:focus, .btn-aspect--dropdown > *:hover, .btn-aspect--dropdown > *:focus {
    color: inherit; }
    .btn-aspect--dropdown:hover i, .btn-aspect--dropdown:focus i, .btn-aspect--dropdown > *:hover i, .btn-aspect--dropdown > *:focus i {
      transform: translateX(0); }
  .btn-aspect--seeMore {
    border: none;
    border-radius: 0;
    color: #383838;
    padding-left: 0; }
    .btn-aspect--seeMore:hover, .btn-aspect--seeMore:focus {
      color: inherit; }
      .btn-aspect--seeMore:hover i, .btn-aspect--seeMore:focus i {
        color: #FF5F0F; }
    .btn-aspect--seeMore i {
      color: #FF5F0F; }
  .btn-aspect--icon {
    display: inline-flex !important;
    justify-content: center;
    padding: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    width: 4rem;
    height: 4rem; }
    .btn-aspect--icon:before {
      line-height: 1; }
  .btn-aspect--iconBefore i {
    margin-right: 2rem; }
  .btn-aspect--bigCta {
    border: none;
    font-family: 'Novecento-demibold', sans-serif;
    display: block; }
  .btn-aspect--duotone {
    color: #4D4D4D; }
    .btn-aspect--duotone:hover, .btn-aspect--duotone:focus {
      color: #4D4D4D; }
    .btn-aspect--duotone i {
      color: #FF5F0F; }
  .btn-aspect--plainColor.btn-aspect--orange {
    background-color: #FF5F0F;
    color: white; }
  .btn-aspect--noPadding {
    padding: 0; }

img:after, img:before {
  content: none; }

ul {
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

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