@-webkit-keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

.data-enhanced-list-item h2.data-title {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0px;
  font-family: "Sabon LT W01 Bold", serif;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 20px; }
  @media (max-width: 800px) {
    .data-enhanced-list-item h2.data-title {
      font-size: 19px;
      line-height: 26px; } }
  @media (max-width: 1100px) {
    .data-enhanced-list-item h2.data-title {
      margin-bottom: 16px; } }
  @media (max-width: 800px) {
    .data-enhanced-list-item h2.data-title {
      margin-bottom: 12px; } }
  @media (max-width: 650px) {
    .data-enhanced-list-item h2.data-title {
      margin-bottom: 10px; } }
  @media (max-width: 500px) {
    .data-enhanced-list-item h2.data-title {
      margin-bottom: 9px; } }

.data-enhanced-list-item .field-body {
  margin-bottom: 10px; }
  @media (max-width: 1100px) {
    .data-enhanced-list-item .field-body {
      margin-bottom: 8px; } }
  @media (max-width: 800px) {
    .data-enhanced-list-item .field-body {
      margin-bottom: 6px; } }
  @media (max-width: 650px) {
    .data-enhanced-list-item .field-body {
      margin-bottom: 5px; } }
  @media (max-width: 500px) {
    .data-enhanced-list-item .field-body {
      margin-bottom: 4.5px; } }
  .data-enhanced-list-item .field-body a:not(.button):not(.btn) {
    display: inline;
    color: #202020;
    background-image: linear-gradient(to right, #F04E25 0%, #F04E25 49.9999%, #202020 50%, #202020 100%);
    background-size: 202% 1px;
    background-position: 100% bottom;
    background-repeat: no-repeat;
    transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .data-enhanced-list-item .field-body a:not(.button):not(.btn):hover {
      transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-position: 0% bottom;
      color: #202020; }

.data-enhanced-list-item .field-link {
  margin: 20px 0; }
  @media (max-width: 650px) {
    .data-enhanced-list-item .field-link {
      margin-bottom: 10px; } }

.data-enhanced-list-item .field-phone-primary,
.data-enhanced-list-item .field-email {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 29px;
  letter-spacing: 0.05em;
  font-family: "Sabon LT W01 Roman", serif;
  text-decoration: none; }
  @media (max-width: 800px) {
    .data-enhanced-list-item .field-phone-primary,
    .data-enhanced-list-item .field-email {
      font-size: 16px;
      line-height: 25px; } }
  @media (max-width: 650px) {
    .data-enhanced-list-item .field-phone-primary,
    .data-enhanced-list-item .field-email {
      font-size: 15px;
      line-height: 24px; } }
  .data-enhanced-list-item .field-phone-primary .label,
  .data-enhanced-list-item .field-email .label {
    width: 100px;
    float: left; }
  .data-enhanced-list-item .field-phone-primary > .items,
  .data-enhanced-list-item .field-email > .items {
    float: left;
    width: calc(100% - 100px); }
  .data-enhanced-list-item .field-phone-primary a,
  .data-enhanced-list-item .field-email a {
    color: #202020;
    display: inline;
    color: #AAB3B6;
    background-image: linear-gradient(to right, #F04E25 0%, #F04E25 49.9999%, #AAB3B6 50%, #AAB3B6 100%);
    background-size: 202% 1px;
    background-position: 100% bottom;
    background-repeat: no-repeat;
    transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .data-enhanced-list-item .field-phone-primary a:hover,
    .data-enhanced-list-item .field-email a:hover {
      transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-position: 0% bottom;
      color: #202020; }

/*# sourceMappingURL=../../_maps/entity/data/data--enhanced-list-item.css.map */
