/*----------------------------------------------*\
    COLORS
\*----------------------------------------------*/
/*----------------------------------------------*\
    GRID
\*----------------------------------------------*/
/*----------------------------------------------*\
    HEADINGS
\*----------------------------------------------*/
/*----------------------------------------------*\
    FONT
\*----------------------------------------------*/
/*----------------------------------------------*\
   PRIMITIVES
\*----------------------------------------------*/
.youtube-video[data-size='cover'] .preview-image {
  border-radius: 15px; }

.youtube-video .play-btn .ico.ico-youtube:before {
  background-color: #273582; }

.youtube-video .player-ready .button-ctrl .ico {
  color: #273582; }

.object-card .card-action {
  padding-bottom: 0.9rem;
  padding-top: 0.8rem; }

.object-card .card-description {
  padding-top: 1rem; }

.object-card[data-type="media-top"] .card-title {
  padding-top: 0.9rem; }

.object-card[data-type="media-top"] .card-image, .object-card[data-type="media-bottom"] .card-image, .object-card[data-type="media-under-title"] .card-image, .object-card[data-type="media-above-button"] .card-image {
  margin-top: 0.9rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.object-card[data-type="media-top"] .card-action,
.object-card[data-type="media-top"] .card-image, .object-card[data-type="media-bottom"] .card-action,
.object-card[data-type="media-bottom"] .card-image, .object-card[data-type="media-under-title"] .card-action,
.object-card[data-type="media-under-title"] .card-image, .object-card[data-type="media-above-button"] .card-action,
.object-card[data-type="media-above-button"] .card-image {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.object-card[data-type="media-top"] .card-description, .object-card[data-type="media-bottom"] .card-description, .object-card[data-type="media-under-title"] .card-description, .object-card[data-type="media-above-button"] .card-description {
  width: 100%; }

.object-card[data-type="media-top"] .card-content-container, .object-card[data-type="media-bottom"] .card-content-container, .object-card[data-type="media-under-title"] .card-content-container, .object-card[data-type="media-above-button"] .card-content-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.object-card[data-type="media-right"] .card-image, .object-card[data-type="media-left"] .card-image {
  width: 100%; }

.object-card[data-type="media-right"] .card-action, .object-card[data-type="media-left"] .card-action {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0.5em; }

.object-card[data-type="media-right"] .card-title, .object-card[data-type="media-left"] .card-title {
  margin-bottom: 0.5em; }

.object-card[data-type="media-right"] .card-content-container, .object-card[data-type="media-left"] .card-content-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.object-card[data-type="media-right"] .card-description, .object-card[data-type="media-left"] .card-description {
  max-width: 45%;
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.object-card[data-type="media-right"] .card-content, .object-card[data-type="media-left"] .card-content {
  padding: 0.8rem 0 0;
  min-height: 1px; }

.object-card[data-type="media-right"].image-widget, .object-card[data-type="media-left"].image-widget {
  padding: 15px 30px 15px 115px; }
  .object-card[data-type="media-right"].image-widget .card-content-container, .object-card[data-type="media-left"].image-widget .card-content-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .object-card[data-type="media-right"].image-widget .card-content, .object-card[data-type="media-left"].image-widget .card-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
    margin-top: -100px;
    padding: 0;
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 65%;
    max-width: 65%; }
  .object-card[data-type="media-right"].image-widget .card-description, .object-card[data-type="media-left"].image-widget .card-description {
    max-width: 40%;
    width: 40%; }
    .object-card[data-type="media-right"].image-widget .card-description .card-description-content, .object-card[data-type="media-left"].image-widget .card-description .card-description-content {
      margin-top: -80px; }

.object-card[data-type="media-under-title"].news-card {
  max-width: 300px;
  padding-bottom: 0; }
  .object-card[data-type="media-under-title"].news-card span {
    display: block; }
  .object-card[data-type="media-under-title"].news-card .card-content-container {
    min-height: 310px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px 5px rgba(50, 50, 50, 0.1);
    box-shadow: 0 5px 10px 5px rgba(50, 50, 50, 0.1); }
    .object-card[data-type="media-under-title"].news-card .card-content-container:hover .card-image {
      -webkit-transform: scale(1.2);
      transform: scale(1.2); }
  .object-card[data-type="media-under-title"].news-card .card-title {
    max-height: 65px;
    display: -webkit-box;
    overflow: hidden;
    margin: 0 0 20px;
    padding: 20px 10px 0;
    font-size: 18px;
    font-family: "CoHeadline-Regular";
    color: #606060;
    text-decoration: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    text-align: center; }
  .object-card[data-type="media-under-title"].news-card .card-text {
    color: #606060; }
  .object-card[data-type="media-under-title"].news-card .card-action {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .object-card[data-type="media-under-title"].news-card .card-action .button {
      background-color: transparent;
      color: #009ee3;
      width: 100%;
      height: 100%;
      padding: 0; }
  .object-card[data-type="media-under-title"].news-card .card-image-wrapper {
    position: relative;
    overflow: hidden;
    margin-top: 1rem; }
  .object-card[data-type="media-under-title"].news-card .card-image {
    display: block;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    max-width: 100%;
    margin: 0; }
  .object-card[data-type="media-under-title"].news-card .card-description {
    padding-top: 10px;
    margin-bottom: -10px; }

.object-card.card-banner .card-description {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .object-card.card-banner .card-description .card-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .object-card.card-banner .card-description .card-action .button {
      background-color: #a61580; }

.object-card.card-action .card-content-container {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.cnt-section.service .object-card .card-action,
.cnt-section.service .object-card .card-image {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.cnt-section.service .object-card .card-content-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cnt-section.news .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.cnt-section.news .col {
  max-width: 300px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }

.cnt-section.news:last-child {
  margin-bottom: 10px; }

.cnt-section.revert .row div.col {
  padding-right: 3em;
  padding-top: 20px; }
  .cnt-section.revert .row div.col ~ div.col {
    padding-right: 0;
    padding-left: 3em; }

.cnt-section.revert .row .html-object {
  display: block;
  padding-top: 2rem; }
  .cnt-section.revert .row .html-object img {
    max-width: 100%; }

/*----------------------------------------------*\
   MEDIA
\*----------------------------------------------*/
@media screen and (max-width: 1100px) {
  .object-card[data-type="media-right"].image-widget, .object-card[data-type="media-left"].image-widget {
    padding-left: 45px; }
    .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
      margin-top: -70px; } }

@media screen and (max-width: 950px) {
  .cnt-section.news .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .cnt-section.news .col {
    max-width: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  .cnt-section.revert .row div.col {
    padding-right: 1em; }
    .cnt-section.revert .row div.col ~ div.col {
      padding-left: 1em; } }

@media screen and (max-width: 950px) and (orientation: landscape) {
  .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
    width: 55%;
    max-width: 55%; } }

@media screen and (max-width: 900px) {
  .object-card[data-type="media-right"] .card-description, .object-card[data-type="media-left"] .card-description {
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .object-card[data-type="media-right"].image-widget, .object-card[data-type="media-left"].image-widget {
    padding-left: 30px; }
    .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
      margin-top: 0;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-transform: translateX(0px);
      transform: translateX(0px); }
    .object-card[data-type="media-right"].image-widget .card-description, .object-card[data-type="media-left"].image-widget .card-description {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      max-width: 100%;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center; }
      .object-card[data-type="media-right"].image-widget .card-description .card-description-content, .object-card[data-type="media-left"].image-widget .card-description .card-description-content {
        margin-top: 0; } }

@media screen and (max-width: 650px) {
  .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
    width: 100%;
    max-width: 100%; }
  .cnt-section.news .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }

@media screen and (max-width: 650px) and (orientation: landscape) {
  .object-card[data-type="media-right"].image-widget .card-image-wrapper, .object-card[data-type="media-left"].image-widget .card-image-wrapper {
    width: 70%;
    max-width: 70%; } }

@media screen and (max-width: 500px) {
  .cnt-section.revert .row div.col {
    padding: 0; }
    .cnt-section.revert .row div.col ~ div.col {
      padding: 0; }
  .cnt-section.revert .row .object-card {
    padding-bottom: 3em; }
    .cnt-section.revert .row .object-card .card-text h3 {
      text-align: left !important; }
    .cnt-section.revert .row .object-card .card-text h4 {
      text-align: left !important;
      font-size: 14px; }
    .cnt-section.revert .row .object-card .card-text p {
      text-align: left !important; }
    .cnt-section.revert .row .object-card .card-description {
      padding: 0; }
  .cnt-section.revert .row .html-object {
    padding: 0;
    text-align: center; }
    .cnt-section.revert .row .html-object img {
      float: none !important; }
  .cnt-section.revert:nth-child(2n) .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

/*# sourceMappingURL=../../maps/objects/custom-card.css.map */
